[inst/examples/example_experiment.R:91:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/examples/example_experiment.R#L91) *style:* **Commented code should be removed.**
```r
  # library(raster)
    ^~~~~~~~~~~~~~~
```
[inst/examples/example_experiment.R:92:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/examples/example_experiment.R#L92) *style:* **Commented code should be removed.**
```r
  # beginCluster(20) # if you have multiple clusters available, use them here to save time
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_experiment.R:96:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/examples/example_experiment.R#L96) *style:* **Commented code should be removed.**
```r
  # endCluster() # end the clusters
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_experiment.R:152:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/examples/example_experiment.R#L152) *style:* **Commented code should be removed.**
```r
  # fires <- lapply(sims, function(x) x$landscape$fires) %>% stack
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_POM.R:48:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/examples/example_POM.R#L48) *style:* **Commented code should be removed.**
```r
  # cl <- makeCluster(detectCores() - 1) # not implemented yet in DEoptim
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_POM.R:83:4:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/examples/example_POM.R#L83) *style:* **Commented code should be removed.**
```r
  #stopCluster(cl) # not yet implemented, waiting for DEoptim
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_POM.R:106:34:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/examples/example_POM.R#L106) *style:* **Variable or function name should be lowerCamelCase.**
```r
    params(sim1)$caribouMovement$N <- pars[2]
                                 ^
```
[inst/examples/example_POM.R:113:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/examples/example_POM.R#L113) *style:* **Variable or function name should be lowerCamelCase.**
```r
    nPattern_Out <- caribouFn(out$caribou)
    ^~~~~~~~~~~~
```
[inst/examples/example_POM.R:119:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/examples/example_POM.R#L119) *style:* **Commented code should be removed.**
```r
    # cat(minimizeFn)
      ^~~~~~~~~~~~~~~
```
[inst/examples/example_POM.R:120:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/examples/example_POM.R#L120) *style:* **Commented code should be removed.**
```r
    # cat(" ")
      ^~~~~~~~
```
[inst/examples/example_POM.R:121:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/examples/example_POM.R#L121) *style:* **Commented code should be removed.**
```r
    # cat(pars)
      ^~~~~~~~~
```
[inst/examples/example_POM.R:122:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/examples/example_POM.R#L122) *style:* **Commented code should be removed.**
```r
    # cat("\n")
      ^~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:1:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/caribouMovement/caribouMovement.R#L1) *style:* **Variable or function name should be lowerCamelCase.**
```r
SpaDES.core.version <- "0.1.0"
^~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:54:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/caribouMovement/caribouMovement.R#L54) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.caribouMovement <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:78:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/caribouMovement/caribouMovement.R#L78) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$moveInterval, "caribouMovement", "move")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:82:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/caribouMovement/caribouMovement.R#L82) *style:* **Lines should not be more than 100 characters.**
```r
      Plot(sim$caribou, addTo = paste("sim", SpaDES.core::P(sim)$stackName, "habitatQuality", sep = "$"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:86:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/caribouMovement/caribouMovement.R#L86) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$.plotInterval, "caribouMovement", "plot", .last())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:90:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/caribouMovement/caribouMovement.R#L90) *style:* **Lines should not be more than 100 characters.**
```r
      Plot(sim$caribou, addTo = paste("sim", SpaDES.core::P(sim)$stackName, "habitatQuality", sep = "$"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:95:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/caribouMovement/caribouMovement.R#L95) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$.plotInterval, "caribouMovement", "plot", .last())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:102:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/caribouMovement/caribouMovement.R#L102) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$.saveInterval, "caribouMovement", "save", .last() + 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:114:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/caribouMovement/caribouMovement.R#L114) *style:* **Variable or function name should be lowerCamelCase.**
```r
Init <- function(sim) {
^~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:121:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/caribouMovement/caribouMovement.R#L121) *style:* **Variable or function name should be lowerCamelCase.**
```r
  N <- SpaDES.core::P(sim)$N
  ^
```
[inst/sampleModules/caribouMovement/caribouMovement.R:122:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/caribouMovement/caribouMovement.R#L122) *style:* **Variable or function name should be lowerCamelCase.**
```r
  IDs <- as.character(1:N)
  ^~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:138:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/caribouMovement/caribouMovement.R#L138) *style:* **Variable or function name should be lowerCamelCase.**
```r
Move <- function(sim) {
^~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:1:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L1) *style:* **Variable or function name should be lowerCamelCase.**
```r
SpaDES.core.version <- "0.1.0"
^~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:20:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L20) *style:* **Lines should not be more than 100 characters.**
```r
    person(c("Alex", "M"), "Chubaty", email = "alexander.chubaty@canada.ca", role = c("aut", "cre")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:21:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L21) *style:* **Lines should not be more than 100 characters.**
```r
    person(c("Eliot", "J", "B"), "McIntire", email = "eliot.mcintire@canada.ca", role = c("aut", "cre")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:35:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L35) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("persistprob", "numeric", 0.00, 0, 1, "probability of fire persisting in a pixel"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:37:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L37) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("spreadprob", "numeric", 0.225, 0.05, 0.5, "probability of fire spreading into a pixel"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:38:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L38) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("startTime", "numeric", start(sim) + 1, 0, end(sim), "time of initial fire ignition"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:39:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L39) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".plotInitialTime", "numeric", start(sim), start(sim), end(sim) + 1, "time to schedule first plot event"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:41:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L41) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInitialTime", "numeric", NA_real_, NA, NA, "time to schedule first save event"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:42:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L42) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInterval", "numeric", NA_real_, NA, NA, "time interval between save events")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:45:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L45) *style:* **Lines should not be more than 100 characters.**
```r
    expectsInput(objectName = SpaDES.core::P(sim, "fireSpread")$stackName, objectClass = "RasterStack",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:51:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L51) *style:* **Lines should not be more than 100 characters.**
```r
    createsOutput(objectName = SpaDES.core::P(sim, "fireSpread")$stackName, objectClass = "RasterStack",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:59:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L59) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.fireSpread <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:80:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L80) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, SpaDES.core::P(sim)$.plotInitialTime, "fireSpread", "plot.init", .last())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:87:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L87) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim), "fireSpread", "stats") # do stats immediately following burn
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:88:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L88) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$returnInterval, "fireSpread", "burn")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:108:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L108) *style:* **Lines should not be more than 100 characters.**
```r
      stackName <- SpaDES.core::P(sim)$stackName # Plot doesn't like long names -- create local variable
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:143:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L143) *style:* **Variable or function name should be lowerCamelCase.**
```r
Init <- function(sim) {
^~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:147:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L147) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Fires <- raster(extent(landscapes), ncol = ncol(landscapes),
  ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:151:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L151) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Fires <- setValues(Fires, 0)
  ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:154:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L154) *style:* **Variable or function name should be lowerCamelCase.**
```r
  landscapes$Fires <- Fires
             ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:160:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L160) *style:* **Variable or function name should be lowerCamelCase.**
```r
Burn <- function(sim) {
^~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:163:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L163) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Fires <- spread(landscapes[[1]],
  ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:175:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L175) *style:* **Variable or function name should be lowerCamelCase.**
```r
  landscapes$Fires <- Fires
             ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:182:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/fireSpread/fireSpread.R#L182) *style:* **Variable or function name should be lowerCamelCase.**
```r
Stats <- function(sim) {
^~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:1:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/randomLandscapes/randomLandscapes.R#L1) *style:* **Variable or function name should be lowerCamelCase.**
```r
SpaDES.core.version <- "0.1.0"
^~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:33:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/randomLandscapes/randomLandscapes.R#L33) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("inRAM", "logical", FALSE, TRUE, FALSE, "should the raster be stored in memory?"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:34:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/randomLandscapes/randomLandscapes.R#L34) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("nx", "numeric", 100L, 10L, 500L, "size of map (number of pixels) in the x dimension"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:35:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/randomLandscapes/randomLandscapes.R#L35) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("ny", "numeric", 100L, 10L, 500L, "size of map (number of pixels) in the y dimension"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:37:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/randomLandscapes/randomLandscapes.R#L37) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".plotInitialTime", "numeric", start(sim), start(sim), NA, "time to schedule first plot event"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:38:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/randomLandscapes/randomLandscapes.R#L38) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".plotInterval", "numeric", NA_real_, NA, NA, "time interval between plot events"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:39:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/randomLandscapes/randomLandscapes.R#L39) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInitialTime", "numeric", NA_real_, NA, NA, "time to schedule first save event"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:40:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/randomLandscapes/randomLandscapes.R#L40) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInterval", "numeric", NA_real_, NA, NA, "time interval between save events"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:41:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/randomLandscapes/randomLandscapes.R#L41) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".useCache", "logical", FALSE, c("init", "plot"), NA, "should the module result be cached for future use")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:49:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/randomLandscapes/randomLandscapes.R#L49) *style:* **Lines should not be more than 100 characters.**
```r
    createsOutput(objectName = SpaDES.core::P(sim, "randomLandscapes")$stackName, objectClass = "RasterStack",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:55:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/randomLandscapes/randomLandscapes.R#L55) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.randomLandscapes <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:63:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/randomLandscapes/randomLandscapes.R#L63) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, SpaDES.core::P(sim)$.plotInitialTime, "randomLandscapes", "plot", .last())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:64:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/randomLandscapes/randomLandscapes.R#L64) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, SpaDES.core::P(sim)$.saveInitialTime, "randomLandscapes", "save", .last() + 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:76:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/randomLandscapes/randomLandscapes.R#L76) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$.saveInterval, "randomLandscapes", "save", .last() + 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:87:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/randomLandscapes/randomLandscapes.R#L87) *style:* **Variable or function name should be lowerCamelCase.**
```r
Init <- function(sim) {
^~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:101:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/randomLandscapes/randomLandscapes.R#L101) *style:* **Variable or function name should be lowerCamelCase.**
```r
  DEM <- gaussMap(template, scale = 300, var = 0.03, speedup = speedup, inMemory = inMemory)
  ^~~
```
[inst/sampleModules/SpaDES_sampleModules/SpaDES_sampleModules.R:17:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/SpaDES_sampleModules/SpaDES_sampleModules.R#L17) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".plotInitialTime", "numeric", NA_real_, NA, NA, "This describes the simulation time at which the first plot event should occur"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/SpaDES_sampleModules/SpaDES_sampleModules.R:18:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/inst/sampleModules/SpaDES_sampleModules/SpaDES_sampleModules.R#L18) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInitialTime", "numeric", NA_real_, NA, NA, "This describes the simulation time at which the first save event should occur")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:85:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L85) *style:* **Commented code should be removed.**
```r
    #names(envirHash) <- names(allObjsInSimList)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:127:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L127) *style:* **Lines should not be more than 100 characters.**
```r
    if (length(curMod) > 0) { # if this call is within a single module, only keep module-specific params
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:127:29:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L127) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (length(curMod) > 0) { # if this call is within a single module, only keep module-specific params
                            ^
```
[R/cache.R:137:22:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L137) *style:* **Variable or function name should be lowerCamelCase.**
```r
      obj$.list[[1]]$._startClockTime <- NULL
                     ^~~~~~~~~~~~~~~~
```
[R/cache.R:138:22:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L138) *style:* **Variable or function name should be lowerCamelCase.**
```r
      obj$.list[[1]]$._timestamp <- NULL
                     ^~~~~~~~~~~
```
[R/cache.R:245:50:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L245) *style:* **Commas should always have a space after.**
```r
          cat(crayon::blue("  Using ", fromWhere," copy of", cur$moduleName, "module\n"))
                                                 ^
```
[R/cache.R:258:50:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L258) *style:* **Commas should always have a space after.**
```r
          cat(crayon::blue("  Using ", fromWhere," copy of", cur$eventType, "event in",
                                                 ^
```
[R/cache.R:307:10:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L307) *style:* **Commented code should be removed.**
```r
        #checkPath(cacheRepo, create = TRUE) #SpaDES dependency
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:348:8:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L348) *style:* **Commented code should be removed.**
```r
      #attr(object, ".Cache")$newCache <- NULL
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:376:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L376) *style:* **Lines should not be more than 100 characters.**
```r
      pre <- lapply(preDigest[[whSimList]]$.list[[whSimList2]][existingObjs], fastdigest::fastdigest)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:384:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L384) *style:* **Commented code should be removed.**
```r
    #attr(object, ".Cache")$changed <- changed
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:457:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L457) *style:* **Lines should not be more than 100 characters.**
```r
        #   makes soft copy of all objects, i.e., they have the identical objects, which are pointers only
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:473:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L473) *style:* **Lines should not be more than 100 characters.**
```r
        createOutputs <- c(createOutputs, currModules) # add the environments for each module - allow local objects
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:489:36:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L489) *style:* **Put spaces around all infix operators.**
```r
        if (length(object2@current)==0) { # means it is not in a spades call
                                  ~^~~
```
[R/cache.R:489:41:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L489) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        if (length(object2@current)==0) { # means it is not in a spades call
                                        ^
```
[R/cache.R:498:63:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L498) *style:* **Put spaces around all infix operators.**
```r
          eventsAddedByThisModule <- events(object)$moduleName==current(object2)$moduleName
                                                             ~^~~
```
[R/cache.R:502:42:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L502) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
              b <- lapply(b, function(x) {x[["order"]] <- 2; x})
                                         ^
```
[R/cache.R:505:42:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L505) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
              d <- lapply(d, function(x) {x[["order"]] <- 1; x})
                                         ^
```
[R/cache.R:512:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L512) *style:* **Lines should not be more than 100 characters.**
```r
              #              args = list(append(object@events[eventsAddedByThisModule], object2@events)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:515:56:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L515) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
              object2@events <- lapply(f1, function(f) {f$order <- NULL; f})
                                                       ^
```
[R/cache.R:517:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L517) *style:* **Lines should not be more than 100 characters.**
```r
              #                           args = list(append(object@events[eventsAddedByThisModule], object2@events)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:520:12:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L520) *style:* **Commented code should be removed.**
```r
          #object2@events <- unique(rbindlist(list(object@events, object2@events)))
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:524:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L524) *style:* **Lines should not be more than 100 characters.**
```r
        # This is for objects that are not in the return environment yet because they are unrelated to the
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:537:10:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L537) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      for(atts in attrsToGrab) {
         ^
```
[R/cache.R:539:10:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L539) *style:* **Commented code should be removed.**
```r
        #attr(object2, atts) <- attr(object, atts)
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:574:66:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L574) *style:* **Variable or function name should be lowerCamelCase.**
```r
  setGeneric(".addTagsToOutput", function(object, outputObjects, FUN) {
                                                                 ^~~
```
[R/cache.R:597:48:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L597) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(object, outputObjects, FUN, preDigestByClass) {
                                               ^~~
```
[R/cache.R:608:8:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L608) *style:* **Commented code should be removed.**
```r
      #attr(outputToSave, "tags") <- attr(object, "tags")
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:609:8:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L609) *style:* **Commented code should be removed.**
```r
      #attr(outputToSave, "call") <- attr(object, "call")
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:612:11:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L612) *style:* **Commented code should be removed.**
```r
        # attr(outputToSave, "function") <- attr(object, "function")
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:700:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L700) *style:* **Variable or function name should be lowerCamelCase.**
```r
objSize.simList <- function(x, quick = getOption("reproducible.quick", FALSE), ...) {
^~~~~~~~~~~~~~~
```
[R/cache.R:726:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L726) *style:* **Variable or function name should be lowerCamelCase.**
```r
makeMemoisable.simList <- function(x) {
^~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:734:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L734) *style:* **Variable or function name should be lowerCamelCase.**
```r
unmakeMemoisable.simList_ <- function(x) {
^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:759:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/cache.R#L759) *style:* **Commented code should be removed.**
```r
    #attr(y, att) <- attr(x, att)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check.R:151:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/check.R#L151) *style:* **Commented code should be removed.**
```r
    # modules <- sim@modules
      ^~~~~~~~~~~~~~~~~~~~~~
```
[R/check.R:152:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/check.R#L152) *style:* **Commented code should be removed.**
```r
    # userModules <- modules[-which(coreModules %in% modules)]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/checkpoint.R:36:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/checkpoint.R#L36) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.checkpoint <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:86:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L86) *style:* **Lines should not be more than 100 characters.**
```r
                xAsCall <- .isLastLineSim(x = x, xAsString = bb[seq(funStarts[yy], funEnds[yy + 1])])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:90:16:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L90) *style:* **Commented code should be removed.**
```r
              #y = strsplit(bb[funStarts[yy]], split = "\\s+")[[1]][1]
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:91:53:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L91) *style:* **Commas should always have a space after.**
```r
              y <- paste0(cantCodeCheckMessage, "'",bb[funStarts[yy]], "'")
                                                    ^
```
[R/code-checking.R:144:39:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L144) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (identical(type, "returnSim")) { # This is intended for only the last line of a function
                                      ^
```
[R/code-checking.R:182:48:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L182) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      } else if (identical(x[[1]], quote(`<-`)) ) {
                                               ^
```
[R/code-checking.R:185:62:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L185) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
            if (any(grepl(x[[2]][[2]], pattern = ".xData"))) {# i.e., sim@.xData
                                                             ^
```
[R/code-checking.R:202:19:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L202) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          x <- x[-(1:2)]
                  ^
```
[R/code-checking.R:218:29:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L218) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          x[[2]] <- x[[2]][-(1:2)]
                            ^
```
[R/code-checking.R:319:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L319) *style:* **Lines should not be more than 100 characters.**
```r
    allChecks[anyCantCodeCheck] <- lapply(names(cantCodeCheck[anyCantCodeCheck]), function(objName) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:367:51:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L367) *style:* **Commas should always have a space after.**
```r
                                              " ",verb," declared in metadata outputObjects, ",
                                                  ^
```
[R/code-checking.R:367:56:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L367) *style:* **Commas should always have a space after.**
```r
                                              " ",verb," declared in metadata outputObjects, ",
                                                       ^
```
[R/code-checking.R:383:20:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L383) *style:* **Commas should always have a space after.**
```r
               " ",verb," declared in metadata inputObjects, ",
                   ^
```
[R/code-checking.R:383:25:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L383) *style:* **Commas should always have a space after.**
```r
               " ",verb," declared in metadata inputObjects, ",
                        ^
```
[R/code-checking.R:394:90:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L394) *style:* **Commas should always have a space after.**
```r
                                       paste0(paste(missingFrmMod, collapse = ", "), " ",verb,
                                                                                ^
```
[R/code-checking.R:439:75:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L439) *style:* **Commas should always have a space after.**
```r
             " but only for the 'get' functions, not the 'set' function ","
                                                                          ^
```
[R/code-checking.R:453:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L453) *style:* **Lines should not be more than 100 characters.**
```r
    missingInMetadata <- simAssignsNotInDotInputObjects[!(simAssignsNotInDotInputObjects %in% outputObjNames)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:470:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L470) *style:* **Lines should not be more than 100 characters.**
```r
    missingInMetadata <- simAssignsInDotInputObjects[!(simAssignsInDotInputObjects %in% inputObjNames)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:662:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L662) *style:* **Commented code should be removed.**
```r
    #unique(pd[outerWh, "line1"])
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:666:34:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L666) *style:* **Commas should always have a space after.**
```r
      whInner <- any((pd[outerWh,"line1"] < lwf) & (pd[outerWh,"line2"] > lwf) )
                                 ^
```
[R/code-checking.R:666:64:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L666) *style:* **Commas should always have a space after.**
```r
      whInner <- any((pd[outerWh,"line1"] < lwf) & (pd[outerWh,"line2"] > lwf) )
                                                               ^
```
[R/code-checking.R:666:79:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/code-checking.R#L666) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      whInner <- any((pd[outerWh,"line1"] < lwf) & (pd[outerWh,"line2"] > lwf) )
                                                                              ^
```
[R/copy.R:37:13:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/copy.R#L37) *style:* **Variable or function name should be lowerCamelCase.**
```r
            sim_ <- object
            ^~~~
```
[R/copy.R:44:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/copy.R#L44) *style:* **Commented code should be removed.**
```r
            #sim_@.xData <- new.env(parent = asNamespace("SpaDES.core"))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/copy.R:45:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/copy.R#L45) *style:* **Commented code should be removed.**
```r
            #sim_@.xData <- new.env(parent = as.environment("package:SpaDES.core"))
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/copy.R:99:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/copy.R#L99) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/copy.R:100:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/copy.R#L100) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/downloadData.R:55:96:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/downloadData.R#L55) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    io <- .parseModulePartial(sim, modules = list(module), defineModuleElement = "inputObjects" )
                                                                                ^
```
[R/downloadData.R:245:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/downloadData.R#L245) *style:* **Commented code should be removed.**
```r
    # parsedModule <- parse(file = file.path(path, module, paste0(module, '.R')))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:246:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/downloadData.R#L246) *style:* **Commented code should be removed.**
```r
    # urls <- .getSourceURL(pattern = fileToDownload, x = parsedModule)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:253:8:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/downloadData.R#L253) *style:* **Commented code should be removed.**
```r
      #urls <- moduleMetadata(module, path)$inputObjects$sourceURL
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:278:27:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/downloadData.R#L278) *style:* **Commas should always have a space after.**
```r
    chksums2 <- chksums[0,]
                          ^
```
[R/downloadData.R:279:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/downloadData.R#L279) *style:* **Commented code should be removed.**
```r
    #children <- moduleMetadata(module, path)$childModules
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:214:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L214) *style:* **Commented code should be removed.**
```r
    # cl <- tryCatch(getCluster(), error = function(x) NULL)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:215:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L215) *style:* **Commented code should be removed.**
```r
    # on.exit(if (!is.null(cl)) returnCluster(), add = TRUE)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:217:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L217) *style:* **Commented code should be removed.**
```r
    #if (length(modules) == 0) modules <- list(modules(sim)[-(1:4)])
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:221:11:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L221) *style:* **Commented code should be removed.**
```r
        # unlist(params[paramsTmp], recursive = FALSE)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:267:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L267) *style:* **Commented code should be removed.**
```r
    #cachePaths <- paste0(sim@paths$cachePath, "_", numToDo)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:278:87:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L278) *style:* **Commas should always have a space after.**
```r
        message("Completed a parallel cluster, returning data.table to setDTthreads(",b,")")
                                                                                ^
```
[R/experiment.R:278:89:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L278) *style:* **Commas should always have a space after.**
```r
        message("Completed a parallel cluster, returning data.table to setDTthreads(",b,")")
                                                                                ^
```
[R/experiment.R:282:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L282) *style:* **Lines should not be more than 100 characters.**
```r
    on.exit({try(stopCluster(cl), silent = TRUE); message("shutting down parallel nodes")}, add = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:282:13:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L282) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    on.exit({try(stopCluster(cl), silent = TRUE); message("shutting down parallel nodes")}, add = TRUE)
            ^
```
[R/experiment.R:284:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L284) *style:* **Commented code should be removed.**
```r
    #dots <- list(...)
     ^~~~~~~~~~~~~~~~~
```
[R/experiment.R:285:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L285) *style:* **Commented code should be removed.**
```r
    #args <- append(args, dots)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:286:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L286) *style:* **Commented code should be removed.**
```r
    #args <- append(args, list(sim = sim))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:287:8:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L287) *style:* **Commented code should be removed.**
```r
      #if (missing(notOlderThan)) notOlderThan <- NULL
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:288:8:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L288) *style:* **Commented code should be removed.**
```r
      #li <- list(notOlderThan = notOlderThan)
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:289:8:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L289) *style:* **Commented code should be removed.**
```r
      #args <- append(args, li)
       ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:297:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L297) *style:* **Commented code should be removed.**
```r
    #expOut <- do.call(get(parFun), args)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:299:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L299) *style:* **Commented code should be removed.**
```r
    #lapply(cachePaths, function(from) mergeCache(cachePath(sim), from))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:300:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L300) *style:* **Commented code should be removed.**
```r
    #unlink(cachePaths, recursive = TRUE)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:330:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L330) *style:* **Variable or function name should be lowerCamelCase.**
```r
FunDef <- function(ind, sim, factorialExp, modules, params,
^~~~~~
```
[R/experiment.R:383:54:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L383) *style:* **Commented code should be removed.**
```r
        params(sim_)[[mod[x]]][[param[[x]]]] <- val #factorialExp[ind,x]
                                                     ^~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:426:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L426) *style:* **Variable or function name should be lowerCamelCase.**
```r
      sim_ <- sim
      ^~~~
```
[R/experiment.R:489:4:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L489) *style:* **Commented code should be removed.**
```r
  #sim_@paths$cachePath <- cachePaths[ind]#, sim_@paths$cachePath)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:495:32:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L495) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
.optimalClusterNum <- function (memRequiredMB = 500, maxNumClusters = 1) {
                               ^
```
[R/experiment.R:504:58:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L504) *style:* **Put spaces around all infix operators.**
```r
      numClusters <- floor(min(detectedNumCores, availMem/memRequiredMB))
                                                        ~^~
```
[R/experiment.R:517:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L517) *style:* **Commented code should be removed.**
```r
  #  message("This function returns 1 cluster on Windows.")
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:518:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L518) *style:* **Commented code should be removed.**
```r
  #  numClusters <- 1
     ^~~~~~~~~~~~~~~~
```
[R/experiment.R:524:32:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L524) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
.makeClusterRandom <- function (..., iseed = NULL) {
                               ^
```
[R/experiment.R:530:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/experiment.R#L530) *style:* **Lines should not be more than 100 characters.**
```r
  for (i in 1:4) cat(file = dots$outfile, "------------------------------------------------------------")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:232:74:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/helpers.R#L232) *style:* **Place a space before left parenthesis, except in a function call.**
```r
                             paste0("package:", .pkgEnv$corePackagesVec[-(1:2)]))
                                                                         ^
```
[R/helpers.R:264:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/helpers.R#L264) *style:* **Variable or function name should be lowerCamelCase.**
```r
all.equal.simList <- function(target, current, ...) {
^~~~~~~~~~~~~~~~~
```
[R/helpers.R:280:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/helpers.R#L280) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm("._startClockTime", envir = envir(target)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:281:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/helpers.R#L281) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm("._startClockTime", envir = envir(current)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:282:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/helpers.R#L282) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm("._firstEventClockTime", envir = envir(target)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:283:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/helpers.R#L283) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm("._firstEventClockTime", envir = envir(current)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:284:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/helpers.R#L284) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm(".timestamp", envir = envir(target)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:285:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/helpers.R#L285) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm(".timestamp", envir = envir(current)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/load.R:127:55:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/load.R#L127) *style:* **Commas should always have a space after.**
```r
      nonNAFileList <- filelist[!is.na(filelist$file),]
                                                      ^
```
[R/load.R:207:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/load.R#L207) *style:* **Lines should not be more than 100 characters.**
```r
                names(argument) <- c(nam, names(formals(getFromNamespace(loadFun[y], loadPackage[y])))[1])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/misc-methods.R:463:55:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/misc-methods.R#L463) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
          (inherits(get(w, envir = envir), "integer")) ) {
                                                      ^
```
[R/misc-methods.R:633:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/misc-methods.R#L633) *style:* **Variable or function name should be lowerCamelCase.**
```r
Paths <- .paths()
^~~~~
```
[R/misc-methods.R:649:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/misc-methods.R#L649) *style:* **Variable or function name should be lowerCamelCase.**
```r
    defaults$CP <- TRUE
             ^~
```
[R/misc-methods.R:653:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/misc-methods.R#L653) *style:* **Variable or function name should be lowerCamelCase.**
```r
    defaults$IP <- TRUE
             ^~
```
[R/misc-methods.R:657:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/misc-methods.R#L657) *style:* **Variable or function name should be lowerCamelCase.**
```r
    defaults$MP <- TRUE
             ^~
```
[R/misc-methods.R:661:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/misc-methods.R#L661) *style:* **Variable or function name should be lowerCamelCase.**
```r
    defaults$OP <- TRUE
             ^~
```
[R/misc-methods.R:684:68:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/misc-methods.R#L684) *style:* **Commas should never have a space before.**
```r
              if (!defaults$MP) paste0("    spades.modulePath = '" , modPaths, "'\n"),
                                                                  ~^
```
[R/misc-methods.R:700:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/misc-methods.R#L700) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/module-define.R:743:63:](https://github.com/PredictiveEcology/SpaDES.core/blob/0307ad4fb19f9e4b3049e51a596ed1dea85c62af/R/module-define.R#L743) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      exts <- na.omit(match(file_ext(fl), .fileExts[, "exts"]) )
                                                              ^
```


xcxc


xvvcv


I didn't frame you for anything. I won't prove anything since you're the one making the claim that I destroyed them, so you get the proof. I told Eth to make an announcement about the two domains you own and how they're not related to this repo.


> > > Actually no one broke the law.
> >
> >
> > conspiring to cause damage with malicious intent is illegal
>
> Illegal Access of systems. I would have to actually conspire to do irreversible damage to hit that. Either way, call the police. Idgaf.
>
> Also @Ethereal739 you are guilty yourself. Remember Falix's Nodes? Those you destroyed.
>
> Honestly the hypocritical nature is amaze-balls. I stated what I intended to do.

FalixNodes tried to crack softwares and broke their own node, not my problem.
You are actively looking to attack people.


> Honestly, it looks like you are trying to frame me and get me to do things I didnt want to do for Eth's pocket.

You broke the law stop trying to deflect this


> It has come to our attention that a group lead by Rouing has been trying to buy out all "SummerHost" and "SummerHoax" domains, including SummerHost.com and SummerHoax.club. They have also plotted to social engineer people and leak databases, targetting big as well as small hosts.

Should be revised to:

> It has come to our attention that a group lead by Rouing has been trying to reaquired "Summerhost.club" and "summerhost.com". They have also plotted to social engineer people , targetting big as well as small hosts.


好，今晚之后我要出差三天，没有电脑可用，要到周末才能回复，见谅

---原始邮件---
发件人: "kematy"<notifications@github.com>
发送时间: 2019年7月16日(星期二) 中午11:18
收件人: "Bwar/CJsonObject"<CJsonObject@noreply.github.com>;
抄送: "Author"<author@noreply.github.com>;"Bwar"<cqc@vip.qq.com>;
主题: Re: [Bwar/CJsonObject] add key traverse.  增加遍历获取json key，调用GetKey()函数获取，使用方式见demo (fea0f18)

那就奇怪了，0.0我得到一个无限接近零的数，5.0我得到一个接近无穷大的数，5.0用int也可以得到5，不知道是什么原因，我找到代码再发给你测试。------------------ 原始邮件 ------------------
 发件人: "Bwar"<notifications@github.com>
 发送时间: 2019年7月16日(星期二) 中午11:09
 收件人: "Bwar/CJsonObject"<CJsonObject@noreply.github.com>;
 抄送: "kematy"<151711064@qq.com>;"Comment"<comment@noreply.github.com>;
 主题: Re: [Bwar/CJsonObject] add key traverse.  增加遍历获取json key，调用GetKey()函数获取，使用方式见demo (fea0f18)

 刚试了不初始化也是OK的。

  ---原始邮件---
  发件人: "kematy"<notifications@github.com>
  发送时间: 2019年7月16日(星期二) 中午11:07
  收件人: "Bwar/CJsonObject"<CJsonObject@noreply.github.com>;
  抄送: "Author"<author@noreply.github.com>;"Bwar"<cqc@vip.qq.com>;
  主题: Re: [Bwar/CJsonObject] add key traverse.  增加遍历获取json key，调用GetKey()函数获取，使用方式见demo (fea0f18)

  代码在笔记本电脑上，没带到公司，我没有初始化float，结果显示3e-384类似这样的大数字，是没有初始化的原因吗？ ------------------ 原始邮件 ------------------
   发件人: "Bwar"<notifications@github.com>
   发送时间: 2019年7月16日(星期二) 上午10:52
   收件人: "Bwar/CJsonObject"<CJsonObject@noreply.github.com>;
   抄送: "kematy"<151711064@qq.com>;"Comment"<comment@noreply.github.com>;
   主题: Re: [Bwar/CJsonObject] add key traverse.  增加遍历获取json key，调用GetKey()函数获取，使用方式见demo (fea0f18)

   亲测没有这样的问题，你的测试代码呢？
    我在Demo的json中添加了 "test_float":[18.0,10.0,5.0]，然后
    float fTestValue = 0.0;
    for (int i = 0; i < oJson["test_float"].GetArraySize(); ++i)
    {
        oJson["test_float"].Get(i, fTestValue);
        std::cout << fTestValue << std::endl;
    }
    结果是正常的。

    ---原始邮件---
    发件人: "kematy"<notifications@github.com>
    发送时间: 2019年7月16日(星期二) 上午9:03
    收件人: "Bwar/CJsonObject"<CJsonObject@noreply.github.com>;
    抄送: "Author"<author@noreply.github.com>;"Bwar"<cqc@vip.qq.com>;
    主题: Re: [Bwar/CJsonObject] add key traverse.  增加遍历获取json key，调用GetKey()函数获取，使用方式见demo (fea0f18)

    最近发现了一个小bug，就是整数不能以float或者double方式获取，比如[10.0,5.0]，竟然用.Get(0,fvalue)得到错误数值（无穷大），必须要用.Get(0,ivalue)取得10
     A bug has been discovered recently that integers cannot be fetched as floats or doubles, such as [10.0,5.0] using. Get (0,fvalue)  get the wrong value (infinity), you must use .Get(0,ivalue) to get 10

    —
    You are receiving this because you authored the thread.
    Reply to this email directly, view it on GitHub, or mute the thread.
   —
   You are receiving this because you commented.
   Reply to this email directly, view it on GitHub, or mute the thread.
  —
  You are receiving this because you authored the thread.
  Reply to this email directly, view it on GitHub, or mute the thread.
 —
 You are receiving this because you commented.
 Reply to this email directly, view it on GitHub, or mute the thread.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.


> > It has come to our attention that a group lead by Rouing has been trying to buy out all "SummerHost" and "SummerHoax" domains, including SummerHost.com and SummerHoax.club. They have also plotted to social engineer people and leak databases, targetting big as well as small hosts.
>
> Should be revised to:
>
> > It has come to our attention that a group lead by Rouing has been trying to reaquired "Summerhost.club" and "summerhost.com". They have also plotted to social engineer people , targetting big as well as small hosts.

Only thing will be revised is the domain name.


>
>
> > Honestly, it looks like you are trying to frame me and get me to do things I didnt want to do for Eth's pocket.
>
> You broke the law stop trying to deflect this

Your opinion on what I did means nothing


Are you guys having fun in this incredibly pointless feud? 😂


Successfully aliased the URL <https://rc-select-a9v4axgjd.now.sh> to the following aliases:

* https://rc-select.react-component.now.sh
* https://rc-select-git-master.react-component.now.sh


>
>
> > > It has come to our attention that a group lead by Rouing has been trying to buy out all "SummerHost" and "SummerHoax" domains, including SummerHost.com and SummerHoax.club. They have also plotted to social engineer people and leak databases, targetting big as well as small hosts.
> >
> >
> > Should be revised to:
> > > It has come to our attention that a group lead by Rouing has been trying to reaquired "Summerhost.club" and "summerhost.com". They have also plotted to social engineer people , targetting big as well as small hosts.
>
> Only thing will be revised is the domain name.

But you were the one trying to leak Databases. Maybe your name should be added. oh yeah, if you are apart of Summerhoax, that means Summerhoax is complicit.

>Our sole purpose is to make fun of scam and illegal hosts to help people avoid them. We do not get involved in the nefarious activities listed above.
Would be a lie


@JuliaRegistrator register


Registration pull request created: [JuliaRegistries/General/2036](https://github.com/JuliaRegistries/General/pull/2036)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.1.1 -m "<description of version>" 81e337f913d9a61af8ef2d560b634967b4a3a2b0
git push origin v0.1.1
```


>
>
> Are you guys having fun in this incredibly pointless feud? 😂

me and a few others are. idk about everyone else


Successfully aliased the URL <https://st-web-gateway-99j10tfge.now.sh> to the following aliases:

* https://cliff-crerar.tech
* https://st-web-gateway.c1i44.now.sh
* https://st-web-gateway-git-master.c1i44.now.sh


I think if you want to avoid always computing both branches, the best you can do is probably just do a sync and copy det to cpu...


do it6


> > > > It has come to our attention that a group lead by Rouing has been trying to buy out all "SummerHost" and "SummerHoax" domains, including SummerHost.com and SummerHoax.club. They have also plotted to social engineer people and leak databases, targetting big as well as small hosts.
> > >
> > >
> > > Should be revised to:
> > > > It has come to our attention that a group lead by Rouing has been trying to reaquired "Summerhost.club" and "summerhost.com". They have also plotted to social engineer people , targetting big as well as small hosts.
> >
> >
> > Only thing will be revised is the domain name.
>
> But you were the one trying to leak Databases. Maybe your name should be added. oh yeah, if you are apart of Summerhoax, that means Summerhoax is complicit.
>
> > Our sole purpose is to make fun of scam and illegal hosts to help people avoid them. We do not get involved in the nefarious activities listed above.
> > Would be a lie

You were going along with it too? Never denied it, stepped up or said no.

Anyway, get something useful then talk to me, I'm sick of repeating stuff.


>
>
> > > > > It has come to our attention that a group lead by Rouing has been trying to buy out all "SummerHost" and "SummerHoax" domains, including SummerHost.com and SummerHoax.club. They have also plotted to social engineer people and leak databases, targetting big as well as small hosts.
> > > >
> > > >
> > > > Should be revised to:
> > > > > It has come to our attention that a group lead by Rouing has been trying to reaquired "Summerhost.club" and "summerhost.com". They have also plotted to social engineer people , targetting big as well as small hosts.
> > >
> > >
> > > Only thing will be revised is the domain name.
> >
> >
> > But you were the one trying to leak Databases. Maybe your name should be added. oh yeah, if you are apart of Summerhoax, that means Summerhoax is complicit.
> > > Our sole purpose is to make fun of scam and illegal hosts to help people avoid them. We do not get involved in the nefarious activities listed above.
> > > Would be a lie
>
> You were going along with it too? Never denied it, stepped up or said no.
>
> Anyway, get something useful then talk to me, I'm sick of repeating stuff.

Umm, I left. You didnt. Leaving == no. You stayed involved. Until the very end. I left before the shit went down.

You have been removed from our discord for dealing in destruction of client data. I wonder if summerhoax will do the same.


CorrectingTrackMeterDemandStoreExcessOnSite (ecoeficiente) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-UnitTestsCoverage-Debug: OK (1096 of 1096 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.84%25-green.png)


> > > > > > It has come to our attention that a group lead by Rouing has been trying to buy out all "SummerHost" and "SummerHoax" domains, including SummerHost.com and SummerHoax.club. They have also plotted to social engineer people and leak databases, targetting big as well as small hosts.
> > > > >
> > > > >
> > > > > Should be revised to:
> > > > > > It has come to our attention that a group lead by Rouing has been trying to reaquired "Summerhost.club" and "summerhost.com". They have also plotted to social engineer people , targetting big as well as small hosts.
> > > >
> > > >
> > > > Only thing will be revised is the domain name.
> > >
> > >
> > > But you were the one trying to leak Databases. Maybe your name should be added. oh yeah, if you are apart of Summerhoax, that means Summerhoax is complicit.
> > > > Our sole purpose is to make fun of scam and illegal hosts to help people avoid them. We do not get involved in the nefarious activities listed above.
> > > > Would be a lie
> >
> >
> > You were going along with it too? Never denied it, stepped up or said no.
> > Anyway, get something useful then talk to me, I'm sick of repeating stuff.
>
> Umm, I left. You didnt. Leaving == no. You stayed involved. Until the very end. I left before the shit went down.
>
> You have been removed from our discord for dealing in destruction of client data. I wonder if summerhoax will do the same.

Leaving == no but you left because I argued with you.
![image](https://user-images.githubusercontent.com/19330439/61263645-7286a000-a792-11e9-92cd-4a68c3fec953.png)
I removed Focus a couple of hours later, nothing was discussed in it.


Nearly 5 hours later: but lets check something:

https://img.ardoin.me/yc69jf.png

Hmm, seems like you were in communication with him through private means. I wonder what your DMs between him and you look like. Not like you need a group with 2 people.


Removed (in total *seven*  definition files which still had examples here).


Either way, you were involved during the destruction of the server. i was not. Its up to you to prove your innocence. You made claims without proof, I have proven that various parts of your statement was false. This calls into question EVERYTHING you said, also called a negative table. Very much used in the court of law and in proper debates.


Awesome! Thanks!


> > > > > > It has come to our attention that a group lead by Rouing has been trying to buy out all "SummerHost" and "SummerHoax" domains, including SummerHost.com and SummerHoax.club. They have also plotted to social engineer people and leak databases, targetting big as well as small hosts.
> > > > >
> > > > >
> > > > > Should be revised to:
> > > > > > It has come to our attention that a group lead by Rouing has been trying to reaquired "Summerhost.club" and "summerhost.com". They have also plotted to social engineer people , targetting big as well as small hosts.
> > > >
> > > >
> > > > Only thing will be revised is the domain name.
> > >
> > >
> > > But you were the one trying to leak Databases. Maybe your name should be added. oh yeah, if you are apart of Summerhoax, that means Summerhoax is complicit.
> > > > Our sole purpose is to make fun of scam and illegal hosts to help people avoid them. We do not get involved in the nefarious activities listed above.
> > > > Would be a lie
> >
> >
> > You were going along with it too? Never denied it, stepped up or said no.
> > Anyway, get something useful then talk to me, I'm sick of repeating stuff.
>
> Umm, I left. You didnt. Leaving == no. You stayed involved. Until the very end. I left before the shit went down.
>
> You have been removed from our discord for dealing in destruction of client data. I wonder if summerhoax will do the same.

SummerHoax's position has always been to not actively take down hosts by attacking their nodes and leak databases since the very first day.


Fixes #32


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

Created multidev environment [ci-356](https://dashboard.pantheon.io/sites/a1cb0631-9c51-4439-bd6f-e7b7c38806ea#ci-356) for claimyourcoordinatescom.


oo_plant_load_profile (drewyh) - x86_64-Linux-Ubuntu-18.04-cppcheck: OK (0 of 0 tests passed, 0 test warnings)

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


我找到测试实例了，见附件。那4个源文件我没放里面。

151711064@qq.com

发件人： Bwar
发送时间： 2019-07-16 11:20
收件人： Bwar/CJsonObject
抄送： kematy; Comment
主题： Re: [Bwar/CJsonObject] add key traverse. 增加遍历获取json key，调用GetKey()函数获取，使用方式见demo (fea0f18)
好，今晚之后我要出差三天，没有电脑可用，要到周末才能回复，见谅

---原始邮件---
发件人: "kematy"<notifications@github.com>
发送时间: 2019年7月16日(星期二) 中午11:18
收件人: "Bwar/CJsonObject"<CJsonObject@noreply.github.com>;
抄送: "Author"<author@noreply.github.com>;"Bwar"<cqc@vip.qq.com>;
主题: Re: [Bwar/CJsonObject] add key traverse. 增加遍历获取json key，调用GetKey()函数获取，使用方式见demo (fea0f18)

那就奇怪了，0.0我得到一个无限接近零的数，5.0我得到一个接近无穷大的数，5.0用int也可以得到5，不知道是什么原因，我找到代码再发给你测试。------------------ 原始邮件 ------------------
发件人: "Bwar"<notifications@github.com>
发送时间: 2019年7月16日(星期二) 中午11:09
收件人: "Bwar/CJsonObject"<CJsonObject@noreply.github.com>;
抄送: "kematy"<151711064@qq.com>;"Comment"<comment@noreply.github.com>;
主题: Re: [Bwar/CJsonObject] add key traverse. 增加遍历获取json key，调用GetKey()函数获取，使用方式见demo (fea0f18)

刚试了不初始化也是OK的。

---原始邮件---
发件人: "kematy"<notifications@github.com>
发送时间: 2019年7月16日(星期二) 中午11:07
收件人: "Bwar/CJsonObject"<CJsonObject@noreply.github.com>;
抄送: "Author"<author@noreply.github.com>;"Bwar"<cqc@vip.qq.com>;
主题: Re: [Bwar/CJsonObject] add key traverse. 增加遍历获取json key，调用GetKey()函数获取，使用方式见demo (fea0f18)

代码在笔记本电脑上，没带到公司，我没有初始化float，结果显示3e-384类似这样的大数字，是没有初始化的原因吗？ ------------------ 原始邮件 ------------------
发件人: "Bwar"<notifications@github.com>
发送时间: 2019年7月16日(星期二) 上午10:52
收件人: "Bwar/CJsonObject"<CJsonObject@noreply.github.com>;
抄送: "kematy"<151711064@qq.com>;"Comment"<comment@noreply.github.com>;
主题: Re: [Bwar/CJsonObject] add key traverse. 增加遍历获取json key，调用GetKey()函数获取，使用方式见demo (fea0f18)

亲测没有这样的问题，你的测试代码呢？
我在Demo的json中添加了 "test_float":[18.0,10.0,5.0]，然后
float fTestValue = 0.0;
for (int i = 0; i < oJson["test_float"].GetArraySize(); ++i)
{
oJson["test_float"].Get(i, fTestValue);
std::cout << fTestValue << std::endl;
}
结果是正常的。

---原始邮件---
发件人: "kematy"<notifications@github.com>
发送时间: 2019年7月16日(星期二) 上午9:03
收件人: "Bwar/CJsonObject"<CJsonObject@noreply.github.com>;
抄送: "Author"<author@noreply.github.com>;"Bwar"<cqc@vip.qq.com>;
主题: Re: [Bwar/CJsonObject] add key traverse. 增加遍历获取json key，调用GetKey()函数获取，使用方式见demo (fea0f18)

最近发现了一个小bug，就是整数不能以float或者double方式获取，比如[10.0,5.0]，竟然用.Get(0,fvalue)得到错误数值（无穷大），必须要用.Get(0,ivalue)取得10
A bug has been discovered recently that integers cannot be fetched as floats or doubles, such as [10.0,5.0] using. Get (0,fvalue) get the wrong value (infinity), you must use .Get(0,ivalue) to get 10

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.


However, as far as I am concerned, you removed Endeavor because he reported this kind of stuff to us. Not because he deleted client's data.


Enjoy. Our conversations from the time he left. Me nagging him to release the post. And now, YOU made the claim here. You claimed I destroyed the server or had a hand in it, so you prove it, otherwise it is false. Used in court too.


oo_plant_load_profile (drewyh) - x86_64-Linux-Ubuntu-18.04-custom_check: OK (8 of 8 tests passed, 0 test warnings)

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


> However, as far as I am concerned, you removed Endeavor because he reported this kind of stuff to us. Not because he deleted client's data.

That is true, he only removed me after he got mad
![image](https://user-images.githubusercontent.com/19330439/61263945-6d762080-a793-11e9-9c9b-d330a2de0a67.png)
![image](https://user-images.githubusercontent.com/19330439/61263949-723ad480-a793-11e9-9c44-07b5fc5aaee9.png)
![image](https://user-images.githubusercontent.com/19330439/61263966-7961e280-a793-11e9-9bf4-7c5adae4ba96.png)


SQL インジェクションが怖いのでプレースホルダを使って
`db.Query("SELECT * FROM ?", dbTABLE)`
とした方が良いね。


Successfully aliased the URL <https://analysis-staging-ejf62u0gn.now.sh> to the following aliases:

* https://analysis-staging.conveyal.com
* https://analysis-staging.conveyal.now.sh
* https://analysis-staging-git-dev.conveyal.now.sh


[TMC2208 firmware.zip](https://github.com/tevo3d/Tarantula-pro/files/3395119/TMC2208.firmware.zip)
[Uploading BLTouch + Dual z firmware.zip…]()
[Uploading Dual z firmware.zip…]()


>
>
> Enjoy. Our conversations from the time he left. Me nagging him to release the post. And now, YOU made the claim here. You claimed I destroyed the server or had a hand in it, so you prove it, otherwise it is false. Used in court too.

Woah there. Looks like you wanted to involve Summerhoax.

@Ethereal739 Are you going to enact selective enforcement here and not punish your own member because of a personal vendetta.

I removed you because you provided false data. Your intentions was to get @Ethereal739 but thats besides the point. The issue here and now is; You were involved in the destruction and plotting against of said host;
You are just as guilty as I am.

You brought the Rootbeer to me making you the leader here.

You initiated in the end. I only followed until you wanted to do things past Summerhosts goal.

I now bring into question the "Ethics" of Summerhoax.


And in fact, you even stated that you were "working on them" for a few days

There were things I didnt see:

https://img.ardoin.me/4uaaw8.png


> > Enjoy. Our conversations from the time he left. Me nagging him to release the post. And now, YOU made the claim here. You claimed I destroyed the server or had a hand in it, so you prove it, otherwise it is false. Used in court too.
>
> Woah there. Looks like you wanted to involve Summerhoax.
>
> @Ethereal739 Are you going to enact selective enforcement here and not punish your own member because of a personal vendetta.
>
> I removed you because you provided false data. Your intentions was to get @Ethereal739 but thats besides the point. The issue here and now is; You were involved in the destruction and plotting against of said host;
> You are just as guilty as I am.
>
> You brought the Rootbeer to me making you the leader here.
>
> You initiated in the end. I only followed until you wanted to do things past Summerhosts goal.
>
> I now bring into question the "Ethics" of Summerhoax.

This is unrelated to summerhoax, this is the summerhoST county court that we were a part of, unrelated as it is not the official one. Prove to me I destroyed Rootbeer's data, or you're actually making zero sense.


> https://img.ardoin.me/4uaaw8.png

Context is important. You know what I mean by that and you know I mean I was working on destroying their reputation.


>
>
> > > Enjoy. Our conversations from the time he left. Me nagging him to release the post. And now, YOU made the claim here. You claimed I destroyed the server or had a hand in it, so you prove it, otherwise it is false. Used in court too.
> >
> >
> > Woah there. Looks like you wanted to involve Summerhoax.
> > @Ethereal739 Are you going to enact selective enforcement here and not punish your own member because of a personal vendetta.
> > I removed you because you provided false data. Your intentions was to get @Ethereal739 but thats besides the point. The issue here and now is; You were involved in the destruction and plotting against of said host;
> > You are just as guilty as I am.
> > You brought the Rootbeer to me making you the leader here.
> > You initiated in the end. I only followed until you wanted to do things past Summerhosts goal.
> > I now bring into question the "Ethics" of Summerhoax.
>
> This is unrelated to summerhoax, this is the summerhoST county court that we were a part of, unrelated as it is not the official one. Prove to me I destroyed Rootbeer's data, or you're actually making zero sense.

Everything I said makes sense because look at the git commit. Plotting. You were apart of that plotting. You wanted to get involved in on tha tplotting.


>
>
> > https://img.ardoin.me/4uaaw8.png
>
> Context is important. You know what I mean by that and you know I mean I was working on destroying their reputation.

Prove the context. Show what I havent seen.


The ethics of this group are still in question as long as you remain apart of it. You were apart of both groups at the time. Ideally, anyone apart of Summerhost would be banned on Summerhoax by @Ethereal739's own rules.


@joaquinfq , FYI every time do you an "@" in a comment, I get a notification. Do you think it's possible to not do the "@"? or should I simply ignore your repository? (This affects just me and I can take care of it, but I think it's also helpful knowledge for the future, which is why I am pointing this out)


> > > https://img.ardoin.me/4uaaw8.png
> >
> >
> > Context is important. You know what I mean by that and you know I mean I was working on destroying their reputation.
>
> Prove the context. Show what I havent seen.

I don't care to. Your screenshot shows nothing, simple text saying I did something with rootbeer for two days, not describing what were they.

And no, you're not making sense because I didn't get the proof showing I destroyed them.


ALTER TABLE inmoville.posts ADD id_inmobiliaria_fk varchar(100) NULL;
ALTER TABLE inmoville.posts ADD id_localidad_fk varchar(100) NULL;


> The ethics of this group are still in question as long as you remain apart of it. You were apart of both groups at the time. Ideally, anyone apart of Summerhost would be banned on Summerhoax by @Ethereal739's own rules.

Incorrect. Anyone a part of the summerhost group would be banned only if they engage in your activities. I haven't, have I? Just a discussion that ended in this


https://img.ardoin.me/nukvkx.png

Fine, lets use context. This is when you were being sad I refused to let you get SSH Creds and left the chat because I didnt want to get involved.

Plotting is against the rules of Summerhoax. You plotted.


> > Enjoy. Our conversations from the time he left. Me nagging him to release the post. And now, YOU made the claim here. You claimed I destroyed the server or had a hand in it, so you prove it, otherwise it is false. Used in court too.
>
> Woah there. Looks like you wanted to involve Summerhoax.
>
> @Ethereal739 Are you going to enact selective enforcement here and not punish your own member because of a personal vendetta.
>
> I removed you because you provided false data. Your intentions was to get @Ethereal739 but thats besides the point. The issue here and now is; You were involved in the destruction and plotting against of said host;
> You are just as guilty as I am.
>
> You brought the Rootbeer to me making you the leader here.
>
> You initiated in the end. I only followed until you wanted to do things past Summerhosts goal.
>
> I now bring into question the "Ethics" of Summerhoax.

I don't punish people who have remorse to turn back and expose nefarious stuff you guys are planning.


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

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


Use relative paths.


Successfully aliased the URL <https://analysis-staging-2g6rmy5fg.now.sh> to the following aliases:

* https://analysis-staging.conveyal.com
* https://analysis-staging.conveyal.now.sh
* https://analysis-staging-git-dev.conveyal.now.sh


@JuliaRegistrator register


Registration pull request created: [JuliaRegistries/General/2037](https://github.com/JuliaRegistries/General/pull/2037)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.2.1 -m "<description of version>" e280691b454633d1a39a5256fe7f1a80f96ccc0d
git push origin v0.2.1
```


>
>
> > > Enjoy. Our conversations from the time he left. Me nagging him to release the post. And now, YOU made the claim here. You claimed I destroyed the server or had a hand in it, so you prove it, otherwise it is false. Used in court too.
> >
> >
> > Woah there. Looks like you wanted to involve Summerhoax.
> > @Ethereal739 Are you going to enact selective enforcement here and not punish your own member because of a personal vendetta.
> > I removed you because you provided false data. Your intentions was to get @Ethereal739 but thats besides the point. The issue here and now is; You were involved in the destruction and plotting against of said host;
> > You are just as guilty as I am.
> > You brought the Rootbeer to me making you the leader here.
> > You initiated in the end. I only followed until you wanted to do things past Summerhosts goal.
> > I now bring into question the "Ethics" of Summerhoax.
>
> I don't punish people who have remorse to turn back and expose nefarious stuff you guys are planning.

Hypocritical. I was the one who left. He didnt. I am going to use the same thumb of judgement. He only reported us because I refused to go along with his plans. If you refuse this thumb of judgement, then your rule of judgement that I only kicked him after I got "mad" is invalid.

Our objectives and how we complete them are public. There is nothing to expose. Now it seems you have exposed yourself showing selective judgement. You are not abiding by your own rules making your entire purpose invalid.


> https://img.ardoin.me/nukvkx.png

Mistakes happen, I realize mine was asking to be a part of your shit. Now I pulled out, or was removed by you, thank you for that, you did me a favor. And the context shows nothing about rootbeer. Shows only that text that was in your other screenshot before it. Didn't say anything about me destroying rootbeer. Get me the fucking proof I want that supports your claim then I'll admit I'm guilty. And I'll let you know right now, you won't find it, because it doesn't exist, because I didn't do it.


>
>
> > https://img.ardoin.me/nukvkx.png
>
> Mistakes happen, I realize mine was asking to be a part of your shit.

You brought us into your shit. You were the one "working on rootbeer for 2 or 3 days"
Not us.


> > > > Enjoy. Our conversations from the time he left. Me nagging him to release the post. And now, YOU made the claim here. You claimed I destroyed the server or had a hand in it, so you prove it, otherwise it is false. Used in court too.
> > >
> > >
> > > Woah there. Looks like you wanted to involve Summerhoax.
> > > @Ethereal739 Are you going to enact selective enforcement here and not punish your own member because of a personal vendetta.
> > > I removed you because you provided false data. Your intentions was to get @Ethereal739 but thats besides the point. The issue here and now is; You were involved in the destruction and plotting against of said host;
> > > You are just as guilty as I am.
> > > You brought the Rootbeer to me making you the leader here.
> > > You initiated in the end. I only followed until you wanted to do things past Summerhosts goal.
> > > I now bring into question the "Ethics" of Summerhoax.
> >
> >
> > I don't punish people who have remorse to turn back and expose nefarious stuff you guys are planning.
>
> Hypocritical. I was the one who left. He didnt. I am going to use the same thumb of judgement. He only reported us because I refused to go along with his plans. If you refuse this thumb of judgement, then your rule of judgement that I only kicked him after I got "mad" is invalid.
>
> Our objectives and how we complete them are public. There is nothing to expose. Now it seems you have exposed yourself showing selective judgement. You are not abiding by your own rules making your entire purpose invalid.

Fucking left what? A group of three people? No discussions were there, and you left because we argued. I showed you DMs with Focus and you saw that at that time, nothing happened


>
>
> > https://img.ardoin.me/nukvkx.png
>
> Mistakes happen, I realize mine was asking to be a part of your shit. Now I pulled out, or was removed by you, thank you for that, you did me a favor. And the context shows nothing about rootbeer. Shows only that text that was in your other screenshot before it. Didn't say anything about me destroying rootbeer. Get me the fucking proof I want that supports your claim then I'll admit I'm guilty. And I'll let you know right now, you won't find it, because it doesn't exist, because I didn't do it.

I claim that you were plotting. You were plotting. All these screenshots prove it. You even used said illegal panel access to expose them.


> > > https://img.ardoin.me/nukvkx.png
> >
> >
> > Mistakes happen, I realize mine was asking to be a part of your shit.
>
> You brought us into your shit. You were the one "working on rootbeer for 2 or 3 days"
> Not us.

Working on them to destroy their rep, show me something that says I was working on them to destroy their servers. That was Focus, prove it was me somehow please.


@tristanmurdoch this needs to be userid not username.


> > > https://img.ardoin.me/nukvkx.png
> >
> >
> > Mistakes happen, I realize mine was asking to be a part of your shit. Now I pulled out, or was removed by you, thank you for that, you did me a favor. And the context shows nothing about rootbeer. Shows only that text that was in your other screenshot before it. Didn't say anything about me destroying rootbeer. Get me the fucking proof I want that supports your claim then I'll admit I'm guilty. And I'll let you know right now, you won't find it, because it doesn't exist, because I didn't do it.
>
> I claim that you were plotting. You were plotting. All these screenshots prove it. You even used said illegal panel access to expose them.

Never had the panel access? All of those screenshots are from Focus, not me. He gave me the information not by force, he gave it to me anyway before I even asked.
![image](https://user-images.githubusercontent.com/19330439/61264453-63edb800-a795-11e9-9dfe-9c8e38046ae7.png)
![image](https://user-images.githubusercontent.com/19330439/61264457-66e8a880-a795-11e9-8417-258cc2bcf50e.png)
![image](https://user-images.githubusercontent.com/19330439/61264463-6b14c600-a795-11e9-9cf6-7a5f87d2bbb8.png)
![image](https://user-images.githubusercontent.com/19330439/61264475-6f40e380-a795-11e9-99e7-6a6b4f822c65.png)


I hereby officially declare this meme:
**DEAD**

May we move on in peace.


>
>
> > > > https://img.ardoin.me/nukvkx.png
> > >
> > >
> > > Mistakes happen, I realize mine was asking to be a part of your shit.
> >
> >
> > You brought us into your shit. You were the one "working on rootbeer for 2 or 3 days"
> > Not us.
>
> Working on them to destroy their rep, show me something that says I was working on them to destroy their servers. That was Focus, prove it was me somehow please.

And you used Focus to gain access to their panel. You even got mad when he didnt get access to the root server. Not me. I calmed you down by stating that was out of our control. I bring into question your intentions using your behavior as proof. Its quite obvious. You can choose to ignore your behavior and state that isnt textual proof but I will continue to make the stance regardless. You wanted to destroy their servers with Focus' help. I wanted to backup client data.


fuckin nullrefs man