[inst/examples/example_distanceFromEachPoint.R:37:2:](https://github.com/PredictiveEcology/SpaDES.tools/blob/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/R/RcppExports.R#L71) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/SELES.R:53:23:](https://github.com/PredictiveEcology/SpaDES.tools/blob/c02ae99a19f76daa9e95d5d372cd7f955c564c45/R/SELES.R#L53) *style:* **Variable or function name should be lowerCamelCase.**
```r
numAgents <- function(N, probInit) {
                      ^
```
[R/spades-tools-deprecated.R:53:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/c02ae99a19f76daa9e95d5d372cd7f955c564c45/R/spades-tools-deprecated.R#L53) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/splitRaster.R:116:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/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/c02ae99a19f76daa9e95d5d372cd7f955c564c45/tests/testthat/test-spread2.R#L918) *style:* **Commas should always have a space after.**
```r
  expect_silent(spread2(landscape = landscape, spreadProb = spreadProb,start = start,
                                                                       ^
```


That breaks all kind of stuff, for example the captcha needed to register.
https://i.imgur.com/Oxf99ps.jpg


this is my fully copy of my project you can download the full
files here hope you liked


o no


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @mingwandroid were added to this feedstock maintenance team.
  You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


`vec_qata` should have been `vec_qdata`


Style guide - Try to make these event logs such that they could be used to reconstruct the state history of the contract (in theory) by any interested client. Generally, this will be the important inputs, not the results as you're doing with balances. Important inputs also include msg.sender and msg.value if it's important.

Events are really important for user interfaces that "watch" event logs.

Consider
```
event LogSplit(address from, address receiver1, address receiver2, uint amount);
```
I did not include the amount of the split or anyone's balance because I know those things are easily inferred. But I could, at extra gas cost, for debugging purposes. In any case, such a log would provide an audit trail to explain how the balances got the way they are.


Probably who threw the switch matters, so `event LogPause(address sender);`


Yeah it pulls output from the shell -- for example rvm doesn't play nice with zsh sometimes.


This is not right, because range of the shift-reduce actions is longer than that of words. Needs to figure out how this range works.


These `&&` expressions are easier on the eyes when written out with multiple `require()` statements.


Directory containing executables for all OS


Ah ha ... yes, this is where `public` variables (near line 14) will help simplify matters. You won't need this function.


![dress1](https://user-images.githubusercontent.com/40872170/42348861-cddf1fe6-805f-11e8-819e-02109458e3be.jpg)" height="300" width="300">


This should be `fields` too, instead of `$fields`.


remove-curve-type (nealkruis) - Win64-Windows-7-VisualStudio-14: OK (2929 of 2930 tests passed, 11 test warnings)

Messages:

 * 11 tests had: AUD diffs.
 * 1 test had: BND diffs.
 * 1 test had: EIO diffs.
 * 1 test had: ESO big diffs.
 * 1 test had: Table big diffs.

Failures:

regression Test Summary
 * Passed: 622
 * Failed: 1

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


You should make sure you remove all `console.log`s before committing your code.


Javascript objects are best described by:
```javascript
const item = { value: valueVariable }
```
you don't need the double quotes.


I still need them i'll remove them once i'm finished with them

On Thu, Jul 5, 2018 at 11:10 PM, Hideya Swider <notifications@github.com>
wrote:

> You should make sure you remove all console.logs before committing your
> code.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/ImenBenA/Tasks/commit/7a5eb4b36182afacc99df1d66edfeb57139f66d1#commitcomment-29614366>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AihdttrwrovQcN_nJZGOyuQKPcy0FueAks5uDo7BgaJpZM4VEnCJ>
> .
>


Also, thanks to ES6, you can use the shortcut: `const item = { value }`. JavaScript will understand that you're defining a property called `value` to which you're assigning the value of `value`.


en esta linea seria mejor colocar un <p>


Yes. Request has shown a disregard for breaking Node support and they do test Node < 4 in CI. We are not will to risk another breaking in support.


I'm sure I'll change my mind in the future and everything will change to snakeCaseIsCoolForFileNames 😄


Committed in https://github.com/apple/swift-compiler-rt/commit/2512e53fcda17574ef079046a2a30477349b7923, stable is auto-merged from swift-4.2-branch


You don't need to save the index. Because index is the index of the element. It's a meta data you can get from the list.
Think about a list in Java. When you loop through it, do you need an external `i`?


Created multidev environment [borked#ci-30](https://dashboard.pantheon.io/sites/8f2545fd-8ec0-4689-8fab-e0e8bb485e35#ci-30).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-30-borked.pantheonsite.io/)


You also don't need to define a done variable here.
A shortcut for this line is:
`const item = { value, done: false }`


Good job on using the list's `filter`!
💯


Created multidev environment [borked#pr-4](https://dashboard.pantheon.io/sites/8f2545fd-8ec0-4689-8fab-e0e8bb485e35#pr-4).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-4-borked.pantheonsite.io/)


Removed ~3 hours ago here https://github.com/easylist/easylist/commit/70be3e397cb2a42b76d1764e4ea0bedf42471d91


Does the physlist/optical/enable allow for registering the optical photon hits as well, or would you still need to set the boolean for registering those hits in the GenericDetector.cc file line 21?


You can do: `const oldItem = list[i]`


`list.map( (item, index) => {})`


See mistakes I made. Chai


all good


Last thought about this commit: the commit message should say something about the the commit - not the problem.
If I were you I'd say: `Adjusting data structure for elements`.
I would also do what you did in 2 commits. First one: renaming the `checked` prop to `done` then work on the actual data structure commit.


yo creo que es mejor un div


Perfect


Extra line


Remove? :-)


You can always delete them and add then again afterwards. At this point, it's probably not that important to delete them. But it's a thought you should always keep in mind.


Thanks @cheshire


**The Role of the Subject Librarian in the Spatial Humanities -- Chelcie Juliet Rowell**
[2018-06-22_subject-librarian-spatial-humanities.pdf](https://github.com/MAGIRT/ALA2018/files/2168378/2018-06-22_subject-librarian-spatial-humanities.pdf)

**Spatial Humanities: An Introduction to Space and Place in Digital Scholarship -- Kathy Hart Weimer**
[ALA 2018 Kathy.pdf]
(https://github.com/MAGIRT/ALA2018/files/2168380/ALA.2018.Kathy.pdf)

**Librarian As a Collaborator: Supporting Spatial Humanities Research Projects -- Nicole Kong**
[Spatial Humanities_Kong.pdf](https://github.com/MAGIRT/ALA2018/files/2168381/Spatial.Humanities_Kong.pdf)


haha seronja


179D_Reporting-v8.8.0 (Myoldmopar) - x86_64-MacOS-10.9-clang: OK (2932 of 2932 tests passed, 8 test warnings)

Messages:

 * 8 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)


Da bin ich jetzt schon stark enttäuscht von dir


The following doc(s) have been deployed to the [removescre](https://removescre-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/migrate](https://removescre-static-docs.pantheonsite.io/docs/migrate)
- [source/docs/assets/images/dashboard/migration-authentication-prompt.png](https://github.com/pantheon-systems/documentation/commit/3c35ab41cd04d26234996060964c17a372a1d128/source/docs/assets/images/dashboard/migration-authentication-prompt.png)


We're not using a solenoid anymore, right?


I agree probably it is the Armadillo that causes this.


I'll implement in https://github.com/vital-software/vitalizer/pull/107 too


Created multidev environment [lawhelp#ci-415](https://dashboard.pantheon.io/sites/9ec12d94-c804-44b7-968e-166a0b49fdc0#ci-415).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-415-lawhelp.pantheonsite.io/)


Martín,

Agregare otros tipos de platos para que el usuario pueda encontrar una mayor variedad.


no!


Epic Fail 👍


What do you mean "You don't need to save the index. Because index is the index of the element. It's a meta data you can get from the list". I am filtering the list using the index and the index has to be stored


This is a UX limitation at the moment.


#6750-Crash-when-no-control-zone-name-is-specified-for-Load-control-in-AirloopHVACUnitarySystem (rraustad) - i386-Windows-7-VisualStudio-14: OK (2930 of 2930 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, fixed!


Probably meant `pipelines` branch directly here - you ready to merge over anyhow?


```javascript
list.map( (item, index) => {
// do something with index here
}
```
because you're using `map` you get free painless access to the index of every item in the list. That's why it's "meta".
If you had a java array list, would need to add the index to every element in your model? You wouldn't because, if you wanted to know the index you'd say
```java
for(int i = 0; i < list.size; i ++) {
  System.out.printLn(list.get(i), i);
}
```


this is what i mean @ImenBenA


Miems sind hier verboten


w


@NickCraver  yeah, I noticed that so I cherry-picked it over


- Module for encoding of just a coordinate (instead of the whole point) needed within elliptic curve modules?  (I'm referring to line 22 in coercehashtopoint). Could it make sense?


And you don't need to save the index in the state.


Right ! This helps A LOT ! Thanks again everything works fine now thanks to your help.
Let me just walk through my code, reformat and then push :D


Thanks for this lib, if it didn't exist, we'd need to start by building something just like it. Really appreciate it.


@velveteer Do you think these changes would resolve the `Unexpected token 'const'` errors we had been seeing generated by creditor the last few days in Sentry?


#6763-Swimming-pool-flow-not-added-to-plant-loop-sizing (RKStrand) - x86_64-MacOS-10.9-clang: OK (2931 of 2932 tests passed, 8 test warnings)

Messages:

 * 8 tests had: AUD diffs.
 * 1 test had: EIO diffs.
 * 1 test had: ERR diffs.
 * 1 test had: ESO big diffs.
 * 1 test had: MTR big diffs.
 * 1 test had: Table big diffs.

Failures:

regression Test Summary
 * Passed: 622
 * Failed: 1

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


Worth including v6 version as well:

```diff
-		if (requestHost === 'localhost' || requestHost === '127.0.0.1') {
+		if (requestHost === 'localhost' || requestHost === '127.0.0.1' || requestHost === '[::1]') {
```


Wow! Very good. An unfortunate consequence of using non-safe code, I suppose.
I was using the latest insider preview, but my installation self-destructed today. I will not be able to test this fix, but as long as we don't get reports of it breaking horribly, let's bag it.


Should this
`EnemyBoost#21,"""Es un poco diferente, ¿No?"""`


remove-curve-type (nealkruis) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (2969 of 2970 tests passed, 11 test warnings)

Messages:

 * 11 tests had: AUD diffs.
 * 1 test had: BND diffs.
 * 1 test had: EIO diffs.
 * 1 test had: ESO big diffs.
 * 1 test had: Table big diffs.

Failures:

regression Test Summary
 * Passed: 642
 * Failed: 1

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


Markus Hilbert your emails are not known to GitHub and thus it is impossible to know if you have signed the Plone Contributor Agreement, which is required to merge this pull request.

Learn about the Plone Contributor Agreement: http://docs.plone.org/develop/coredev/docs/contributors_agreement_explained.html How to add more emails to your GitHub account: https://help.github.com/articles/adding-an-email-address-to-your-github-account/


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @mbargull were added to this feedstock maintenance team.
  You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


Ok. I just tried this macro, but it still isn't registering optical photon hits, even with the proper efficiency and SensDet=opticalphoton being set in there. Did I miss something?


Same thing as [this commit](https://github.com/Microsoft/DirectXTex/commit/9da4aec77a5d8320ff6b3c1c76bc0e982f56915b#diff-093aacc3e98eaa098173a3253202a821)


# 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)|


remove-curve-type (nealkruis) - 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)


dividable -> divisible


same here


Created multidev environment [borked#pr-4](https://dashboard.pantheon.io/sites/8f2545fd-8ec0-4689-8fab-e0e8bb485e35#pr-4).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-4-borked.pantheonsite.io/)


Breaks integration on triangles and tetrahedra. Fixed in 641ceac.


What is IP adress ?


So, `build/remoll macros/optical.mac` does not store any optical photons on a clean develop branch?


to help make your life easier, there is a python inbuilt function that can do this for you
http://www.pythonforbeginners.com/data-types/python-join-examples

what you can do is instead of this for loop, you can do the following:
filler = ', '
columns = filler.join(list_col) #columns now is a single string that concatenated all the column strings into one where each column is separated by ', '


i also recommend making a helper function at the very to do this joining task for you:
ex.
def join_columns(list_col):
    filler = ', '
    return filler.join(list_col)

and you can call this helper function everywhere else you do something similar


look at above


see above


make sure you combine all your commits into one commit instead of making several small commits
you can do this by first, creating a new commit (this will be the commit you eventually push to your branch/master)
everytime you make a change, call git commit --amend (this will change the currnet commit youre on to include your new changes into it)
and then when you are finally satisfied with your changes, you can push (push only when youre completely done ammending all your code changes at once)


you can combine lines 9 and 10 into one line for clarity:
list_col = ['TicketID']


see above to merge your 4 lines into 2 lines of code


Or ...
```
uint half = msg.value.div(2);
uint remainder = msg.value % 2;

if(remainder == 1) balances[msg.sender) += 1;
```


#6750-Crash-when-no-control-zone-name-is-specified-for-Load-control-in-AirloopHVACUnitarySystem (rraustad) - Win64-Windows-7-VisualStudio-14: OK (2927 of 2930 tests passed, 13 test warnings)

Messages:

 * 11 tests had: AUD diffs.
 * 1 test had: BND diffs.
 * 5 tests had: EIO diffs.
 * 3 tests had: ESO big diffs.
 * 3 tests had: Table big diffs.
 * 2 tests had: ESO small diffs.
 * 2 tests had: Table small diffs.
 * 1 test had: ERR diffs.
 * 1 test had: MTR big diffs.
 * 1 test had: SSZ big diffs.
 * 1 test had: ZSZ big diffs.

Failures:

regression Test Summary
 * Passed: 620
 * Failed: 3

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


Travis CI failed again, @roji. What's wrong with it?


The conditional is to avoid an unnecessary write to save gas if there is nothing to do.


change the name from list1 to user_data


Its okay


Try to make it so this is a replay log that chronicles in the inputs such that the state history could be reconstructed by observers. Generally, one event per transaction with the important inputs. More like
```
LogSplitFunds(msg.sender, receiver1, receiver2, uint amount); // where the halves of the amount and return of the change is self-evident from the original input.
```


where is the variable user defined?
shouldnt you be passing in the string 'users' to indicate this should read from the users table?


I am confused by this. Does it work with FFC-old or FFCx?


This is already done on line 65, so I don't think it is necessary.


these four lines can be combined into 2 for clarity:
list_col = [col1]
list_val = [val1]


Thanks for the heads-up... I sent a fix.


these two lines can be combined into one line for clarity:
list_col = ['MessageID']


Thanks!


You could go nuts and make it Pausable with OpenZeppelin's Pausable contract, which also gives you an `owner`. This will give you some introduction to inheritance if you haven't seen it yet.


added more styles to CSS


where is the variable message defined?
shouldnt you be passing in the string 'messages' to indicate this should read from the users table?


see above


NewFilteredSharedInformerFactory is deprecated but I'm using k8s 1.9 and so using client-go 6.0


uma coisa que aprendi da pior forma possível
o ConfigKeyNot dessa forma, vai ativar mesmo que a config não exista, que tecnicamente é o certo. Mas não é o que queremos, queremos que só ative caso exista a buyAuto_1_zeny


This did make me happy! ;-)


remove-curve-type (nealkruis) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1682 of 1682 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)


Mk no pude convertir por defecto la columna en money.  me salía este error cada que iba a crear tickets: "money#== supports only zero numerics".  la deje en string y cada que la voy a usar la convierto a moneda con .to_money que es un metodo de la gema  también


Oops!


HotFix-FailingHXUnitTest (Myoldmopar) - x86_64-MacOS-10.9-clang: Tests Failed (1385 of 2932 tests passed, 0 test warnings)

Failures:

integration Test Summary
 * Passed: 1
 * Failed: 624

regression Test Summary
 * Passed: 621
 * Failed: 2

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


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @curtlh were added to this feedstock maintenance team.
  You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


sdfsdfsdfdsf


Created multidev environment [sfgov#ci-731](https://dashboard.pantheon.io/sites/91d50373-c4cf-40e4-a646-cb73e16a140c#ci-731).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-731-sfgov.pantheonsite.io/)


HAMT1_180406 (antretterf) - i386-Windows-7-VisualStudio-14: OK (2928 of 2928 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)


Created multidev environment [sfgov#ci-732](https://dashboard.pantheon.io/sites/91d50373-c4cf-40e4-a646-cb73e16a140c#ci-732).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-732-sfgov.pantheonsite.io/)


¿Porqué le cambian el formato si así funciona?
En todos los lenguajes el formato es como yo lo dejé.


Do you see something like:
```
det_4010 detects optical photons
det_4011 detects optical photons
det_4000 detects optical photons
det_4020 detects optical photons
```
?


Ya en la 1.0 cambió. Ahora usan nodos. Es más facil hacer las ediciones así. Dejé un Hilo al respecto.


![](https://github.trello.services/images/mini-trello-icon.png) [Colocar máscara nos campos necessários](https://trello.com/c/dnsMVQrd/197-colocar-m%C3%A1scara-nos-campos-necess%C3%A1rios)


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

You do not have sufficient scopes. You are missing the following scopes:

```
{
  "AnyOf": [
    {
      "AnyOf": [
        "queue:create-task:highest:aws-provisioner-v1/servo-docker-worker",
        "queue:create-task:very-high:aws-provisioner-v1/servo-docker-worker",
        "queue:create-task:high:aws-provisioner-v1/servo-docker-worker",
        "queue:create-task:medium:aws-provisioner-v1/servo-docker-worker",
        "queue:create-task:low:aws-provisioner-v1/servo-docker-worker",
        "queue:create-task:very-low:aws-provisioner-v1/servo-docker-worker",
        "queue:create-task:lowest:aws-provisioner-v1/servo-docker-worker"
      ]
    },
    {
      "AnyOf": [
        "queue:create-task:aws-provisioner-v1/servo-docker-worker",
        {
          "AllOf": [
            "queue:define-task:aws-provisioner-v1/servo-docker-worker",
            "queue:task-group-id:taskcluster-github/U3sQnDYrQBiPSE6lT2UcOg",
            "queue:schedule-task:taskcluster-github/U3sQnDYrQBiPSE6lT2UcOg/U3sQnDYrQBiPSE6lT2UcOg"
          ]
        }
      ]
    }
  ]
}
```

You have the scopes:

```
[
  "assume:project:taskcluster:mozilla-github-repository",
  "assume:repo:github.com/servo/saltfs:pull-request",
  "notify:email:*",
  "notify:irc-channel:*",
  "notify:irc-user:*",
  "queue:create-task:aws-provisioner-v1/github-worker",
  "queue:create-task:aws-provisioner-v1/github-worker-windows",
  "queue:create-task:aws-provisioner-v1/win2012r2",
  "queue:route:garbage.*",
  "queue:route:index.garbage.*",
  "queue:route:notify.email.*",
  "queue:route:notify.irc-channel.*",
  "queue:route:notify.irc-user.*",
  "queue:scheduler-id:taskcluster-github",
  "secrets:get:garbage/*",
  "secrets:set:garbage/*"
]
```

This request requires you to satisfy this scope expression:

```
{
  "AllOf": [
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:aws-provisioner-v1/servo-docker-worker",
                "queue:create-task:very-high:aws-provisioner-v1/servo-docker-worker",
                "queue:create-task:high:aws-provisioner-v1/servo-docker-worker",
                "queue:create-task:medium:aws-provisioner-v1/servo-docker-worker",
                "queue:create-task:low:aws-provisioner-v1/servo-docker-worker",
                "queue:create-task:very-low:aws-provisioner-v1/servo-docker-worker",
                "queue:create-task:lowest:aws-provisioner-v1/servo-docker-worker"
              ]
            }
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:aws-provisioner-v1/servo-docker-worker",
            {
              "AllOf": [
                "queue:define-task:aws-provisioner-v1/servo-docker-worker",
                "queue:task-group-id:taskcluster-github/U3sQnDYrQBiPSE6lT2UcOg",
                "queue:schedule-task:taskcluster-github/U3sQnDYrQBiPSE6lT2UcOg/U3sQnDYrQBiPSE6lT2UcOg"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2018-07-05T23:51:40.390Z

</details>


test


![](https://github.trello.services/images/mini-trello-icon.png) [S01: Crear un producto mínimo viable](https://trello.com/c/DUF4mw1f/12-s01-crear-un-producto-m%C3%ADnimo-viable)


A question, the last version is 1.6.0 but in NPM I still watching 1.5.0 version.

Please could you update too.  Thanks


:) found it easily


quite weird though


Percebi, que não da certo, vou reverter esse linha


I see those lines, but the hit.pid==0 cut kills everything and the scan returns nothing.


# 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)|


green


how do i actually adjust fan mode and fixed percent via cpsumoncli ?


[Contribution] Texture Translation 100%
Download: http://goo.gl/JYx8jM
- iRO + kRO based
- refined


![screenshot-2018-7-4 profile](https://user-images.githubusercontent.com/35065946/42300366-4e91b96c-803a-11e8-9cc9-ca85d65f6f1c.png)


![screenshot-2018-7-4 contact](https://user-images.githubusercontent.com/35065946/42300390-75b8191e-803a-11e8-86e2-0c40437c9539.png)


Refactor_UnitarySystem (rraustad) - i386-Windows-7-VisualStudio-14: OK (2931 of 2932 tests passed, 0 test warnings)

Failures:

integration Test Summary
 * Passed: 625
 * Failed: 1

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


Refactor_UnitarySystem (rraustad) - x86_64-MacOS-10.9-clang: Build Failed

Failures:

integration Test Summary
 * Passed: 1
 * Failed: 625

regression Test Summary
 * Passed: 622
 * Failed: 2

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


Thank you Marco - please continue your nice work. 👍


Added mana filters to collection, as well as options to filter by selected only and exclude unselected;

![manafilters](https://user-images.githubusercontent.com/4711391/42300535-55b8203a-7fe7-11e8-8f0e-2b788fc11181.png)

Improoves #3


![screenshot-2018-7-4 profile](https://user-images.githubusercontent.com/35065946/42300601-71a6d0bc-803b-11e8-889d-844c94f02879.png)


![screenshot-2018-7-4 contact](https://user-images.githubusercontent.com/35065946/42300625-94d88cd8-803b-11e8-9683-61237813b577.png)


Missing some tests to make sure behavior works


![screenshot-2018-7-4 profile](https://user-images.githubusercontent.com/35065946/42300647-aa8a68b2-803b-11e8-838b-2b812e140eb6.png)


add some introduction.


UI fixes


@TiffanyLiIBM

There have one technical point need to be correct on your new version.

In deploy salve, it includes dockerd, but you changed it to Docker.


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @nick-youngblut were added to this feedstock maintenance team.
  You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @akshayaurora, @tito were added to conda-forge. Welcome to conda-forge!"
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

- @akshayaurora, @matham, @tito were added to this feedstock maintenance team.
  You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


Refactor_UnitarySystem (rraustad) - 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)


what sort of problems?
@dineshdb


mutex锁失效，这里应该cpu在做切换的前后，缓存有更新，两个CPU之间数据不一致，导致的。
这个问题锁也没有效果可以避免，因此必须引入**内存屏障**来解决，因为应用层的内存屏障没有
统一接口，自己实现也不方便移植，因此没有选用内存屏障解决；而是采取了spin lock来做这件事
巧合这个cpu多锁少的场景下spin lock很适合，并且效率远高于mutex，因此就采用此方法


Refactor_UnitarySystem (rraustad) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: Build Failed

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


# 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)|


one


@futurejones this is fixed in the `upstream-with-swift` branch.
Do you really need it fixed in swift-4.2-branch?


＠takayamazusa
コメントのテストもかねて
この56～62行がよくわかりません。
このfor文はいるのかな？
いらなければ56～62行を消せば、}の問題も解決しますね。


tell alex to let Mr.Jang call aunt for new business.


Refactor_UnitarySystem (rraustad) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: Build Failed

Failures:

integration Test Summary
 * Passed: 1
 * Failed: 628

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


I've added PR #482 which should be a nice compromise - query string params are still allowed, but for `POST`, `PATCH` or `PUT` with a form-data body containing `url` and/or `status_code`, these override any query-string data, or simply work if there is no query-string.


Refactor_UnitarySystem (rraustad) - 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)


let him call today


I could not get this to work, tested a few different ways. with same setup that I had working with yap 1.3


This script is dependant on the central function library being pulled into it's project, and requires that any associated google form be harvesting an email address from the form users.


Created multidev environment [ci-drops-8#c8-145](https://dashboard.pantheon.io/sites/689219ca-6583-4af8-ab05-2cebf6ef79a0#c8-145).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://c8-145-ci-drops-8.pantheonsite.io/)


"what you want to be"


✅ [Jenkins job](http://xamarin-jenkins.guest.corp.microsoft.com:8080/job/macios/job/xcode10/67/display/redirect) (on internal Jenkins) succeeded

✅ [Build succeeded](http://xamarin-jenkins.guest.corp.microsoft.com:8080/job/macios/job/xcode10/67//console)
✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/xcode10/152da50ef9bef626b8831a8252d05b367754ff9e/67/jenkins-results/api-diff/index.html)
✅ [API Diff (from PR only)](http://xamarin-storage/jenkins/xamarin-macios/xcode10/152da50ef9bef626b8831a8252d05b367754ff9e/67/jenkins-results/apicomparison/index.html) (please review changes)
✅ [Generator Diff](http://xamarin-storage/jenkins/xamarin-macios/xcode10/152da50ef9bef626b8831a8252d05b367754ff9e/67/jenkins-results/generator-diff/index.html) (please review changes)
✅ [Test run succeeded](http://xamarin-storage/jenkins/xamarin-macios/xcode10/152da50ef9bef626b8831a8252d05b367754ff9e/67/jenkins-results/tests/index.html)


Blocking of request to the API backend. Not in yours? Please try with the latest version of Firefox or Chrome.


BotEverywhere website


> As far as I can tell, this commit does not change however the latency of reponses to external interrupts.

That's correct.  For an external (or even internal, like timer) interrupt the sequence is:
1. interrupt occurs, informs the chip (hardware level)
2. IDF code responds to IRQ (IDF software level, this can introduce large delays due to caching, disabled interrupts, etc)
3. IDF calls uPy ISR handler (software level, interface between IDF and uPy)
4. uPy schedules Python callback (software level, internal uPy scheduling)
5. uPy executes the scheduled Python callback at soonest possible time (usually in between bytecodes)

What is optimised by this commit is (4)->(5), so that (5) is executed ASAP.

> In a test with the actual repository i see response times of up to 2.7 ms

That's much better than it was in the past, which was up to 10ms due to the FreeRTOS tick interval.  It would be good to full understand the 2.7ms because maybe there is still room for improvement there (eg putting some stuff in iRAM).


可以


Executing the daily benchmark build, I will reply here when finished:

@nanosoldier `runbenchmarks(ALL, isdaily = true)`


Yes 16 bytes isn't a problem. I was thinking more if you might want the session to have higher entropy or maybe even allow it to be configurable (with a secure minimum value)


The thing is there are still some attacks possible on the login/logout if they don't have CSRF protection.
There are two ways to approach this -
1. Have a session always available even if the user haven't yet logged in. You'll need to differentiate from authed and unauthed sessions but it shouldn't be very hard. You'll probably need a route for getting the session with the token.
2. Have the login be a two step process. first step user sends his credentials and ask to loggin.
If login is valid you send back the token and only activate the session once the token is sent back to you from the client

I prefer the first method since it's more in line with your other logic. From security perspective they are almost identical


I find that managing rate limiting outside the app can be a bit unreliable.
Especially if you want to use it to protect against brute force and failed attempts.
I used to use fail2ban for all this stuff but than if you change the format of your logs you need to make sure fail2ban still works.
Node has many rate limiting libraries some with built in support for express (I manage one called [ralphi](https://www.npmjs.com/package/ralphi) which does not rely on external database but since you any way use mongo you might have more suitable options).

With returning the CSRF on request that is not an issue. Read a bit more about this attack on OWASP but the way it works the attacker can only send requests. He can't read the response coming from the server (otherwise you'll have much more serious issues)
So there is no issue with sending the token back which will allow your UI to replace the token if it's invalid


Nice


Sorry, as I said, I'm waiting for Buildcraft to add the required APIs for me to do this.  I've had talks with AlexIIL (the BC lead dev) and he agreed to work on it, but it is highly probable that it won't happen until the official BC8.0 release (as in, after the end of the 7.99.x betas).


ah thanks, I will try to look up its datasheet. Here is how I wil try to implement nrf52840 will power up and detect the present of qspi, if it is then msc will expose that, otherwise, expose the internal flash.

Note: the vid/pid may/may not be different internal & external flash (just to conform the OS), I am not sure about the serial, but the volume ID may need to be different as well. We will see.


Automated Test Suite Message


Remove text-danger class from paragraph elements
And put the data in a table with two columns


Extracting this list should be done in another function, and it needs to be sorted by reward_pair.second.


$git rm FILENAME


More precisely: "..., aside from all output scripts that start with the OP_RETURN opcode."


Sure, shame on me.


✅ [Jenkins job](http://xamarin-jenkins.guest.corp.microsoft.com:8080/job/macios/job/xcode10/68/display/redirect) (on internal Jenkins) succeeded

✅ [Build succeeded](http://xamarin-jenkins.guest.corp.microsoft.com:8080/job/macios/job/xcode10/68//console)
✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/xcode10/3604c4b04b4d86ca311ecdfe73e75227cc429760/68/jenkins-results/api-diff/index.html)
✅ [API Diff (from PR only)](http://xamarin-storage/jenkins/xamarin-macios/xcode10/3604c4b04b4d86ca311ecdfe73e75227cc429760/68/jenkins-results/apicomparison/index.html) (🔥 breaking changes 🔥)
✅ [Generator Diff](http://xamarin-storage/jenkins/xamarin-macios/xcode10/3604c4b04b4d86ca311ecdfe73e75227cc429760/68/jenkins-results/generator-diff/index.html) (please review changes)
✅ [Test run succeeded](http://xamarin-storage/jenkins/xamarin-macios/xcode10/3604c4b04b4d86ca311ecdfe73e75227cc429760/68/jenkins-results/tests/index.html)


Refactor_UnitarySystem (rraustad) - Win64-Windows-7-VisualStudio-14: OK (2931 of 2932 tests passed, 11 test warnings)

Messages:

 * 11 tests had: AUD diffs.

Failures:

integration Test Summary
 * Passed: 625
 * Failed: 1

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


If you don't know the difference of `$a++` and `++$a`, consider learning the language, lol.
Also, http://0.30000000000000004.com/ might help you understand floating point maths.


thank you


Caesar cipher


0.1f is 10 percent, not 1%

Use num_nodes_to_test = std::max(num_remaining_nodes/NTH_OF_THE_NETWORK_TO_TEST, std::min(MINIMUM_NODES_TO_TEST, num_remaining_nodes))

#define NTH_OF_THE_NETWORK_TO_TEST 100
#define MINIMUM_NODES_TO_TEST 50


In my work-flow the suffix is useful when working with different versions of Agda.


Currently the best method I can think of right now. Only other way I can think of is passing a bunch of parameters through pmove which would be a lot messier and harder to maintain. Haven't experienced any issues moving this code over so far, but let me know if you notice anything off.


@bayesways Replace "the Bayes rule" with "Bayes’ rule"


Following your Haskell setup closely :)
```
❯ stack path --local-install-root
/home/manuel/.stack/global-project/.stack-work/install/x86_64-linux/lts-11.6/8.2.2

~
❯ ls -lah .stack/global-project/.stack-work/install/x86_64-linux/lts-11.6/8.2.2/
Permissions Size User   Date Modified Name
drwxr-xr-x     - manuel  3 lug  9:12  flag-cache
drwxr-xr-x     - manuel 29 apr 15:05  pkgdb
```
Should I have a `bin` directory along with these other two to have your code working?


WARNING: [UnusedImports] Avoid unused imports such as 'android.app.Application'
https://pmd.github.io/pmd-5.6.1/pmd-java/rules/java/imports.html#UnusedImports


WARNING: [UnusedImports] Avoid unused imports such as 'android.content.Context'
https://pmd.github.io/pmd-5.6.1/pmd-java/rules/java/imports.html#UnusedImports


WARNING: [AvoidPrintStackTrace] Avoid printStackTrace(); use a logger call instead.
https://pmd.github.io/pmd-5.6.1/pmd-java/rules/java/logging-java.html#AvoidPrintStackTrace


Also see [Issue 679](https://github.com/weidai11/cryptopp/issues/679).


@problame Regarding your MySQL scalability problem it might be related to this issue - #450 and this commit https://github.com/cloudius-systems/osv/commit/b5eadc37f12c4b97a52705830d2d9097498049c2 which was reverted due to some deadlock - https://github.com/cloudius-systems/osv/commit/697943f631960b3d55f66381581e1435b726a1a8. @nyh may have more information.


yep thora change


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

You do not have sufficient scopes. You are missing the following scopes:

```
{
  "AnyOf": [
    {
      "AnyOf": [
        "queue:create-task:highest:aws-provisioner-v1/servo-docker-worker",
        "queue:create-task:very-high:aws-provisioner-v1/servo-docker-worker",
        "queue:create-task:high:aws-provisioner-v1/servo-docker-worker",
        "queue:create-task:medium:aws-provisioner-v1/servo-docker-worker",
        "queue:create-task:low:aws-provisioner-v1/servo-docker-worker",
        "queue:create-task:very-low:aws-provisioner-v1/servo-docker-worker",
        "queue:create-task:lowest:aws-provisioner-v1/servo-docker-worker"
      ]
    },
    {
      "AnyOf": [
        "queue:create-task:aws-provisioner-v1/servo-docker-worker",
        {
          "AllOf": [
            "queue:define-task:aws-provisioner-v1/servo-docker-worker",
            "queue:task-group-id:taskcluster-github/aUboL2uzSemb72SGGB2Ojw",
            "queue:schedule-task:taskcluster-github/aUboL2uzSemb72SGGB2Ojw/aUboL2uzSemb72SGGB2Ojw"
          ]
        }
      ]
    }
  ]
}
```

You have the scopes:

```
[
  "assume:project:taskcluster:mozilla-github-repository",
  "assume:repo:github.com/servo/servo:pull-request",
  "notify:email:*",
  "notify:irc-channel:*",
  "notify:irc-user:*",
  "queue:create-task:aws-provisioner-v1/github-worker",
  "queue:create-task:aws-provisioner-v1/github-worker-windows",
  "queue:create-task:aws-provisioner-v1/servo",
  "queue:create-task:aws-provisioner-v1/win2012r2",
  "queue:route:garbage.*",
  "queue:route:index.garbage.*",
  "queue:route:notify.email.*",
  "queue:route:notify.irc-channel.*",
  "queue:route:notify.irc-user.*",
  "queue:scheduler-id:taskcluster-github",
  "secrets:get:garbage/*",
  "secrets:set:garbage/*"
]
```

This request requires you to satisfy this scope expression:

```
{
  "AllOf": [
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:aws-provisioner-v1/servo-docker-worker",
                "queue:create-task:very-high:aws-provisioner-v1/servo-docker-worker",
                "queue:create-task:high:aws-provisioner-v1/servo-docker-worker",
                "queue:create-task:medium:aws-provisioner-v1/servo-docker-worker",
                "queue:create-task:low:aws-provisioner-v1/servo-docker-worker",
                "queue:create-task:very-low:aws-provisioner-v1/servo-docker-worker",
                "queue:create-task:lowest:aws-provisioner-v1/servo-docker-worker"
              ]
            }
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:aws-provisioner-v1/servo-docker-worker",
            {
              "AllOf": [
                "queue:define-task:aws-provisioner-v1/servo-docker-worker",
                "queue:task-group-id:taskcluster-github/aUboL2uzSemb72SGGB2Ojw",
                "queue:schedule-task:taskcluster-github/aUboL2uzSemb72SGGB2Ojw/aUboL2uzSemb72SGGB2Ojw"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2018-07-05T04:35:20.933Z

</details>


Hellodan sonra  nida olmalidi


Put this function back in, have it sort the pubkeys by pubkey_last_reward_pair.second descending, and use this function in store_quorum_state_from_rewards_list()


Move this block into block_added_generic, it gets called from multiple locations.


@cheshire  yes.
This is currently breaking the swift-4.2-branch and master builds in https://ci-external.swift.org/computer/ubuntu-16.04-aarch64/
We need this fixed in the "swift-4.2-branch" and the "stable" branch.
Thanks