[R/ABC_SMC.R:2:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L2) *style:* **Variable and function names should be all lowercase.**
```r
getRandomVals <- function(max_val)  {
^~~~~~~~~~~~~
```
[R/ABC_SMC.R:15:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L15) *style:* **Variable and function names should be all lowercase.**
```r
getFromPrevious <- function(inds, ws, disps, filts, comps)  {
^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:22:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L22) *style:* **Variable and function names should be all lowercase.**
```r
calculateWeight <- function(params, target, sigma,
^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:37:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L37) *style:* **Variable and function names should be all lowercase.**
```r
normalizeWeights <- function(x) {
^~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:71:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L71) *style:* **Variable and function names should be all lowercase.**
```r
calculateDistance <- function(rich, even, div, opt_diff, obs, sd_vals)  {
^~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:75:40:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L75) *style:* **Put spaces around all infix operators.**
```r
  fit_optima <- (opt_diff / sd_vals[4])^2;
                                      ~^~
```
[R/ABC_SMC.R:83:21:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L83) *style:* **Variable and function names should be all lowercase.**
```r
ABC_SMC <- function(numParticles, species_fallout, taxa, esppres, n_traits,
                    ^~~~~~~~~~~~
```
[R/ABC_SMC.R:85:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L85) *style:* **lines should not be more than 80 characters.**
```r
                    abundances, frequencies, stopRate, Ord, continue_from_file = TRUE,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:85:46:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L85) *style:* **Variable and function names should be all lowercase.**
```r
                    abundances, frequencies, stopRate, Ord, continue_from_file = TRUE,
                                             ^~~~~~~~
```
[R/ABC_SMC.R:90:18:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L90) *style:* **Variable and function names should be all lowercase.**
```r
  disp_vals <- 1:numParticles
                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:91:18:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L91) *style:* **Variable and function names should be all lowercase.**
```r
  filt_vals <- 1:numParticles
                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:92:18:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L92) *style:* **Variable and function names should be all lowercase.**
```r
  comp_vals <- 1:numParticles
                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:94:13:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L94) *style:* **Variable and function names should be all lowercase.**
```r
  fits <- 1:numParticles
            ^~~~~~~~~~~~
```
[R/ABC_SMC.R:95:17:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L95) *style:* **Variable and function names should be all lowercase.**
```r
  rich_vec <- 1:numParticles
                ^~~~~~~~~~~~
```
[R/ABC_SMC.R:96:16:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L96) *style:* **Variable and function names should be all lowercase.**
```r
  eve_vec <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:97:16:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L97) *style:* **Variable and function names should be all lowercase.**
```r
  div_vec <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:98:16:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L98) *style:* **Variable and function names should be all lowercase.**
```r
  opt_vec <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:104:21:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L104) *style:* **Variable and function names should be all lowercase.**
```r
  weights <- rep(1, numParticles)
                    ^~~~~~~~~~~~
```
[R/ABC_SMC.R:105:26:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L105) *style:* **Variable and function names should be all lowercase.**
```r
  next_weights <- rep(1, numParticles)
                         ^~~~~~~~~~~~
```
[R/ABC_SMC.R:106:16:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L106) *style:* **Variable and function names should be all lowercase.**
```r
  indices <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:113:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L113) *style:* **lines should not be more than 80 characters.**
```r
    cat("Found previous output, continuing from that output\n"); flush.console();
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:136:5:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L136) *style:* **Variable and function names should be all lowercase.**
```r
    numberAccepted <- 0
    ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:137:28:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L137) *style:* **Variable and function names should be all lowercase.**
```r
    if (t != 1) weights <- normalizeWeights(weights)
                           ^~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:137:28:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L137) *warning:* **no visible global function definition for ‘normalizeWeights’**
```r
    if (t != 1) weights <- normalizeWeights(weights)
                           ^~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:145:12:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L145) *style:* **Variable and function names should be all lowercase.**
```r
    while (numberAccepted < numParticles) {
           ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:145:29:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L145) *style:* **Variable and function names should be all lowercase.**
```r
    while (numberAccepted < numParticles) {
                            ^~~~~~~~~~~~
```
[R/ABC_SMC.R:149:19:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L149) *style:* **Variable and function names should be all lowercase.**
```r
        params <- getRandomVals(species_fallout)
                  ^~~~~~~~~~~~~
```
[R/ABC_SMC.R:149:19:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L149) *warning:* **no visible global function definition for ‘getRandomVals’**
```r
        params <- getRandomVals(species_fallout)
                  ^~~~~~~~~~~~~
```
[R/ABC_SMC.R:151:19:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L151) *style:* **Variable and function names should be all lowercase.**
```r
        params <- getFromPrevious(indices, weights,
                  ^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:153:19:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L153) *warning:* **no visible global function definition for ‘perturb’**
```r
        params <- perturb(params, sigma)
                  ^~~~~~~
```
[R/ABC_SMC.R:181:20:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L181) *style:* **Variable and function names should be all lowercase.**
```r
      FD_output <- strippedDbFd(Ord, communities[, present_species])
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:181:20:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L181) *warning:* **no visible global function definition for ‘strippedDbFd’**
```r
      FD_output <- strippedDbFd(Ord, communities[, present_species])
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:182:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L182) *style:* **lines should not be more than 80 characters.**
```r
      FRic <- FD_output$FRic # FRic = functional richness (Villeger et al, 2008, Ecology)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:183:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L183) *style:* **lines should not be more than 80 characters.**
```r
      FEve <- FD_output$FEve # FEve = functional evenness (Villeger et al, 2008, Ecology)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:184:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L184) *style:* **lines should not be more than 80 characters.**
```r
      FDiv <- FD_output$FDiv # FDiv = functional diversity (Villeger et al, 2008, Ecology)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:188:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L188) *style:* **Use two spaces to indent, never tabs.**
```r
	  } else {
^
```
[R/ABC_SMC.R:189:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L189) *style:* **Use two spaces to indent, never tabs.**
```r
	    d <- read.table(paste("particles_t=", t, ".txt", sep="",
^
```
[R/ABC_SMC.R:190:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L190) *style:* **Use two spaces to indent, never tabs.**
```r
	                          collapse = NULL), header = F)
^
```
[R/ABC_SMC.R:191:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L191) *style:* **Use two spaces to indent, never tabs.**
```r
	  }
^
```
[R/ABC_SMC.R:193:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L193) *style:* **lines should not be more than 80 characters.**
```r
      # calculate distance of trait mean simulated community from that of observed
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:196:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L196) *style:* **lines should not be more than 80 characters.**
```r
      # (inverse) fit of model: euclidian distance of FD and trait mean values of
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:198:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L198) *style:* **lines should not be more than 80 characters.**
```r
      fit <- calculateDistance(FRic[[1]], FEve[[1]], FDiv[[1]], mean_optimum[1], summary_stats, sd_vals)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:198:14:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L198) *style:* **Variable and function names should be all lowercase.**
```r
      fit <- calculateDistance(FRic[[1]], FEve[[1]], FDiv[[1]], mean_optimum[1], summary_stats, sd_vals)
             ^~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:198:14:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L198) *warning:* **no visible global function definition for ‘calculateDistance’**
```r
      fit <- calculateDistance(FRic[[1]], FEve[[1]], FDiv[[1]], mean_optimum[1], summary_stats, sd_vals)
             ^~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:202:9:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L202) *style:* **Variable and function names should be all lowercase.**
```r
        numberAccepted <- numberAccepted + 1
        ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:202:27:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L202) *style:* **Variable and function names should be all lowercase.**
```r
        numberAccepted <- numberAccepted + 1
                          ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:203:19:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L203) *style:* **Variable and function names should be all lowercase.**
```r
        next_disp[numberAccepted] <- params[1]
                  ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:204:19:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L204) *style:* **Variable and function names should be all lowercase.**
```r
        next_filt[numberAccepted] <- params[2]
                  ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:205:19:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L205) *style:* **Variable and function names should be all lowercase.**
```r
        next_comp[numberAccepted] <- params[3]
                  ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:207:14:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L207) *style:* **Variable and function names should be all lowercase.**
```r
        fits[numberAccepted] <- fit
             ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:208:18:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L208) *style:* **Variable and function names should be all lowercase.**
```r
        rich_vec[numberAccepted] <- FRic[[1]]
                 ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:209:17:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L209) *style:* **Variable and function names should be all lowercase.**
```r
        eve_vec[numberAccepted] <- FEve[[1]]
                ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:210:17:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L210) *style:* **Variable and function names should be all lowercase.**
```r
        div_vec[numberAccepted] <- FDiv[[1]]
                ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:211:17:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L211) *style:* **Variable and function names should be all lowercase.**
```r
        opt_vec[numberAccepted] <- mean_optimum;
                ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:214:24:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L214) *style:* **Variable and function names should be all lowercase.**
```r
          next_weights[numberAccepted] = 1
                       ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:214:40:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L214) *style:* **Use <-, not =, for assignment.**
```r
          next_weights[numberAccepted] = 1
                                       ^
```
[R/ABC_SMC.R:216:24:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L216) *style:* **Variable and function names should be all lowercase.**
```r
          next_weights[numberAccepted] =
                       ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:216:40:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L216) *style:* **Use <-, not =, for assignment.**
```r
          next_weights[numberAccepted] =
                                       ^
```
[R/ABC_SMC.R:217:13:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L217) *style:* **Variable and function names should be all lowercase.**
```r
            calculateWeight(params, changed, sigma, disp_vals, filt_vals,
            ^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:221:13:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L221) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        if ((numberAccepted) %% (numParticles / PRINT_FREQ) == 0) {
            ^
```
[R/ABC_SMC.R:221:14:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L221) *style:* **Variable and function names should be all lowercase.**
```r
        if ((numberAccepted) %% (numParticles / PRINT_FREQ) == 0) {
             ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:221:34:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L221) *style:* **Variable and function names should be all lowercase.**
```r
        if ((numberAccepted) %% (numParticles / PRINT_FREQ) == 0) {
                                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:227:21:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L227) *style:* **Put spaces around all infix operators.**
```r
      if (tried > (1/stopRate) && tried > 50)  {
                   ~^~
```
[R/ABC_SMC.R:227:22:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L227) *style:* **Variable and function names should be all lowercase.**
```r
      if (tried > (1/stopRate) && tried > 50)  {
                     ^~~~~~~~
```
[R/ABC_SMC.R:229:13:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L229) *style:* **Variable and function names should be all lowercase.**
```r
        if (numberAccepted / tried < stopRate) {
            ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:229:38:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L229) *style:* **Variable and function names should be all lowercase.**
```r
        if (numberAccepted / tried < stopRate) {
                                     ^~~~~~~~
```
[R/ABC_SMC.R:247:54:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L247) *style:* **Put spaces around all infix operators.**
```r
    file_name <- paste("particles_t=", t, ".txt", sep="", collapse = NULL)
                                                    ~^~
```
[R/ABC_SMC.R:250:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L250) *style:* **lines should not be more than 80 characters.**
```r
    cat(" ", mean(disp_vals), mean(filt_vals), mean(comp_vals), "\t", "accept rate = ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:251:9:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L251) *style:* **Variable and function names should be all lowercase.**
```r
        numberAccepted / (tried-1), "\n")
        ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:251:32:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L251) *style:* **Put spaces around all infix operators.**
```r
        numberAccepted / (tried-1), "\n")
                              ~^~
```
[R/ABC_SMC.R:254:27:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L254) *style:* **Commas should always have a space after.**
```r
    next_weights <- rep(1,numParticles)
                          ^
```
[R/ABC_SMC.R:254:27:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L254) *style:* **Variable and function names should be all lowercase.**
```r
    next_weights <- rep(1,numParticles)
                          ^~~~~~~~~~~~
```
[R/ABC_SMC.R:255:20:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L255) *style:* **Variable and function names should be all lowercase.**
```r
    next_disp <- 1:numParticles
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:256:20:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L256) *style:* **Variable and function names should be all lowercase.**
```r
    next_filt <- 1:numParticles
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:257:20:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L257) *style:* **Variable and function names should be all lowercase.**
```r
    next_comp <- 1:numParticles
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:264:61:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L264) *style:* **Put spaces around all infix operators.**
```r
    d <- read.table(paste("particles_t=", t - 2, ".txt", sep="",
                                                           ~^~
```
[R/ABC_SMC.R:268:63:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L268) *style:* **Put spaces around all infix operators.**
```r
      d <- read.table(paste("particles_t=", t - 1, ".txt", sep="",
                                                             ~^~
```
[R/ABC_SMC.R:271:15:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L271) *style:* **Put spaces around all infix operators.**
```r
	    d <- read.table(paste("particles_t=", t, ".txt", sep="",
             ~^~~
```
[R/ABC_SMC.R:272:44:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/ABC_SMC.R#L272) *style:* **Put spaces around all infix operators.**
```r
	                          collapse = NULL), header = F)
                                          ~^
```
[R/generateArtificialData.R:4:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L4) *style:* **Words within variable and function names should be separated by '_' rather than '.'.**
```r
generate.Artificial.Data <- function(n_species, n_traits, n_communities,
^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/generateArtificialData.R:6:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L6) *style:* **Use two spaces to indent, never tabs.**
```r
	pool_richness <- n_species
^
```
[R/generateArtificialData.R:8:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L8) *style:* **Use two spaces to indent, never tabs.**
```r
	traits_pool <- matrix( round( rnorm(n = (pool_richness * n_traits),
^
```
[R/generateArtificialData.R:9:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L9) *style:* **Use two spaces to indent, never tabs.**
```r
	                                    mean = 0, sd = 1), 3),
^
```
[R/generateArtificialData.R:9:23:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L9) *style:* **Put spaces around all infix operators.**
```r
	pool_richness <- n_species
                     ~^~~
```
[R/generateArtificialData.R:10:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L10) *style:* **Use two spaces to indent, never tabs.**
```r
	                       ncol = n_traits, nrow = pool_richness)
^
```
[R/generateArtificialData.R:11:21:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L11) *style:* **Put spaces around all infix operators.**
```r
	traits_pool <- matrix( round( rnorm(n = (pool_richness * n_traits),
                   ~^~~
```
[R/generateArtificialData.R:11:47:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L11) *style:* **Put spaces around all infix operators.**
```r
	traits_pool <- matrix( round( rnorm(n = (pool_richness * n_traits),
                                             ~^~
```
[R/generateArtificialData.R:11:49:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L11) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	traits_pool <- matrix( round( rnorm(n = (pool_richness * n_traits),
                                                ^
```
[R/generateArtificialData.R:11:64:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L11) *style:* **Put spaces around all infix operators.**
```r
	traits_pool <- matrix( round( rnorm(n = (pool_richness * n_traits),
                                                              ~^~
```
[R/generateArtificialData.R:12:50:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L12) *style:* **Put spaces around all infix operators.**
```r
	                                    mean = 0, sd = 1), 3),
                                                ~^~
```
[R/generateArtificialData.R:12:58:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L12) *style:* **Put spaces around all infix operators.**
```r
	                                    mean = 0, sd = 1), 3),
                                                        ~^~
```
[R/generateArtificialData.R:13:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L13) *style:* **Use two spaces to indent, never tabs.**
```r
	for(i in 1:pool_richness) {
^
```
[R/generateArtificialData.R:13:37:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L13) *style:* **Put spaces around all infix operators.**
```r
	                       ncol = n_traits, nrow = pool_richness)
                                   ~^~
```
[R/generateArtificialData.R:13:54:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L13) *style:* **Put spaces around all infix operators.**
```r
	                       ncol = n_traits, nrow = pool_richness)
                                                    ~^~
```
[R/generateArtificialData.R:14:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L14) *style:* **Use two spaces to indent, never tabs.**
```r
	  column1[i] <- paste("species", i, sep = "")
^
```
[R/generateArtificialData.R:15:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L15) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:16:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L16) *style:* **Use two spaces to indent, never tabs.**
```r
	row1 <- rep(NA, (n_traits + 1))
^
```
[R/generateArtificialData.R:16:12:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L16) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	for(i in 1:pool_richness) {
           ^
```
[R/generateArtificialData.R:17:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L17) *style:* **Use two spaces to indent, never tabs.**
```r
	for(i in 1:n_traits + 1) {
^
```
[R/generateArtificialData.R:17:22:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L17) *style:* **Put spaces around all infix operators.**
```r
	  column1[i] <- paste("species", i, sep = "")
                    ~^~~
```
[R/generateArtificialData.R:18:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L18) *style:* **Use two spaces to indent, never tabs.**
```r
	  row1[i] <- paste("trait", (i - 1), sep="")
^
```
[R/generateArtificialData.R:19:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L19) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:19:14:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L19) *style:* **Put spaces around all infix operators.**
```r
	row1 <- rep(NA, (n_traits + 1))
            ~^~~
```
[R/generateArtificialData.R:19:25:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L19) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	row1 <- rep(NA, (n_traits + 1))
                        ^
```
[R/generateArtificialData.R:20:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L20) *style:* **Use two spaces to indent, never tabs.**
```r
	row1[1] <- "species"
^
```
[R/generateArtificialData.R:20:12:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L20) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	for(i in 1:n_traits + 1) {
           ^
```
[R/generateArtificialData.R:21:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L21) *style:* **Use two spaces to indent, never tabs.**
```r
	columns <- matrix(cbind(column1, traits_pool), ncol = (n_traits + 1))
^
```
[R/generateArtificialData.R:21:19:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L21) *style:* **Put spaces around all infix operators.**
```r
	  row1[i] <- paste("trait", (i - 1), sep="")
                 ~^~~
```
[R/generateArtificialData.R:21:37:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L21) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	  row1[i] <- paste("trait", (i - 1), sep="")
                                    ^
```
[R/generateArtificialData.R:21:40:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L21) *style:* **Put spaces around all infix operators.**
```r
	  row1[i] <- paste("trait", (i - 1), sep="")
                                      ~^~
```
[R/generateArtificialData.R:22:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L22) *style:* **Use two spaces to indent, never tabs.**
```r
	traits_pool_df <- as.data.frame(columns)
^
```
[R/generateArtificialData.R:23:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L23) *style:* **Use two spaces to indent, never tabs.**
```r
	names(traits_pool_df) <- row1
^
```
[R/generateArtificialData.R:23:17:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L23) *style:* **Put spaces around all infix operators.**
```r
	row1[1] <- "species"
               ~^~~
```
[R/generateArtificialData.R:24:17:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L24) *style:* **Put spaces around all infix operators.**
```r
	columns <- matrix(cbind(column1, traits_pool), ncol = (n_traits + 1))
               ~^~~
```
[R/generateArtificialData.R:24:61:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L24) *style:* **Put spaces around all infix operators.**
```r
	columns <- matrix(cbind(column1, traits_pool), ncol = (n_traits + 1))
                                                           ~^~
```
[R/generateArtificialData.R:24:63:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L24) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	columns <- matrix(cbind(column1, traits_pool), ncol = (n_traits + 1))
                                                              ^
```
[R/generateArtificialData.R:25:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L25) *style:* **Use two spaces to indent, never tabs.**
```r
	comm_spec_matrix <- matrix(rep(0, (n_communities * pool_richness)),
^
```
[R/generateArtificialData.R:25:24:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L25) *style:* **Put spaces around all infix operators.**
```r
	traits_pool_df <- as.data.frame(columns)
                      ~^~~
```
[R/generateArtificialData.R:26:31:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L26) *style:* **Put spaces around all infix operators.**
```r
	names(traits_pool_df) <- row1
                             ~^~~
```
[R/generateArtificialData.R:28:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L28) *style:* **Use two spaces to indent, never tabs.**
```r
	occurence <- 10^rnorm(pool_richness, mean = 0, sd = occurence_distribution)
^
```
[R/generateArtificialData.R:28:26:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L28) *style:* **Put spaces around all infix operators.**
```r
	comm_spec_matrix <- matrix(rep(0, (n_communities * pool_richness)),
                        ~^~~
```
[R/generateArtificialData.R:28:43:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L28) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	comm_spec_matrix <- matrix(rep(0, (n_communities * pool_richness)),
                                          ^
```
[R/generateArtificialData.R:28:58:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L28) *style:* **Put spaces around all infix operators.**
```r
	comm_spec_matrix <- matrix(rep(0, (n_communities * pool_richness)),
                                                        ~^~
```
[R/generateArtificialData.R:30:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L30) *style:* **Use two spaces to indent, never tabs.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
^
```
[R/generateArtificialData.R:31:19:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L31) *style:* **Put spaces around all infix operators.**
```r
	occurence <- 10^rnorm(pool_richness, mean = 0, sd = occurence_distribution)
                 ~^~~
```
[R/generateArtificialData.R:31:24:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L31) *style:* **Put spaces around all infix operators.**
```r
	occurence <- 10^rnorm(pool_richness, mean = 0, sd = occurence_distribution)
                      ~^~
```
[R/generateArtificialData.R:31:51:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L31) *style:* **Put spaces around all infix operators.**
```r
	occurence <- 10^rnorm(pool_richness, mean = 0, sd = occurence_distribution)
                                                 ~^~
```
[R/generateArtificialData.R:31:59:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L31) *style:* **Put spaces around all infix operators.**
```r
	occurence <- 10^rnorm(pool_richness, mean = 0, sd = occurence_distribution)
                                                         ~^~
```
[R/generateArtificialData.R:32:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L32) *style:* **Use two spaces to indent, never tabs.**
```r
	richness_values[which(richness_values > pool_richness)] <- pool_richness
^
```
[R/generateArtificialData.R:33:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L33) *style:* **Use two spaces to indent, never tabs.**
```r
	richness_values[which(richness_values < 0)] <- 0
^
```
[R/generateArtificialData.R:33:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L33) *style:* **lines should not be more than 80 characters.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/generateArtificialData.R:33:25:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L33) *style:* **Put spaces around all infix operators.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                       ~^~~
```
[R/generateArtificialData.R:33:34:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L33) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                                 ^
```
[R/generateArtificialData.R:33:61:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L33) *style:* **Put spaces around all infix operators.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                                                           ~^~
```
[R/generateArtificialData.R:33:69:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L33) *style:* **Put spaces around all infix operators.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                                                                    ^~
```
[R/generateArtificialData.R:33:74:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L33) *style:* **Put spaces around all infix operators.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                                                                        ~^~
```
[R/generateArtificialData.R:33:76:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L33) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                                                                           ^
```
[R/generateArtificialData.R:33:89:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L33) *style:* **Put spaces around all infix operators.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                                                                                ~^~
```
[R/generateArtificialData.R:34:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L34) *style:* **Use two spaces to indent, never tabs.**
```r
	for(i in 1:n_communities){
^
```
[R/generateArtificialData.R:35:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L35) *style:* **Use two spaces to indent, never tabs.**
```r
	  if(mechanism_random == T){
^
```
[R/generateArtificialData.R:35:47:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L35) *style:* **Put spaces around all infix operators.**
```r
	richness_values[which(richness_values > pool_richness)] <- pool_richness
                                             ~^~
```
[R/generateArtificialData.R:35:65:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L35) *style:* **Put spaces around all infix operators.**
```r
	richness_values[which(richness_values > pool_richness)] <- pool_richness
                                                               ~^~~
```
[R/generateArtificialData.R:36:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L36) *style:* **Use two spaces to indent, never tabs.**
```r
	    present_species <- sample(c(1:pool_richness), richness_values[i],
^
```
[R/generateArtificialData.R:36:47:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L36) *style:* **Put spaces around all infix operators.**
```r
	richness_values[which(richness_values < 0)] <- 0
                                             ~^
```
[R/generateArtificialData.R:37:12:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L37) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	for(i in 1:n_communities){
           ^
```
[R/generateArtificialData.R:38:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L38) *style:* **Use two spaces to indent, never tabs.**
```r
	  }else{
^
```
[R/generateArtificialData.R:38:13:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L38) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	  if(mechanism_random == T){
            ^
```
[R/generateArtificialData.R:39:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L39) *style:* **Use two spaces to indent, never tabs.**
```r
	    opt_traits <- rnorm(n_traits, mean = 0, sd = 1)
^
```
[R/generateArtificialData.R:39:29:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L39) *style:* **Put spaces around all infix operators.**
```r
	    present_species <- sample(c(1:pool_richness), richness_values[i],
                           ~^~~
```
[R/generateArtificialData.R:40:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L40) *style:* **Use two spaces to indent, never tabs.**
```r
	    opt_traits_matrix <- c()
^
```
[R/generateArtificialData.R:41:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L41) *style:* **Use two spaces to indent, never tabs.**
```r
	    for(j in 1:n_traits){
^
```
[R/generateArtificialData.R:42:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L42) *style:* **Use two spaces to indent, never tabs.**
```r
	      for(k in 1:pool_richness){
^
```
[R/generateArtificialData.R:42:24:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L42) *style:* **Put spaces around all infix operators.**
```r
	    opt_traits <- rnorm(n_traits, mean = 0, sd = 1)
                      ~^~~
```
[R/generateArtificialData.R:42:48:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L42) *style:* **Put spaces around all infix operators.**
```r
	    opt_traits <- rnorm(n_traits, mean = 0, sd = 1)
                                              ~^~
```
[R/generateArtificialData.R:43:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L43) *style:* **Use two spaces to indent, never tabs.**
```r
		      l <- (j - 1) * pool_richness + k
^~
```
[R/generateArtificialData.R:44:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L44) *style:* **Use two spaces to indent, never tabs.**
```r
		      opt_traits_matrix[l] <- opt_traits[j]
^~
```
[R/generateArtificialData.R:44:16:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L44) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	    for(j in 1:n_traits){
               ^
```
[R/generateArtificialData.R:45:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L45) *style:* **Use two spaces to indent, never tabs.**
```r
	      }
^
```
[R/generateArtificialData.R:45:18:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L45) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	      for(k in 1:pool_richness){
                 ^
```
[R/generateArtificialData.R:46:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L46) *style:* **Use two spaces to indent, never tabs.**
```r
	    }
^
```
[R/generateArtificialData.R:46:25:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L46) *style:* **Put spaces around all infix operators.**
```r
		      l <- (j - 1) * pool_richness + k
                       ~^~~
```
[R/generateArtificialData.R:46:28:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L46) *style:* **Place a space before left parenthesis, except in a function call.**
```r
		      l <- (j - 1) * pool_richness + k
                           ^
```
[R/generateArtificialData.R:46:31:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L46) *style:* **Put spaces around all infix operators.**
```r
		      l <- (j - 1) * pool_richness + k
                             ~^~
```
[R/generateArtificialData.R:46:36:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L46) *style:* **Put spaces around all infix operators.**
```r
		      l <- (j - 1) * pool_richness + k
                                  ~^
```
[R/generateArtificialData.R:47:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L47) *style:* **Use two spaces to indent, never tabs.**
```r
	    opt_traits_matrix <- matrix(opt_traits_matrix, ncol = n_traits)
^
```
[R/generateArtificialData.R:47:44:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L47) *style:* **Put spaces around all infix operators.**
```r
		      opt_traits_matrix[l] <- opt_traits[j]
                                          ~^~~
```
[R/generateArtificialData.R:48:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L48) *style:* **Use two spaces to indent, never tabs.**
```r
	    traits_distances <- abs(traits_pool - opt_traits_matrix)
^
```
[R/generateArtificialData.R:49:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L49) *style:* **Use two spaces to indent, never tabs.**
```r
	    trait_distances_onedimen <- c()
^
```
[R/generateArtificialData.R:50:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L50) *style:* **Use two spaces to indent, never tabs.**
```r
	    for(m in 1:pool_richness){
^
```
[R/generateArtificialData.R:50:31:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L50) *style:* **Put spaces around all infix operators.**
```r
	    opt_traits_matrix <- matrix(opt_traits_matrix, ncol = n_traits)
                             ~^~~
```
[R/generateArtificialData.R:50:65:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L50) *style:* **Put spaces around all infix operators.**
```r
	    opt_traits_matrix <- matrix(opt_traits_matrix, ncol = n_traits)
                                                               ~^~
```
[R/generateArtificialData.R:51:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L51) *style:* **Use two spaces to indent, never tabs.**
```r
	      trait_distances_onedimen[m] <- sqrt(sum(traits_distances[m, ] * traits_distances[m, ]))
^
```
[R/generateArtificialData.R:51:30:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L51) *style:* **Put spaces around all infix operators.**
```r
	    traits_distances <- abs(traits_pool - opt_traits_matrix)
                            ~^~~
```
[R/generateArtificialData.R:51:49:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L51) *style:* **Put spaces around all infix operators.**
```r
	    traits_distances <- abs(traits_pool - opt_traits_matrix)
                                               ~^~
```
[R/generateArtificialData.R:52:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L52) *style:* **Use two spaces to indent, never tabs.**
```r
	    }
^
```
[R/generateArtificialData.R:53:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L53) *style:* **Use two spaces to indent, never tabs.**
```r
	    inv_distances <- -(trait_distances_onedimen - max(trait_distances_onedimen)) + 10^-99
^
```
[R/generateArtificialData.R:53:16:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L53) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	    for(m in 1:pool_richness){
               ^
```
[R/generateArtificialData.R:54:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L54) *style:* **Use two spaces to indent, never tabs.**
```r
	    present_species <- sample(c(1:pool_richness), richness_values[i],
^
```
[R/generateArtificialData.R:54:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L54) *style:* **lines should not be more than 80 characters.**
```r
	      trait_distances_onedimen[m] <- sqrt(sum(traits_distances[m, ] * traits_distances[m, ]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/generateArtificialData.R:54:43:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L54) *style:* **Put spaces around all infix operators.**
```r
	      trait_distances_onedimen[m] <- sqrt(sum(traits_distances[m, ] * traits_distances[m, ]))
                                         ~^~~
```
[R/generateArtificialData.R:54:77:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L54) *style:* **Put spaces around all infix operators.**
```r
	      trait_distances_onedimen[m] <- sqrt(sum(traits_distances[m, ] * traits_distances[m, ]))
                                                                           ~^~
```
[R/generateArtificialData.R:56:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L56) *style:* **lines should not be more than 80 characters.**
```r
	    inv_distances <- -(trait_distances_onedimen - max(trait_distances_onedimen)) + 10^-99
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/generateArtificialData.R:56:27:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L56) *style:* **Put spaces around all infix operators.**
```r
	    inv_distances <- -(trait_distances_onedimen - max(trait_distances_onedimen)) + 10^-99
                         ~^~~
```
[R/generateArtificialData.R:56:31:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L56) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	    inv_distances <- -(trait_distances_onedimen - max(trait_distances_onedimen)) + 10^-99
                              ^
```
[R/generateArtificialData.R:56:57:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L56) *style:* **Put spaces around all infix operators.**
```r
	    inv_distances <- -(trait_distances_onedimen - max(trait_distances_onedimen)) + 10^-99
                                                       ~^~
```
[R/generateArtificialData.R:56:90:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L56) *style:* **Put spaces around all infix operators.**
```r
	    inv_distances <- -(trait_distances_onedimen - max(trait_distances_onedimen)) + 10^-99
                                                                                ~^~
```
[R/generateArtificialData.R:57:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L57) *style:* **Use two spaces to indent, never tabs.**
```r
	  comm_spec_matrix[i, c(present_species)] <- 1
^
```
[R/generateArtificialData.R:57:29:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L57) *style:* **Put spaces around all infix operators.**
```r
	    present_species <- sample(c(1:pool_richness), richness_values[i],
                           ~^~~
```
[R/generateArtificialData.R:58:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L58) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:59:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L59) *style:* **Use two spaces to indent, never tabs.**
```r
	comm_spec_matrix
^
```
[R/generateArtificialData.R:60:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L60) *style:* **Use two spaces to indent, never tabs.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) traits_pool_df <-
^
```
[R/generateArtificialData.R:62:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L62) *style:* **Use two spaces to indent, never tabs.**
```r
	row1 <- c(column1[-c(which(colSums(comm_spec_matrix) == 0))])
^
```
[R/generateArtificialData.R:63:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L63) *style:* **Use two spaces to indent, never tabs.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) comm_spec_matrix <-
^
```
[R/generateArtificialData.R:63:11:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L63) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) traits_pool_df <-
          ^
```
[R/generateArtificialData.R:63:58:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L63) *style:* **Put spaces around all infix operators.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) traits_pool_df <-
                                                        ~^~~
```
[R/generateArtificialData.R:65:14:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L65) *style:* **Put spaces around all infix operators.**
```r
	row1 <- c(column1[-c(which(colSums(comm_spec_matrix) == 0))])
            ~^~~
```
[R/generateArtificialData.R:65:62:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L65) *style:* **Put spaces around all infix operators.**
```r
	row1 <- c(column1[-c(which(colSums(comm_spec_matrix) == 0))])
                                                            ~^~~
```
[R/generateArtificialData.R:66:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L66) *style:* **Use two spaces to indent, never tabs.**
```r
	comm_spec_matrix <- as.data.frame(cbind(comm_spec_matrix, rep("", n_communities)))
^
```
[R/generateArtificialData.R:66:11:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L66) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) comm_spec_matrix <-
          ^
```
[R/generateArtificialData.R:66:58:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L66) *style:* **Put spaces around all infix operators.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) comm_spec_matrix <-
                                                        ~^~~
```
[R/generateArtificialData.R:67:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L67) *style:* **Use two spaces to indent, never tabs.**
```r
	names(comm_spec_matrix) <- row1
^
```
[R/generateArtificialData.R:69:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L69) *style:* **Use two spaces to indent, never tabs.**
```r
	plots <- as.data.frame(matrix(as.numeric(as.matrix(comm_spec_matrix[, -ncol(comm_spec_matrix)])),
^
```
[R/generateArtificialData.R:69:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L69) *style:* **lines should not be more than 80 characters.**
```r
	comm_spec_matrix <- as.data.frame(cbind(comm_spec_matrix, rep("", n_communities)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/generateArtificialData.R:69:26:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L69) *style:* **Put spaces around all infix operators.**
```r
	comm_spec_matrix <- as.data.frame(cbind(comm_spec_matrix, rep("", n_communities)))
                        ~^~~
```
[R/generateArtificialData.R:70:33:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L70) *style:* **Put spaces around all infix operators.**
```r
	names(comm_spec_matrix) <- row1
                               ~^~~
```
[R/generateArtificialData.R:72:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L72) *style:* **Use two spaces to indent, never tabs.**
```r
	names(plots) <- traits_pool_df[, 1]
^
```
[R/generateArtificialData.R:72:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L72) *style:* **lines should not be more than 80 characters.**
```r
	plots <- as.data.frame(matrix(as.numeric(as.matrix(comm_spec_matrix[, -ncol(comm_spec_matrix)])),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/generateArtificialData.R:72:15:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L72) *style:* **Put spaces around all infix operators.**
```r
	plots <- as.data.frame(matrix(as.numeric(as.matrix(comm_spec_matrix[, -ncol(comm_spec_matrix)])),
             ~^~~
```
[R/generateArtificialData.R:74:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L74) *style:* **Use two spaces to indent, never tabs.**
```r
	traits_pool_df[ ,c(2:ncol(traits_pool_df))] <- as.matrix(
^
```
[R/generateArtificialData.R:75:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L75) *style:* **Use two spaces to indent, never tabs.**
```r
	                traits_pool_df[ ,c(2:ncol(traits_pool_df))])
^
```
[R/generateArtificialData.R:75:22:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L75) *style:* **Put spaces around all infix operators.**
```r
	names(plots) <- traits_pool_df[, 1]
                    ~^~~
```
[R/generateArtificialData.R:77:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L77) *style:* **Use two spaces to indent, never tabs.**
```r
	for (i in 2:ncol(traits_pool_df)) {
^
```
[R/generateArtificialData.R:77:53:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L77) *style:* **Put spaces around all infix operators.**
```r
	traits_pool_df[ ,c(2:ncol(traits_pool_df))] <- as.matrix(
                                                   ~^~~
```
[R/generateArtificialData.R:79:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L79) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:80:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L80) *style:* **Use two spaces to indent, never tabs.**
```r
	output <- list( traits = traits_pool_df, abundances = plots);
^
```
[R/generateArtificialData.R:80:13:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L80) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	for (i in 2:ncol(traits_pool_df)) {
            ^
```
[R/generateArtificialData.R:82:1:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L82) *style:* **Use two spaces to indent, never tabs.**
```r
	return(output)
^
```
[R/generateArtificialData.R:83:16:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L83) *style:* **Put spaces around all infix operators.**
```r
	output <- list( traits = traits_pool_df, abundances = plots);
              ~^~~
```
[R/generateArtificialData.R:83:32:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L83) *style:* **Put spaces around all infix operators.**
```r
	output <- list( traits = traits_pool_df, abundances = plots);
                              ~^~
```
[R/generateArtificialData.R:83:61:](https://github.com/thijsjanzen/STEPCAM/blob/aa27e482b4b0cf7a5e5463b02ff5201ae581eb0a/R/generateArtificialData.R#L83) *style:* **Put spaces around all infix operators.**
```r
	output <- list( traits = traits_pool_df, abundances = plots);
                                                           ~^~
```


отличное решение - работа с массивами всегда быстрее чем со строками


TeamCity libpalaso :: palaso-precise64-master Continuous [Build 3.0.766.0a18e95a5619e77f86867e6dfe94556664f4430e](http://build.palaso.org/viewLog.html?buildId=76919&buildTypeId=bt322) outcome was **SUCCESS**
Summary: Tests passed: 3470, ignored: 107 Build time: 00:06:09


This sucks, change all of it.


How does this improve discoverability?


shit. that must be deleted


newSplice([1,2,3,4,5], 2) => 1,2 а должно с 2го элемента до конца


@robert-gauge make pretty


This is only reverting the work I did in the recent commit: https://github.com/cmangos/mangos-wotlk/commit/f5e8dae83f0498831c7bf3848af8393aa1b12dc5

scripts should be unaffected (they may very well have been affected during the last 3 days that commit was in effect on master), but still we should get the flag sorted properly.


@elizabethjpryor make more better


объявление len в современных браузерах лишнее, они сами выносят это из цикла


`wrap()` I mean.


I updated the avatar with a higher resolution picture. It was 200x200 and now it is 300x300.


подразумевалось, что вы измените массив, а не создадите новый


#1 Make more fix


почитай про  Date.prototype.setDate


увидел - первое решение тогда зачем?


commented out ?


Nice, thanks!!
Can you please reopen this pull request?
I had the automated build disabled for pullrequests.
It is now fixed, I hope.


silent upgrade ;) is there a note about the specific version in docs?


Are you sure that `args.key?(:whitelisted_ips)` is what you should be checking for these two?


@jfoug Yes, this fixed the hang.
May be use `warn_exit("unexpected end of file.");` as in other places, e.g., with an empty file?


@ssmusoke can i look at your velocity expression that is getting broken by this?


The removal of this class has no effect whatsoever.


Hi Philip, i have modified the firefox-kde lang pack , seebthe conflicts and change in replaces and not work only with conflicts but at the same time conflicts and replaces no... i can check later... is not a big problem, yesterday build `light` langpack but is better reflect the other langpack name . I think few user install the first pkg :p


I just upgraded to 1.4.8 and this broke IIS, it adds the complete filesystem path to the url i.e. /c/inetpub/ etc etc.


As we had recently discovered, yaml should be valid, or something may not work, as it was the case with welcome, where requirement check relies on valid yaml


What is this? Why has documentation been removed???
`optim` is another package, `StochasticGradient` belongs to `nn` and now it is undocumented!


why a call to `System.Activator.CreateInstance`? I know it's really expensive. Maybe `default(value.GetType().GetCorrectTypeName())` would be better?


Both Nerub'ar Victim and Cenarion Hold Infantry have that flag, sniffed. None of them lose it by entering combat.
the first one is a cocoon like mob which is not supposed to do anything or respond to any sort of aggro (but be attackable and killable). the work that I have done here achieves this rather well.
the second one is a neutral city guard, the only neutral city guard of vanilla that I know of, who will not help you out against mobs, who YOU cannot initiate combat with (as you cannot put yourself at war with cenarion hold, you have to attack opposite faction). their only function is to help flight masters and victims of pvp. The work that I have done here pretty much prevents this, and proves that how we see the passive flag, is not how it works.

So here we are..


Hello , I bought a full balnbot , and is not worked , since I downloaded but I'm not getting confirurar to use my futaba remote 18MZ , you guys can help me set up the Arduino and the balance shield ?

My name is and I am Galdino in Brazil.


EMS (brianlball) - x86_64-MacOS-10.10-clang: OK (2310 of 2474 tests passed, 0 test warnings)

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


I done goofed up my local install 😁


ASIHPValidation (mjwitte) - x86_64-MacOS-10.9-clang: OK (2331 of 2332 tests passed, 0 test warnings)

 * 1 test had: AUD diffs.
 * 1 test had: EIO diffs.
 * 1 test had: ERR diffs.
 * 1 test had: ESO small diffs.
 * 1 test had: MDD diffs.
 * 1 test had: MTD diffs.
 * 1 test had: RDD diffs.
 * 1 test had: Table big diffs.

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


replacing primitive type with a smart one 👍


sobib


Is `version` a bit too generic? Should we call it `module_version` instead?


Why did you add this?


The problem lies how we are importing the source to launchpad and it gets converted to bazaar branch. By default the label "changes" in makefile shouldn't get executed in launchpad. But it was doing so because we were overwriting default behavior. But now I fixed it.

This is I, think, one of drawback of debian packaging, it can not just take the source and compile on the fly.


Good work, cybrann.


Yeah, probably. Esp. since it just encapsulates the concat_ws call. BTW, it's needed to create the functional index, which is needed to get the performance of the 'check of cooked' call down in the submillisecond range. I'll fix.


 <ifMode mode="EDIT" include="false">
        <lookup complexExpression="
            #set( $encounter = 0 )
            #set( $encounter = $fn.latestEncounter('8d5b27bc-c2cc-11de-8d13-0010c6dffd0f'))
            #if( $encounter != 0 )
                <script type="text/javascript">
                        if (window.location.href.indexOf('/module/htmlformentry/htmlForm.form') == -1) {
                            window.location.href = window.location.protocol + "//" + window.location.host + "/"+ OPENMRS_CONTEXT_PATH + "/htmlformentryui/htmlform/editHtmlFormWithStandardUi.page?patientId=$encounter.patientId&visitId=$encounter.visit.visitId&formUuid=52653a60-8300-4c13-be4d-4b746da06fee&encounterId=$encounter.encounterId&returnUrl=%2F" + OPENMRS_CONTEXT_PATH + "%2Fcoreapps%2Fclinicianfacing%2Fpatient.page%3FpatientId%3D$encounter.patientId";
                        }
                </script>
            #end"/>
    </ifMode>


remove this


is this commit related to something else ? i get a full logcat spam after that commit
something is trying to access the /system/etc/izat.conf even we declared here that this file doesnt exist


... and this


ASIHPValidation (mjwitte) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (2365 of 2370 tests passed, 0 test warnings)

 * 5 tests had: EIO diffs.
 * 4 tests had: ESO big diffs.
 * 1 test had: SSZ small diffs.
 * 4 tests had: ZSZ big diffs.
 * 5 tests had: Table big diffs.
 * 4 tests had: AUD diffs.
 * 4 tests had: ERR diffs.
 * 1 test had: ESO small diffs.
 * 1 test had: MDD diffs.
 * 2 tests had: MTD diffs.
 * 1 test had: RDD diffs.
 * 3 tests had: MTR big diffs.

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


Crap! Sorry, didn't pull everything. I have to fix this when I get home unfortunately.


Apply validation into pages


XD


👍 for removing `IJob` and making `Job` sealed


ASIHPValidation (shenb) - i386-Windows-7-VisualStudio-12: OK (2331 of 2336 tests passed, 0 test warnings)

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

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


looks like you have renamed this and that's why you are getting view provider not found for fingerprint


the first part of this url should use your new view provider called ugandaemr instead of fingerprint since it looks like you renamed this


This check is redundant


Hmm..I think in this case its a matter of lack of documented functionality in launchpad more so than its is how debian packaging works :unamused: I've seen several cases where Ubuntu is doing things with github sources on launchpad that don't appear to be possible for the public launchpad users to do (or if its possible its not documented ANYWHERE). Its frustrating to say the least.


Collaborator:
A review for this commit was created. [Link to review](http://dev.visitry.org/ui#review:id=72)


ASIHPValidation (mjwitte) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

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


The following doc(s) have been deployed to the [slashzerop](https://slashzerop-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/unsupported-modules-plugins](https://slashzerop-static-docs.pantheonsite.io/docs/unsupported-modules-plugins)


property died young ;)


Hey this is my second try.
Hope it will success.


Hi


os_2_0_develop_linux (kbenne) - x86_64-MacOS-10.10-clang: Build Failed

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


Ever heard of ncurses? Its conio.h but for linux. Well, as far as I know. It might be easier/faster/smaller than what you are currently doing.


we use @since 8.3RC1 usually. However when there are multiple since tags we don't have a clearly defined rule but I think we should standardize on having several @since tags, e.g.

````
@since 8.3RC1
@since 7.4.5
@since 7.1.5
````

This would allow to more simply parse the since info.

Actually this is already what is expected by our UnstableAnnotationCheck, see https://github.com/xwiki/xwiki-commons/blob/43e758878c498581dcb66fa7f037bf55b2be5a34/xwiki-commons-tools/xwiki-commons-tool-verification-resources/src/main/java/org/xwiki/tool/checkstyle/UnstableAnnotationCheck.java#L137-L137


Here we have another problem: there is the [Environment](https://msdn.microsoft.com/en-us/library/system.environment%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396) class, if you are trying to use this word in your code like a namespace (note that we have a namespaces BenchmarkDotNet.Environments) or a class name, you will have many troubles with resolving. Thus, if we want to use a full name here, we have to find a good synonym of environment.


The old "hosting company bumping PHP versions without telling anyone" trick? Afraid I can't help with this particular issue and 2.4 is unsupported so you'd likely need to run your own fork for any fixes you need.


Ok, here we can use `Infrastructure`. Is it ok? Do have other name ideas for this section?


previous implementation was `'proxy'`, and I updated it to use `:proxy`, but thought I should make it backward compatible.


@adamsitnik, LGTM, will be changed.


What would the module be? o-O


Good idea, will be fixed.


resolveHints maybe since that's what it returns? So most sub-classes would just override this method would look similar to before.


Ok, will be fixed.


Roku BrightScript Client with Local controls


зачем этот scriptlet, ведь нет %{_datadir}/mime/packages https://fedoraproject.org/wiki/Packaging:Scriptlets#mimeinfo


@mkreilly Mike this should copy the base year summaries alongside the post-2010 info - I made sure it runs but didn't do a full simulation so let me know if there are any problems.


Ok.


Ah - my mistake, missed that - sorry for the spam


Last player or competitor standing objective.


TaskCluster-GitHub: https://tools.taskcluster.net/task-graph-inspector/#ePiCcdlpT-2hdDlNu1wWow


typo: IsUbuntu1604 -> IsUbuntu1610


You could have just moved it to the correct directory. After work, Ill make sure it gets in the right directory, and ill comment out any non-working tests


by the way...i was looking on init_jflte.cpp file and i saw that MM rom(optcm and aosp6) has got
rc = property_get("ro.board.platform", platform);          (2 parametres to property_get function)
aosp7 has got
rc = property_get("ro.board.platform", platform, NULL);     (3 parametres)
i believe the issue is at init/init_jflte.cpp


Yes, see implementation of the method. It will return `null` for `Min < 1e-9` case.


LGTM, will be fixed.


макрос %make_install, что не работает?


Yes, bazaar system on launchpad hasn't seen any update in past few years. It can't even understand gpg signature in git commit. Launchpad introduced native git few months back. As soon as they they let us import git source into their git branch, I will switch.

As for debian, oh well, it's still a dependency hell, and people at debian world are still waiting for terminix to compile for them!!


Yeah, I should probably use npm install instead of editing `package.json` here


impressive job @AndreyAkinshin ! LGTM, modulo comments


Nope, I just want to investigate how well does it works. It looks that it works fine for most cases, but I suppose that there are some troubles in nanoseconds benchmarks.


Surely? When I use use statements or explicitly include this Exception, it falls back to the php exception?


Minor note: The email address you used in your commit is not linked to your account.


Nope. Here we have the following logic:
* Perform pilot stage
* Perform warmup stage
* Perform main stage
* Calculate and print result set of measurements based on idle and main measurements (related to `Accuracy.EvaluateOverhead` and `Accuracy.RemoveOutliers`). I didn't finish all the calculation here, will be implemented soon.


Why not use things like: `layout?.Dispose()`


@tcolgate makes sense, was maybe abit trigger happy :)

Pushing a fix to this in a minute


@rkorytkowski i back ported your followup commit at https://github.com/openmrs/openmrs-core/commit/65a9e44a151c1f68c5834e4f46586b7833c696e5
And then tried to compile the module again. I still got the same exact error as before. And i can reproduce it 100% all the time.


Yes.


If there is no page with the an `uriPathSegment` of 404 in that dimension, that will happen. Are you sure it happens always? Even if such a page exists? And if it doesn't exist, how is the expected 404 page rendered? Via a fallback?


Thanks for that! @iansinnott
Could you please publish that release to npm?


Where is this class used? It is since `3.0` and can't used by third party plugins (because there are not yet aviable).


... Its bad.  And never should be here. Ths requirement already in requirements.txt. It wasnt working for you because u alrady installed it and didnt provide -u flag to pip when updating from requirements.txt


In general case, you have to specify the `R_HOME` variable (and we have info about it in docs). In this line, you can see a bonus for people how are using last version of R (x64 + Windows). =) Probably, I will rewrite this logic sometimes (I want to implement smart R autodetection + nice warnings).


Yeah to clarify it's fine to have `var`s — in fact in general you should put as little in `$scope` as possible.


Of course! My mistake. forgot that step


Hi,

I tried to adding 'gantry.theme.css('test')' as an asset but Gantry does not appear to parse this and a link tag is created in the head with the value untouched for the href. I also tried putting the path to the scss file, but again Gantry used the raw value as the href. It does not appear that Gantry is parsing this value like it would in a twig file when added via an asset.

My use case for this is that I'd like to be able to create a separate css file which is not actually loaded in to the site at all. The css file will be used to hold special classes (e.g. typography etc) to be used in the content editor. JCE (Joomla content editor) has an option to load styles from a css file and give users a nice drop down box inside the editor with only the special classes we create. Of course I could point it to custom.css but this file is obviously filled with many other styles.

It would be very nice if for example I could create a file inside /custom for example editor.scss and when Gantry runs the scss compiler it finds this file and compiles it to a css file with the same name in /css-compiled.


No I meant like is there an automated way you prefer it to be updated. Like
TJ's git-extra or something.  Or is it just updated manually haha?

On Sep 19, 2016 1:29 PM, "jongleberry" <notifications@github.com> wrote:

> update the history.md? haha
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/koajs/csrf/commit/9118bb43ca4d2ae3810dc9d117f4a2ff2aa5debe#commitcomment-19082108>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AAf7hXsgTPJNklUC1ut_hXgBXPFntGYnks5qrsZggaJpZM4KAVd1>
> .
>


I dont think this appropriate


Ahh awesome—sorry I didn't notice this file earlier! Will put future tests in the correct places 👍


ur mom isn't appropriate


@harshadyeola - this is really late but I'm wondering if there is way to prevent these from being moved here in addition to `optionalDependencies` section? Isn't there a way to leverage `npm install` when creating builds

versus using `npm install --production` only when building the bits to be deployed?

i guess this is a challenge because each warehouse docker instance is build on the spot at start ... will need to brainstorm with you and think of a way so that perhaps it doesn't have to be like that


K.


That line is in English in the rom that is wrong with it, must be translated


This is enough to break the build in 8.4:
```coq
Reserved Notation "'Let' x := y 'in' f" (at level 200).
Let x := 1.
```
I'm going to push a fix, feel free to change the notation to something else that doesn't conflict.


No, we can't do it. This code will be used for properties of `Accuracy.Infra`. For example, you have implemented own Engine for measurements, you define it in the host process, but you want to use it in the generated program (it will also be implemented soon). We shouldn't care about performance here because by design this operation should be performed only once (for each property).


`class`


so? one time is enough
https://github.com/ingbrzy/MA-XML-8.0-SPANISH/blob/fb37f8ac964e384bef3cd41d97eaed47137ce0c4/Spanish/main/Settings.apk/res/values-es/strings.xml#L3188


ASIHPValidation (mjwitte) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1190 of 1190 tests passed, 0 test warnings)

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


@Excape Sehr Cool!
Aber müssten wir nicht den Default noch als required in die config nehmen?


I think there are many other places that needs something like this:

https://github.com/aspnet/ResponseCaching/blob/dev/src/Microsoft.AspNetCore.ResponseCaching/ResponseCacheMiddleware.cs#L358
makes two calls to `IfUnmodifiedSince`
https://github.com/aspnet/ResponseCaching/blob/dev/src/Microsoft.AspNetCore.ResponseCaching/ResponseCacheMiddleware.cs#L272-L273
makes two calls to `ContentLength`

We also need to cache the response date and response expires information on the ResponseCacheContext so both the middleware and the ResponseCachePolicyProvider can use it.


I just pulled locally and I'm not seeing the link:

![image](https://cloud.githubusercontent.com/assets/11574199/18645227/67e88c56-7e7a-11e6-90bb-964a117e839a.png)

I do show this commit in my log messages, so I'm up to date.


minek ide static? (azt jelenti c-ben a static amit szerinted jelent?)


Thank you for the reply. That seemed to correct the error.


This review is doomed by upsource, let's close it soon.
Latest changes:
- add type aliases for collections in java.util to ease migration
- remove testData import fixes, as now they resolve to type aliases in JS. I'll rework these imports later after introducing collection type aliases in JVM stdlib.


Read first!


```application``` is missing there.


ok, I did not realize


I think you forgot to add the proper import ```#if defined(__IPHONE_10_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_10_0
@import UserNotifications;
#endif```


The bug is mine I guess, thanks for your help on this, I didn't notice the bug


In ES6 you can do:

```js
return {
  getAll,
  getOneTear,
  // ...etc
}
```


The `Property<T>` is dead, long live the `ICharacteristic<T>`! Basically, `ICharacteristic<T>` is an improved version of `Property<T>`. I have changed the name to avoid confusion with properties from reflection.


@adamsitnik, More awesome changes are coming. Thanks for the review.


Also: error handling


Just a little test


Clarissa, you are already there in the file. Please remove this extra entry.


@Raphi Nein, der default ist nicht required. Wenn er nicht definiert ist, muss allerdings jedes Repository einen  local path haben (sonst gibt es eine ConfigurationException). Das prüfe ich in[ Zeilen 155-159](https://github.com/openhsr/connect/blob/39264b02b7f801728ced96c45a22d9dcc6448b11/openhsr_connect/configuration.py#L156)


Because I got used to not using C# 6 due to Gtk#. :P


I’ve updated the [API Reference](https://github.com/mbostock/topojson/wiki/API-Reference) on the wiki accordingly. It’s publicly-editable, so feel free to make improvements.


@Excape ich dummerchen - super! Danke :tada:


Thanks :)


Yakin alakanıza teşekkür ediyoruz. Uzmanlarımız sırf bu konu üzerinde çalışmak üzere Kamboçya'da 6 ay eğitim almıştır.


전보단 깔끔하지만 여전히 극혐 ㅠㅠ 코딩 좀 잘하고 싶어요


[Database diccionario.docx](https://github.com/Unifsena/Unifsena/files/480893/Database.diccionario.docx)


Nincs szükség arra, hogy más fájlból is hozzáférhessenek az adott konstansokhoz, ráadásul a compiler jobban tudja optimalizálni a statikusként deklarált konstansokat.


Vielen Dank fürs Update auf 2.0.0 final.


Tests are not run without these optional modules. I can send a PR which adds additional builds, where these are not built. (See [Build Matrix](https://docs.travis-ci.com/user/customizing-the-build#build-matrix))


This is still not hiding the button for me.


Maybe out of scope for your change, but it would be neat to add support in showImages for "siteAttribution: 'above'" media host property.


probably good


ah, ok. Just wondering if there was a technical reason :)


Nevermind.. apparently this is a problem with Estuary too, so I'm going to assume it's a core issue.


ah true


patch-1 (felixonmars) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1765 of 1766 tests passed, 0 test warnings)

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


Just as an FYI, this isn't always convention -- the go/net stdlib package uses "IPv6" and "IPv4" as in the RFC capitalization: https://golang.org/src/net/ip.go?s=1189:1218#L33


@aars good point, thanks.


patch-1 (felixonmars) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

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


ASIHPValidation (shenb) - Win64-Windows-7-VisualStudio-12: OK (2331 of 2336 tests passed, 0 test warnings)

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

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


[Costos de desarrollo.docx](https://github.com/Unifsena/Unifsena/files/480905/Costos.de.desarrollo.docx)


This update will cause the following exception:

Caused by: java.lang.IllegalArgumentException: value == null


Great, I got it from the preview you sent me because I wanted to test the Twitter and OpenGraph cards, but was only temporal,;)


manually is the best imo since commits usually have too much noise


not sure if you want to add regex for multi-ep as well.. `S01E01E02`, or `1x02.1x03`, or `E02-03` etc..

could leverage regexes from sickbeard:
https://github.com/midgetspy/Sick-Beard/blob/development/sickbeard/name_parser/regexes.py


I think you need to rename to something like `2016-09-19-nlp-meedan` for it to show up on the front page. You can make sure it works locally using `jekyll serve`.


@aars yeah I could setup the tracking properties here, https://github.com/pixelhandler/ember-jsonapi-resources/blob/master/addon/models/resource.js#L483 thanks for pointing that out.


![diagrama de distribucion](https://cloud.githubusercontent.com/assets/21691979/18645813/5993d26a-7e74-11e6-991b-0c110e8e8947.JPG)


@MarcelRaad,

I tried to file a bug report on Boost for the C++ runtime mis-detections at [Boost Trac](https://svn.boost.org/trac/boost/newticket). After writing the report and passing through two CAPTCHAs, Boost discarded the report as spam.

I also reported the problem of discarding bug reports 3 years ago at [Issue 9173: Can't file a bug report (broken bug reporter)](http://svn.boost.org/trac/boost/ticket/9173). It looks like it has not been fixed.

Maybe you will have better luck alerting Boost to their issue.


2.3.0 and 3.3.0 have been released with these changes!


use `.eq()` here - the current way this is set up will iterate through _all_ `dd` tags _every_ time a `dt` tag contains an important keyword. ie, if there are 3 important keywords and 200 `dd` tags, this will compute a total of 600 times, which is unecessary

Line 1 is creating a variable for you called `index` that you can use


http://emberjs.com/api/classes/Ember.html#method_copy could work, didn't think of trying that.


@joshuaknox 2.3.0 and 3.3.0 are out with this change!


I don't no what to say thanks so much


Hello, how are you?
congratulations on the code, perfect.
I managed to make it run, but not I connect to thingspeak.
you have some descriptive or video to set up?


This just changes ReactiveCocoa to ReactiveSwift. This should help Swift 3 carthage users continue to use Moya.


This is weird. Probably some mess up in the config implementation.


@rkorytkowski i have sent a sample module to reproduce on your gmail account.


Thank you. I recall seeing a conversation about markdown anchors, let me see if I can find it.


I'm not sure what you mean. Does it still not work?


This, maybe? https://github.com/exercism/exercism.io/pull/3085


`uniquie`? 😆


Oh nice improvement :)


os_2_0_develop (kbenne) - x86_64-MacOS-10.10-clang: Build Failed

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


Collaborator:
A review for this commit was created. [Link to review](http://dev.visitry.org/ui#review:id=74)


develop (mjwitte) - i386-Windows-7-VisualStudio-12: OK (1765 of 1766 tests passed, 0 test warnings)

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


Just checking, it will update it if it already exists still?


TaskCluster-GitHub: https://tools.taskcluster.net/task-graph-inspector/#Y3Lzll2xSpKbsJjpBrkcWQ


Yes, according to the code, but will verify during testing.


@BluSunrize Are you opposed to any of these changes? I want to make IC2 wires have different cost based on connection length (to be able to add glass fiber wire without worrying about balance) and I need these changes for it. They are completely backwards compatible.


Nice


`prefix` is used in type-ahead, right?


@javraindawn is this something that can be contributed back to upstream? or specific to an application?


Hard-coding the path like this would (will) compromise the CI builds, so should be done on the command line.


I think this is missing a bracket after the final parens on line 5?  It looks weird on https://github.com/GalSim-developers/GalSim/tree/%23580 and I think this might be why.


Don't create your own browser instance; let Serenity manage the WebDriver lifecycle.


Oh, I overlooked that. Okey, my bad.


Some thing is wrong with conversion between UInt64.

Here is test code.
            ObjectStreamWrapper ow = new ObjectStreamWrapper();

            Byte value1 = 1;
            SByte value2 = 2;
            Int16 value3 = 3;
            Int32 value4 = 4;
            Int64 value5 = 5;
            UInt16 value6 = 6;
            UInt32 value7 = 7;
            UInt64 value8 = 8;
            Single value9 = 9.0F;
            Double value10 = 10.0;

            ow.input(value1);
            ow.input(value2);
            ow.input(value3);
            ow.input(value4);
            ow.input(value5);
            ow.input(value6);
            ow.input(value7);
            ow.input(value8);
            ow.input(value9);
            ow.input(value10);

            Double value10a = ow.outputDouble();
            Single value9a = ow.outputSingle();
            UInt64 value8a = ow.outputUInt64();
            UInt32 value7a = ow.outputUInt32();
            UInt16 value6a = ow.outputUInt16();
            Int64 value5a = ow.outputInt64();
            Int32 value4a = ow.outputInt32();
            Int16 value3a = ow.outputInt16();
            SByte value2a = ow.outputSByte();
            Byte value1a = ow.outputByte();


Facebook looks like this now:

![opengraph_fprsmap](https://cloud.githubusercontent.com/assets/8948865/18646191/bdc1fafa-7eb0-11e6-9346-1e344b22c839.PNG)

Validated using Facebook's [OpenGraph object debugger](https://developers.facebook.com/tools/debug/og/object/).


Shouldn't this be:
```python
    if not already_compressed and not filename.endswith(".gz"):
```
? Otherwise this breaks code working on default pysam, e.g. https://github.com/galaxyproject/tools-iuc/blob/master/datatypes/snpsift_dbnsfp_datatypes/tabular_to_dbnsfp.py#L31


Ill be back to work  on it later.


I agree. Simply create a PR and we can merge it upstream.


In Serenity you manage implicit waits (if required) with the `webdriver.timeouts.implicitlywait` property in your `serenity.properties` file.


Somehow this commit seems to break my iOS build @jfirebaugh. I noticed it with dc1861f6d5391707126a20dbb0272f5bd3522de8, did a `reset` to my 0bd66d40ddf9e75f860fe18e7c80de9c840f48ac from Friday and didn't see it, and just now did a `bisect` to track it down to this commit.

![screen shot 2016-09-19 at 12 35 48 pm](https://cloud.githubusercontent.com/assets/17722/18646263/9d4acd2e-7e65-11e6-9a91-af00a051b19a.png)


`details_shim.init();` is responsible for searching the currently rendered page for details/summary elements, and causing them to work in browsers which don't support them.  If there remains race conditions, we may have to design a different solution.


Repro procees is `reset`, `make iproj`, then try to build. Xcode 8.0. Looking into it.


doe


It's definitely a bad idea, but it's not a good idea either to start breaking up CommProto just to make our wrapper happy.


How complete is this emulator? 40%? 70%?


Tests are failing.


64 linter warnings.


Aldo, I suggest that the glob pattern be [0-9]*.js


You need to update that instruction on README.md


Мне кажется это несколько самонадеянным, держать пароль от базы в открытом репозитории, надеясь что к серверу никто не проберется


netjes hoor


develop (mjwitte) - Win64-Windows-7-VisualStudio-12: OK (1766 of 1766 tests passed, 0 test warnings)

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


I prefer this wau because c++ is not technically c, the clr crap forces xbee lib to become c++ which doesnt allow implicit type conersions of void ( which our xbee files are full of) and it bitches about operator overloading of &  and |. If i made them cpp manually, it wont solve the problem


@CSBCounsel I've sent you an invitation for owner access. That should permit you to update files w/o having to create a pull request


👍 Increased security!


[Gotta add an `@` before commit SHAs](https://github.com/JuliaCI/Nanosoldier.jl#trigger-syntax):

@nanosoldier `runbenchmarks(ALL, vs = "@dab390ccd2e8d57e7450d72b1c51286530340ae7")`


This looks like debug code.


More debug code.


Never refer to locators, CSS selectors, IDs, XPath etc in a task; it runs the risk of duplication and violates the role -> task -> interaction layering. All locators should be placed in Page Object/Component classes like your `JourneySummary` class, never in task classes. The task classes then refer to the locators defined in these Page Object/Component classes.


Да пусть пробиваются кому времени не жаль :) Это workspace - дамп поднять мне времени меньше минуты если вдруг поломают :)


Using attie's library would be easier, but that would require us to compile it, and link it. I would need to make a cmake file for it, and it looks like it will definitely not be fun trying to figure the structure of it lulz


This is the last version that was rendered on the course website.


because it's an inline. note that static. This way it can inline, but if inlining is turned off, it will still work. You can't link to a function defined static.


Why are these commented out?


> On Sep 19, 2016, at 12:15, Sebastian <notifications@github.com> wrote:
>
> Tests are not run without these optional modules. I can send a PR which adds additional builds, where these are not built. (See Build Matrix <https://docs.travis-ci.com/user/customizing-the-build#build-matrix>)
>
>

Sure, though I think just 2.7 and 3.5 would be enough


virtual addresses should alway be void *.


#8 now Task consists of {text: String, date: Date}


If this is a virtual address it should be void *


Good to see you using an object on the scope (`user`) instead of primitives.


Grr, disregard. Restarting Xcode seems to fix this.

![](https://cdn.meme.am/instances/500x/71810411.jpg)


physical? virtual?


{{t "hello.main"}} {{username}}


@apoleshchuk DriveNow Berlin во почти всех БМВ лежат в багажнике бустеры для детей. в Мини нет их точно. к тому же бустер можно купить в магазе за 10 евро. мы так и сделали.


These are Selenium 3 dependencies, so slightly risky - Serenity won't be upgraded to Selenium 3 until the official version comes out.