[inst/examples/example_distanceFromEachPoint.R:37:2:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/inst/examples/example_distanceFromEachPoint.R#L40) *style:* **Commented code should be removed.**
```r
#endCluster() # if beginCluster was run
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:83:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L83) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      if ( method != "RMexp") {
          ^
```
[R/initialize.R:88:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L88) *style:* **Lines should not be more than 100 characters.**
```r
    map <- raster(RandomFields::RFsimulate(model, y = 1:ncSpeedup, x = 1:nrSpeedup, grid = TRUE, ...))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:223:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L223) *style:* **Variable or function name should be lowerCamelCase.**
```r
randomPolygon.SpatialPoints <- function(x, hectares, area) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:247:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L247) *style:* **Commented code should be removed.**
```r
  #y <- spTransform(x, areaCRS)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:263:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L263) *style:* **Variable or function name should be lowerCamelCase.**
```r
  X <- c(jitter(sort(rbeta(nPoints, betaPar, betaPar) * (maxX - minX) + minX)),
  ^
```
[R/initialize.R:265:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L265) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Y <- c(jitter(sort(rbeta(nPoints / 2, betaPar, betaPar) * (maxY - meanY) + meanY)),
  ^
```
[R/initialize.R:269:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L269) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Sr1 <- Polygon(cbind(X + xAdd, Y + yAdd))
  ^~~
```
[R/initialize.R:270:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L270) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Srs1 <- Polygons(list(Sr1), "s1")
  ^~~~
```
[R/initialize.R:283:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L283) *style:* **Variable or function name should be lowerCamelCase.**
```r
randomPolygon.matrix <- function(x, hectares, area) {
^~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:300:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L300) *style:* **Variable or function name should be lowerCamelCase.**
```r
randomPolygon.SpatialPolygons <- function(x, hectares, area) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:307:8:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L307) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  while(need) {
       ^
```
[R/initialize.R:407:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L407) *style:* **Commented code should be removed.**
```r
# ### INCORPORATE RELEVANT PARTS OF THIS OLD INIT FUNCTION INTO INITCOORDS()
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:412:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L412) *style:* **Commented code should be removed.**
```r
# #'                      (currently only \code{RasterLayer} or
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:413:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L413) *style:* **Commented code should be removed.**
```r
# #'                      \code{SpatialPolygonsDataFrame}) accepted.
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:423:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L423) *style:* **Commented code should be removed.**
```r
#     ext <- extent(agentlocation)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:425:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L425) *style:* **Commented code should be removed.**
```r
#       #            nonNAs <- !is.na(getvalue(probinit))
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:426:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L426) *style:* **Commented code should be removed.**
```r
#       nonNAs <- !is.na(getValues(probinit))
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:427:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L427) *style:* **Commented code should be removed.**
```r
#       wh.nonNAs <- which(nonNAs)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:428:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L428) *style:* **Commented code should be removed.**
```r
#       #            ProbInit.v <- cumsum(getvalue(probinit)[nonNAs])
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:429:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L429) *style:* **Commented code should be removed.**
```r
#       ProbInit.v <- cumsum(getValues(probinit)[nonNAs])
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:431:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L431) *style:* **Commented code should be removed.**
```r
#         ran <- runif(numagents,0,1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:432:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L432) *style:* **Commented code should be removed.**
```r
#         fI <- findInterval(ran, ProbInit.v)+1
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:433:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L433) *style:* **Commented code should be removed.**
```r
#         fI2 <- wh.nonNAs[fI]
          ^~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:434:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L434) *style:* **Commented code should be removed.**
```r
#         last.ran <- runif(numagents,0,1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:435:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L435) *style:* **Commented code should be removed.**
```r
#         last.fI <- findInterval(last.ran, ProbInit.v)+1
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:436:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L436) *style:* **Commented code should be removed.**
```r
#         last.fI2 <- wh.nonNAs[last.fI]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:438:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L438) *style:* **Commented code should be removed.**
```r
#         #                va <- getvalue(probinit)[nonNAs]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:439:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L439) *style:* **Commented code should be removed.**
```r
#         va <- getValues(probinit)[nonNAs]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:440:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L440) *style:* **Commented code should be removed.**
```r
#         ran <- runif(length(va), 0, 1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:441:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L441) *style:* **Commented code should be removed.**
```r
#         fI2 <- wh.nonNAs[ran<va]
          ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:443:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L443) *style:* **Commented code should be removed.**
```r
#         last.ran <- runif(length(fI2), 0, 1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:444:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L444) *style:* **Commented code should be removed.**
```r
#         last.fI <- findInterval(last.ran, ProbInit.v) + 1
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:445:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L445) *style:* **Commented code should be removed.**
```r
#         last.fI2 <- wh.nonNAs[last.fI]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:447:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L447) *style:* **Commented code should be removed.**
```r
#         #                last.ran <- runif(length(fI2),0,1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:448:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L448) *style:* **Commented code should be removed.**
```r
#         #                last.fI2 <- wh.nonNAs[last.ran<va]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:451:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L451) *style:* **Commented code should be removed.**
```r
#         position <- xyFromCell(agentlocation,fI2,spatial = TRUE)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:453:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L453) *style:* **Commented code should be removed.**
```r
#         position <- coordinates(agentlocation)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:455:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L455) *style:* **Commented code should be removed.**
```r
#         stop("need raster layer or Spatial Points object")
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:457:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L457) *style:* **Commented code should be removed.**
```r
#       numagents <- length(position)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:465:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L465) *style:* **Commented code should be removed.**
```r
#           colnames(xy) = c("x", "y")
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:466:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L466) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(xy)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:467:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L467) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(sampleRandom(agentlocation, numagents, xy = TRUE, sp = TRUE))
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:469:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L469) *style:* **Commented code should be removed.**
```r
#           sam <- sample(1:length(agentlocation),numagents)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:470:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L470) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(agentlocation[sam,])
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:472:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L472) *style:* **Commented code should be removed.**
```r
#           stop("need raster layer or Spatial Points object")
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:479:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L479) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(agentlocation)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:481:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L481) *style:* **Commented code should be removed.**
```r
#           stop("need raster layer or Spatial Points object")
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:483:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L483) *style:* **Commented code should be removed.**
```r
#         numagents <- length(position)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:491:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L491) *style:* **Commented code should be removed.**
```r
#         numagents <- length(position)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:495:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L495) *style:* **Commented code should be removed.**
```r
#     stop("Need to provide agentlocation, which can be a map layer")
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:497:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L497) *style:* **Commented code should be removed.**
```r
#   heading1 <- runif(numagents, 0, 360)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:498:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L498) *style:* **Commented code should be removed.**
```r
#   distance <- runif(numagents, 0.1, 10)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:500:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L500) *style:* **Commented code should be removed.**
```r
#   .Object@ID <- as.character(1:numagents)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:501:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L501) *style:* **Commented code should be removed.**
```r
#   .Object@spatial <- position
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:502:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L502) *style:* **Commented code should be removed.**
```r
#   .Object@heading <- heading1
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:503:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L503) *style:* **Commented code should be removed.**
```r
#   .Object@distance <- distance
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:505:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L505) *style:* **Commented code should be removed.**
```r
#   return(.Object)
    ^~~~~~~~~~~~~~~
```
[R/initialize.R:510:32:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L510) *style:* **Commas should always have a space after.**
```r
  CRS(paste("+proj=utm +zone=",zone," ellps=WGS84",sep=''))
                               ^
```
[R/initialize.R:510:37:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L510) *style:* **Commas should always have a space after.**
```r
  CRS(paste("+proj=utm +zone=",zone," ellps=WGS84",sep=''))
                                    ^
```
[R/initialize.R:510:52:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L510) *style:* **Commas should always have a space after.**
```r
  CRS(paste("+proj=utm +zone=",zone," ellps=WGS84",sep=''))
                                                   ^
```
[R/initialize.R:510:55:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L510) *style:* **Put spaces around all infix operators.**
```r
  CRS(paste("+proj=utm +zone=",zone," ellps=WGS84",sep=''))
                                                     ~^~
```
[R/initialize.R:510:56:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L510) *style:* **Only use double-quotes.**
```r
  CRS(paste("+proj=utm +zone=",zone," ellps=WGS84",sep=''))
                                                       ^~
```
[R/initialize.R:514:22:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/initialize.R#L514) *style:* **Put spaces around all infix operators.**
```r
  (floor((long + 180)/6) %% 60) + 1
                    ~^~
```
[R/mapReduce.R:53:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/mapReduce.R#L53) *style:* **Variable or function name should be lowerCamelCase.**
```r
  BsumVec <- reduced[fullRasterVals] # join
  ^~~~~~~
```
[R/neighbourhood.R:114:21:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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:806:29:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/neighbourhood.R#L806) *style:* **Variable or function name should be lowerCamelCase.**
```r
setGeneric("wrap", function(X, bounds, withHeading) {
                            ^
```
[R/neighbourhood.R:815:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/neighbourhood.R#L815) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:832:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/neighbourhood.R#L832) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:842:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/neighbourhood.R#L842) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:843:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/neighbourhood.R#L843) *style:* **Variable or function name should be lowerCamelCase.**
```r
    X <- wrap(X, bounds = extent(bounds))
    ^
```
[R/neighbourhood.R:852:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/neighbourhood.R#L852) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:853:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/neighbourhood.R#L853) *style:* **Variable or function name should be lowerCamelCase.**
```r
    X <- wrap(X, bounds = extent(bounds))
    ^
```
[R/neighbourhood.R:862:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/neighbourhood.R#L862) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:865:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/neighbourhood.R#L865) *style:* **Variable or function name should be lowerCamelCase.**
```r
      X <- wrap(X, bounds = extent(bounds))
      ^
```
[R/neighbourhood.R:877:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/neighbourhood.R#L877) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds, withHeading) {
                        ^
```
[R/neighbourhood.R:902:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/neighbourhood.R#L902) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds, withHeading) {
                        ^
```
[R/neighbourhood.R:903:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/neighbourhood.R#L903) *style:* **Variable or function name should be lowerCamelCase.**
```r
      X <- wrap(X, bounds = extent(bounds), withHeading = withHeading)
      ^
```
[R/neighbourhood.R:912:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/neighbourhood.R#L912) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds, withHeading) {
                        ^
```
[R/neighbourhood.R:915:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/neighbourhood.R#L915) *style:* **Variable or function name should be lowerCamelCase.**
```r
      X <- wrap(X, bounds = extent(bounds), withHeading = withHeading)
      ^
```
[R/neighbourhood.R:1052:40:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/neighbourhood.R#L1052) *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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/RcppExports.R#L71) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/SELES.R:53:23:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/SELES.R#L53) *style:* **Variable or function name should be lowerCamelCase.**
```r
numAgents <- function(N, probInit) {
                      ^
```
[R/splitRaster.R:116:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread2.R#L5) *style:* **Lines should not be more than 100 characters.**
```r
                           "quantityAdj", "quantityAdj2", "state", "size", "tooBigByNCells", "V1", "proportion"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:695:12:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread2.R#L695) *style:* **Commented code should be removed.**
```r
          #pureCircle <- unique(pureCircle)
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:786:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread2.R#L786) *style:* **Commented code should be removed.**
```r
          # colnamesDtPot <- colnames(dtPotential)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:787:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread2.R#L787) *style:* **Commented code should be removed.**
```r
          # ll <-  lapply(colnamesDtPot, function(x) dtPotential[[x]][!spreadProbNA])
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:788:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread2.R#L788) *style:* **Commented code should be removed.**
```r
          # names(ll) <- colnamesDtPot
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:789:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread2.R#L789) *style:* **Commented code should be removed.**
```r
          # dtPotential <- as.data.table(ll)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:799:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread2.R#L799) *style:* **Lines should not be more than 100 characters.**
```r
                                                                   .I[sample.int(length(numNeighs), size = numNeighs, prob = spreadProbRel)],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:814:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread2.R#L814) *style:* **Variable or function name should be lowerCamelCase.**
```r
      NAaSP <- !is.na(actualSpreadProb)
      ^~~~~
```
[R/spread2.R:816:42:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread2.R#L816) *style:* **Commas should always have a space after.**
```r
        dtPotential <- dtPotential[NAaSP,]
                                         ^
```
[R/spread2.R:857:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread2.R#L857) *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:858:64:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread2.R#L858) *style:* **Commas should always have a space after.**
```r
        if (!is.na(allowOverlap) && (any(allowOverlap %in% c(1,3) ) || isTRUE(allowOverlap))) {
                                                               ^
```
[R/spread2.R:858:66:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread2.R#L858) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if (!is.na(allowOverlap) && (any(allowOverlap %in% c(1,3) ) || isTRUE(allowOverlap))) {
                                                                 ^
```
[R/spread2.R:868:14:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread2.R#L868) *style:* **Commented code should be removed.**
```r
            #dt[!successes, dups := FALSE]
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:885:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread2.R#L885) *style:* **Lines should not be more than 100 characters.**
```r
        #successCells <- na.omit(successCells[!dupsWithinDtPotential]) # remove the dupsWithinDtPotential
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:885:10:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread2.R#L885) *style:* **Commented code should be removed.**
```r
        #successCells <- na.omit(successCells[!dupsWithinDtPotential]) # remove the dupsWithinDtPotential
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread3.R:90:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread3.R#L90) *style:* **Lines should not be more than 100 characters.**
```r
#'      mtext(side = 3, paste("Average habitat quality: ", round(mean(rasQuality[], na.rm = TRUE),2)),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread3.R:255:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread3.R#L255) *style:* **Commented code should be removed.**
```r
    #b <- b[!duplicated(b, by = c("initialPixels", "pixels"))]
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread3.R:295:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread3.R#L295) *style:* **Commented code should be removed.**
```r
    #dirs2 <- dirs
     ^~~~~~~~~~~~~
```
[R/spread3.R:298:23:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread3.R#L298) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (any(anyNegs)) { # "opposite direction"
                      ^
```
[R/spread3.R:299:39:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread3.R#L299) *style:* **Put spaces around all infix operators.**
```r
      dirs2 <- (dirs[negs] + pi) %% (2*pi)
                                     ~^~
```
[R/spread3.R:330:42:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread3.R#L330) *style:* **Only use double-quotes.**
```r
                   indFull = .I), by = c('initialPixels', 'pixels')]
                                         ^~~~~~~~~~~~~~~
```
[R/spread3.R:330:59:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread3.R#L330) *style:* **Only use double-quotes.**
```r
                   indFull = .I), by = c('initialPixels', 'pixels')]
                                                          ^~~~~~~~
```
[R/spread3.R:331:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread3.R#L331) *style:* **Lines should not be more than 100 characters.**
```r
    b[active, meanNumNeighs := mean(lenSrc / lenRec) * mean(mags), by = c("pixels", "initialPixels")]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread3.R:335:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread3.R#L335) *style:* **Commented code should be removed.**
```r
    #b[, indFull := seq(NROW(b))]
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread3.R:337:52:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread3.R#L337) *style:* **Put spaces around all infix operators.**
```r
    b[active, sumAbund2 := sumAbund * meanNumNeighs/ mean(mags)]
                                                  ~^
```
[R/spread3.R:341:33:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread3.R#L341) *style:* **Put spaces around all infix operators.**
```r
    multiplyAll <- totalSumAbund/totalSumAbund2
                               ~^~
```
[R/spread3.R:355:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread3.R#L355) *style:* **Lines should not be more than 100 characters.**
```r
        pexp(q = distance, rate = pi/(meanDist+advectionMagTmp)^1.5) * sumAbund] # kernel is 1 dimensional,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread3.R:355:37:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread3.R#L355) *style:* **Put spaces around all infix operators.**
```r
        pexp(q = distance, rate = pi/(meanDist+advectionMagTmp)^1.5) * sumAbund] # kernel is 1 dimensional,
                                   ~^~
```
[R/spread3.R:355:38:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread3.R#L355) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        pexp(q = distance, rate = pi/(meanDist+advectionMagTmp)^1.5) * sumAbund] # kernel is 1 dimensional,
                                     ^
```
[R/spread3.R:355:47:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread3.R#L355) *style:* **Put spaces around all infix operators.**
```r
        pexp(q = distance, rate = pi/(meanDist+advectionMagTmp)^1.5) * sumAbund] # kernel is 1 dimensional,
                                             ~^~
```
[R/spread3.R:357:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread3.R#L357) *style:* **Lines should not be more than 100 characters.**
```r
    #     dexp(x = distance, rate = 1/(meanDist+advectionMag)) * sumAbund] # kernel is 1 dimensional,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread3.R:394:34:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread3.R#L394) *style:* **Put spaces around all infix operators.**
```r
    b[, distGrp := floor(distance/100)]
                                ~^~
```
[R/spread3.R:423:20:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread3.R#L423) *style:* **Put spaces around all infix operators.**
```r
    floor(nrow(ras)/2) * ncol(ras) - floor(ncol(ras)/2)
                  ~^~
```
[R/spread3.R:423:53:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread3.R#L423) *style:* **Put spaces around all infix operators.**
```r
    floor(nrow(ras)/2) * ncol(ras) - floor(ncol(ras)/2)
                                                   ~^~
```
[R/spread3.R:439:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/R/spread3.R#L439) *style:* **Variable or function name should be lowerCamelCase.**
```r
testEquivalentMetadata.Raster <- function(...) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-examples.R:6:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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-mergeRaster.R:4:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/tests/testthat/test-mergeRaster.R#L4) *style:* **Use <-, not =, for assignment.**
```r
  nx = 3
     ^
```
[tests/testthat/test-mergeRaster.R:5:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/tests/testthat/test-mergeRaster.R#L5) *style:* **Use <-, not =, for assignment.**
```r
  ny = 3
     ^
```
[tests/testthat/test-mergeRaster.R:10:54:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/tests/testthat/test-mergeRaster.R#L10) *style:* **Commas should never have a space before.**
```r
                        vals = round(runif(n = 14400 , min = 1, max = 10)))
                                                    ~^
```
[tests/testthat/test-mergeRaster.R:13:29:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/tests/testthat/test-mergeRaster.R#L13) *style:* **Put spaces around all infix operators.**
```r
  expect_length(splitted, nx*ny)
                           ~^~
```
[tests/testthat/test-mergeRaster.R:33:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/tests/testthat/test-mergeRaster.R#L33) *style:* **Use <-, not =, for assignment.**
```r
  nx = 3
     ^
```
[tests/testthat/test-mergeRaster.R:34:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/tests/testthat/test-mergeRaster.R#L34) *style:* **Use <-, not =, for assignment.**
```r
  ny = 3
     ^
```
[tests/testthat/test-mergeRaster.R:39:54:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/tests/testthat/test-mergeRaster.R#L39) *style:* **Commas should never have a space before.**
```r
                        vals = round(runif(n = 14400 , min = 1, max = 10)))
                                                    ~^
```
[tests/testthat/test-mergeRaster.R:42:29:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/tests/testthat/test-mergeRaster.R#L42) *style:* **Put spaces around all infix operators.**
```r
  expect_length(splitted, nx*ny)
                           ~^~
```
[tests/testthat/test-mergeRaster.R:52:54:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/tests/testthat/test-mergeRaster.R#L52) *style:* **Commas should never have a space before.**
```r
                        vals = round(runif(n = 14400 , min = 1, max = 10)))
                                                    ~^
```
[tests/testthat/test-mergeRaster.R:55:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/tests/testthat/test-mergeRaster.R#L55) *style:* **Lines should not be more than 100 characters.**
```r
test_that("mergeRaster will use mosaic with default mean if rasters are resampled and fun if passed", {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mergeRaster.R:58:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/tests/testthat/test-mergeRaster.R#L58) *style:* **Use <-, not =, for assignment.**
```r
  nx = 3
     ^
```
[tests/testthat/test-mergeRaster.R:59:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/tests/testthat/test-mergeRaster.R#L59) *style:* **Use <-, not =, for assignment.**
```r
  ny = 3
     ^
```
[tests/testthat/test-mergeRaster.R:64:54:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/tests/testthat/test-mergeRaster.R#L64) *style:* **Commas should never have a space before.**
```r
                        vals = round(runif(n = 14400 , min = 1, max = 10)))
                                                    ~^
```
[tests/testthat/test-mergeRaster.R:67:29:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/tests/testthat/test-mergeRaster.R#L67) *style:* **Put spaces around all infix operators.**
```r
  expect_length(splitted, nx*ny)
                           ~^~
```
[tests/testthat/test-randomPolygon.R:24:60:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/tests/testthat/test-randomPolygon.R#L24) *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-randomPolygon.R:28:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/tests/testthat/test-randomPolygon.R#L28) *style:* **Variable or function name should be lowerCamelCase.**
```r
  centerSP_UTM <- sp::spTransform(centerSP, CRSobj = raster::crs(poly1InUTM))
  ^~~~~~~~~~~~
```
[tests/testthat/test-randomPolygon.R:30:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/tests/testthat/test-randomPolygon.R#L30) *style:* **Lines should not be more than 100 characters.**
```r
  expect_true(raster::pointDistance(centerSP_UTM, polyCenter, lonlat = FALSE) < 100) ## TODO: appropriate test?
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:148:38:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/tests/testthat/test-spread2.R#L150) *style:* **Commented code should be removed.**
```r
  #cirOut <- quickDT[cirOut, on = ]
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:338:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/tests/testthat/test-spread2.R#L338) *style:* **Commented code should be removed.**
```r
  #expect_identical(data.table(out2), data.table(out)) ## TODO: fix this test
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:473:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/085ee4469d124c478eb0282545c2e3b4ed889fdd/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/085ee4469d124c478eb0282545c2e3b4ed889fdd/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
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


Yes, but you can't make it unseen.


@davidchisnall : typo in your last name (two 'a's).
Thanks for add!ing a license!
Matteo


Successfully aliased the URL <https://justool-k8qq4xqkd.now.sh> to the following alias.

* https://justool.now.sh


It's unnecessary information. The user doesn't need to know how many tiles there are any more than they need to know how many blocks exist in the world.

I'm working on getting rid of tiles entirely, so this is just one step in the process.


Not even by saying "Please"?


Good point. Will fix.


Quite a run!


Successfully aliased the URL <https://overreactedio-610i49406.now.sh> to the following alias.

* https://overreacted.io


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


Hi. I removed it because I want to add more decoders and having binary files (which might change often) in a source repo is not a good idea. The installer will still contain it. The libde265 internal library is downloaded from the libde265 internals releases github page: https://github.com/ChristianFeldmann/libde265/releases


@yowl, go for it. I'm no longer on .NET, so feel free to pick up any of my old changes and run with them.


When we were troubleshooting, one of the things we did was change it to a double for consistency, and it worked - I don't really think it makes a difference since we got the exact same encoder values with the same amount of precision while the function returned a double, but we can test again today and see if the precision is improved by it being an integer.


Eu acho que esse objectDeepPath tem no es-utils @JesseCarlos


The report claims Ghostery to be a better performant in the benchmarks for the most part. Is it true ?


Now, should now the CuberevoVFD plugins, and VFD icons are activated so they are built into the image?


ok, thanks.  Good luck with your new work.


I


Successfully aliased the URL <https://jameswlanecom-90wxixkqv.now.sh> to the following aliases.

* https://jameswlane.com
* https://www.jameswlane.com


And entities is a necessary information ?


Ok thanks for your answer


should be transfer


I don't know, I didn't check myself -- but there is no reason to believe it's not true.

In general, if you can convert string-based processing into typed array processing, it essentially means you convert string processing into number crunching, which should typically be faster. They claim _"Filters are stored in a very compact form, in typed arrays"_, so that would explain the better performance.

On my side this is what I am trying to do piecemeal (HNTrie, the new PSL), but to convert all of the static filtering engine to be typed array-based is more of a long term effort. In any case, I think that the ability to benchmark outside browsing web pages will allow me to identify places to improve (marginally really, there is a point where little can be done).

What surprise me more is the result concerning ABP, so I will try to harness the same benchmark method above inside ABP's extension code to see what's going on. I just downloaded and launched the latest ABP dev build from the Chrome store and there seems to be severe regression regarding memory usage. Whereas uBO sit at less than 35 MB with only EasyList, ABP was over 100 MB.


[vg CI tests](https://ucsc-ci.com/vgteam/vg/pipelines/222) complete for merge to master.  View the [full report here](http://vg-data.s3.amazonaws.com/vg_ci/vgci_reports/branch/master/index.html).

19 tests passed, 0 tests failed and 0 tests skipped in 17111 seconds

Tests produced 2486 warnings. 2486 were for lower-than-expected alignment scores


I'm gonna do some testing first to see which tags are even necessary, because I still have no idea what type of mod would even need a `C.GridFlags` or a `C.MaxHeight` tag


It's the same translation, 'Voorkant' :)


this is the default name


txt scrolling problem on display
please add this commit
https://github.com/Audioniek/driver/commit/908358ff071e9dd69ba6b6d141ee16f4546cfd92


should be credit


deleting


What do you think about moving this out a level or two so its on the same level as "success" and "failed"? It's a third state


txt scrolling problem on display
@persianpros, please add this commit
https://github.com/Audioniek/driver/commit/908358ff071e9dd69ba6b6d141ee16f4546cfd92


IDDcleanupsv9.1 (mjwitte) - x86_64-MacOS-10.13-clang: OK (3100 of 3100 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)


vdd hein @JesseCarlos @oliveirasWell https://github.com/tecsinapse/es-utils/blob/master/core/object/index.js#L88
é o resolveObj(path, obj) se quiser usar.
import { resolveObj } from "@tecsinapse/es-utils/core/object"


Deployment failed with the following error:

~~~
You tried to create a Now 1.0 deployment. Please use Now 2.0 instead: https://zeit.co/upgrade
~~~


where is this license coming from? It's weird that we have a "Copyright 2013 The Flutter Authors" license coming from Dart.


You've spelt `Authorization` incorrectly here as `Authoriztion`


eu falei pra ele que não tinha @oliveirasWell kkk


maybe use [version_compare(PHP_VERSION, '7.0.0')](http://php.net/manual/de/function.version-compare.php) just to be sure? 😄


src/dns has a bunch of .pyi files; are they really supposed to be there?


EnergyPlusEssentialsDocumentation (JasonGlazer) - x86_64-Linux-Ubuntu-18.04-gcc-7.3-UnitTestsCoverage-Debug: OK (1827 of 1827 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-41.65%25-green.png)


3 CRAN servers do not have pandoc installed: r-patched-solaris-x86, r-release-osx-x86_64, r-oldrel-osx-x86_64


@otusweb can you release this to Bitrise? The change in 0.0.5 is exactly what I need to archive the iOS build runner.

Thanks in advance!


since this update cp started taking money, even doe at first install of cp i set it up so it doesen’t take «  my money «  .  I think it has something to do wit the Giants helper checking if the tool is ready for work.


(removed credentials retroactively via bfg


i wonder if we could ask for some renderings of whatever model we upload here? maybe an accomapying PNG (any angle will do) just for comparisons sake?


Can model ever be `None` at this point? I don't think this will ever get called


This looks like it's been copied over from somewhere else; it's not applicable here


This file can be used with the VOCAB version programs.


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


This is the sky_engine package.  It represents code in the Flutter engine.


Successfully aliased the URL <https://week-notes-mz403mcne.now.sh> to the following alias.

* https://notes.jonheslop.com


❌ [Build was (probably) aborted](https://jenkins.internalx.com/job/macios/job/master/430/display/redirect)

🔥 [Jenkins job](https://jenkins.internalx.com/job/macios/job/master/430/display/redirect) (on internal Jenkins) failed in stage(s) 'Test run' 🔥 : org.jenkinsci.plugins.workflow.steps.FlowInterruptedException

✅ [Build succeeded](https://jenkins.internalx.com/job/macios/job/master/430//console)
✅ Packages: [xamarin.ios-12.7.0.157.pkg](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/master/8c9b61a97564197011354e609a9eef3f0ac1b0d4/430/package/xamarin.ios-12.7.0.157.pkg) [xamarin.mac-5.7.0.157.pkg](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/master/8c9b61a97564197011354e609a9eef3f0ac1b0d4/430/package/xamarin.mac-5.7.0.157.pkg)
✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/master/8c9b61a97564197011354e609a9eef3f0ac1b0d4/430/jenkins-results/api-diff/index.html)
ℹ [API Diff (from PR only)](http://xamarin-storage/jenkins/xamarin-macios/master/8c9b61a97564197011354e609a9eef3f0ac1b0d4/430/jenkins-results/apicomparison/api-diff.html) (please review changes)
✅ [Generator Diff](http://xamarin-storage/jenkins/xamarin-macios/master/8c9b61a97564197011354e609a9eef3f0ac1b0d4/430/jenkins-results/generator-diff/index.html) (no change)
🔥 [Test run failed](http://xamarin-storage/jenkins/xamarin-macios/master/8c9b61a97564197011354e609a9eef3f0ac1b0d4/430/jenkins-results/tests/index.html) 🔥

# Test results

<details>
<summary># Test run in progress: Built: 199, Succeeded: 159, Ignored: 2055, TimedOut: 1</summary>

## Failed tests

 * MSBuild tests/iOS: TimedOut (Execution timed out after 60 minutes.)
</details>


Comenzando el Github


ㅇㅇㅇㅇㅇㅇㅇ


Un acrostiche en caractère grecs couchés a été rendu avec des caractères grecs droits.


Looking at the Giants AIVehicle code this is highly unlikely.


Oups. Merci !


Hi Jasper!


Really!? -U__APPLE__ !??
What??


Ooo thats what it was

nice fix


Noooo :laughing:


Trial Comment


ここの `deleteNum` はこの関数内ではどこにも定義されていないです。


"Hello!"


Nevermind, seem usrsctp has weird build that uses `__APPLE__` for something else.


Copy of this build can be found at
https://www.mewbuilds.com/build/6b0e1e0d136a3bd9166cf427299d632a197672f8/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmUNv2XTyLyhgRY54Ty2H8WaZF71fnYpb6YLzD1tSNLrhr


@hramos So does this mean inline style objects (i.e. `style={{ ... }}`) are just as performant as StyleSheet.create styles (i.e. `styles = StyleSheet.create({ ... }) ... style={styles.thingy}`)?


## Jenkins Build Summary

Built from [this commit](https://github.com/mellery451/rippled/commit/fa163da4b136b5fee06fb6131eaba1014ed52968)

Built at __20190215 - 22:22:19__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
rpm | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/28//artifact/rpm.txt) | 1145 cases, 0 failed, t: n/a | PASS :white_check_mark:
msvc.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/28//artifact/msvc.Debug.txt) | 1142 cases, 0 failed, t: 634s | PASS :white_check_mark:
msvc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/28//artifact/msvc.Debug_NINJA_BUILD_true.txt) | 1142 cases, 0 failed, t: 652s | PASS :white_check_mark:
msvc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/28//artifact/msvc.Debug_Dunity_OFF.txt) | 1142 cases, 0 failed, t: 1290s | PASS :white_check_mark:
msvc.Release | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/28//artifact/msvc.Release.txt) | 1142 cases, 0 failed, t: 412s | PASS :white_check_mark:
gcc.Release
-Dassert=ON,
MANUAL_TESTS=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/28//artifact/gcc.Release_Dassert_ON_MANUAL_TESTS_true.txt) | 915 cases, 0 failed, t: 6m13s | PASS :white_check_mark:
docs,
TARGET=docs | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/28//artifact/docs_TARGET_docs.txt) | 1 cases, 0 failed, t: 0m1s | PASS :white_check_mark:
gcc.Debug
-Dcoverage=ON,
TARGET=coverage_report,
SKIP_TESTS=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/28//artifact/gcc.Debug_Dcoverage_ON_TARGET_coverage_report_SKIP_TESTS_true.txt) | 1145 cases, 0 failed, t: 17m22s | PASS :white_check_mark:
clang.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/28//artifact/clang.Debug.txt) | 1145 cases, 0 failed, t: 3m13s | PASS :white_check_mark:
gcc.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/28//artifact/gcc.Debug.txt) | 1145 cases, 0 failed, t: 3m31s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/28//artifact/clang.Debug_Dunity_OFF.txt) | 1145 cases, 0 failed, t: 7m56s | PASS :white_check_mark:
clang.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/28//artifact/clang.Release_Dassert_ON.txt) | 1145 cases, 0 failed, t: 5m39s | PASS :white_check_mark:
gcc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/28//artifact/gcc.Debug_Dunity_OFF.txt) | 1145 cases, 0 failed, t: 12m6s | PASS :white_check_mark:
gcc.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/28//artifact/gcc.Release_Dassert_ON.txt) | 1145 cases, 0 failed, t: 6m7s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/28//artifact/gcc.Debug_Dstatic_OFF.txt) | 1145 cases, 0 failed, t: 3m29s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF -DBUILD_SHARED_LIBS=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/28//artifact/gcc.Debug_Dstatic_OFF_DBUILD_SHARED_LIBS_ON.txt) | 1145 cases, 0 failed, t: 3m28s | PASS :white_check_mark:
gcc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/28//artifact/gcc.Debug_NINJA_BUILD_true.txt) | 1145 cases, 0 failed, t: 3m5s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=address,
PARALLEL_TESTS=false,
DEBUGGER=false | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/28//artifact/clang.Debug_Dunity_OFF_Dsan_address_PARALLEL_TESTS_false_DEBUGGER_false.txt) | 1145 cases, 0 failed, t: 7m51s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=undefined,
PARALLEL_TESTS=false | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/28//artifact/clang.Debug_Dunity_OFF_Dsan_undefined_PARALLEL_TESTS_false.txt) | 1145 cases, 0 failed, t: 12m43s | PASS :white_check_mark:


Copy of this build can be found at
https://www.mewbuilds.com/build/dae5fe9b3a1cc2165f74f5d272658fe00ef2c82e/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmeeJeGwQmxACWCZSmMAu96rxiXjTCM99sLcUVLt68hxJE


@FishErr что добавлено в функционал этим коммитом?


Created multidev environment [borrego#ci-62](https://dashboard.pantheon.io/sites/32a54970-003d-4fda-8af0-7a03a9ae6025#ci-62).

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


Cambios


@hawkeye116477 Dziękuję


cambios


Maybe the value should be enclosed by parentheses. IIRC the original macro does this.


This is effectively bypassing the test. How is python3 crashing?
Note the EPIPE handling in the code. cheers


Add information about "Перфекціонізм"


EnergyPlusEssentialsDocumentation (JasonGlazer) - Win64-Windows-7-VisualStudio-14: OK (3096 of 3097 tests passed, 0 test warnings)

Failures:

regression Test Summary
 * Passed: 633
 * 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)


Please run builds like these locally. It would be much quicker for you to iterate if you ran `flatpak-builder` on your own.


Docs look great. Thank you for putting this together. One comment on
> The SDK default timeout value is 5 seconds, and the minimum timeout value is 1 second.
The statement is a bit confusing. Do we allow the user to set a timeout to 0? What happens if they do - should we describe that? Also, what happens if they set a timeout between 1-5?


Successfully aliased the URL <https://magento-venia-iwqkzyszln.now.sh> to the following aliases.

* https://magento-venia.now.sh
* https://veniapwa.com


I think it's worth considering whether "depth" is more accurate than "rigour". I don't feel strongly, though.


Successfully aliased the URL <https://jkm-etvnlrpsk.now.sh> to the following alias.

* https://jkm.now.sh


Created multidev environment [dgreat#pr-418](https://dashboard.pantheon.io/sites/41cad7fe-472d-43a9-a470-d391b9622376#pr-418).

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


Should setLinkageFields API be referenced in the main doc as well? How would a customer know to use those API references?


@SubJunk as I recommend the code could be deleted because the ffmpeg internally set the audio to AAC format and bitrate to 128 kbps.


I am glad I stumbled upon this! What is the reasoning behind changing the reward to 10.0 from 1?


![](https://github.trello.services/images/mini-trello-icon.png) [Moisture Sensor - Collect Data And Send To RPi](https://trello.com/c/XIjdKuRm/9-moisture-sensor-collect-data-and-send-to-rpi)


content and stuff


I have to ask, where did the image in images/14_deepdream_flowchart.png come from?


After some testing and a discussion with Arthmoor, `C.LockList` and `C.GridFlags` (which I'll rename to `C.GridQuads` or `C.GridHideLand`) are useful, but `C.MaxHeight` is probably not a good idea to add, since no one has even decoded `CELL\MHDT` yet.


Fix https://github.com/rootasjey/cycles/issues/11
Except auto end turn.


`set_temp_password.tpl` todavía es usada en `main/auth/set_temp_password.php`. Ahora no se puede registrar a un curso mediante contraseña.

Corregido aquí be0fdddb0aaad61900c1c477b5ff5d1976f5ba26


multiple_hvac_fractions (nmerket) - x86_64-MacOS-10.13-clang: OK (3096 of 3101 tests passed, 0 test warnings)

Messages:

 * 5 tests had: EIO diffs.
 * 3 tests had: ERR diffs.
 * 4 tests had: ESO big diffs.
 * 4 tests had: MTR big diffs.
 * 5 tests had: Table big diffs.
 * 1 test had: MTR small diffs.

Failures:

regression Test Summary
 * Passed: 629
 * Failed: 5

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


improve HTML semantics & accessibility, unobtrusive JS


Well the other alternative I can see is to mark it as insecure.  I'm not sure if there is some real vulnerability already, but there surely will be one soon enough.  Non-LTS kernels can't really be a surprise, and at 18.09 release time 4.18 probably didn't exist yet, so I just removed it in 14ce17862c8.


Travis fails since this commit. Not sure if it has something to di with these changes.


Excellent thanks, you could toss maxHeight to paraleipomena


Not cool.


Will do, Sharlikran and Arthmoor are still discussing if there may actually be valid uses for it.


develop (Myoldmopar) - i386-Windows-7-VisualStudio-14: OK (2466 of 2466 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)


@ptvan Use this branch and commit to test the new ICS response probability call.
`Resopnse(model, degree = 2, markers = c("A","B","C","D","E")` returns the probability of response
of degree 2 or greater out of the set of markers.
I've tested on  fake data and it matches the FS score when degree = 1 and the same set of markers is provided.
Needs testing on some real data.


The default scenario aims to be as similar to the single player experience of the game as possible, in this case the reward is the score.  Arguably nobody plays mario to maximize score, but since we are using score, it should be the same as the on screen score, which is 10x what the reward was without this change.  So before you'd have an in-game score of 18200, but the total reward would be 1820.


Successfully aliased the URL <https://jibril-biukokkyeo.now.sh> to the following alias.

* https://jibril.now.sh


@ptvan actually use this commit, I missed a couple of files.


LGTM


Successfully aliased the URL <https://jkm-fja2sfceg.now.sh> to the following alias.

* https://jkm.now.sh


Archivos limpios


Addresses issue #30 by requiring each MOD filter rule to specify its `mod_id` e.g. "MGI", "WB" and then this is used to filter GPADs by Assigned_by (`provided_by` in code).


We shouldn't depend on our personal repos.


Successfully aliased the URL <https://status-boardio-b4bfnu16s.now.sh> to the following aliases.

* https://status-board.io
* https://status-board.com
* https://www.status-board.io
* https://www.status-board.com


Successfully aliased the URL <https://jwlcloud-dxo2dq7tg.now.sh> to the following aliases.

* https://jwl.cloud
* https://www.jwl.cloud


Yes, i know we are supposed to make changes through pull requests. But im sure @hhyyrylainen  understands the sentiment.


Successfully aliased the URL <https://jkm-kxn12wj86.now.sh> to the following alias.

* https://jkm.now.sh


Successfully aliased the URL <https://fueledbydreamscom-ojhbt6l6e.now.sh> to the following aliases.

* https://fueledbydreams.com
* https://www.fueledbydreams.com


Successfully aliased the URL <https://laneconsultingco-4eqhmabvx.now.sh> to the following aliases.

* https://laneconsulting.co
* https://www.laneconsulting.co


Thief!


`dlaczego git nie nadpisał pliku gradlew.build` - chyba musi to omówić na rozmowie bo z tego co widać, to nic nie zmieniłeś w tym pliku


Successfully aliased the URL <https://experimentwithcom-4hsvt2x2t.now.sh> to the following aliases.

* https://experimentwith.com
* https://www.experimentwith.com


test


Successfully aliased the URL <https://jestexpress-8jxvxls3v.now.sh> to the following aliases.

* https://jest.express
* https://www.jest.express


Turtle is aquatic. https://minecraft.gamepedia.com/Enchanting#Impaling


Will sponge expose fish schooling in hierarchy as well?


Done =) 966160851418dc9662a131548278b8e7799d6a4e


Na pewno :) Do tego będę mieć jeszcze jedno dość istotne pytanie (dot. początku wykładu z mod. 7).
Moje pytanie dotyczyło właśnie tego, dlaczego z jednej strony efektem polecenia `gradlew build` są 3 zmiany, a w pliku nie widać nic. Tzn. gdzie zapisują się informacje dot. budowy projektu i dlaczego nie ma ich w GitHubie?


Chi begam


Hmm.. I finally hooked the benchmark to ABP's in-extension filtering engine and the results do not match what the blog post is reporting. I get an average of 45µs with ABP -- top=ABP, bottom=uBO:

![a](https://user-images.githubusercontent.com/585534/52888868-68149b80-314b-11e9-878a-8f184ebf4e65.png)


develop (Myoldmopar) - Win64-Windows-7-VisualStudio-14: OK (2466 of 2466 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)


Any progress?


sugppppp


I think you should use `command` instead of `shell`.


In this update: files privacy graphic improvements; swap betweek private or public files; added user registration date on the database; added file delete confirm popup; added uploader nickname on file download page; bug fixies


Successfully aliased the URL <https://jkm-mjduj351i.now.sh> to the following alias.

* https://jkm.now.sh


Isn't updating `inv_items` every server step (~20 times per second) a bit much? See example here: https://dev.minetest.net/minetest.register_globalstep.


Created multidev environment [dgreat#ci-2831](https://dashboard.pantheon.io/sites/41cad7fe-472d-43a9-a470-d391b9622376#ci-2831).

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


how can i make work in classic?


Very good


Change name


@valib I think it's safer to set it manually and it makes our code more clear :) it also protects us in case they change their defaults


Nit: Extra space before `--`


He won't merge your commits because Pyrebase is currently not being maintained. Perhaps it's time to find a new library for Firebase, or make one, for that matter.


###keep all of data set for this project


was this in a PR to the main repo or published somewhere?


ty we'll give it a go @hardwareadictos


Change log


Successfully aliased the URL <https://octozara-a4sk7a9jm.now.sh> to the following aliases.

* https://zaratan.fr
* https://www.zaratan.fr
* https://next.zaratan.fr


backport of #38961


👋 I'll take a look at this realquick and reply on twitter.
But can you please remove @mention to me in the commit message by amending the commit? Anytime someone forks this repo I'll get a mail.


Successfully aliased the URL <https://gimb-events-gg9u665c2.now.sh> to the following aliases.

* https://dogodki-gimb.now.sh
* https://dogodki.gimb.xyz


Committed


is line 461 correct?
**pref** instead of **user_pref** ?


backport for #38961


Successfully aliased the URL <https://octozara-6bjnbclea.now.sh> to the following aliases.

* https://zaratan.fr
* https://www.zaratan.fr
* https://next.zaratan.fr


I'm unfortunately what I do not know what do not say, and what they can not do, I've lost so many people. I hope someone reaches me


## Jenkins Build Summary

Built from [this commit](https://github.com/mellery451/rippled/commit/01e8bef69e26a0f04324f1fa849594b0ec2a33d6)

Built at __20190215 - 23:18:22__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
rpm | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/29//artifact/rpm.txt) | 1145 cases, 0 failed, t: n/a | PASS :white_check_mark:
msvc.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/29//artifact/msvc.Debug.txt) | 1142 cases, 0 failed, t: 634s | PASS :white_check_mark:
msvc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/29//artifact/msvc.Debug_NINJA_BUILD_true.txt) | 1142 cases, 0 failed, t: 653s | PASS :white_check_mark:
msvc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/29//artifact/msvc.Debug_Dunity_OFF.txt) | 1142 cases, 0 failed, t: 1283s | PASS :white_check_mark:
msvc.Release | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/29//artifact/msvc.Release.txt) | 1142 cases, 0 failed, t: 418s | PASS :white_check_mark:
gcc.Release
-Dassert=ON,
MANUAL_TESTS=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/29//artifact/gcc.Release_Dassert_ON_MANUAL_TESTS_true.txt) | 915 cases, 0 failed, t: 6m10s | PASS :white_check_mark:
docs,
TARGET=docs | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/29//artifact/docs_TARGET_docs.txt) | 1 cases, 0 failed, t: 0m1s | PASS :white_check_mark:
clang.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/29//artifact/clang.Debug.txt) | 1145 cases, 0 failed, t: 3m15s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/29//artifact/clang.Debug_Dunity_OFF.txt) | 1145 cases, 0 failed, t: 1m8s | PASS :white_check_mark:
gcc.Debug
-Dcoverage=ON,
TARGET=coverage_report,
SKIP_TESTS=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/29//artifact/gcc.Debug_Dcoverage_ON_TARGET_coverage_report_SKIP_TESTS_true.txt) | 1145 cases, 0 failed, t: 17m13s | PASS :white_check_mark:
gcc.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/29//artifact/gcc.Debug.txt) | 1145 cases, 0 failed, t: 3m27s | PASS :white_check_mark:
gcc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/29//artifact/gcc.Debug_Dunity_OFF.txt) | 1145 cases, 0 failed, t: 4m28s | PASS :white_check_mark:
clang.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/29//artifact/clang.Release_Dassert_ON.txt) | 1145 cases, 0 failed, t: 5m43s | PASS :white_check_mark:
gcc.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/29//artifact/gcc.Release_Dassert_ON.txt) | 1145 cases, 0 failed, t: 6m14s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/29//artifact/gcc.Debug_Dstatic_OFF.txt) | 1145 cases, 0 failed, t: 3m28s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF -DBUILD_SHARED_LIBS=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/29//artifact/gcc.Debug_Dstatic_OFF_DBUILD_SHARED_LIBS_ON.txt) | 1145 cases, 0 failed, t: 3m29s | PASS :white_check_mark:
gcc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/29//artifact/gcc.Debug_NINJA_BUILD_true.txt) | 1145 cases, 0 failed, t: 3m2s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=undefined,
PARALLEL_TESTS=false | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/29//artifact/clang.Debug_Dunity_OFF_Dsan_undefined_PARALLEL_TESTS_false.txt) | 1145 cases, 0 failed, t: 4m35s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=address,
PARALLEL_TESTS=false,
DEBUGGER=false | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/develop/29//artifact/clang.Debug_Dunity_OFF_Dsan_address_PARALLEL_TESTS_false_DEBUGGER_false.txt) | 1145 cases, 0 failed, t: 9m43s | PASS :white_check_mark:


got another email. :)


Successfully aliased the URL <https://jibril-lwxhperefs.now.sh> to the following alias.

* https://jibril.now.sh


Thanks -> ac0d39a16464f77b27fbb5586ef1335d141dec7d


sait pas quoi rajouter, y réfléchi


I inspected all the links in the table by following the hyperlink, and they seemed correct.


i also looked in the courseplaySettings.xml in my savegame and it clearly says courseplayWages active=“false”


correção do comentário, -arquivo para trabalhar com BaseAdapter-


When we get our react upgrade in this new React Context "pyramid of doom" can be flattened out  to something along the lines of

```js
const { user, mediator } = withContext(ContextConsumer)
```

but we're still a little ways off till that point.


I can see an annoying glitch when a new policy data is requested the list of policies is visible for a moment, I will try to find a way to improve this and avoid this glitch.


why pass `element`?


👌there we go 👍


@ahmetb I put a space there, like `@ ahmetb`. Is it important that I do this in the plugin repo as well?


`done` is unnecessary here if you return the promise


df


missing `done()`


Successfully aliased the URL <https://gimb-events-fcfa8fx73.now.sh> to the following aliases.

* https://dogodki-gimb.now.sh
* https://dogodki.gimb.xyz


There is no need to demonstrate an Elo gain for simplifications.  The relevant tests have already passed and we are waiting for @snicolet or @mcostalba to act https://github.com/official-stockfish/Stockfish/pull/1972
I recommend you stop this test as it's using resources for no reason.


thx! I can always amend it in the krew-index repo before merging, no worries.


Successfully aliased the URL <https://casparcc-kmr28c7th.now.sh> to the following alias.

* https://casparcc.now.sh


Screenshots:

![image](https://user-images.githubusercontent.com/19619811/52889878-d0a54d80-3136-11e9-9602-e2bda63a359d.png)

![image](https://user-images.githubusercontent.com/19619811/52889881-d56a0180-3136-11e9-9197-7ea67735b828.png)

![image](https://user-images.githubusercontent.com/19619811/52889884-dac74c00-3136-11e9-9859-07d005c5e644.png)


Connect Grove-Moisture-Sensor to Arduino Mega 2560


Pretty sure this one should also go into the next nightly - if I understand it correctly, it forces records in the BP to be form version 44 in SSE, which is the correct behavior.


I feel like the Bower bump to 1.8.8 makes such a huge difference! Thanks Varun! Now we don't need to make Vaken... I wish we had done this a month ago 😭😂😂


Sergio Palaicos Dominguez y Fernando Aragon Urrea


Deployment failed with the following error:

~~~
The property `type` is not allowed in now.json when using Now 2.0 – please remove it.
~~~


Please review.


Deployment failed with the following error:

~~~
You tried to create a Now 1.0 deployment. Please use Now 2.0 instead: https://zeit.co/upgrade
~~~


Hey, I’ve been trying to contact you about an issue I’ve been having. Please, could you check your email address? Thank you.


Successfully aliased the URL <https://casparcc-eh1s0uzgo.now.sh> to the following alias.

* https://casparcc.now.sh


inverse-model (XuanLuoLBL) - i386-Windows-7-VisualStudio-14: OK (3103 of 3105 tests passed, 0 test warnings)

Failures:

EnergyPlusFixture Test Summary
 * Passed: 728
 * Failed: 2

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


nit: perhaps `Assert.Null`
Also nit, consider doing an execution test and semantic model, rather than just internal API.


@mstembera I have no stake in this patch, but this is simply a for-information test.  If we have a principled reason to believe this brings Elo in long-TC multithreaded games, that could be useful information to know.  (Whether or not that is the case is not for me to say, since I am far from an expert on this part of the codebase.)  The framework does not seem to be very busy recently at night anyway...

I reduced the throughput from 3000 to 250 when I approved this test, in line with and extrapolated from speculative LTC throughput, but think it's reasonable to go lower or negative priority.  It is currently steadily using 20% of fishtest resources, which isn't unreasonable.


Error en el nombre, es ejercicio de casa #2.


Thanks, @yowl! It's been fun working with you on WebAssembly!


It depends, if the render process has asynchronous dependencies then it is asynchronous in this case it is synchronous  given that useLayout unlike useEffect is synchronous.


## the modified data


It's easy to test `ClusterProxy` without it being in `AppContext`. In fact it improves testability. In some situations you might need to provide/inject `ClusterProxyProvider`, but with correct TDD that should be a small number of cases.


Successfully aliased the URL <https://simon-kjellberg-gxslqnztop.now.sh> to the following aliases.

* https://simonkjellberg.com
* https://www.simonkjellberg.com
* https://simonkjellberg.se
* https://www.simonkjellberg.se