[inst/examples/example_distanceFromEachPoint.R:37:2:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/inst/examples/example_distanceFromEachPoint.R#L37) *style:* **Commented code should be removed.**
```r
#beginCluster(3) # can do parallel
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_distanceFromEachPoint.R:40:2:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/inst/examples/example_distanceFromEachPoint.R#L40) *style:* **Commented code should be removed.**
```r
#endCluster() # if beginCluster was run
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:82:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L82) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    if ( method != "RMexp") {
        ^
```
[R/initialize.R:237:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L237) *style:* **Variable or function name should be lowerCamelCase.**
```r
  X <- c(jitter(sort(rbeta(nPoints, betaPar, betaPar) * (maxX - minX) + minX)),
  ^
```
[R/initialize.R:239:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L239) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Y <- c(jitter(sort(rbeta(nPoints / 2, betaPar, betaPar) * (maxY - meanY) + meanY)),
  ^
```
[R/initialize.R:243:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L243) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Sr1 <- Polygon(cbind(X + xAdd, Y + yAdd))
  ^~~
```
[R/initialize.R:244:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L244) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Srs1 <- Polygons(list(Sr1), "s1")
  ^~~~
```
[R/initialize.R:341:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L341) *style:* **Commented code should be removed.**
```r
# ### INCORPORATE RELEVANT PARTS OF THIS OLD INIT FUNCTION INTO INITCOORDS()
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:346:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L346) *style:* **Commented code should be removed.**
```r
# #'                      (currently only \code{RasterLayer} or
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:347:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L347) *style:* **Commented code should be removed.**
```r
# #'                      \code{SpatialPolygonsDataFrame}) accepted.
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:357:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L357) *style:* **Commented code should be removed.**
```r
#     ext <- extent(agentlocation)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:359:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L359) *style:* **Commented code should be removed.**
```r
#       #            nonNAs <- !is.na(getvalue(probinit))
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:360:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L360) *style:* **Commented code should be removed.**
```r
#       nonNAs <- !is.na(getValues(probinit))
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:361:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L361) *style:* **Commented code should be removed.**
```r
#       wh.nonNAs <- which(nonNAs)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:362:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L362) *style:* **Commented code should be removed.**
```r
#       #            ProbInit.v <- cumsum(getvalue(probinit)[nonNAs])
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:363:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L363) *style:* **Commented code should be removed.**
```r
#       ProbInit.v <- cumsum(getValues(probinit)[nonNAs])
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:365:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L365) *style:* **Commented code should be removed.**
```r
#         ran <- runif(numagents,0,1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:366:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L366) *style:* **Commented code should be removed.**
```r
#         fI <- findInterval(ran, ProbInit.v)+1
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:367:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L367) *style:* **Commented code should be removed.**
```r
#         fI2 <- wh.nonNAs[fI]
          ^~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:368:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L368) *style:* **Commented code should be removed.**
```r
#         last.ran <- runif(numagents,0,1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:369:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L369) *style:* **Commented code should be removed.**
```r
#         last.fI <- findInterval(last.ran, ProbInit.v)+1
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:370:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L370) *style:* **Commented code should be removed.**
```r
#         last.fI2 <- wh.nonNAs[last.fI]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:372:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L372) *style:* **Commented code should be removed.**
```r
#         #                va <- getvalue(probinit)[nonNAs]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:373:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L373) *style:* **Commented code should be removed.**
```r
#         va <- getValues(probinit)[nonNAs]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:374:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L374) *style:* **Commented code should be removed.**
```r
#         ran <- runif(length(va), 0, 1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:375:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L375) *style:* **Commented code should be removed.**
```r
#         fI2 <- wh.nonNAs[ran<va]
          ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:377:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L377) *style:* **Commented code should be removed.**
```r
#         last.ran <- runif(length(fI2), 0, 1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:378:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L378) *style:* **Commented code should be removed.**
```r
#         last.fI <- findInterval(last.ran, ProbInit.v) + 1
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:379:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L379) *style:* **Commented code should be removed.**
```r
#         last.fI2 <- wh.nonNAs[last.fI]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:381:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L381) *style:* **Commented code should be removed.**
```r
#         #                last.ran <- runif(length(fI2),0,1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:382:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L382) *style:* **Commented code should be removed.**
```r
#         #                last.fI2 <- wh.nonNAs[last.ran<va]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:385:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L385) *style:* **Commented code should be removed.**
```r
#         position <- xyFromCell(agentlocation,fI2,spatial = TRUE)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:387:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L387) *style:* **Commented code should be removed.**
```r
#         position <- coordinates(agentlocation)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:389:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L389) *style:* **Commented code should be removed.**
```r
#         stop("need raster layer or Spatial Points object")
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:391:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L391) *style:* **Commented code should be removed.**
```r
#       numagents <- length(position)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:399:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L399) *style:* **Commented code should be removed.**
```r
#           colnames(xy) = c("x", "y")
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:400:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L400) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(xy)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:401:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L401) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(sampleRandom(agentlocation, numagents, xy = TRUE, sp = TRUE))
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:403:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L403) *style:* **Commented code should be removed.**
```r
#           sam <- sample(1:length(agentlocation),numagents)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:404:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L404) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(agentlocation[sam,])
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:406:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L406) *style:* **Commented code should be removed.**
```r
#           stop("need raster layer or Spatial Points object")
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:413:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L413) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(agentlocation)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:415:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L415) *style:* **Commented code should be removed.**
```r
#           stop("need raster layer or Spatial Points object")
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:417:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L417) *style:* **Commented code should be removed.**
```r
#         numagents <- length(position)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:425:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L425) *style:* **Commented code should be removed.**
```r
#         numagents <- length(position)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:429:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L429) *style:* **Commented code should be removed.**
```r
#     stop("Need to provide agentlocation, which can be a map layer")
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:431:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L431) *style:* **Commented code should be removed.**
```r
#   heading1 <- runif(numagents, 0, 360)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:432:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L432) *style:* **Commented code should be removed.**
```r
#   distance <- runif(numagents, 0.1, 10)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:434:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L434) *style:* **Commented code should be removed.**
```r
#   .Object@ID <- as.character(1:numagents)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:435:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L435) *style:* **Commented code should be removed.**
```r
#   .Object@spatial <- position
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:436:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L436) *style:* **Commented code should be removed.**
```r
#   .Object@heading <- heading1
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:437:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L437) *style:* **Commented code should be removed.**
```r
#   .Object@distance <- distance
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:439:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/initialize.R#L439) *style:* **Commented code should be removed.**
```r
#   return(.Object)
    ^~~~~~~~~~~~~~~
```
[R/mapReduce.R:53:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/mapReduce.R#L53) *style:* **Variable or function name should be lowerCamelCase.**
```r
  BsumVec <- reduced[fullRasterVals] # join
  ^~~~~~~
```
[R/neighbourhood.R:112:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L112) *style:* **Variable or function name should be lowerCamelCase.**
```r
adj.raw <- function(x = NULL, cells, directions = 8, sort = FALSE, pairs = TRUE,
^~~~~~~
```
[R/neighbourhood.R:114:21:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L114) *style:* **Variable or function name should be lowerCamelCase.**
```r
                    match.adjacent = FALSE, cutoff.for.data.table = 2e3,
                    ^~~~~~~~~~~~~~
```
[R/neighbourhood.R:114:45:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L114) *style:* **Variable or function name should be lowerCamelCase.**
```r
                    match.adjacent = FALSE, cutoff.for.data.table = 2e3,
                                            ^~~~~~~~~~~~~~~~~~~~~
```
[R/neighbourhood.R:233:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L233) *style:* **Lines should not be more than 100 characters.**
```r
              ((adj[, "from"] %% numCol + adj[, "to"] %% numCol) == 1)) # | #right & left edge cells, with neighbours wrapped
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/neighbourhood.R:238:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L238) *style:* **Lines should not be more than 100 characters.**
```r
              ((adj[, "from"] %% numCol + adj[, "to"] %% numCol) == 1)) # | #right & left edge cells, with neighbours wrapped
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/neighbourhood.R:297:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L297) *style:* **Lines should not be more than 100 characters.**
```r
              ((from %% numCol + to %% numCol) == 1))# | #right & left edge cells, with neighbours wrapped
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/neighbourhood.R:813:29:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L813) *style:* **Variable or function name should be lowerCamelCase.**
```r
setGeneric("wrap", function(X, bounds, withHeading) {
                            ^
```
[R/neighbourhood.R:822:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L822) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:839:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L839) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:849:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L849) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:850:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L850) *style:* **Variable or function name should be lowerCamelCase.**
```r
    X <- wrap(X, bounds = extent(bounds))
    ^
```
[R/neighbourhood.R:859:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L859) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:860:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L860) *style:* **Variable or function name should be lowerCamelCase.**
```r
    X <- wrap(X, bounds = extent(bounds))
    ^
```
[R/neighbourhood.R:869:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L869) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:872:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L872) *style:* **Variable or function name should be lowerCamelCase.**
```r
      X <- wrap(X, bounds = extent(bounds))
      ^
```
[R/neighbourhood.R:884:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L884) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds, withHeading) {
                        ^
```
[R/neighbourhood.R:909:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L909) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds, withHeading) {
                        ^
```
[R/neighbourhood.R:910:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L910) *style:* **Variable or function name should be lowerCamelCase.**
```r
      X <- wrap(X, bounds = extent(bounds), withHeading = withHeading)
      ^
```
[R/neighbourhood.R:919:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L919) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds, withHeading) {
                        ^
```
[R/neighbourhood.R:922:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L922) *style:* **Variable or function name should be lowerCamelCase.**
```r
      X <- wrap(X, bounds = extent(bounds), withHeading = withHeading)
      ^
```
[R/neighbourhood.R:1059:40:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/neighbourhood.R#L1059) *style:* **Commas should always have a space after.**
```r
  cc <- cbind(pureCircle2[, "x"] - xy[,"x"], pureCircle2[, "y"] - xy[, "y"])
                                       ^
```
[R/probability.R:41:35:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/probability.R#L41) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    1 / sqrt(var * 2 * pi) * exp(-((theta - mu + 2 * pi * k) ^ 2) / (2 * var))
                                  ^
```
[R/probability.R:44:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/probability.R#L44) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Next <- term(theta, mu, var, k)
  ^~~~
```
[R/probability.R:45:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/probability.R#L45) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Last <- Next
  ^~~~
```
[R/RcppExports.R:68:20:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/RcppExports.R#L68) *style:* **Variable or function name should be lowerCamelCase.**
```r
runifC <- function(N) {
                   ^
```
[R/RcppExports.R:71:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/RcppExports.R#L71) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/SELES.R:53:23:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/SELES.R#L53) *style:* **Variable or function name should be lowerCamelCase.**
```r
numAgents <- function(N, probInit) {
                      ^
```
[R/splitRaster.R:116:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/splitRaster.R#L116) *style:* **Lines should not be more than 100 characters.**
```r
      clusterApplyLB(cl = cl, x = seq_along(extents), fun = croppy, e = extents, r = r, path = path, rType = rType)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread.R:538:8:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/spread.R#L538) *style:* **Commented code should be removed.**
```r
      #isNASpreadProb <- is.na(spreadProb[])
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread.R:540:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/spread.R#L540) *style:* **Commented code should be removed.**
```r
      #   isNASpreadProb <- is.na(spreadProb[])
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread.R:541:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/spread.R#L541) *style:* **Commented code should be removed.**
```r
      #   spreadProb[isNASpreadProb] <- 0L
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread.R:942:41:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/spread.R#L942) *style:* **Place a space before left parenthesis, except in a function call.**
```r
              notDupsEvents <- notDups[-(1:(nrSpreads - nrPotentials))]
                                        ^
```
[R/spread2.R:5:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/spread2.R#L5) *style:* **Lines should not be more than 100 characters.**
```r
                           "quantityAdj", "quantityAdj2", "state", "size", "tooBigByNCells", "V1", "proportion"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:674:12:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/spread2.R#L674) *style:* **Commented code should be removed.**
```r
          #pureCircle <- unique(pureCircle)
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:759:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/spread2.R#L759) *style:* **Commented code should be removed.**
```r
          # colnamesDtPot <- colnames(dtPotential)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:760:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/spread2.R#L760) *style:* **Commented code should be removed.**
```r
          # ll <-  lapply(colnamesDtPot, function(x) dtPotential[[x]][!spreadProbNA])
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:761:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/spread2.R#L761) *style:* **Commented code should be removed.**
```r
          # names(ll) <- colnamesDtPot
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:762:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/spread2.R#L762) *style:* **Commented code should be removed.**
```r
          # dtPotential <- as.data.table(ll)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:772:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/spread2.R#L772) *style:* **Lines should not be more than 100 characters.**
```r
                                                                   .I[sample.int(length(numNeighs), size = numNeighs, prob = spreadProbRel)],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:787:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/spread2.R#L787) *style:* **Variable or function name should be lowerCamelCase.**
```r
      NAaSP <- !is.na(actualSpreadProb)
      ^~~~~
```
[R/spread2.R:789:42:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/spread2.R#L789) *style:* **Commas should always have a space after.**
```r
        dtPotential <- dtPotential[NAaSP,]
                                         ^
```
[R/spread2.R:830:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/spread2.R#L830) *style:* **Lines should not be more than 100 characters.**
```r
        # this is to prevent overlap within an event... in some cases, overlap within event is desired, so skip this block
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:848:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/spread2.R#L848) *style:* **Lines should not be more than 100 characters.**
```r
        #successCells <- na.omit(successCells[!dupsWithinDtPotential]) # remove the dupsWithinDtPotential
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:848:10:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/R/spread2.R#L848) *style:* **Commented code should be removed.**
```r
        #successCells <- na.omit(successCells[!dupsWithinDtPotential]) # remove the dupsWithinDtPotential
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-examples.R:6:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-examples.R#L6) *style:* **Commented code should be removed.**
```r
    cat("#START##############\n", file = tmpExFile, append = FALSE)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-examples.R:17:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-examples.R#L17) *style:* **Commas should never have a space before.**
```r
  } , add = TRUE)
   ~^
```
[tests/testthat/test-mapReduce.R:23:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L23) *style:* **Commented code should be removed.**
```r
  #expect_equal(sort(unique(getValues(biomass))), sort(reducedDT$biomass))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:27:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L27) *style:* **Commented code should be removed.**
```r
#   library(data.table)
    ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:28:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L28) *style:* **Commented code should be removed.**
```r
#   library(raster)
    ^~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:31:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L31) *style:* **Commented code should be removed.**
```r
#    detach("package:data.table")
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:35:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L35) *style:* **Commented code should be removed.**
```r
#   ras <- raster(extent(0,15,0,15), res=1)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:36:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L36) *style:* **Commented code should be removed.**
```r
#   fullRas <- randomPolygons(ras, numTypes=5, speedup=1, p=0.3)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:37:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L37) *style:* **Commented code should be removed.**
```r
#   names(fullRas) <- "mapcodeAll"
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:38:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L38) *style:* **Commented code should be removed.**
```r
#   uniqueComms <- raster::unique(fullRas)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:42:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L42) *style:* **Commented code should be removed.**
```r
#     biomass=rnbinom(length(uniqueComms), mu=4000, 0.4)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:44:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L44) *style:* **Commented code should be removed.**
```r
#   biomass <- rasterizeReduced(reducedDT, fullRas, "biomass")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:46:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L46) *style:* **Commented code should be removed.**
```r
#   expect_equal(sort(unique(getValues(biomass))), sort(reducedDT$biomass))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:47:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L47) *style:* **Commented code should be removed.**
```r
#   expect_equal(length(unique(getValues(biomass))), length(unique(getValues(fullRas))))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:49:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L49) *style:* **Commented code should be removed.**
```r
#   setkey(reducedDT, biomass)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:50:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L50) *style:* **Commented code should be removed.**
```r
#   communities <- rasterizeReduced(reducedDT, fullRas, "communities")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:51:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L51) *style:* **Commented code should be removed.**
```r
#   expect_equal(sort(unique(getValues(communities))), sort(reducedDT$communities))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:52:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L52) *style:* **Commented code should be removed.**
```r
#   expect_equal(length(unique(getValues(communities))), length(unique(getValues(fullRas))))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:56:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L56) *style:* **Commented code should be removed.**
```r
#   library(data.table)
    ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:57:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L57) *style:* **Commented code should be removed.**
```r
#   library(raster)
    ^~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:60:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L60) *style:* **Commented code should be removed.**
```r
#    detach("package:data.table")
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:64:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L64) *style:* **Commented code should be removed.**
```r
#   ras <- raster(extent(0, 15, 0, 15), res = 1)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:65:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L65) *style:* **Commented code should be removed.**
```r
#   fullRas <- randomPolygons(ras, numTypes = 5, speedup = 1, p = 0.3)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:67:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L67) *style:* **Commented code should be removed.**
```r
#   uniqueComms <- raster::unique(fullRas)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:71:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L71) *style:* **Commented code should be removed.**
```r
#     biomass=rnbinom(length(uniqueComms), mu = 4000, 0.4)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:73:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L73) *style:* **Commented code should be removed.**
```r
#   biomass <- rasterizeReduced(reducedDT, fullRas, "biomass")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:75:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L75) *style:* **Commented code should be removed.**
```r
#   setkey(reducedDT, biomass)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:76:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L76) *style:* **Commented code should be removed.**
```r
#   communities <- rasterizeReduced(reducedDT, fullRas, "communities")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:77:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L77) *style:* **Commented code should be removed.**
```r
#   expect_equal(sort(unique(getValues(communities))), sort(reducedDT$communities))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:81:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L81) *style:* **Commented code should be removed.**
```r
#   library(data.table)
    ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:82:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L82) *style:* **Commented code should be removed.**
```r
#   library(raster)
    ^~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:85:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L85) *style:* **Commented code should be removed.**
```r
#    detach("package:data.table")
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:89:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L89) *style:* **Commented code should be removed.**
```r
#   ras <- raster(extent(0,15,0,15), res=1)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:90:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L90) *style:* **Commented code should be removed.**
```r
#   fullRas <- randomPolygons(ras, numTypes=5, speedup=1, p=0.3)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:91:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L91) *style:* **Commented code should be removed.**
```r
#   names(fullRas) <- "mapcodeAll"
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:92:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L92) *style:* **Commented code should be removed.**
```r
#   uniqueComms <- raster::unique(fullRas)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:96:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L96) *style:* **Commented code should be removed.**
```r
#     biomass=rnbinom(length(uniqueComms), mu=4000, 0.4)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:98:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L98) *style:* **Commented code should be removed.**
```r
#   biomass <- rasterizeReduced(reducedDT, fullRas, "biomass")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:100:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L100) *style:* **Commented code should be removed.**
```r
#   setkey(reducedDT, biomass)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:101:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L101) *style:* **Commented code should be removed.**
```r
#   communities <- rasterizeReduced(reducedDT, fullRas, "communities")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:102:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-mapReduce.R#L102) *style:* **Commented code should be removed.**
```r
#   expect_equal(length(unique(getValues(communities))), length(unique(getValues(fullRas))))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-randomPolygon.R:25:60:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-randomPolygon.R#L25) *style:* **Put spaces around all infix operators.**
```r
  expect_true(base::abs(base::abs(polyArea - area)) <  area/4) ## TODO: why is this area/4?
                                                          ~^~
```
[tests/testthat/test-splitRaster.R:148:38:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-splitRaster.R#L148) *style:* **Commas should always have a space after.**
```r
  expect_identical(dataType(y4[[1]]),"INT1U")
                                     ^
```
[tests/testthat/test-splitRaster.R:165:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-splitRaster.R#L165) *style:* **Lines should not be more than 100 characters.**
```r
    tmpdir <- file.path(tempdir(), "splitRaster-test-parallel") %>% reproducible::checkPath(create = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:168:8:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-splitRaster.R#L168) *style:* **Commented code should be removed.**
```r
      #detach("package:raster")
       ^~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:226:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-splitRaster.R#L226) *style:* **Lines should not be more than 100 characters.**
```r
  tmpdir <- file.path(tempdir(), "splitRaster-test-large") %>% reproducible::checkPath(create = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:264:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-splitRaster.R#L264) *style:* **Commented code should be removed.**
```r
  #expect_equal(min(values(m)), min(values(r))) ## Error: cannot allocate vector of size 4.8 Gb
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:283:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-splitRaster.R#L283) *style:* **Commented code should be removed.**
```r
  #expect_equal(max(values(m1)), max(values(r)))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:284:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-splitRaster.R#L284) *style:* **Commented code should be removed.**
```r
  #expect_equal(min(values(m1)), min(values(r)))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread.R:209:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-spread.R#L209) *style:* **Lines should not be more than 100 characters.**
```r
    if (interactive()) Plot(circEdge, addTo = "circs", cols = c("transparent", rainbow(numCircs)[whCirc]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:148:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-spread2.R#L148) *style:* **Commented code should be removed.**
```r
  #quickDT <- data.table(id = seq_along(sams), initialPixels = sams, key = "id")
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:150:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-spread2.R#L150) *style:* **Commented code should be removed.**
```r
  #cirOut <- quickDT[cirOut, on = ]
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:473:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-spread2.R#L473) *style:* **Lines should not be more than 100 characters.**
```r
  ##                                    expr       min        lq      mean   median        uq       max neval
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:474:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-spread2.R#L474) *style:* **Lines should not be more than 100 characters.**
```r
  ##         iterativeFun(ras, FALSE, n, sp)  3.096979 12.642477  73.02248 35.17520  91.10528  764.4073   300
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:475:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-spread2.R#L475) *style:* **Lines should not be more than 100 characters.**
```r
  ##      nonIterativeFun(ras, FALSE, n, sp)  1.509484  6.555565  31.18444 14.91066  42.78317  158.5237   300
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:476:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-spread2.R#L476) *style:* **Lines should not be more than 100 characters.**
```r
  ##           origSpread(ras, FALSE, n, sp)  5.154006  7.555631  14.87158 11.49005  17.50599  231.5487   300
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:477:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-spread2.R#L477) *style:* **Lines should not be more than 100 characters.**
```r
  ## origSpreadIterations(ras, FALSE, n, sp) 10.754669 51.524368 141.48620 93.61996 169.10808 2110.2683   300
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:688:38:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-spread2.R#L688) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  ciCentre[seq_len(ncell(ciCentre))[-(ncell(ciCentre) / 2 - ncol(ciCentre) / 2)]] <- NA_integer_
                                     ^
```
[tests/testthat/test-spread2.R:884:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-spread2.R#L884) *style:* **Lines should not be more than 100 characters.**
```r
                       spreadProb = 0.23, persistProb = 0, iterations = 10, directions = 8L, plot.it = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:886:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-spread2.R#L886) *style:* **Lines should not be more than 100 characters.**
```r
                      spreadProb = 0.23, persistProb = 0.8, iterations = 10, directions = 8L, plot.it = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:891:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-spread2.R#L891) *style:* **Variable or function name should be lowerCamelCase.**
```r
  M <- matrix(0.8, nrow = 50, ncol = 50)
  ^
```
[tests/testthat/test-spread2.R:898:35:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-spread2.R#L898) *style:* **Put spaces around all infix operators.**
```r
  start <- c(50, length(landscape)-49)
                                 ~^~
```
[tests/testthat/test-spread2.R:902:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-spread2.R#L902) *style:* **Lines should not be more than 100 characters.**
```r
                        spreadProb = 0.23, persistProb = persistRas, iterations = 10, directions = 8L,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:916:14:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-spread2.R#L916) *style:* **Use <-, not =, for assignment.**
```r
  spreadProb = landscape
             ^
```
[tests/testthat/test-spread2.R:918:72:](https://github.com/PredictiveEcology/SpaDES.tools/blob/9b5b7595263bb914e250679323d5ebc76b72aafe/tests/testthat/test-spread2.R#L918) *style:* **Commas should always have a space after.**
```r
  expect_silent(spread2(landscape = landscape, spreadProb = spreadProb,start = start,
                                                                       ^
```


test


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/4657741e-2f67-4a84-85fa-4b0c731e26d1?env_id=ibm%3Ayp%3Aeu-gb "watsonwork-xkcd-bot"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/e457c094-74cf-4ee8-bf2e-53b78dadcc49?env_id=ibm%3Ayp%3Aeu-gb "watsonwork-xkcd-bot") deployed [watsonwork-xkcd-bot](https://github.com/WilliamHolmes/watsonwork-xkcd-bot/releases/tag/deploy-ibm-yp-eu-gb-holmesw-ie.ibm.com-dev-20180714-051301 "deploy-ibm-yp-eu-gb-holmesw-ie.ibm.com-dev-20180714-051301") to [dev](https://console.bluemix.net/apps/0071371e-8c32-4628-9342-c288956009e4?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:holmesw@ie.ibm.com:dev"), including this commit


remove-curve-type (nealkruis) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1686 of 1686 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-40.17%25-green.png)


I can test this for you, even if I haven't used cloudflare for my pastebin recently.


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/4657741e-2f67-4a84-85fa-4b0c731e26d1?env_id=ibm%3Ayp%3Aeu-gb "watsonwork-xkcd-bot"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/e457c094-74cf-4ee8-bf2e-53b78dadcc49?env_id=ibm%3Ayp%3Aeu-gb "watsonwork-xkcd-bot") deployed [watsonwork-xkcd-bot](https://github.com/WilliamHolmes/watsonwork-xkcd-bot/releases/tag/deploy-ibm-yp-eu-gb-holmesw-ie.ibm.com-dev-20180714-051844 "deploy-ibm-yp-eu-gb-holmesw-ie.ibm.com-dev-20180714-051844") to [dev](https://console.bluemix.net/apps/0071371e-8c32-4628-9342-c288956009e4?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:holmesw@ie.ibm.com:dev"), including this commit


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/4657741e-2f67-4a84-85fa-4b0c731e26d1?env_id=ibm%3Ayp%3Aeu-gb "watsonwork-xkcd-bot"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/e457c094-74cf-4ee8-bf2e-53b78dadcc49?env_id=ibm%3Ayp%3Aeu-gb "watsonwork-xkcd-bot") deployed [watsonwork-xkcd-bot](https://github.com/WilliamHolmes/watsonwork-xkcd-bot/releases/tag/deploy-ibm-yp-eu-gb-holmesw-ie.ibm.com-dev-20180714-052022 "deploy-ibm-yp-eu-gb-holmesw-ie.ibm.com-dev-20180714-052022") to [dev](https://console.bluemix.net/apps/0071371e-8c32-4628-9342-c288956009e4?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:holmesw@ie.ibm.com:dev"), including this commit


#158531941-VerticalVenetianBlindCoefficients (vidanovic) - i386-Windows-7-VisualStudio-14: OK (2940 of 2940 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


Thanks!


Made a mistake in the commit message. This is supposed to change "getAccountBalance" to "getBalance".


Nice plugin


#158531941-VerticalVenetianBlindCoefficients (Unknown) - x86_64-MacOS-10.9-clang: OK (2944 of 2944 tests passed, 11 test warnings)

Messages:

 * 8 tests had: AUD diffs.
 * 2 tests had: EIO diffs.
 * 1 test had: ESO small diffs.
 * 1 test had: SSZ small diffs.
 * 1 test had: ZSZ small diffs.
 * 1 test had: ERR diffs.

![Build Badge](http://img.shields.io/badge/build%20status-warnings-yellow.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


readme.txt added


Also, modified Reverse Proxy url to use /sls-cache/ prefix


Also had to issue the following command to MySQL to make INSERT queries case-sensitive (previously, trying to register "user" would collide with an already registered "USER"):

ALTER TABLE test.users MODIFY COLUMN username VARCHAR(50) BINARY NOT NULL UNIQUE;

Should also do this for hashed_password field as a best practice, but this is not necessary since the hashing takes case into account (effectively makes the column have type VARCHAR BINARY).


Addresses issue #29 - secures sLS cache writes


NOTE: The column modification in the above comment makes the "BINARY" part of the SELECT query redundant. The present commit will be reverted by the next commit.


Makeshift tether, I like it!


spec file to include the apache rules file #41


IBM Cloud [toolchain](https://console.ng.bluemix.net/devops/toolchains/f3f56358-197d-4212-bb99-0d95d54bfc86?env_id=ibm%3Ayp%3Aus-south "Global-Citizen-Hackleberry-Finn"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/baf2eb90-00e5-408f-9f5d-d47769aab3be?env_id=ibm%3Ayp%3Aus-south "Global-Citizen-Hackleberry-Finn") deployed [Global-Citizen-Hackleberry-Finn](https://github.com/hackleberryfinn/Global-Citizen-Hackleberry-Finn/releases/tag/deploy-ibm-yp-us-south-luke.hutchinson-live.com.au-dev-20180714-055257 "deploy-ibm-yp-us-south-luke.hutchinson-live.com.au-dev-20180714-055257") to [dev](https://console.bluemix.net/apps/8b984503-074c-42ab-b13c-92e494596da3?env_id=ibm:yp:us-south "ibm:yp:us-south:luke.hutchinson@live.com.au:dev"), including this commit


readme.txt updated


#158531941-VerticalVenetianBlindCoefficients (vidanovic) - Win64-Windows-7-VisualStudio-14: OK (2940 of 2940 tests passed, 13 test warnings)

Messages:

 * 11 tests had: AUD diffs.
 * 2 tests had: EIO diffs.
 * 1 test had: ESO small diffs.
 * 1 test had: SSZ small diffs.
 * 1 test had: ZSZ small diffs.

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


why do you disable "showBalance" ?


I am not sure about some of the details. In particular, the transposition needs to be applied regardless of which temperament we are in. But I am not sure exactly how it would apply. Presumably D# + 1/2 step gets you to F, even if Fb is distinct from D#. I wouldn't worry about the movable bits at the moment.


Solid runtime complexity


First: git clone https://github.com/MrZhangzhg/nsd2018.git
Later: git pull


Se arreglo el alert que tiraba cuando despues de ingresar un usuario duplicado se ingresaba uno nuevo.


What does this do that the `public mapping` does not?


aa


@zkat FYI, https://registry/npmjs.org/npm still returns the old npm/npm repo in the "repository" field when queried today, even though 6.2.0 was published with and shows this one instead.


🔥 [Jenkins job](http://xamarin-jenkins.guest.corp.microsoft.com:8080/job/macios/job/xcode10/86/display/redirect) (on internal Jenkins) failed in stage 'Running XM tests on '10.9'' 🔥 : hudson.AbortException: Xamarin.Mac tests on macOS 10.12 failed (introspection)

✅ [Build succeeded](http://xamarin-jenkins.guest.corp.microsoft.com:8080/job/macios/job/xcode10/86//console)
✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/xcode10/db62640c0e941a8fdc4b56a5365e6d01f201e145/86/jenkins-results/api-diff/index.html)
✅ [API Diff (from PR only)](http://xamarin-storage/jenkins/xamarin-macios/xcode10/db62640c0e941a8fdc4b56a5365e6d01f201e145/86/jenkins-results/apicomparison/index.html) (please review changes)
✅ [Generator Diff](http://xamarin-storage/jenkins/xamarin-macios/xcode10/db62640c0e941a8fdc4b56a5365e6d01f201e145/86/jenkins-results/generator-diff/index.html) (please review changes)
🔥 [Xamarin.Mac tests on macOS 10.12 failed (introspection)](http://xamarin-jenkins.guest.corp.microsoft.com:8080/job/macios/job/xcode10/86/display/redirect) 🔥
🔥 [Xamarin.Mac tests on macOS 10.11 failed (introspection)](http://xamarin-jenkins.guest.corp.microsoft.com:8080/job/macios/job/xcode10/86/display/redirect) 🔥
🔥 [Xamarin.Mac tests on macOS 10.7 failed (introspection)](http://xamarin-jenkins.guest.corp.microsoft.com:8080/job/macios/job/xcode10/86/display/redirect) 🔥
🔥 [Xamarin.Mac tests on macOS 10.8 failed (introspection)](http://xamarin-jenkins.guest.corp.microsoft.com:8080/job/macios/job/xcode10/86/display/redirect) 🔥
🔥 [Xamarin.Mac tests on macOS 10.10 failed (introspection)](http://xamarin-jenkins.guest.corp.microsoft.com:8080/job/macios/job/xcode10/86/display/redirect) 🔥
🔥 [Xamarin.Mac tests on macOS 10.9 failed (introspection)](http://xamarin-jenkins.guest.corp.microsoft.com:8080/job/macios/job/xcode10/86/display/redirect) 🔥
🔥 [Test run failed](http://xamarin-storage/jenkins/xamarin-macios/xcode10/db62640c0e941a8fdc4b56a5365e6d01f201e145/86/jenkins-results/tests/index.html) 🔥

# Test results

1 tests failed, 160 tests passed.

## Failed tests

 * introspection/iOS Unified 32-bits - simulator/Debug: Failed


High residuals have always been an issue w/ high threaded tests.  The consensus was to disable autopurge and manage things manually.  It would be nice if autopurge could be modified on/off after a test is started.


Ok


remove-curve-type (nealkruis) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


Ты прав, тут небольшая ошибка, правильно было бы arr.join('').length == outputArr.join('').length


update-libraries (mbadams5) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


update-libraries (mbadams5) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


update-libraries (mbadams5) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: Tests Failed (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-NA-red.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-0.0%25-red.png)


update-libraries (mbadams5) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: Tests Failed (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-NA-red.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-0.0%25-red.png)


update-libraries (mbadams5) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


translated/tech/20180606 6 Open Source AI Tools to Know.md

@pityonline 同意。


foo = foo version 4


this chapter 3 and have one last exicise to submit for this chapter


Testing revealed changes needed for #67.


**File modified**


<?php
//connect to database
        class usersOnline {

            var $count = 0;
            var $error;
            var $i = 0;

            function usersOnline () {
                $this->timestamp = time();
                $this->ip = $this->ipCheck();
                $this->new_user();
                $this->delete_user();
                $this->count_users();
                }

            function ipCheck() {
                if (getenv('HTTP_CLIENT_IP')) {
                    $ip = getenv('HTTP_CLIENT_IP');
                    }
                elseif (getenv('HTTP_X_FORWARDED_FOR')) {
                    $ip = getenv('HTTP_X_FORWARDED_FOR');
                    }
                elseif (getenv('HTTP_X_FORWARDED')) {
                    $ip = getenv('HTTP_X_FORWARDED');
                    }
                elseif (getenv('HTTP_FORWARDED_FOR')) {
                    $ip = getenv('HTTP_FORWARDED_FOR');
                    }
                elseif (getenv('HTTP_FORWARDED')) {
                    $ip = getenv('HTTP_FORWARDED');
                    }
                else {
                    $ip = $_SERVER['REMOTE_ADDR'];
                    }
                return $ip;
                }
            function new_user() {
                $cekIP = "SELECT ip FROM useronline WHERE ip='$this->ip'";
                $resultCekIp=mysql_query($cekIP);
                $countCekIp=mysql_num_rows($resultCekIp);
                if($countCekIp>0){
                    $insert1 = mysql_query ("UPDATE useronline SET timestamp='$this->timestamp', date=NOW(), ip='', distinct_ip='$this->ip'");
                    if (!$insert1) {
                        $this->error[$this->i] = "Unable to record new visitor\r\n";
                        $this->i ++;
                        }
                    }
                else{
                    $insert2 = mysql_query ("INSERT INTO useronline (timestamp, date, ip, distinct_ip) VALUES ('$this->timestamp',NOW(), '$this->ip', '$this->ip')");
                    if (!$insert2) {
                        $this->error[$this->i] = "Unable to record new visitor\r\n";
                        $this->i ++;
                        }
                    }
                }
            function delete_user() {
                $delete = mysql_query ("DELETE FROM useronline WHERE timestamp < ($this->timestamp - $this->timeout)");
                if (!$delete) {
                    $this->error[$this->i] = "Unable to delete visitors";
                    $this->i ++;
                    }
                }
            function count_users() {
                if (count($this->error) == 0) {
                    $count = mysql_num_rows ( mysql_query("SELECT DISTINCT ip FROM useronline"));
                    return $count;
                    }
                }
            }
        ?>

        <?php
error_reporting(0);
		$link=mysql_connect("fdb17.biz.nf","2398002_autentication","craft@2710") or die("Not found");
		if(!$link)
		{
			echo "Error :- Server is not found !".mysql_error();
		}
		$db=mysql_select_db("2398002_autentication",$link);
		if(!$db)
		{
			echo "Error :- Database is not found !".mysql_error();
		}

?>


Wow awesome, modern Aramaic online, I had no idea :-)


Is it code work properly??


wtf


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/59483139-581b-420d-90f0-d1a4f85c757d?env_id=ibm%3Ayp%3Aeu-gb "watsonwork-smbc-bot"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/60053b78-cf64-42ea-8ce3-3ba3ce629cf0?env_id=ibm%3Ayp%3Aeu-gb "watsonwork-smbc-bot") deployed [watsonwork-smbc-bot](https://github.com/WilliamHolmes/watsonwork-smbc-bot/releases/tag/deploy-ibm-yp-eu-gb-holmesw-ie.ibm.com-dev-20180714-063905 "deploy-ibm-yp-eu-gb-holmesw-ie.ibm.com-dev-20180714-063905") to [dev](https://console.bluemix.net/apps/614b28c8-bbda-4a4b-b0da-a51b1e3ed64a?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:holmesw@ie.ibm.com:dev"), including this commit


[Your benchmark job](https://github.com/JuliaLang/julia/commit/bee0b95c2d0f52152e7534d046e7d375651d0ca9#commitcomment-29707626) has completed - possible performance regressions were detected. A full report can be found [here](https://github.com/JuliaCI/BaseBenchmarkReports/blob/73c385f4c56ff0c4a27a64b71787e3217f005534/daily_2018_7_14/report.md). cc @ararslan


Move things rather to branch sunxi-4.18, NEXT = 4.17.y atm and DEV = master branch with nothing going on.


Игорь я в общем не понимаю зачем проверка на длину массива. Мы меняем
элемент на другой, длина никогда не изменится

сб, 14 июля 2018 г. в 9:30, IharVypau <notifications@github.com>:

> Ты прав, тут небольшая ошибка, правильно было бы arr.join('').length ==
> outputArr.join('').length
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/IharVypau/or-2/commit/50cea62698c5fb175fd6fdb172bb7aac9b36db07#commitcomment-29707979>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/Al3ZVq5WWpW1KNti3emwL_kP0G132tzKks5uGZAIgaJpZM4VPg3X>
> .
>


人


Я бы вместо First написал Single - так сильнее.
Но это маленькое замечание, готов принять и так.


Зачет, поздравляю


已更新

2018-07-11 13:02 GMT+08:00 yanyueding <notifications@github.com>:

> 新SSR的新节点又被墙了。。。昨天还可以用的，求跟新
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Y1ran/Free-VPN-for-Coursera/commit/c3ac9b4532d7fe6debf91c1db561a4ceb1d6a2f2#commitcomment-29666084>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AXLcHCO9yvNxM1Mei8GCn_Sxhg231W-Vks5uFYbUgaJpZM4VKfmb>
> .
>


Includes memory for null byte character (which is why its length + 1).


Проверка только для того, чтобы сделать первоначальную проверку редактировался массив или нет, возможно можно было просто написать arr.join('')===outputArr.join('') но я не проверял такой вариант


char * encrypt_data_basics(CBox * alice_box, CBox * bob_box,char const * data_byte){

    CBoxResult rc = CBOX_SUCCESS;
    CBoxVec * bob_prekey = NULL;
    rc = cbox_new_prekey(bob_box, 1, &bob_prekey);
    assert(rc == CBOX_SUCCESS);

    CBoxSession * alice = NULL;
    rc = cbox_session_init_from_prekey(alice_box, "a2398474bbe5185d", cbox_vec_data(bob_prekey), cbox_vec_len(bob_prekey), &alice);
    assert(rc == CBOX_SUCCESS);
    char const * hello_bob = data_byte;
    size_t hello_bob_len = strlen(hello_bob);
    CBoxVec * cipher = NULL;
    rc = cbox_encrypt(alice, (uint8_t const *) hello_bob, hello_bob_len, &cipher);
    cbox_session_close(alice);

    CBoxVec *plain = NULL;
    char alice_tmp[] = "/tmp/alice11XXXXXX";
    char * alice_dir = mkdtemp(alice_tmp);
    assert(alice_dir != NULL);
    CBox * alice_box1 = NULL;
    rc = cbox_file_open(alice_dir, &alice_box1);

    CBoxSession * alice1 = NULL;
    rc = cbox_session_init_from_message(alice_box1, "a2398474bbe5185d", cbox_vec_data(cipher), cbox_vec_len(cipher), &alice1, &plain);

//    rc = cbox_decrypt(alice1, cbox_vec_data(cipher), cbox_vec_len(cipher), &plain);

    print_hex(cbox_vec_data(plain), cbox_vec_len(plain));

    NSData *data1 = [NSData dataWithBytes:cbox_vec_data(cipher) length:cbox_vec_len(cipher)];

    NSString *str = [data1 base64EncodedStringWithOptions:0];

    return cbox_vec_data(cipher);
}

this is my code ,when i decrypt the `alice1 and plain ` is NULL and ERROR: CBoxError: proteus error: RemoteIdentityChanged why?

> alice1


This was changed to deal with a situation where PHP could hang up completely. As the error says, that’s a problem with your specific build & environment, not PHP in general. Is your system/script particularly busy to have so many descriptors open? I usually see numbers like 4 in here, not 1222.


순서를 정해주고나서 values를 적는걸 추천드립니당


redirect와 disdpatcher의 차이점을 아시나요 ?


Should I open a proper issue for this?


В проекте можно добавить gitignore, чтобы файлы из папки .idea не коммитить в гит


форматируйте код, в IntelliJ IDEA это CTRL+ALT+L


форматируйте код


Massive code refactorizing, it's cleaner now


This doesn't support UTF-8. So guess what happens when you put your game in a folder with Russian characters in the pathname? The game will throw that error of yours and the game will do what the errors says and "not open".


названия package должны быть написаны маленькими буквами


A lot of people live in Russia, too.


дубликаты файлов лучше удалить


I mean look at that landmass


@clason

Please open a proper issue.

I cannot reproduce the issue you mentioned.


The population must be like India x 1 million


And everyone knows India is has the highest country population in the world


Тоже самое. Пример gitignore можно взять из нашего проекта на практиках


в названиях лучше не использовать цифры


So I cant even imagine how much mors we have to worry about Russia hacking into the ENIGMA servers now


Review my pr


нет необходимости создавать 2 сканнера


не забывайте форматировать код (CTRL+ALT+L)


#2520943-WindowsCalc-Engine_Integration (vidanovic) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (3349 of 3349 tests passed, 11 test warnings)

Messages:

 * 11 tests had: AUD diffs.

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


ادرس فیک می باشد


Thanks for fixing it :-). Let me know if there's something that does need to get merged.


TeamCity Sous Support :: Sous Tests :: Smoke Tests Nightly (not exlude fail) [Build 35](https://teamcity.otenv.com/viewLog.html?buildId=8931131&buildTypeId=SousSupport_SousTests_SmokeTestsNightlyNotExludeFail) outcome was **FAILURE**
Summary: Exit code 137 (new) Build time: 00:12:40


En alguns diccionaris aquestes formes ni tan sols apareixen; en altres, sí. Suposo que es pot fer servir si es fa la concordança del participi: "N'han calgudes tres (de cadires)". És l'únic cas que em ve al cap. En tot cas, és molt rar.


commit chane


Nice 👍


#2520943-WindowsCalc-Engine_Integration (vidanovic) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


Refactor_UnitarySystem (rraustad) - i386-Windows-7-VisualStudio-14: OK (2752 of 2941 tests passed, 88 test warnings)

Messages:

 * 11 tests had: AUD diffs.
 * 221 tests had: EIO diffs.
 * 76 tests had: ESO big diffs.
 * 174 tests had: Table big diffs.
 * 166 tests had: ESO small diffs.
 * 102 tests had: MTR small diffs.
 * 35 tests had: MTR big diffs.
 * 21 tests had: ERR diffs.
 * 39 tests had: Table small diffs.

Failures:

integration Test Summary
 * Passed: 625
 * Failed: 1

regression Test Summary
 * Passed: 436
 * Failed: 188

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-93.57%25-yellow.png)


@twinaphex my previous commit about fixNaN was bogus. You should revert it.


A Python programmer was here


Looks good! Would you like to contribute to the AMPro fork and help make it better?


There is a confusing problem.
Before changing, the `zh-cn` site menu url was broken.

For example:

```toml
baseURL = "http://en.xianmin.org/hugo-theme-jane/"
...
[[languages.zh-cn.menu.main]]https://github.com/xianmin/hugo-theme-jane/blob/b8c640535806cb23a75fc163f26278d351b4ba8e/layouts/partials/header.html#L34
  name = "主页"
  weight = 10
  identifier = "home"
  url = "/zh-cn/"
```

The menu url of the "主页" item should be `http://en.xianmin.org/hugo-theme-jane/zh-cn/`. But the result is `http://en.xianmin.org/zh-cn/hugo-theme-jane/zh-cn/` .

Then, I change the `url = "zh-cn/"`, it works right now.

If your site is `baseURL = "http://example.com/"`, is a root url, your menu url should be work both `relURL` or `absURL`.

Our menu link in source file is:
https://github.com/xianmin/hugo-theme-jane/blob/b8c640535806cb23a75fc163f26278d351b4ba8e/layouts/partials/header.html#L34

I am not sure if this is a problem with hugo.


Change package headers from 'trees2.trees' to 'trees'


Will this fix the issues with mt7603 kernel panics?


Looks like a git merge conflict. Is this intentional?


What's up with this condition? 😮


consider suffixes like "_0a", "_1a" "_2a" to mean "for this cycle", "for the previous cycle", "the one before that"; or "_active" for "I'm working on this right now", rather than "_old"


consider initializing with 'x' instead of '0' to avoid reset surprises


plumb in a reset for this


having a 'clk' pin is okay


Why do you think this will improve performance?
In this case, it will make it slower, though just a little bit.

Have a look at what a selector looks like:
https://github.com/reduxjs/reselect/blob/fda697a5b21959d55123bb8a3fdb6192f9cdc984/src/index.js#L21

The original version of the code is extremely simple and amounts to:
 * accessing an object property `state.nav.index`
 * getting the object that maps to that property in `state.nav.routes`
 * getting the property `routeName` of that object

This is a very fast operation.


This is one of the reasons we don't want everything memoized (using createSelector).


change this code


这两处的增添使得可以在题目页面提交代码时，能够正确查询出当前题目是否在已进行的竞赛中，如果在竞赛中，则将提交结果与状态加入当前竞赛中


#1105 #1107 #1121 #1124 #1126


I get an error in line 16
What is the argument you are calling with sys.argv[1].
when i run this it says:
  File "googleSentimentAnalysis.py", line 16, in <module>
    file = open(sys.argv[1])
IndexError: list index out of range


Hi @xavierlepretre I got your point. One solution I can think of is to convert the `claimRemittance()` procedure and take `otpX` as an argument along with `payID` which will become. This way, arguments exposed on `sendRemittance()` are not reused and are not guessed as well in claim procedure. I'll update the push the changes for your review. Thanks again.


are u mad ?
i give u correct lines but if u dont know even copy paste then what i do
then only one option is left ehich is that leave development and github too.


why are u blaming me??


It is to introduce expiry for the transaction.


Sure Sir. Agreed. I have added new function in the latest code commit.


plz make the README file by uppercase.


### Results for event id: 39700636-3a32-4a55-b6e2-b23b1fc808e4
DockerServerless : Deploy to Lambda (d7f9ab) Execution completed.

**output tail (274 lines total):**

```
...
stage: dev
region: ap-southeast-2
stack: sample-http-dev
api keys:
  None
endpoints:
  GET - https://yeajzvl29j.execute-api.ap-southeast-2.amazonaws.com/dev/sample-http
functions:
  sample-http: sample-http-dev-sample-http

Stack Outputs
SampleDashhttpLambdaFunctionArn: arn:aws:lambda:ap-southeast-2:347186442473:function:sample-http-dev-sample-http
ApiGatewayRestApiRootResource: q643s5bj1a
ApiGatewayRestApi: yeajzvl29j
ServiceEndpoint: https://yeajzvl29j.execute-api.ap-southeast-2.amazonaws.com/dev
ServerlessDeploymentBucketName: io.zoto.serverless.dev
ServerlessAliasReference: REFERENCE

Done in 68.08s.
ApiGateway Endpoints:
  GET - https://yeajzvl29j.execute-api.ap-southeast-2.amazonaws.com/master/sample-http
Success:  sample-http
ALL DEPLOYS SUCCESSFUL
>>> packaging deployment output: 39700636-3a32-4a55-b6e2-b23b1fc808e4-output.tar.gz from output dir..
>>> uploading output to s3://gtmstorage4/output/39700636-3a32-4a55-b6e2-b23b1fc808e4-output.tar.gz
{
    "ETag": "\"16d9b5f0e47d5c71a8c9ee41e8f895ed\""
}
Execution time was 134 seconds.

```

https://github.com/apocas/dockerode


@StellarDoor5319, you have been rewarded **5.1 XP** for creating this commit. Keep up the good work! You now have a total of 5.1 XP.


方式等发


#2520943-WindowsCalc-Engine_Integration (vidanovic) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (2055 of 2055 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-40.09%25-green.png)


```
#Downtiser
player={
    'noob':{
        'performance':{
            '40+':['nobrain','monkey'],
            '45+':['idiot','camper']

        },
        'factor':{
            '40+':['chicken','pig'],
            '45+':['snipe','off line']
        }
    },
    'ordinary':{
        'performance':{
            '50+':['okay','cat'],
            '55+':['useful','wolf']
        },
        'factor':{
            '50+':['common operation','active'],
            '55+':['effective','sometimes powerful']
        }

    },
    'powerful':{
        'performance':{
            '60+':['powerful','tiger'],
            '65+':['legendary','lion']
        },
        'factor':{
            '60+':['control the match','always powerful'],
            '65+':['carry the game','god']
        }
    }

}

while True:

    for i in player:
        print('\033[32;1m>>>\033[0m',i)
    user_choice=input('what kind of players do you want to look through:')
    while user_choice in player:
        for i in player[user_choice]:
            print('\033[32;1m>>>\033[0m',i)
        user_choice2=input('what option do you want to look through:')
        while user_choice2 in player[user_choice]:
            for i in player[user_choice][user_choice2]:
                print('\033[32;1m>>>\033[0m',i)
            user_choice3=input('what range of winrate do you want to know:')
            while user_choice3 in player[user_choice][user_choice2]:
                for i in player[user_choice][user_choice2][user_choice3]:
                    print('\033[32;1m>>>\033[0m',i)
                user_choice4=input('input q to quit or input b to back:')
                if user_choice4=='q':
                    print("\033[32;1mquit successfully!\033[0m")
                    exit()
                elif user_choice4=='b':
                    break
                else:
                    print('\033[31;1mwrong input!\033[0m')
                    continue
            else:
                if user_choice3=='b':
                    break
                elif user_choice3=='q':
                    print("\033[32;1mquit successfully!\033[0m")
                    exit()
                else:

                    print('\033[31;1mwrong input!\033[0m')
                    continue
        else:
            if user_choice2=='b':
                break
            elif user_choice2=='q':
                print("\033[32;1mquit successfully!\033[0m")
                exit()
            else:
                print('\033[31;1mwrong input!\033[0m')
                continue
    else:
        if user_choice=='b':
            print('\033[31;1mthere is no more menu! please input again\033[0m')
            continue
        elif user_choice=='q':
            print("\033[32;1mquit successfully!\033[0m")
            exit()
        else:
            print('\033[31;1mwrong input!\033[0m')
            continue

```


Go it. Fixed.


Sure. Changed.


@djc sure, I'll send a PR. The change you proposed sounds absolutely reasonable, though it breaks backwards compatibility. If we were to do that, I'd definitely make `iban` mandatory otherwise existing (old) code would confuse `iban` for `last_key` causing runtime bugs.


My bad. I deleberately put it to skip these test and directly jump to test 3. They were taking lots of time to execute. Removed it in latest change.


good


### Results for event id: 838b0aea-0f1f-4d9d-ad6f-dbe2cd5e3915
DockerServerless : Deploy to Lambda (4f82fb) Docker output validation failed for outputRegex

**output tail (63 lines total):**

```
...
    "ContentLength": 60178954,
    "ETag": "\"dd43d38c0a6e94bbc1a3f418295bb50b\"",
    "Metadata": {}
}
>>> unpacking deps-187a55dd2655dbd8da6204eb9d1f36ae.tar.gz to /usr/workspace/clone/node_modules
>>> running custom build commmand..
yarn install v1.7.0
verbose 0.348 Checking for configuration file "/usr/workspace/clone/.npmrc".
verbose 0.351 Checking for configuration file "/usr/local/share/.npmrc".
verbose 0.351 Checking for configuration file "/root/.nvm/versions/node/v8.11.1/etc/npmrc".
verbose 0.354 Checking for configuration file "/root/.npmrc".
verbose 0.355 Checking for configuration file "/usr/workspace/clone/.npmrc".
verbose 0.355 Checking for configuration file "/usr/workspace/.npmrc".
verbose 0.355 Checking for configuration file "/usr/.npmrc".
verbose 0.359 Checking for configuration file "/usr/workspace/clone/.yarnrc".
verbose 0.359 Checking for configuration file "/usr/local/share/.yarnrc".
verbose 0.359 Checking for configuration file "/root/.nvm/versions/node/v8.11.1/etc/yarnrc".
verbose 0.36 Checking for configuration file "/root/.yarnrc".
verbose 0.36 Checking for configuration file "/usr/workspace/clone/.yarnrc".
verbose 0.36 Checking for configuration file "/usr/workspace/.yarnrc".
verbose 0.36 Checking for configuration file "/usr/.yarnrc".
verbose 0.362 current time: 2018-07-14T07:56:56.861Z
[1/4] Resolving packages...
success Already up-to-date.
Done in 1.03s.
DEPS_FOUND=true
no package deploys directly required
AT LEAST ONE PACKAGE DEPLOYMENT FAILED
Execution time was 54 seconds.

```

https://github.com/apocas/dockerode


I would have agreed to the rename if the selector was returning the `narrow` property directly. Since this is not the case, `ChatScreenParams` looks very concrete and correct.


This block can be rewritten as more readable:

```js
const city = await City.findById(req.params.id);
const result = await city.update({ cityName: req.body.cityName });

return res.status(200).send(result);
```
OR in Promise-like style without nested Promise:

```js
await City.findById(req.params.id)
  .then(city => city.update({ cityName: req.body.cityName }))
  .then(result => res.status(200).send(result));
```


Last commit looks good.


Also, fixed article category in /READEME.md

The solution follow :

> $ cd training
> $ vi README.md
> $ mv react/Readme.txt react/README.md

'mv' command is function for change file name and moving file.

'vi' command use open for vi editor.


Agree that this would increase the test run time but i am counting on a straight clean up to be quicker than running checks/methods to invalidate cache for each/specific item since the cache would be small considering the amount of data each test sets up.
Though clearing cache would help avoid issues like this one that we are resolving here and hence should be worth adding it irrespective of the fact it increases run time?


Take a look


Why do you skip test here? You already deleted all `os.RemoveAll` calls below.


Where did this go?


user setState callback for this operations you should not call 2 setState together.


if you are not doing any operations in arrow function then just return with short syntax no need of return
`previousState => ({
    todo_data: [...previousState.todo_data, data]
 }),`


u can just pass `this.updateLocalList` handler
`() => this.updateLocalList();` to `this.updateLocalList` will also work because u are not passing any params in this call.


"3줄"추가했어요


ajax请求错误


Oops...thanks for fixing this. Perhaps the "$" symbol was parsed as a special character so it didn't change the variable name?


Hi! As I remember it was working in my tests.
Original repo says it has a release for Qtc 4.6 - https://github.com/OneMoreGres/qtc-paneencode/releases - does it work too?
I moved to english Windows and English Visual Studio, so I can't test pane encoding any more 😢


# This is ### task1**afaf**_adawz_### xsegg

> a


ok


I have just run populateOpenCL.pho to update fractal_cl.h and fractal_coloring_cl.hpp

@mclarekin , please make the same changes in OpenCL code for fractal coloring


pull request #186 made by @niyonx ( Nigel Yong )


Zbog ispravnosti dokumenta, trebalo bi da ovaj falj bude standardni `html` fajl, tj. da ima `html`, `head`, `body` tagove, i da sve unutar `body` tag-a pripada nekom elementu. Tipa ovaj `About us!` da bude uwrappovan u `div`


Vodi racuna da ti navodnici budu konzistentni, tj. da ne stavljas negde `"`, a negde `'`.


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


U migraciji ti se polje zove `number_of_doors`. Isto tako bi trebalo da bude ovde. I takodje, razmaci nakon `,` cine kod citljivijim.


Isto vazi za navodnike


Refactor_UnitarySystem (rraustad) - Win64-Windows-7-VisualStudio-14: OK (2752 of 2941 tests passed, 88 test warnings)

Messages:

 * 11 tests had: AUD diffs.
 * 221 tests had: EIO diffs.
 * 76 tests had: ESO big diffs.
 * 174 tests had: Table big diffs.
 * 166 tests had: ESO small diffs.
 * 101 tests had: MTR small diffs.
 * 35 tests had: MTR big diffs.
 * 39 tests had: Table small diffs.
 * 19 tests had: ERR diffs.

Failures:

integration Test Summary
 * Passed: 625
 * Failed: 1

regression Test Summary
 * Passed: 436
 * Failed: 188

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-93.57%25-yellow.png)


Cini mi se da se indentacija malo poremetila ovde. Gledaj da vodis racuna o tome, opet radi citljivosti i urednosti


Indentacija :)


https://travis-ci.org/freemint/freemint/jobs/364706963#L1440

Yes, apparently. Maybe because of a different version of make used there.


Sad ono sto sam napisala u prvom commit-u nema ni veze, s' obzirom da imas `master` fajl u kome imas osnovnu strukturu html-a. Samo ovaj tekst treba uwrappovati u `div` ili `p`


Ovo je sad vise kozmeticki, ovi linkovi u navbaru bi trebalo da pocinju velikim slovom. Glupost, ali cisto da bude lepo


I think when a new feature is introduced,  a short documentation on how to use it will do.  The issues that called for the feature do not provide cue to how to use the feature.


Imas ovde dodatni space izmedju `a` i `href`. Nista posebno, urednosti radi.


Sav content mora biti unutar nekog taga. `<div>` npr


Indentacija


Task self compression no note edition.


Ne mogu bas da skontam sto je ovo `form` element unutar navbar-a. Nema nikakav input, samo su linkovi.


删除


納期は13:49でした。コミット自体が13:58なのでその時点で間に合っていないため、
7/11の課題は評価しないものとします。
社会に出ると納期遅れは始末書による報告、最悪は違約金が発生するケースもあります。
評価が必要であればメールにて事由を報告してください。正当な事由と判断出来れば減点の上で評価します。

また、最初に伝えた通り、「ほうれんそう」は事前にしてください。


develop (Myoldmopar) - i386-Windows-7-VisualStudio-14: OK (2317 of 2317 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


あらら、formatの使い方をちょっと間違ってるようです。メッセージを埋め込む箇所がないですね。
formatの使い方をおさらいしておくと、以下の感じです。

"CPUが{0}を出しました。あなたの負けです。".format("グー")

{0}の部分がグーに置きかわります。formatの前の部分は文字列です。勿論変数でもOKです。


You figure it out. :)


@PeterAkakpo This change should have no impact on end users, so there isnt anything that felt worth documenting. It changes some of the inner workings of the screen consumer to allow for extending it more easily.


I don't think that is going to compile :).


`tigerMosquitoSelection` function is implemented based on [`deap.selection.selTournament`](https://github.com/DEAP/deap/blob/master/deap/tools/selection.py#L51)


Чтобы было единообразие кода лучше задавать значения цветов в полном hex-выражении, т.е.
background-color: #d3d3d3 // lightgrey


Лучше использовать сокращенную запись:
padding: 40px 0 0;
или если снизу также нужен отступ в 40px, то:
padding: 40px 0;


Тут аналогично:
margin: 0 auto;


修正ありがとうございます。結果の文字列の埋め込み、良い感じだと思います。

先日修正前にしたコメントで、1つ謝罪させてください。
display()メソッドを使う旨は元々大舛先生からそういう話があったようですね。
それを知らずに大変失礼しました。

僕自身が大舛先生に比べpythonに対して不勉強な部分が多く、pythonを実装時の最適解がまだまだ良く分かっていない部分があり、時たまこんな風に混乱を招いてしまっている部分があります。
(教える立場にいてこういうこと言うのも非常にお恥ずかしいですが…)
皆さんに教えることを通じてではありますが、僕もまだまだ一緒に勉強させてもらいたいと思っています。
今後ともよろしくお付き合いください。


Для формы лучше задать имя, чтобы в дальнейшем через него было проще обращаться к ее элементам (например, input-у, кнопке и т.д.)


I get error:

com/example/android/didyoufeelit/MainActivity.java |
-- | --
error: cannot find symbol static makeHttpRequest |
error: cannot find symbol static extractFeatureFromJson |

Although methods are in Utils.java


Для каждой переменной используй отдельное ключевое слово (var, let или const), т.е.:
var canvas = ...;
var context = ...;

И лучше уже смотреть в сторону новых переменных (let и const), т.к. var практически устарел.


修正の結果OKです。動きも問題なしですね。
提出ありがとうございます。


Переменные именуй только camelCase (если это var или let), т.е.:
var tSec;
var tMin;

Если это константа (const), то они именуются через UPPERCASE с символом нижнего подчеркивания, т.е.:
const SOME_CONSTANT = ... ;


develop (Myoldmopar) - Win64-Windows-7-VisualStudio-14: OK (2317 of 2317 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png)


Комментарии в коде оставляй на английском языке


細かい内容は指示した通りなので、あとはサンプルレイアウトの上2行と、左の部分が出来れば完成ですね。

この時点で1点指摘。
9行目のprint()は特に何も出力しないので、書く意味特にないですよ。そこは削除お願いします。


typo


Такие длинные выражения лучше разбивать так, чтобы каждый параметр начинался с новой строки и табуляции (тут ее нет, так как гитхаб убирает автоматом), т.е.:

context.lineTo(
    param1,
    param2,
   ...
);


結果OKです。提出ありがとうございます。
改善点挙げるとしてら、結果表示の
"私は{}を出した。君の負けです"
の部分はifより前に変数として定義をしておくと3回も繰り返し書かなくていいと思います。


Необязательно писать window.setInterval, можно оставить просто setInterval. Так гораздо удобней.

И эту запись можно сократить до одной строки:
setInterval(displayCanvas, 1000);

displayCanvas и так функция, нет смысла оборачивать ее в анонимную функцию (но это справедливо только если она не принимает никаких агрументов!)


Thanks! learned something here :)


Функции именуй через глагол, т.е.:
function setTime () { ... }


index の宣言位置はここじゃない
ループの中で宣言する（詳細には｛｝ブロック内だけど）は、処理が通るたびに変数の領域確保が行われます、非効率


ちょっと変数名の付け方について。
僕の主観ですがzixyankenはちょっとダサい。。。って思います。
xで小文字にするのはキータイピング的な書き方であって、表記にこういう書き方はあまりしない方が、個人的にはいいと思います。

「じゃ」、「じゅ」、「じょ」は、
"ja","ju","jo" あるいは "jya","jyu","jyo"
って書く方が一般的と思います。

あ、ついでに。2行目の
> zixyanken = str(zixyanken)
ですが、1行目のinputの戻り値自体str型なので、変換する必要はないです。


あと index と i を分ける意味は？


But now `random` **just** uses the time part and not using the date part at all and returns the same value:

```
d1: 2018-01-01/01:02:03
d2: 2018-02-02/01:02:03
random/seed d1 probe random 100 random/seed d2 random 100
67
== 67
```


#2520943-WindowsCalc-Engine_Integration (vidanovic) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (2686 of 2686 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-71.2%25-green.png)


The fucking mistake was in this removal of shitty fucking code


Looks good! This will solve all our problems!!!


this is cool


abc


#2520943-WindowsCalc-Engine_Integration (vidanovic) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


More cool way is to use ```data.forEach()``` here)


サンプルと比べスペースの桁数が多いですが、整形されているのでOKとします。
printメソッドのendパラメータを使って改行させないという発想にしたのはいいと思います。

コード上の改善点ですが、インデントが深すぎます。
原則スペース4つ分にしましょう。


@pydanny Thank you for this!! Got this working in my project now +1 Overriding the built-in django templates is much too hidden away in the docs...


Hello good day
How are you..i would love to ask you few questions if you really dont mind
You can write me at bodundeebenz@yahoo.com
For few questions
Thanks
And hoping to hear from you


but one space before the `{`
we have some guidelines in our wiki in case you need


Hello.... How are you....
I love to ask few questions please if you realyy dont mind
You can write me bodundeebenz@yahoo.com if you really dont mind


コード、結果とも問題なしです。
というか、僕講義中にほぼ答え言っちゃってますね^^; 僕が思ってた通りのコードだと思います。


I will create a pull request.


CONFIG_QCA_CLD_DEBUG
derp


@noname12123 FYI


#1089 #1122  #1130 #1132 #1134


このコード、11行目に何かが足りないですね。
割とイージーミスなので、ちょっと考えてみてください。
ヒント："+"という文字列を連結する箇所


> @sorrycc loading状态什么情况下会改变，代码里没看到修改loading的地方啊，自动修改的话又是在什么时候修改呢，能细说一下吗

还没机会看源码，但是我估计dva在每个model的异步effect方法执行的之前，将`state.loading.models[namespace] 设置成true, 执行完毕之后设置成false.


うーん、ループのネストで同じカウンタiを使うのは良くないですね。
また、折角ループの中にいるのに、その中で1〜9という固定の値を登場させてるのもあんまりよろしくないです。

ヒント：3行目にて掛ける数をi、5行目にて掛けられる数をjにしてみてください。

あと、変数aは使用していないようですね。


我明白了，你们习惯卡片视图是吧？我用的是列表视图。卡片视图那个表情图标封面太恐怖了。


I'm sorry I missed your reply.
I can't say, as I don't know why this code was changed (to restrict empty user names)...


これもforと同様ですね。出題内容としては
「ループを2重に使う」
ことでした。


's' yerine b, 'si' yerine o denilebilir.


whereNull metodu tercih edilebilir.


#930 #1093 #1115 #1133


Awesome! This git repo is amazing, thanks very much!


auth() burada kullanılmayabilir. sıkı sıkıya bağlılık yerine parametre olarak alınabilir.


='e gerek olmayabilir.


$active_basket instanceof ile type kontrolü yapılabilir.


Bu tarz kodlar ayrı bir sınıfa taşınabilir. Bir de bazıları static bazıları nonstatic yazılmış.


İkinci parametre olarak kolon adını yazmak tercih edilebilir.


Şu zımbırtıya acayip kıl oluyorum :)


3. parametre olarak id'ye gerek olmayabilir. table'larda genel olarak "id" kullanılıyorsa tabi.


<!-- PMABOT:SOB -->
This commit is missing Signed-Off-By line to indicate that you agree with phpMyAdmin Developer's Certificate of Origin. Please check [contributing documentation](https://github.com/phpmyadmin/phpmyadmin/blob/master/CONTRIBUTING.md) for more information.


4. parametreyi de yazmak iyi bir alışkanlık bence.


i think all changes are now done??. Script fixed  fractal_coloring_cl.hpp
that i had forgotten to update. So maybe appveyor problem is now gone.

On Sat, Jul 14, 2018 at 8:20 PM, Krzysztof Marczak <notifications@github.com
> wrote:

> I have just run populateOpenCL.pho to update fractal_cl.h and
> fractal_coloring_cl.hpp
>
> @mclarekin <https://github.com/mclarekin> , please make the same changes
> in OpenCL code for fractal coloring
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/buddhi1980/mandelbulber2/commit/aee9b6fb7ef0af9b6e3b668b7a69751314347ddd#commitcomment-29708328>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AMLZHIJKGiB0477lkBvlSN3ODzbsDqwbks5uGanIgaJpZM4VPxv7>
> .
>


Ek olarak products isminde ilişki tablosu garip geldi. Bir yanlışlık olmasın?


Daha iyi bir isim verilebilri.


public fu


можно после `nav` добавить промо блок с картинкой супа


Burada create all diyerek az kod yerine, interface'i daha açık bir şekilde ortaya koymak faydalı olabilir.


Named route tercih edilebilir.


`page-header__logo` у тебя дважды  на разных элементах на ссылке и на картинке.
Но у них ведь стили разные будут задаваться.
Надо картинке дать `page-header__logo-image`  например.


Request all kullanımına takıldım nedense :)


first commit


Buradaki if gereksiz olabilir.


Yukarıdaki foreach içinde halledilebilir.


Controller içindeki bu kodu repo sınıfına taşınabilir.