TeamCity libpalaso :: palaso-precise64-libpalaso-2.6 Continuous [Build 2.6.1100.f57af3253d667002ba50f1dddf5f79b6c775177e](http://build.palaso.org/viewLog.html?buildId=76999&buildTypeId=PalasoPrecise64v26Cont) outcome was **SUCCESS**
Summary: Tests passed: 3470, ignored: 107 Build time: 00:06:43


<persistence-unit name="MyPU" transaction-type="JTA"> dann die tx wird dusrch den container gesteuert. Solltest du keine manuel starten


我也不行。。。


косяк в табуляции
исправил в коммите f14966b308930fdcbc3bb8fa05fc07d5b09915d7


And what about PySample (see https://github.com/uxmal/reko/commit/e792a89b67ccb3cf04c10e47d3804cf32688fd00#commitcomment-19113944)?


If convoy is using it, they have to ship the code also, right?


This is a change


Nope, GPL doesn't affect web services.


Another comment


Nice. While you're at it, would you consider renaming value `BLADE` to `SHOVEL`? Its really confusing.


This means you can only use the scripts to build older revisions that still run GYP as part of the "gclient sync" command.


Thanks.  It would make sense to add the documentation also to http://agda.readthedocs.io/en/latest/language/module-system.html


Wenn du @Statetful und @Named (hier nicht ganz sicher) verwendet wird die TX gestartet. Keine local Tx benötigt. @Transactional wurde auch den TX startentarten. Viele Grüße!!!


ddd


This is also to differentiate them from other iPad profiles as the screen sizes will be different


and what's the LAST GYP revision ? (hoping that the depot_tools will work)


Forgot to update : it fixes also when you click outside of screen, the Cell Coordinate causes an index out of range exception.


Hi!

Could we have the input image as a const reference here?

The source image is not modified in the function implementation anyway.

Thanks!

Nicolas


fixed help command for #4


xxx


:camel:


You can find me here I'm drwhojan , could you take a look at this text list ?, thank you, download it on the page - https://gbatemp.net/threads/citra-unofficial-chinese-builds-discussion.431974/page-67#post-6696876


@matthewware Were you actually responsible for this `Swap` function? I cannot figure out what it is trying to do.


TeamCity libpalaso :: palaso-precise64-master Continuous [Build 3.0.769.f57af3253d667002ba50f1dddf5f79b6c775177e](http://build.palaso.org/viewLog.html?buildId=77002&buildTypeId=bt322) outcome was **SUCCESS**
Summary: Tests passed: 3470, ignored: 107 Build time: 00:05:48


Fixed in 0761ac126b1aa2144a26c26dfde1c08073eda43a
Thank you.


a disparut `colors.js` si a aparut `stript.js` care implementeaza functionalitati necerute in specificatii :)

eu sustin cu tarie inovatia si cautarea de alternative, dar mi se pare ca intri intr-o zona exploratorie, fara sa fi rezolvat macar functionalitatea de baza a proiectului...


Thumbs up for the details!


Don't you think GPU1 should be set as Intel GPU and GPU2 should be set as discreet GPU on gaming laptops..?


sorry, i will use just the volume var... i have removed other and forgot to clean... this is just to hold the configs received in parser


Thanks Glenn, that helps a lot.


I am fine with it, because it means:
if any([[], (), None]):


this is useless as noverca doesn't exists anymore


Did I miss something or didn't you remove the stopwords completely? Or will they be used somewhere else which needs to be implemented?


It looks fine.


@HamdiBayhan  I said for using ransack instead of elasticsearch, because we developt with ransack not elasticsearch. I didin't say for searchkick gem problem, I said for learn ransack and change with searchkick .


Need to reverse this logic.


canvas-clock


I believe it's supposed to be public, not open


they are encapsulated in another module (ArgStopwordParser) and this module should be used instead (this code here was not used anyway)


this is chance


not only:
* `bool("0") -> False`
* `bool(0) -> False`
* `bool("") -> False`


Yes, we are aware of this use case (see https://github.com/angular/angular/issues/11763). The fix has to be split  into two parts because supporting individual disabled controls requires changes to the API (which are not being merged into master at this time; must wait for a minor release).

In any case, calling `control.disable()` (as the test does) should always disable all parts of a control, much like disabling a select with disable all options within it.  Disabling individual parts of a control happens on the UI level by binding to the option's disabled property (again, like a select). So the test is correct as is.


It was completely removed in 13920. I'm not sure but there might be some compilation errors in a few revisions before that


UA


I think this is actually a good result. I suspected we were already resolving properties, and this proves it. If the property comes through unresolved, it's because there was no value given in the pom.xml for that property...not much we can do about that. The rest of the fix you mentioned is to validate the URL before we blindly use it. See my comments in indy/#359


Да, там нужно к целому числу приводить.


Some comment


Entiendo la idea de hacer esto, que es por si en un futuro alguien decide cambiar el nombre de una etiqueta, la podés cambiar una sola vez en lugar de tener que cambiarla en todos lados donde la habías usado.

Lo que me choca un poco es el hecho de hacer un método que lo único que haga es devolver una cadena constante. ¿No sería mejor usar propiedades estáticas constantes para esto en lugar de métodos? Me refiero a una cosa así:

```java
public static final String PROGRAM_TAG = "program";
public static final String PROFILE_TAG = "profile";
```


The main script is the 'demo_mnistLogreg.m'  file which loads the data from the mnist_all.mat, split them to training_set and test_set, normalize the pixels to take values in [0,1] , and calls the other main functions such as costgrad_softmax,  ml_softmax , etc.

The main purpose is to detect the handwritten numbers and this will done with multiple logistic regression which will classifies the data we have.


@eregon Yes, it looks like Boxed Primitives need to be handled. For reference, here are the relevant comparisons:
https://github.com/ruby/ruby/blob/trunk/st.c#L89
https://github.com/ruby/ruby/blob/trunk/hash.c#L100


And some more...


Got it, thanks for clarification.


Я ещё заметил что при добавлении вагона у поезда, вагон добавляется в массив `@added_wagons`: https://github.com/fee1good/thinknetica_ror_beginer/blob/02eb7248ac0c4701eb48e1bb18ca1a1d782de490/lesson_4/train.rb#L82

Но при удалении почему-то мы работаем со счётчиком вагонов: https://github.com/fee1good/thinknetica_ror_beginer/blob/02eb7248ac0c4701eb48e1bb18ca1a1d782de490/lesson_4/train.rb#L71

По заданию мы должны работать именно с массивом в котором хранятся объекты вагонов. Поэтому удаление вагона нужно сделать тоже через `@added_wagons`.


I could make this much nicer by using variables but I was lazy. Maybe I'll fix it later.


That's good observation. Thanks!


GetInternalVariableBug (mjwitte) - Win64-Windows-7-VisualStudio-12: OK (2339 of 2339 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)


ahh... i see but i don't see where it happens, the rc.sysinit script
always write PUPMODE=2 when there is no initrd and shutdownconfig does
not set it to 3, i see PUPMODE=128, PUPMOD=32, but not pupmode=3, this
is something i noticed a couple months ago

i'll bring it back then


In  /Modules/Survey/classes/class.ilSurveyParticipantsGUI.php the "maintenanceObject" method instantiates "ilSurveyMaintenanceTableGUI" object and after setting the data, it calls the "getHTML" method which extends the "/Services/Tables/classes/class.ilTable2GUI.php" class.

Inside "getHTML" method "ilUtil::SortArray" is called using as a fourth parameter the result of the "numericOrdering" method which is in the same class (class.ilTable2GUI.php) and returns always false and it doesn't use the param sended.


Ya teníamos un método `Support.nodeList` que devolvía una lista de nodos (`List<Node>`). Veo que vos en lugar de usar esa hiciste otra parecida (`Support.elementList`) que devuelve una lista de elementos (`List<Element>`) en lugar de nodos. Habría que ver cuál es la diferencia entre un nodo y un elemento en la API de DOM y, si se puede, elegir el que nos convenga más y usar uno solo.


Je comprends pas comment je peux calculer les coordonnées


[R/irlba.R:300:1:](https://github.com/bwlewis/irlba/blob/ade71145c6078bac0ee00de05b584afca0c7a385/R/irlba.R#L300) *style:* **lines should not be more than 130 characters.**
```r
      if (verbose) message("Initializing starting vector v with samples from standard normal distribution.\nUse `set.seed` first for reproducibility.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/irlba.R:342:9:](https://github.com/bwlewis/irlba/blob/ade71145c6078bac0ee00de05b584afca0c7a385/R/irlba.R#L342) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(tol * ans$d[1] < eps) warning("convergence criterion below machine epsilon")
        ^
```
[R/irlba.R:635:5:](https://github.com/bwlewis/irlba/blob/ade71145c6078bac0ee00de05b584afca0c7a385/R/irlba.R#L635) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(tol * d[1] < eps) warning("convergence criterion below machine epsilon")
    ^
```
[tests/edge.R:30:19:](https://github.com/bwlewis/irlba/blob/ade71145c6078bac0ee00de05b584afca0c7a385/tests/edge.R#L30) *style:* **Place a space before left parenthesis, except in a function call.**
```r
for (tol in 10 ^ -(7:12))
                  ^
```
[tests/edge.R:60:22:](https://github.com/bwlewis/irlba/blob/ade71145c6078bac0ee00de05b584afca0c7a385/tests/edge.R#L60) *style:* **Commas should always have a space after.**
```r
s1 <- irlba(diag(c(1,2,3,4,5,0,0,0,0)), 4)
                     ^
```
[tests/edge.R:60:24:](https://github.com/bwlewis/irlba/blob/ade71145c6078bac0ee00de05b584afca0c7a385/tests/edge.R#L60) *style:* **Commas should always have a space after.**
```r
s1 <- irlba(diag(c(1,2,3,4,5,0,0,0,0)), 4)
                       ^
```
[tests/edge.R:60:26:](https://github.com/bwlewis/irlba/blob/ade71145c6078bac0ee00de05b584afca0c7a385/tests/edge.R#L60) *style:* **Commas should always have a space after.**
```r
s1 <- irlba(diag(c(1,2,3,4,5,0,0,0,0)), 4)
                         ^
```
[tests/edge.R:60:28:](https://github.com/bwlewis/irlba/blob/ade71145c6078bac0ee00de05b584afca0c7a385/tests/edge.R#L60) *style:* **Commas should always have a space after.**
```r
s1 <- irlba(diag(c(1,2,3,4,5,0,0,0,0)), 4)
                           ^
```
[tests/edge.R:60:30:](https://github.com/bwlewis/irlba/blob/ade71145c6078bac0ee00de05b584afca0c7a385/tests/edge.R#L60) *style:* **Commas should always have a space after.**
```r
s1 <- irlba(diag(c(1,2,3,4,5,0,0,0,0)), 4)
                             ^
```
[tests/edge.R:60:32:](https://github.com/bwlewis/irlba/blob/ade71145c6078bac0ee00de05b584afca0c7a385/tests/edge.R#L60) *style:* **Commas should always have a space after.**
```r
s1 <- irlba(diag(c(1,2,3,4,5,0,0,0,0)), 4)
                               ^
```
[tests/edge.R:60:34:](https://github.com/bwlewis/irlba/blob/ade71145c6078bac0ee00de05b584afca0c7a385/tests/edge.R#L60) *style:* **Commas should always have a space after.**
```r
s1 <- irlba(diag(c(1,2,3,4,5,0,0,0,0)), 4)
                                 ^
```
[tests/edge.R:60:36:](https://github.com/bwlewis/irlba/blob/ade71145c6078bac0ee00de05b584afca0c7a385/tests/edge.R#L60) *style:* **Commas should always have a space after.**
```r
s1 <- irlba(diag(c(1,2,3,4,5,0,0,0,0)), 4)
                                   ^
```
[tests/edge.R:62:22:](https://github.com/bwlewis/irlba/blob/ade71145c6078bac0ee00de05b584afca0c7a385/tests/edge.R#L62) *style:* **Commas should always have a space after.**
```r
s2 <- irlba(diag(c(1,2,3,4,5,0,0,0,0)), 4, fastpath=FALSE)
                     ^
```
[tests/edge.R:62:24:](https://github.com/bwlewis/irlba/blob/ade71145c6078bac0ee00de05b584afca0c7a385/tests/edge.R#L62) *style:* **Commas should always have a space after.**
```r
s2 <- irlba(diag(c(1,2,3,4,5,0,0,0,0)), 4, fastpath=FALSE)
                       ^
```
[tests/edge.R:62:26:](https://github.com/bwlewis/irlba/blob/ade71145c6078bac0ee00de05b584afca0c7a385/tests/edge.R#L62) *style:* **Commas should always have a space after.**
```r
s2 <- irlba(diag(c(1,2,3,4,5,0,0,0,0)), 4, fastpath=FALSE)
                         ^
```
[tests/edge.R:62:28:](https://github.com/bwlewis/irlba/blob/ade71145c6078bac0ee00de05b584afca0c7a385/tests/edge.R#L62) *style:* **Commas should always have a space after.**
```r
s2 <- irlba(diag(c(1,2,3,4,5,0,0,0,0)), 4, fastpath=FALSE)
                           ^
```
[tests/edge.R:62:30:](https://github.com/bwlewis/irlba/blob/ade71145c6078bac0ee00de05b584afca0c7a385/tests/edge.R#L62) *style:* **Commas should always have a space after.**
```r
s2 <- irlba(diag(c(1,2,3,4,5,0,0,0,0)), 4, fastpath=FALSE)
                             ^
```
[tests/edge.R:62:32:](https://github.com/bwlewis/irlba/blob/ade71145c6078bac0ee00de05b584afca0c7a385/tests/edge.R#L62) *style:* **Commas should always have a space after.**
```r
s2 <- irlba(diag(c(1,2,3,4,5,0,0,0,0)), 4, fastpath=FALSE)
                               ^
```
[tests/edge.R:62:34:](https://github.com/bwlewis/irlba/blob/ade71145c6078bac0ee00de05b584afca0c7a385/tests/edge.R#L62) *style:* **Commas should always have a space after.**
```r
s2 <- irlba(diag(c(1,2,3,4,5,0,0,0,0)), 4, fastpath=FALSE)
                                 ^
```
[tests/edge.R:62:36:](https://github.com/bwlewis/irlba/blob/ade71145c6078bac0ee00de05b584afca0c7a385/tests/edge.R#L62) *style:* **Commas should always have a space after.**
```r
s2 <- irlba(diag(c(1,2,3,4,5,0,0,0,0)), 4, fastpath=FALSE)
                                   ^
```


Hi max, i home now its ok, thanks for your attention... but, like i said in some comments, alot of theese problems you have pointed is present in blueflyvario and other drivers...

thanks


:postal_horn: :love_letter:


Si, tambien es valido, en Smalltalk nos manejamos con la regla "Si es algo
que podes calcular es un metodo, si es algo que necesitas persistir es un
atributo", pero tambien es real que en Smalltalk no existen los atributos
"final" asi que si en java se usa asi lo modificamos.

El 21 de septiembre de 2016, 11:04, 親日［しんニチ］ <notifications@github.com>
escribió:

> Entiendo la idea de hacer esto, que es por si en un futuro alguien decide
> cambiar el nombre de una etiqueta, la podés cambiar una sola vez en lugar
> de tener que cambiarla en todos lados donde la habías usado.
>
> Lo que me choca un poco es el hecho de hacer un método que lo único que
> haga es devolver una cadena constante. ¿No sería mejor usar propiedades
> estáticas constantes para esto en lugar de métodos? Me refiero a una cosa
> así:
>
> public static final String PROGRAM_TAG = "program";public static final String PROFILE_TAG = "profile";
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Chinipage/tp-algoritmosComplejos/commit/6b28854dc1804e9d07b6eec42e8b91436eef0b00#commitcomment-19114233>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AIM_ExboL7mqHJ_Cl1B1NwER8R8gbj1Gks5qsTmLgaJpZM4KC11->
> .
>


It is somewhere as overlay, so i just put the missing stuff here **compatibility bro**


bad hack bro


TeamCity OTA+ :: rvi_sota_server :: ci [Build 1080](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=13772&buildTypeId=ota_plus_RviSotaServer_Ci) is now running


Calendar dashlet activities on dashboard is not displaying properly on correct date-time calender grid.


merge local branch with remote one


@the-kenny, emacs 25 breaks several major modes I heavily depend on (such as haskell-mode), and now your commit actively prevents me from sticking to the older version until these issue have been resolved?!?! What am I supposed to do now?


Me volvi loco un rato con el tema de los nodos, resulta que cualquier cosa
del xml, sea un atributo, documento, elemento, blah, se puede representar
como un nodo (calculo que hereda). El problema que tenia con nodo es que no
entendia los mismos metodos que Elemento y era mas compicado buscar los
atributos y Elementos hijos. Te dejo el link que lei yo para ver los
diferentes tipos de nodo http://www.w3schools.com/xml/dom_nodetype.asp.

El 21 de septiembre de 2016, 11:10, Andres Martinez <andres93.lml@gmail.com>
escribió:

> Si, tambien es valido, en Smalltalk nos manejamos con la regla "Si es algo
> que podes calcular es un metodo, si es algo que necesitas persistir es un
> atributo", pero tambien es real que en Smalltalk no existen los atributos
> "final" asi que si en java se usa asi lo modificamos.
>
> El 21 de septiembre de 2016, 11:04, 親日［しんニチ］ <notifications@github.com>
> escribió:
>
>> Entiendo la idea de hacer esto, que es por si en un futuro alguien decide
>> cambiar el nombre de una etiqueta, la podés cambiar una sola vez en lugar
>> de tener que cambiarla en todos lados donde la habías usado.
>>
>> Lo que me choca un poco es el hecho de hacer un método que lo único que
>> haga es devolver una cadena constante. ¿No sería mejor usar propiedades
>> estáticas constantes para esto en lugar de métodos? Me refiero a una cosa
>> así:
>>
>> public static final String PROGRAM_TAG = "program";public static final String PROFILE_TAG = "profile";
>>
>> —
>> You are receiving this because you authored the thread.
>> Reply to this email directly, view it on GitHub
>> <https://github.com/Chinipage/tp-algoritmosComplejos/commit/6b28854dc1804e9d07b6eec42e8b91436eef0b00#commitcomment-19114233>,
>> or mute the thread
>> <https://github.com/notifications/unsubscribe-auth/AIM_ExboL7mqHJ_Cl1B1NwER8R8gbj1Gks5qsTmLgaJpZM4KC11->
>> .
>>
>
>


[R/ABC_SMC.R:3:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L3) *style:* **Variable and function names should be all lowercase.**
```r
getRandomVals <- function(max_val)  {
^~~~~~~~~~~~~
```
[R/ABC_SMC.R:16:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L16) *style:* **Variable and function names should be all lowercase.**
```r
getFromPrevious <- function(inds, ws, disps, filts, comps)  {
^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:23:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L23) *style:* **Variable and function names should be all lowercase.**
```r
calculateWeight <- function(params, target, sigma,
^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:26:68:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L26) *style:* **Commas should always have a space after.**
```r
  diff <- params[target] - cbind(disp_vals, filt_vals, comp_vals)[,target]
                                                                   ^
```
[R/ABC_SMC.R:27:54:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L27) *style:* **Trailing whitespace is superfluous.**
```r
  vals <- weights * dnorm(diff, mean = 0, sd = sigma)
                                                     ^~
```
[R/ABC_SMC.R:28:12:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L28) *style:* **Put spaces around all infix operators.**
```r
  return( 1/sum(vals) )
          ~^~
```
[R/ABC_SMC.R:32:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L32) *style:* **Variable and function names should be all lowercase.**
```r
normalizeWeights <- function(x) {
^~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:66:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L66) *style:* **Variable and function names should be all lowercase.**
```r
calculateDistance <- function(rich, even, div, opt_diff, obs, sd_vals)  {
^~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:70:40:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L70) *style:* **Put spaces around all infix operators.**
```r
  fit_optima <- (opt_diff / sd_vals[4])^2
                                      ~^~
```
[R/ABC_SMC.R:78:21:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L78) *style:* **Variable and function names should be all lowercase.**
```r
ABC_SMC <- function(numParticles, species_fallout, taxa, esppres, n_traits,
                    ^~~~~~~~~~~~
```
[R/ABC_SMC.R:80:46:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L80) *style:* **Variable and function names should be all lowercase.**
```r
                    abundances, frequencies, stopRate, Ord,
                                             ^~~~~~~~
```
[R/ABC_SMC.R:80:60:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L80) *style:* **Trailing whitespace is superfluous.**
```r
                    abundances, frequencies, stopRate, Ord,
                                                           ^
```
[R/ABC_SMC.R:86:52:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L86) *style:* **Trailing whitespace is superfluous.**
```r
           "one of the community summary statistics
                                                   ^
```
[R/ABC_SMC.R:90:10:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L90) *style:* **Variable and function names should be all lowercase.**
```r
  res <- detMnbsp(Ord, abundances)
         ^~~~~~~~
```
[R/ABC_SMC.R:90:10:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L90) *warning:* **no visible global function definition for ‘detMnbsp’**
```r
  res <- detMnbsp(Ord, abundances)
         ^~~~~~~~
```
[R/ABC_SMC.R:93:18:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L93) *style:* **Variable and function names should be all lowercase.**
```r
  disp_vals <- 1:numParticles
                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:94:18:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L94) *style:* **Variable and function names should be all lowercase.**
```r
  filt_vals <- 1:numParticles
                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:95:18:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L95) *style:* **Variable and function names should be all lowercase.**
```r
  comp_vals <- 1:numParticles
                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:97:13:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L97) *style:* **Variable and function names should be all lowercase.**
```r
  fits <- 1:numParticles
            ^~~~~~~~~~~~
```
[R/ABC_SMC.R:98:17:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L98) *style:* **Variable and function names should be all lowercase.**
```r
  rich_vec <- 1:numParticles
                ^~~~~~~~~~~~
```
[R/ABC_SMC.R:99:16:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L99) *style:* **Variable and function names should be all lowercase.**
```r
  eve_vec <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:100:16:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L100) *style:* **Variable and function names should be all lowercase.**
```r
  div_vec <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:101:16:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L101) *style:* **Variable and function names should be all lowercase.**
```r
  opt_vec <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:107:21:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L107) *style:* **Variable and function names should be all lowercase.**
```r
  weights <- rep(1, numParticles)
                    ^~~~~~~~~~~~
```
[R/ABC_SMC.R:108:26:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L108) *style:* **Variable and function names should be all lowercase.**
```r
  next_weights <- rep(1, numParticles)
                         ^~~~~~~~~~~~
```
[R/ABC_SMC.R:109:16:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L109) *style:* **Variable and function names should be all lowercase.**
```r
  indices <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:121:7:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L121) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(d[numParticles,1] == numParticles) {
      ^
```
[R/ABC_SMC.R:121:10:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L121) *style:* **Variable and function names should be all lowercase.**
```r
    if(d[numParticles,1] == numParticles) {
         ^~~~~~~~~~~~
```
[R/ABC_SMC.R:121:23:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L121) *style:* **Commas should always have a space after.**
```r
    if(d[numParticles,1] == numParticles) {
                      ^
```
[R/ABC_SMC.R:121:29:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L121) *style:* **Variable and function names should be all lowercase.**
```r
    if(d[numParticles,1] == numParticles) {
                            ^~~~~~~~~~~~
```
[R/ABC_SMC.R:143:5:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L143) *style:* **Variable and function names should be all lowercase.**
```r
    numberAccepted <- 0
    ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:144:28:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L144) *style:* **Variable and function names should be all lowercase.**
```r
    if (t != 1) weights <- normalizeWeights(weights)
                           ^~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:144:28:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L144) *warning:* **no visible global function definition for ‘normalizeWeights’**
```r
    if (t != 1) weights <- normalizeWeights(weights)
                           ^~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:152:12:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L152) *style:* **Variable and function names should be all lowercase.**
```r
    while (numberAccepted <= numParticles) {
           ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:152:30:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L152) *style:* **Variable and function names should be all lowercase.**
```r
    while (numberAccepted <= numParticles) {
                             ^~~~~~~~~~~~
```
[R/ABC_SMC.R:156:19:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L156) *style:* **Variable and function names should be all lowercase.**
```r
        params <- getRandomVals(species_fallout)
                  ^~~~~~~~~~~~~
```
[R/ABC_SMC.R:156:19:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L156) *warning:* **no visible global function definition for ‘getRandomVals’**
```r
        params <- getRandomVals(species_fallout)
                  ^~~~~~~~~~~~~
```
[R/ABC_SMC.R:158:19:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L158) *style:* **Variable and function names should be all lowercase.**
```r
        params <- getFromPrevious(indices, weights,
                  ^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:160:19:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L160) *warning:* **no visible global function definition for ‘perturb’**
```r
        params <- perturb(params, sigma)
                  ^~~~~~~
```
[R/ABC_SMC.R:170:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L170) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~
```
[R/ABC_SMC.R:174:40:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L174) *style:* **Commas should always have a space after.**
```r
      traits <- as.data.frame(species[,c(2:(n_traits+1))],
                                       ^
```
[R/ABC_SMC.R:174:53:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L174) *style:* **Put spaces around all infix operators.**
```r
      traits <- as.data.frame(species[,c(2:(n_traits+1))],
                                                   ~^~
```
[R/ABC_SMC.R:175:40:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L175) *style:* **Put spaces around all infix operators.**
```r
                              row.names=c(1:taxa))
                                      ~^~
```
[R/ABC_SMC.R:179:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L179) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/ABC_SMC.R:180:20:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L180) *style:* **Variable and function names should be all lowercase.**
```r
      FD_output <- strippedDbFd(Ord, communities,
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:180:50:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L180) *style:* **Trailing whitespace is superfluous.**
```r
      FD_output <- strippedDbFd(Ord, communities,
                                                 ^
```
[R/ABC_SMC.R:181:64:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L181) *style:* **Trailing whitespace is superfluous.**
```r
                                m = res[[1]], nb.sp = res[[2]])
                                                               ^
```
[R/ABC_SMC.R:182:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L182) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/ABC_SMC.R:184:29:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L184) *style:* **Trailing whitespace is superfluous.**
```r
      FRic <- FD_output$FRic
                            ^
```
[R/ABC_SMC.R:186:29:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L186) *style:* **Trailing whitespace is superfluous.**
```r
      FEve <- FD_output$FEve
                            ^
```
[R/ABC_SMC.R:188:29:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L188) *style:* **Trailing whitespace is superfluous.**
```r
      FDiv <- FD_output$FDiv
                            ^
```
[R/ABC_SMC.R:197:69:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L197) *style:* **Trailing whitespace is superfluous.**
```r
      # calculate distance of trait mean between simulated community
                                                                    ^
```
[R/ABC_SMC.R:201:72:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L201) *style:* **Trailing whitespace is superfluous.**
```r
      # (inverse) fit of model: euclidian distance of FD and trait mean
                                                                       ^
```
[R/ABC_SMC.R:203:14:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L203) *style:* **Variable and function names should be all lowercase.**
```r
      fit <- calculateDistance(FRic[[1]], FEve[[1]], FDiv[[1]],
             ^~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:205:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L205) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/ABC_SMC.R:208:19:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L208) *style:* **Variable and function names should be all lowercase.**
```r
        next_disp[numberAccepted] <- params[1]
                  ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:209:19:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L209) *style:* **Variable and function names should be all lowercase.**
```r
        next_filt[numberAccepted] <- params[2]
                  ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:210:19:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L210) *style:* **Variable and function names should be all lowercase.**
```r
        next_comp[numberAccepted] <- params[3]
                  ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:212:14:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L212) *style:* **Variable and function names should be all lowercase.**
```r
        fits[numberAccepted] <- fit
             ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:213:18:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L213) *style:* **Variable and function names should be all lowercase.**
```r
        rich_vec[numberAccepted] <- FRic[[1]]
                 ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:214:17:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L214) *style:* **Variable and function names should be all lowercase.**
```r
        eve_vec[numberAccepted] <- FEve[[1]]
                ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:215:17:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L215) *style:* **Variable and function names should be all lowercase.**
```r
        div_vec[numberAccepted] <- FDiv[[1]]
                ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:216:17:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L216) *style:* **Variable and function names should be all lowercase.**
```r
        opt_vec[numberAccepted] <- mean_optimum
                ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:219:24:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L219) *style:* **Variable and function names should be all lowercase.**
```r
          next_weights[numberAccepted] <- 1
                       ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:221:24:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L221) *style:* **Variable and function names should be all lowercase.**
```r
          next_weights[numberAccepted] <-
                       ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:222:13:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L222) *style:* **Variable and function names should be all lowercase.**
```r
            calculateWeight(params, changed, sigma, disp_vals, filt_vals,
            ^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:225:9:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L225) *style:* **Variable and function names should be all lowercase.**
```r
        numberAccepted <- numberAccepted + 1
        ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:225:27:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L225) *style:* **Variable and function names should be all lowercase.**
```r
        numberAccepted <- numberAccepted + 1
                          ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:226:13:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L226) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        if ((numberAccepted) %% (numParticles / PRINT_FREQ) == 0) {
            ^
```
[R/ABC_SMC.R:226:14:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L226) *style:* **Variable and function names should be all lowercase.**
```r
        if ((numberAccepted) %% (numParticles / PRINT_FREQ) == 0) {
             ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:226:34:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L226) *style:* **Variable and function names should be all lowercase.**
```r
        if ((numberAccepted) %% (numParticles / PRINT_FREQ) == 0) {
                                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:233:21:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L233) *style:* **Put spaces around all infix operators.**
```r
      if (tried > (1/stopRate) && tried > 50)  {
                   ~^~
```
[R/ABC_SMC.R:233:22:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L233) *style:* **Variable and function names should be all lowercase.**
```r
      if (tried > (1/stopRate) && tried > 50)  {
                     ^~~~~~~~
```
[R/ABC_SMC.R:235:13:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L235) *style:* **Variable and function names should be all lowercase.**
```r
        if (numberAccepted / tried < stopRate) {
            ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:235:38:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L235) *style:* **Variable and function names should be all lowercase.**
```r
        if (numberAccepted / tried < stopRate) {
                                     ^~~~~~~~
```
[R/ABC_SMC.R:255:54:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L255) *style:* **Put spaces around all infix operators.**
```r
    file_name <- paste("particles_t=", t, ".txt", sep="", collapse = NULL)
                                                    ~^~
```
[R/ABC_SMC.R:258:64:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L258) *style:* **Trailing whitespace is superfluous.**
```r
    cat(" ", mean(disp_vals), mean(filt_vals), mean(comp_vals),
                                                               ^
```
[R/ABC_SMC.R:259:33:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L259) *style:* **Variable and function names should be all lowercase.**
```r
        "\t", "accept rate = ", numberAccepted / (tried-1), "\n")
                                ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:259:56:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L259) *style:* **Put spaces around all infix operators.**
```r
        "\t", "accept rate = ", numberAccepted / (tried-1), "\n")
                                                      ~^~
```
[R/ABC_SMC.R:262:27:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L262) *style:* **Commas should always have a space after.**
```r
    next_weights <- rep(1,numParticles)
                          ^
```
[R/ABC_SMC.R:262:27:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L262) *style:* **Variable and function names should be all lowercase.**
```r
    next_weights <- rep(1,numParticles)
                          ^~~~~~~~~~~~
```
[R/ABC_SMC.R:263:20:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L263) *style:* **Variable and function names should be all lowercase.**
```r
    next_disp <- 1:numParticles
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:264:20:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L264) *style:* **Variable and function names should be all lowercase.**
```r
    next_filt <- 1:numParticles
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:265:20:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L265) *style:* **Variable and function names should be all lowercase.**
```r
    next_comp <- 1:numParticles
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:275:61:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L275) *style:* **Put spaces around all infix operators.**
```r
    d <- read.table(paste("particles_t=", t - 1, ".txt", sep="",
                                                           ~^~
```
[R/ABC_SMC.R:279:40:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L279) *style:* **Trailing whitespace is superfluous.**
```r
           "Can't stop at iteration 1 -
                                       ^
```
[R/ABC_SMC.R:280:57:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/ABC_SMC.R#L280) *style:* **Trailing whitespace is superfluous.**
```r
           please set stop_at_iteration to 2 if you only
                                                        ^
```
[R/generateArtificialData.R:5:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L5) *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/44ada21e1a7222e3876f501b55342b879eea0647/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/44ada21e1a7222e3876f501b55342b879eea0647/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/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L9) *style:* **Use two spaces to indent, never tabs.**
```r
	                                    mean = 0, sd = 1), 3),
^
```
[R/generateArtificialData.R:10:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L10) *style:* **Use two spaces to indent, never tabs.**
```r
	                       ncol = n_traits, nrow = pool_richness)
^
```
[R/generateArtificialData.R:10:23:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L10) *style:* **Put spaces around all infix operators.**
```r
	pool_richness <- n_species
                     ~^~~
```
[R/generateArtificialData.R:12:21:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L12) *style:* **Put spaces around all infix operators.**
```r
	traits_pool <- matrix( round( rnorm(n = (pool_richness * n_traits),
                   ~^~~
```
[R/generateArtificialData.R:12:47:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L12) *style:* **Put spaces around all infix operators.**
```r
	traits_pool <- matrix( round( rnorm(n = (pool_richness * n_traits),
                                             ~^~
```
[R/generateArtificialData.R:12:49:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L12) *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:12:64:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L12) *style:* **Put spaces around all infix operators.**
```r
	traits_pool <- matrix( round( rnorm(n = (pool_richness * n_traits),
                                                              ~^~
```
[R/generateArtificialData.R:13:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L13) *style:* **Use two spaces to indent, never tabs.**
```r
	for(i in 1:pool_richness) {
^
```
[R/generateArtificialData.R:13:50:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L13) *style:* **Put spaces around all infix operators.**
```r
	                                    mean = 0, sd = 1), 3),
                                                ~^~
```
[R/generateArtificialData.R:13:58:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L13) *style:* **Put spaces around all infix operators.**
```r
	                                    mean = 0, sd = 1), 3),
                                                        ~^~
```
[R/generateArtificialData.R:14:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L14) *style:* **Use two spaces to indent, never tabs.**
```r
	  column1[i] <- paste("species", i, sep = "")
^
```
[R/generateArtificialData.R:14:37:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L14) *style:* **Put spaces around all infix operators.**
```r
	                       ncol = n_traits, nrow = pool_richness)
                                   ~^~
```
[R/generateArtificialData.R:14:54:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L14) *style:* **Put spaces around all infix operators.**
```r
	                       ncol = n_traits, nrow = pool_richness)
                                                    ~^~
```
[R/generateArtificialData.R:15:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L15) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:16:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L16) *style:* **Use two spaces to indent, never tabs.**
```r
	row1 <- rep(NA, (n_traits + 1))
^
```
[R/generateArtificialData.R:17:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L17) *style:* **Use two spaces to indent, never tabs.**
```r
	for(i in 1:n_traits + 1) {
^
```
[R/generateArtificialData.R:17:12:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L17) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	for(i in 1:pool_richness) {
           ^
```
[R/generateArtificialData.R:18:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L18) *style:* **Use two spaces to indent, never tabs.**
```r
	  row1[i] <- paste("trait", (i - 1), sep="")
^
```
[R/generateArtificialData.R:18:22:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L18) *style:* **Put spaces around all infix operators.**
```r
	  column1[i] <- paste("species", i, sep = "")
                    ~^~~
```
[R/generateArtificialData.R:19:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L19) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:20:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L20) *style:* **Use two spaces to indent, never tabs.**
```r
	row1[1] <- "species"
^
```
[R/generateArtificialData.R:20:14:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L20) *style:* **Put spaces around all infix operators.**
```r
	row1 <- rep(NA, (n_traits + 1))
            ~^~~
```
[R/generateArtificialData.R:20:25:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L20) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	row1 <- rep(NA, (n_traits + 1))
                        ^
```
[R/generateArtificialData.R:21:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/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:12:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L21) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	for(i in 1:n_traits + 1) {
           ^
```
[R/generateArtificialData.R:22:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L22) *style:* **Use two spaces to indent, never tabs.**
```r
	traits_pool_df <- as.data.frame(columns)
^
```
[R/generateArtificialData.R:22:19:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L22) *style:* **Put spaces around all infix operators.**
```r
	  row1[i] <- paste("trait", (i - 1), sep="")
                 ~^~~
```
[R/generateArtificialData.R:22:37:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L22) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	  row1[i] <- paste("trait", (i - 1), sep="")
                                    ^
```
[R/generateArtificialData.R:22:40:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L22) *style:* **Put spaces around all infix operators.**
```r
	  row1[i] <- paste("trait", (i - 1), sep="")
                                      ~^~
```
[R/generateArtificialData.R:23:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L23) *style:* **Use two spaces to indent, never tabs.**
```r
	names(traits_pool_df) <- row1
^
```
[R/generateArtificialData.R:24:17:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L24) *style:* **Put spaces around all infix operators.**
```r
	row1[1] <- "species"
               ~^~~
```
[R/generateArtificialData.R:25:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/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:17:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L25) *style:* **Put spaces around all infix operators.**
```r
	columns <- matrix( cbind( column1, traits_pool), ncol = (n_traits + 1))
               ~^~~
```
[R/generateArtificialData.R:25:63:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L25) *style:* **Put spaces around all infix operators.**
```r
	columns <- matrix( cbind( column1, traits_pool), ncol = (n_traits + 1))
                                                             ~^~
```
[R/generateArtificialData.R:25:65:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L25) *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:26:24:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L26) *style:* **Put spaces around all infix operators.**
```r
	traits_pool_df <- as.data.frame(columns)
                      ~^~~
```
[R/generateArtificialData.R:27:31:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L27) *style:* **Put spaces around all infix operators.**
```r
	names(traits_pool_df) <- row1
                             ~^~~
```
[R/generateArtificialData.R:28:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/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:29:26:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L29) *style:* **Put spaces around all infix operators.**
```r
	comm_spec_matrix <- matrix(rep(0, (n_communities * pool_richness)),
                        ~^~~
```
[R/generateArtificialData.R:29:43:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L29) *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:29:58:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L29) *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/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L30) *style:* **Use two spaces to indent, never tabs.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) *
^
```
[R/generateArtificialData.R:31:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L31) *style:* **Use two spaces to indent, never tabs.**
```r
	                            (sd_richness * pool_richness) +
^
```
[R/generateArtificialData.R:32:19:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L32) *style:* **Put spaces around all infix operators.**
```r
	occurence <- 10 ^ rnorm(pool_richness, mean = 0, sd = occurence_distribution)
                 ~^~~
```
[R/generateArtificialData.R:32:25:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L32) *style:* **Put spaces around all infix operators.**
```r
	occurence <- 10 ^ rnorm(pool_richness, mean = 0, sd = occurence_distribution)
                       ~^~
```
[R/generateArtificialData.R:32:53:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L32) *style:* **Put spaces around all infix operators.**
```r
	occurence <- 10 ^ rnorm(pool_richness, mean = 0, sd = occurence_distribution)
                                                   ~^~
```
[R/generateArtificialData.R:32:61:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L32) *style:* **Put spaces around all infix operators.**
```r
	occurence <- 10 ^ rnorm(pool_richness, mean = 0, sd = occurence_distribution)
                                                           ~^~
```
[R/generateArtificialData.R:33:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L33) *style:* **Use two spaces to indent, never tabs.**
```r
	richness_values[which(richness_values > pool_richness)] <- pool_richness
^
```
[R/generateArtificialData.R:34:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L34) *style:* **Use two spaces to indent, never tabs.**
```r
	richness_values[which(richness_values < 0)] <- 0
^
```
[R/generateArtificialData.R:34:25:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L34) *style:* **Put spaces around all infix operators.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) *
                       ~^~~
```
[R/generateArtificialData.R:34:34:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L34) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) *
                                 ^
```
[R/generateArtificialData.R:34:61:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L34) *style:* **Put spaces around all infix operators.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) *
                                                           ~^~
```
[R/generateArtificialData.R:34:68:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L34) *style:* **Trailing whitespace is superfluous.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) *
                                                                   ^
```
[R/generateArtificialData.R:35:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L35) *style:* **Use two spaces to indent, never tabs.**
```r
	for(i in 1:n_communities) {
^
```
[R/generateArtificialData.R:35:37:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L35) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	                            (sd_richness * pool_richness) +
                                    ^
```
[R/generateArtificialData.R:35:50:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L35) *style:* **Put spaces around all infix operators.**
```r
	                            (sd_richness * pool_richness) +
                                                ~^~
```
[R/generateArtificialData.R:36:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L36) *style:* **Use two spaces to indent, never tabs.**
```r
	  if(mechanism_random == TRUE){
^
```
[R/generateArtificialData.R:37:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L37) *style:* **Use two spaces to indent, never tabs.**
```r
	    present_species <- sample(c(1:pool_richness), richness_values[i],
^
```
[R/generateArtificialData.R:37:47:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L37) *style:* **Put spaces around all infix operators.**
```r
	richness_values[which(richness_values > pool_richness)] <- pool_richness
                                             ~^~
```
[R/generateArtificialData.R:37:65:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L37) *style:* **Put spaces around all infix operators.**
```r
	richness_values[which(richness_values > pool_richness)] <- pool_richness
                                                               ~^~~
```
[R/generateArtificialData.R:38:47:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L38) *style:* **Put spaces around all infix operators.**
```r
	richness_values[which(richness_values < 0)] <- 0
                                             ~^
```
[R/generateArtificialData.R:39:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L39) *style:* **Use two spaces to indent, never tabs.**
```r
	  } else {
^
```
[R/generateArtificialData.R:39:12:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L39) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	for(i in 1:n_communities) {
           ^
```
[R/generateArtificialData.R:40:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L40) *style:* **Use two spaces to indent, never tabs.**
```r
	    opt_traits <- rnorm(n_traits, mean = 0, sd = 1)
^
```
[R/generateArtificialData.R:40:13:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L40) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	  if(mechanism_random == TRUE){
            ^
```
[R/generateArtificialData.R:40:31:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L40) *style:* **Put spaces around all infix operators.**
```r
	  if(mechanism_random == TRUE){
                             ~^~~
```
[R/generateArtificialData.R:41:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L41) *style:* **Use two spaces to indent, never tabs.**
```r
	    opt_traits_matrix <- c()
^
```
[R/generateArtificialData.R:41:29:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L41) *style:* **Put spaces around all infix operators.**
```r
	    present_species <- sample(c(1:pool_richness), richness_values[i],
                           ~^~~
```
[R/generateArtificialData.R:42:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L42) *style:* **Use two spaces to indent, never tabs.**
```r
	    for (j in 1:n_traits) {
^
```
[R/generateArtificialData.R:43:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L43) *style:* **Use two spaces to indent, never tabs.**
```r
	      for (k in 1:pool_richness) {
^
```
[R/generateArtificialData.R:44:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L44) *style:* **Use two spaces to indent, never tabs.**
```r
		      l <- (j - 1) * pool_richness + k
^~
```
[R/generateArtificialData.R:44:24:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L44) *style:* **Put spaces around all infix operators.**
```r
	    opt_traits <- rnorm(n_traits, mean = 0, sd = 1)
                      ~^~~
```
[R/generateArtificialData.R:44:48:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L44) *style:* **Put spaces around all infix operators.**
```r
	    opt_traits <- rnorm(n_traits, mean = 0, sd = 1)
                                              ~^~
```
[R/generateArtificialData.R:45:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L45) *style:* **Use two spaces to indent, never tabs.**
```r
		      opt_traits_matrix[l] <- opt_traits[j]
^~
```
[R/generateArtificialData.R:46:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L46) *style:* **Use two spaces to indent, never tabs.**
```r
	      }
^
```
[R/generateArtificialData.R:46:17:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L46) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	    for (j in 1:n_traits) {
                ^
```
[R/generateArtificialData.R:47:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L47) *style:* **Use two spaces to indent, never tabs.**
```r
	    }
^
```
[R/generateArtificialData.R:47:19:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L47) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	      for (k in 1:pool_richness) {
                  ^
```
[R/generateArtificialData.R:48:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L48) *style:* **Use two spaces to indent, never tabs.**
```r
	    opt_traits_matrix <- matrix(opt_traits_matrix, ncol = n_traits)
^
```
[R/generateArtificialData.R:48:25:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L48) *style:* **Put spaces around all infix operators.**
```r
		      l <- (j - 1) * pool_richness + k
                       ~^~~
```
[R/generateArtificialData.R:48:28:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L48) *style:* **Place a space before left parenthesis, except in a function call.**
```r
		      l <- (j - 1) * pool_richness + k
                           ^
```
[R/generateArtificialData.R:48:31:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L48) *style:* **Put spaces around all infix operators.**
```r
		      l <- (j - 1) * pool_richness + k
                             ~^~
```
[R/generateArtificialData.R:48:36:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L48) *style:* **Put spaces around all infix operators.**
```r
		      l <- (j - 1) * pool_richness + k
                                  ~^
```
[R/generateArtificialData.R:49:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L49) *style:* **Use two spaces to indent, never tabs.**
```r
	    traits_distances <- abs(traits_pool - opt_traits_matrix)
^
```
[R/generateArtificialData.R:49:44:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L49) *style:* **Put spaces around all infix operators.**
```r
		      opt_traits_matrix[l] <- opt_traits[j]
                                          ~^~~
```
[R/generateArtificialData.R:50:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L50) *style:* **Use two spaces to indent, never tabs.**
```r
	    trait_distances_onedimen <- c()
^
```
[R/generateArtificialData.R:51:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L51) *style:* **Use two spaces to indent, never tabs.**
```r
	    for(m in 1:pool_richness){
^
```
[R/generateArtificialData.R:52:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L52) *style:* **Use two spaces to indent, never tabs.**
```r
	      trait_distances_onedimen[m] <- sqrt(sum(traits_distances[m, ] *
^
```
[R/generateArtificialData.R:52:31:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L52) *style:* **Put spaces around all infix operators.**
```r
	    opt_traits_matrix <- matrix(opt_traits_matrix, ncol = n_traits)
                             ~^~~
```
[R/generateArtificialData.R:52:65:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L52) *style:* **Put spaces around all infix operators.**
```r
	    opt_traits_matrix <- matrix(opt_traits_matrix, ncol = n_traits)
                                                               ~^~
```
[R/generateArtificialData.R:53:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L53) *style:* **Use two spaces to indent, never tabs.**
```r
	                                              traits_distances[m, ]))
^
```
[R/generateArtificialData.R:53:30:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L53) *style:* **Put spaces around all infix operators.**
```r
	    traits_distances <- abs(traits_pool - opt_traits_matrix)
                            ~^~~
```
[R/generateArtificialData.R:53:49:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L53) *style:* **Put spaces around all infix operators.**
```r
	    traits_distances <- abs(traits_pool - opt_traits_matrix)
                                               ~^~
```
[R/generateArtificialData.R:54:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L54) *style:* **Use two spaces to indent, never tabs.**
```r
	    }
^
```
[R/generateArtificialData.R:55:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L55) *style:* **Use two spaces to indent, never tabs.**
```r
	    inv_distances <- -(trait_distances_onedimen -
^
```
[R/generateArtificialData.R:55:16:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L55) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	    for(m in 1:pool_richness){
               ^
```
[R/generateArtificialData.R:56:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L56) *style:* **Use two spaces to indent, never tabs.**
```r
	                       max(trait_distances_onedimen)) + 10 ^ -99
^
```
[R/generateArtificialData.R:56:43:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L56) *style:* **Put spaces around all infix operators.**
```r
	      trait_distances_onedimen[m] <- sqrt(sum(traits_distances[m, ] *
                                         ~^~~
```
[R/generateArtificialData.R:56:71:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L56) *style:* **Trailing whitespace is superfluous.**
```r
	      trait_distances_onedimen[m] <- sqrt(sum(traits_distances[m, ] *
                                                                      ^
```
[R/generateArtificialData.R:57:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L57) *style:* **Use two spaces to indent, never tabs.**
```r
	    present_species <- sample(c(1:pool_richness), richness_values[i],
^
```
[R/generateArtificialData.R:59:27:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L59) *style:* **Put spaces around all infix operators.**
```r
	    inv_distances <- -(trait_distances_onedimen -
                         ~^~~
```
[R/generateArtificialData.R:59:31:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L59) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	    inv_distances <- -(trait_distances_onedimen -
                              ^
```
[R/generateArtificialData.R:59:51:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L59) *style:* **Trailing whitespace is superfluous.**
```r
	    inv_distances <- -(trait_distances_onedimen -
                                                  ^
```
[R/generateArtificialData.R:60:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L60) *style:* **Use two spaces to indent, never tabs.**
```r
	  comm_spec_matrix[i, c(present_species)] <- 1
^
```
[R/generateArtificialData.R:60:63:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L60) *style:* **Put spaces around all infix operators.**
```r
	                       max(trait_distances_onedimen)) + 10 ^ -99
                                                              ^~
```
[R/generateArtificialData.R:61:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L61) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:61:29:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L61) *style:* **Put spaces around all infix operators.**
```r
	    present_species <- sample(c(1:pool_richness), richness_values[i],
                           ~^~~
```
[R/generateArtificialData.R:62:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L62) *style:* **Use two spaces to indent, never tabs.**
```r
	comm_spec_matrix
^
```
[R/generateArtificialData.R:63:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L63) *style:* **Use two spaces to indent, never tabs.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) {
^
```
[R/generateArtificialData.R:64:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L64) *style:* **Use two spaces to indent, never tabs.**
```r
	  traits_pool_df <-
^
```
[R/generateArtificialData.R:66:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L66) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:67:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L67) *style:* **Use two spaces to indent, never tabs.**
```r
	row1 <- c(column1[-c(which(colSums(comm_spec_matrix) == 0))])
^
```
[R/generateArtificialData.R:67:11:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L67) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) {
          ^
```
[R/generateArtificialData.R:67:58:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L67) *style:* **Put spaces around all infix operators.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) {
                                                        ~^~~
```
[R/generateArtificialData.R:68:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L68) *style:* **Use two spaces to indent, never tabs.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) {
^
```
[R/generateArtificialData.R:69:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L69) *style:* **Use two spaces to indent, never tabs.**
```r
	  comm_spec_matrix <-
^
```
[R/generateArtificialData.R:71:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L71) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:71:14:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L71) *style:* **Put spaces around all infix operators.**
```r
	row1 <- c(column1[-c(which(colSums(comm_spec_matrix) == 0))])
            ~^~~
```
[R/generateArtificialData.R:71:62:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L71) *style:* **Put spaces around all infix operators.**
```r
	row1 <- c(column1[-c(which(colSums(comm_spec_matrix) == 0))])
                                                            ~^~~
```
[R/generateArtificialData.R:72:11:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L72) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) {
          ^
```
[R/generateArtificialData.R:72:58:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L72) *style:* **Put spaces around all infix operators.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) {
                                                        ~^
```
[R/generateArtificialData.R:72:58:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L72) *style:* **Trailing whitespace is superfluous.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) {
                                                         ^
```
[R/generateArtificialData.R:73:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L73) *style:* **Use two spaces to indent, never tabs.**
```r
	comm_spec_matrix <- as.data.frame(
^
```
[R/generateArtificialData.R:74:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L74) *style:* **Use two spaces to indent, never tabs.**
```r
	                      cbind(comm_spec_matrix, rep("", n_communities)))
^
```
[R/generateArtificialData.R:75:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L75) *style:* **Use two spaces to indent, never tabs.**
```r
	names(comm_spec_matrix) <- row1
^
```
[R/generateArtificialData.R:77:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L77) *style:* **Use two spaces to indent, never tabs.**
```r
	plots <- as.data.frame(matrix(
^
```
[R/generateArtificialData.R:77:26:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L77) *style:* **Put spaces around all infix operators.**
```r
	comm_spec_matrix <- as.data.frame(
                        ~^~~
```
[R/generateArtificialData.R:78:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L78) *style:* **Use two spaces to indent, never tabs.**
```r
	            as.numeric(as.matrix(comm_spec_matrix[,-ncol(comm_spec_matrix)])),
^
```
[R/generateArtificialData.R:79:33:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L79) *style:* **Put spaces around all infix operators.**
```r
	names(comm_spec_matrix) <- row1
                               ~^~~
```
[R/generateArtificialData.R:81:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L81) *style:* **Use two spaces to indent, never tabs.**
```r
	names(plots) <- traits_pool_df[, 1]
^
```
[R/generateArtificialData.R:81:15:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L81) *style:* **Put spaces around all infix operators.**
```r
	plots <- as.data.frame(matrix(
             ~^~~
```
[R/generateArtificialData.R:83:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L83) *style:* **Use two spaces to indent, never tabs.**
```r
	traits_pool_df[ ,c(2:ncol(traits_pool_df))] <- as.matrix(
^
```
[R/generateArtificialData.R:84:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L84) *style:* **Use two spaces to indent, never tabs.**
```r
	                traits_pool_df[ ,c(2:ncol(traits_pool_df))])
^
```
[R/generateArtificialData.R:85:22:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L85) *style:* **Put spaces around all infix operators.**
```r
	names(plots) <- traits_pool_df[, 1]
                    ~^~~
```
[R/generateArtificialData.R:86:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L86) *style:* **Use two spaces to indent, never tabs.**
```r
	for (i in 2:ncol(traits_pool_df)) {
^
```
[R/generateArtificialData.R:87:53:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L87) *style:* **Put spaces around all infix operators.**
```r
	traits_pool_df[ ,c(2:ncol(traits_pool_df))] <- as.matrix(
                                                   ~^~~
```
[R/generateArtificialData.R:88:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L88) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:89:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L89) *style:* **Use two spaces to indent, never tabs.**
```r
	output <- list( traits = traits_pool_df, abundances = plots)
^
```
[R/generateArtificialData.R:90:13:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L90) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	for (i in 2:ncol(traits_pool_df)) {
            ^
```
[R/generateArtificialData.R:91:1:](https://github.com/thijsjanzen/STEPCAM/blob/44ada21e1a7222e3876f501b55342b879eea0647/R/generateArtificialData.R#L91) *style:* **Use two spaces to indent, never tabs.**
```r
	return(output)
^
```


A mí en Paradigmas de Programación me enseñaron que no es una buena práctica acceder a las propiedades de una clase desde otra clase (rompés el encapsulamiento). Lo mejor práctica y lo que se suele hacer es hacer propiedades privadas (`private`) o protegidas (`protected`) y acceder a ellas a través de _setters_ y _getters_.

Tengo entendido que Smalltalk (o Pharo, no sé) ni siquiera te deja acceder a propiedades desde otras clases; te obliga a crear los _setters_ y _getters_. Por eso me llamó la atención que vos no los usaras acá.


@elyase feel free to send PR! 😄


@bjansen is this *seriously* the right fix!? Shouldn't the called not mutate the resulting `List`?


When I tried ha monitor based on this script it didn't work for me.


Thanks! 😸


Hello


Working on it -- real life is interfering right now.


Looking to tackle #77 which is the one I am really interested in. Then this one should come toguether.


Fixes #33 and #32


yes, so the question (Igor,Mikhael):
1/ what is the basic set of options *required* for Armbian boards (build-in+modules)?
2/ the "often" requested options by users (so likely to be provided as modules)?

note: some required options depends on the hardware features of the board

3/ so for all the others options => if needed by a user, the Armbian tool exists to compile the kernel
(to paraphase the MasterCard ads: "for everything else there is Armbian tool")

note: at the end, the less options, the less compilation time for Igor :)


Nice! 👍


You see the code of crm_mon tool: https://github.com/ClusterLabs/pacemaker/blob/master/tools/crm_mon.c#L2836

and here you can see the commit which changed that: https://github.com/ClusterLabs/pacemaker/commit/af728cbf838ed2a0517b994fe1be8d8c57453dce#diff-76363b994a130f8d7edd587cad510d77L2671


TeamCity OTA+ :: rvi_sota_server :: ci [Build 1080](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=13772&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **FAILURE**
Summary: Tests failed: 3 (1 new), passed: 215, ignored: 3 Build time: 00:09:24
### Failed tests
```
org.genivi.sota.core.PackageResourceWordSpec: <no details avaliable>

org.genivi.sota.core.DeviceUpdatesResourceSpec.GET update results for a vehicle returns a list of OperationResults: <no details avaliable>

org.genivi.sota.core.DeviceUpdatesResourceSpec.GET update results for an update request returns a list of OperationResults: <no details avaliable>

```


@omgmakeme


You know I can't turn down a green square. ;)


reverting which comments? reverting the reverts? my 17beta2 branch is now up-to-date, can you give that a try and see if it's missing anything?


This code crashes on my fresh install, i have to import assert for it to work :
`
import {chai} from 'meteor/practicalmeteor:chai';
var assert = chai.assert;
`


不应该啊，今晚把我搞晕了

第一句 if !user.newbie? 你们 VIP 都直接跳过了，不会到后面哪句


the code looks correct. did it give you error ?


Claro, en smalltalk no existe en concepto de atributo publico, por eso
todos los atributos que cree (o la gran mayoria) son privados. No te digo a
que te referis con que estoy accediendo a propiedades de otra clase, si te
referis a lo de pedirle el tag al Controller no lo veo mal porque
justamente es un metodo y es un singletone, pero si te hace ruido podemos
definir el metodo en las clases que lo usan y que dentro del metodo llamen
al Controller. Sino habria que definir ese metodo en cada clase que lo use
y perderia esto de cambiar en un solo lugar. No se si me explico.

El 21 de septiembre de 2016, 11:17, 親日［しんニチ］ <notifications@github.com>
escribió:

> A mí en Paradigmas de Programación me enseñaron que no es una buena
> práctica acceder a las propiedades de una clase desde otra clase (rompés el
> encapsulamiento). Lo mejor práctica y lo que se suele hacer es hacer
> propiedades privadas (private) o protegidas (protected) y acceder a ellas
> a través de *setters* y *getters*.
>
> Tengo entendido que Smalltalk (o Pharo, no sé) ni siquiera te deja acceder
> a propiedades desde otras clases; te obliga a crear los *setters* y
> *getters*. Por eso me llamó la atención que vos no los usaras acá.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Chinipage/tp-algoritmosComplejos/commit/6b28854dc1804e9d07b6eec42e8b91436eef0b00#commitcomment-19114475>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AIM_E56ixFrxUiYZzT78w7lFAFC_aBnCks5qsTx2gaJpZM4KC11->
> .
>


Okey, I'm going to change the searchkick with ransack.


TeamCity Xbim :: Xbim Exchange :: XbimExchange [Build 182](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1213&buildTypeId=Xbim_XbimExchange_XbimExchange) is now running


TeamCity Xbim :: Xbim Exchange :: XbimExchange [Build 182](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1213&buildTypeId=Xbim_XbimExchange_XbimExchange) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:01:00


Amazing! Thanks for the update :+1:


"in the body of *a toplevel* type declaration." ?


更新お疲れ様です。
エラーの報告をさせていただきます。

・struct DisplayNameValuePair について、VS2010ではコンパイルエラーとなる
[err message.txt](https://github.com/xtne6f/EDCB/files/485268/err.message.txt)

次のいずれかの修正で通るようです。
(1) line 3  class DisplayNameValuePair
(2) line 5  public DisplayNameValuePair(string displayName, byte value) : this()

宜しくお願いします。


Indeed. Or document anonymous modules at all.


~~be~~


#2
为了测试需要，我已将pdfmake所需要用到的动态数据改成了静态数据，测试代码在mainctrl.js中的“pdfmake dummy data test”中(line 492 - 666)，原来的代码注释掉了。可去http://pdfmake.org/playground.html 查看效果，测试完毕可还原至原来的数据绑定。


In 'toggle edit mode' of Metrics tab in Edit panel, ( Raw Query), what you have shown in screenshot,  the web service response gives the alias name only. Here it is -
{
	"success": true,
	"name": "select",
	"body": [{
		"query": "aggregate.mean(os.cpu.all.active_percentage) {active}",
		**"name": "active",**
		"type": "series",

but in other mode - ie in this screenshot,
![alias - function removal screenshot](https://cloud.githubusercontent.com/assets/21314219/18715087/01a14998-7fe6-11e6-958c-19276bc5de09.PNG)

The webservice response is like this -
{
	"success": true,
	"name": "select",
	"body": [{
		"query": "aggregate.mean(os.cpu.all.active_percentage {active})",
		**"name": "aggregate.mean(active)",**
		"type": "series",

So removed the function name from this. Is there any better way to do this? I'll incorporate it.


Actually, it should not be recursive at all. We recursively installed everything at this point and want to get the data for these datasets. If there was something beneath such a dataset, that we also want to get, it is part of `installed_items` anyway.


Update README


> I think a fair number of options are not needed

Please define "not needed": as in "not needed for you" or "impossible to use on current hardware"? I'm in favor of removing any options from any kernel config if they are 100% useless for selected SoC, but everything else (like I2C/SPI sensors, USB network and audio cards) should be left as-is

> 1/ what is the basic set of options required for Armbian boards (build-in+modules)?

A list of these options can be made, but the end result would be pretty much useless for anything other than testing with reduced compilation time

> 2/ the "often" requested options by users (so likely to be provided as modules)?

Anything that is not required (and can be compiled as modules) should be made as modules, especially since most (if not all) board configurations now support initrd with default boot script.

> 3/ so for all the others options => if needed by a user, the Armbian tool exists to compile the kernel
(to paraphase the MasterCard ads: "for everything else there is Armbian tool")

I don't like this approach, users expect as much functionality as you can get by default, if you would need to set up compilation environment and deal manually with upgrades if you only want to connect some kind of sensor, DVB stick or USB camera, it wouldn't be a good OS for inexperienced users


TeamCity OTA+ :: rvi_sota_server :: ci [Build 1081](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=13779&buildTypeId=ota_plus_RviSotaServer_Ci) is now running


There's a spelling mistake.


As I'm implementing data structures in Go for my own learning purposes, do you recommend implementing them for a specific type (eg, binary search tree for ints) or for any type (ie interface{})? The second is more annoying bc I'll have to create an interface type with some LessThan() method or else pass a comparator func to all of my operations.

Sent from my iPhone

On Sep 20, 2016, at 6:12 PM, Joe Tsai <notifications@github.com> wrote:

> In terms of practical usage, a stack is probably not a data structure worth abstracting as a separate package. When you remove the len field, Pop is equivalent to slicing off the last element, Push is equivalent to append.
>
> In terms of implementing a stack for your own learning, I think Pop, Push, Len is a perfectly fine set of methods that it should have.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub, or mute the thread.
>


Image


It would be beter if this could be a part of ``rpc-pre-upgrade.yml`` instead of being it's own playbook.


Got it!


也对，反正现在对了。。我发现puma有时候发布的时候，跑的未必是最新版程序，很奇怪。。


gracias


Brackets after ifs, if the next statement is not a single line (another if block in this case) pleeeeaseeeeee


yes. firefox 49, on win 7 give e blank page. (running bot/map on Debian 8)
only after change ** -> * and , -> ,  map is shown


But still, most will be just reverted or not. And enums with the same name
in the most events just don't seem right.

21 сент. 2016 г. 17:47 пользователь "Tux" <notifications@github.com>
написал:

> It can't be. Certain events might differ in what results are offered.
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/minecrafter/voxelwind/commit/fe8d1cebd2aa3a61216b81524f39d76aea5ac99d#commitcomment-19113923>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AGc0WldZatIdHore1vQhIK-iueDftZWsks5qsTWEgaJpZM4KCwZ->
> .
>


In this case, brackets are not necessary because the statement is a single line


Ich halt die Daumen für LTC!


Please, add extra line


Das war keine Absicht und bleibt drinn


but the calculation requires square root and not multiplication.


aboutMe는 배열 객체이기 때문에 배열 객체 내부의 원소를 순서대로 출력해주려면, []를 통해서 원소의 인덱스로 접근해야하지 않을까요? :-)


bla


To make myself clear, I won't try to minimize the option set, that is a daunting task, but I remember seeing things that clearly won't be useful (AMD CPU specific options or something like that) I'll double check that they are actually in the repository, and were not added on my side (I tried the 4.8 branch).

The controversial ones I won't touch ;-)


TeamCity OTA+ :: rvi_sota_server :: ci [Build 1081](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=13779&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **FAILURE**
Summary: Tests failed: 1 (1 new), passed: 130, ignored: 3; compilation error: Scala compiler in Test (new) Build time: 00:07:48
### Failed tests
```
org.genivi.sota.device_registry.DeviceResourceSpec.system_info adds unique numbers for each id-field: <no details avaliable>

```


@deepu105 : not sure it works.
I have these errors on my machine, and @PierreBesson too:

```
util de gestion de certificats et de clés

Commandes :

 -certreq            Génère une demande de certificat
 -changealias        Modifie l'alias d'une entrée
 -delete             Supprime une entrée
 -exportcert         Exporte le certificat
 -genkeypair         Génère une paire de clés
 -genseckey          Génère une clé secrète
 -gencert            Génère le certificat à partir d'une demande de certificat
 -importcert         Importe un certificat ou une chaîne de certificat
 -importpass         Importe un mot de passe
 -importkeystore     Importe une entrée ou la totalité des entrées depuis un autre fichier de clés
 -keypasswd          Modifie le mot de passe de clé d'une entrée
 -list               Répertorie les entrées d'un fichier de clés
 -printcert          Imprime le contenu d'un certificat
 -printcertreq       Imprime le contenu d'une demande de certificat
 -printcrl           Imprime le contenu d'un fichier de liste des certificats révoqués (CRL)
 -storepasswd        Modifie le mot de passe de banque d'un fichier de clés

Utiliser "keytool -command_name -help" pour la syntaxe de command_name
/bin/sh: 2: -genkey: not found
/bin/sh: 3: -noprompt: not found
/bin/sh: 4: -keyalg: not found
/bin/sh: 5: -alias: not found
/bin/sh: 6: -keystore: not found
/bin/sh: 7: -storepass: not found
/bin/sh: 8: -keypass: not found
/bin/sh: 9: -keysize: not found
/bin/sh: 10: -dname: not found
      1) "before each" hook
    Gateway with UAA server
      2) creates expected files for UAA auth with the Gateway application type
```


TeamCity OTA+ :: rvi_sota_server :: ci [Build 1082](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=13782&buildTypeId=ota_plus_RviSotaServer_Ci) is now running


My idea is that it might be interesting for a node have multiple properties that are not located on the node itself but in a properties area (on a right panel for example).
So main properties could be on the node, and additional secondary properties would be in the panel.
The properties panel would be updated upon selection.

Maybe I'm getting ahead of myself thinking about features you have no intent on being added.
On 21/09/2016 09:49:35, paceholder <notifications@github.com> wrote:
Maybe I do not see your point. Why would you need a newly created node to be selected?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub [https://github.com/MigFerreira/nodeeditor/commit/9ebda26996a5a9a0b98f7b20abc06b58706df80b#commitcomment-19110230], or mute the thread [https://github.com/notifications/unsubscribe-auth/AAdn-Ou4Q2UpJs9sdUVBtKmshrcVMAMbks5qsO-dgaJpZM4KBzmP].


En la línea que te comenté, en un lugar estás haciendo `program.name`. Al hacer eso estás accediendo directamente a una propiedad de `Program` (`name`) desde la clase `Controller`. A eso me refería.


what did this do exactly?


It should work by cluster.  I'm going to debug this whole thing sometime and see what else this driver is doing.  At least I'll see what values OnePlus is putting in there.


TC_LOG_ERROR is a preprocessor macro. I'm a bit cautious with those.


Yeah, that's advance optimization : the icon is supposed to be different as well, I just didn't get to it yet. So it'll make more sense later.


I don't quite understand why ``lxc-containers-create.yml`` is invoked here. What am I missing?


also tested satellite pvt health evaluation with float tests


Aaa si, eso lo hice de pajero, pensaba corregirlo, pero tenia que ponerme
con proba. Habria que cambiar el atributo a privado de nuevo y crear el
getter. En eso tenes razon, no esta bueno ir directo al atributo.

El 21 de septiembre de 2016, 11:41, 親日［しんニチ］ <notifications@github.com>
escribió:

> En la línea que te comenté, en un lugar estás haciendo program.name. Al
> hacer eso estás accediendo directamente a una propiedad de Program (name)
> desde la clase Controller. A eso me refería.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Chinipage/tp-algoritmosComplejos/commit/6b28854dc1804e9d07b6eec42e8b91436eef0b00#commitcomment-19114852>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AIM_E1KjUtWLWUL62CLDXT-y7YQv-8Mhks5qsUIFgaJpZM4KC11->
> .
>


Yeah LY=LYC is level sensitive, and asserts always.


```
export DEPLOY_CEPH=${DEPLOY_CEPH:-"no"}
if [[ ${DEPLOY_CEPH} ]]; then
..
```


I think we do actually have an `$author` tag that defaults to `$USER` or can be set via a config item. It'd be nice to use that here if we can!


SyntaxError: expected expression, got '*' main.js:1137:44


@zador-blood-stained
Thanks for the clarification, so the policy is "provide images for the wider (possible) audience/usage"
I like that.


Um, this branch isn't finished. There are many things wrong. I'm planning to update with the latest css from doxygen and then customize it. I also want to improve the front page a bit.