shouldnt we execute loki from install/bin
and
add
PRODUCT_COPY_FILES += \
    device/samsung/jflte/releasetools/loki.sh:install/bin/loki.sh
to mk file ? :/ ...just curious


2 x `files` ?


Sorry to bother, but would you mind to open a PR for that?

I bet some more people will benefit from tcl support :smiley:


No cake for you then :)


Have you looked at the `AuthService`? Seems like that is meant to be used by controllers / factories more than the `SessionService`.


Don't forget to `catch`.


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

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


Funny... EMBT tried to optimize their fork (make multi-platform?) and in the end made leak reporting unusable with console apps... http://stackoverflow.com/q/39579740/976391


Maybe first check with `param.args[isWide] instanceof boolean`?


@gztchan that was another spam account


Any reason you cannot rewrite `removeFromCart` to give back a promise for the updated `cart`? Then you wouldn't need the extra `getCart` line.


Wouldn't it have been better to lock the original pandas version in the requirements file? The original code works with pandas 0.18.0

Also, `0.18.0` is what I see in the requirements you committed (not `0.18.1`).


this closes #81


os_2_0_develop (kbenne) - x86_64-Linux-Ubuntu-14.04-clang-3.5: Build Failed

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


For that matter, the ideal `cart` would be a singleton object which `CartFactory` always updates, using stuff like `angular.copy` as we saw in the caching examples.


User


Was hat sich denn am Format geändert?


`AuthService.login` should handle telling the `CartFactory` to merge/create/update data. Otherwise you need this kind of logic repeated everywhere the method is used.


@UniversalMediaServer/developers I've disabled pushing directly to master again so everything has to go through pull requests. Feel free to make tiny pull requests for formatting or anything, I just wanted to give more visibility and chance for discussion before every change.


This shouldn't be a nested chain but rather close the `.then` and continue in the next `.then`.


Eso es un objeto? no seria `{surveyId: survey.id}`


I guess we should revert this now?


os_2_0_develop (kbenne) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: Build Failed

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


You can probably make these dynamically with an `ng-repeat`.


But the non-existent mHeadsUpManager still gets fetched which should produce a FieldNotFoundException from my understanding. And if not, it is better to understand with this check ;)


Guess what - I did exactly that :) https://github.com/wasdennnoch/AndroidN-ify/blob/3b9fb9849435ef5cf01365fba870bf3404193773/app/src/main/java/tk/wasdennnoch/androidn_ify/systemui/statusbar/StatusBarHooks.java#L119


This commit removed PxiDump from compiling.


You can now [lock GitHub conversations](https://github.com/blog/1847-locking-conversations).


public class myInteger {
private int value;
	public static void main(String[] args) {

	}
	public int getValue() {
		return value;
	}
	public static boolean isEven(int num){
		if((num %2) == 0)
			return true;
		else
				return false;
	}
	public static boolean isOdd(int num){
		return(!myInteger.isEven(num));
	}
	public boolean isEven(){
		return myInteger.isEven(value);
	}
	public void setValue(int value) {
		this.value = value;
	}
}


Should be "code of conduct" instead of "code of conducted".


first I changed the ignore file to make sure my labels example was excluded from the commit. But then I realized how annoying it would be for students to check out the code through other means so I decided to add my example to the repo anyway. Git counted it as two separate changes, hence the confusion. Should work in the last commit.


"The 3rd versions" already return `uint`. We don't need type casting here.


Lets not hard code the style inside the theme.


This commit removed PxiDump from compiling leading to issue #89.


nice way to DRY up the code


Why remove `babel` here @ackl?


Just a FYI, if you replaced/renamed this to hide/bypass the error of Chromium's no-eval policy as seen in Chromium Packaged Apps and Electron BrowserWindows, this change makes no difference as those policies blacklist both `eval` and `new Function(...)`


Demain, s'aprem t'es sur les ordis jusqu'à quelle heure?


Excellent, thanks. @dakrone you are a living legend 😍


Replace `$config['base_url'] = '';` with `$config['base_url'] = 'http://yourdomainhere.com';`


nice! good call


@XhmikosR @kasper93

Hi guys. Time for a new stable release?


2:12:44.965 {   } Plugins/Extensions/EPGImport/log.py:25 write [EPGImport] starting import because auto-run on boot is enabled
Traceback (most recent call last):
  File "/usr/lib/enigma2/python/mytest.py", line 207, in init
    p(reason=0, session=self)
  File "/usr/lib/enigma2/python/Plugins/Extensions/EPGImport/plugin.py", line 995, in autostart
  File "/usr/lib/enigma2/python/Plugins/Extensions/EPGImport/plugin.py", line 980, in onBootStartCheck
  File "/usr/lib/enigma2/python/Plugins/Extensions/EPGImport/plugin.py", line 852, in runImport
  File "/usr/lib/enigma2/python/Plugins/Extensions/EPGImport/plugin.py", line 213, in startImport
  File "/usr/lib/enigma2/python/Plugins/Extensions/EPGImport/EPGImport.py", line 116, in beginImport
  File "/usr/lib/enigma2/python/Plugins/Extensions/EPGImport/EPGImport.py", line 125, in nextImport
  File "/usr/lib/enigma2/python/Plugins/Extensions/EPGImport/EPGImport.py", line 129, in fetchUrl
  File "/usr/lib/enigma2/python/Plugins/Extensions/EPGImport/EPGImport.py", line 343, in do_download
gaierror: [Errno -9] Address family for hostname not supported
22:12:45.000 {   } Plugins/Extensions/EPGImport/log.py:25 write [EPGImport] nextImport, source= Rytec Germany/Austria/Swiss XMLTV
22:12:45.000 {   } Plugins/Extensions/EPGImport/log.py:25 write [EPGImport] Downloading: http://91.121.106.172/~rytecepg/epg_data/rytecxmltvGermany.gz to local path: /tmp/epgimport.gz
22:12:45.001 {   } mytest.py:209 init Plugin raised exception at WHERE_SESSIONSTART


о


Not sure - for some reason our build machines are using java-1.7 - going to see if I can get them to use 1.8 - looks like java-1.8 is generally available for el7, so not sure why they are still using 1.7


standardize_hn1 should no longer break things. It takes the same arg as standardize_hn, and returns 2 values (the first of which is the same as standardize_hn's return value)


what issue is this fixing? i think the `to` rule string should never contain `$` since it's not a regex.


the functions in `adm_program/modules/backup/backup.functions.php` aren't uesed and necessary any more


#10 Can now add tasks, independent of company. Display tasks most recent on top


this is really good. The reason is that the earlier code might repeatedly read status and that would potentially clear bits (not all reads are side effect free.)


Just doin my job 😎


Nope, binary is the best for transferring data like that. There's no loss.


Hi @jxchen-us , you checked in an xcc jar with FINE logging enabled with this patch, is this intended?


naming!


naming again, will likely cause failures


this should be in base otherwise only mediawiki servers will ever have the chance to use the arcanist flag.


Oh that was just cause on the jenkins server that I build plugins from there's an issue with building from java8, there should be no need to merge it


also should be hiera('arcanist') for style


Our build slaves run el7 & java 8 so...


Great point! Thanks 👍 :)


Download the zg file


All of CommProto is mutated versions for windows, linux, and osx


It looks like this change to the CSS broke the pull-down tab on the top: https://github.com/frictionlessdata/goodtables-web/issues/63

@smth do you have any ideas?


oops. Need to fix.


Die älteren Mancester Nachrichten dürfen nicht invertiert werden


missing error handling


May be better to use explicit aliases in request? For example:
```
tag1.tag2.tag3.tag4|transform.rate where app in ('app1') and host in ('host1') {app1 host1 tag1.tag2.tag3.tag4} from 1474294444791 to 1474296244791
```


The opening book implementation always expected the standard position as the starting position. So I added a custom flag, that gets set to true when the new `setBoard` is used. So it's just a hack to avoid calling `bookMove` in that case. Probably there is a more elegant way ...


K


Y


How to transfer player now? There code is broken.


Kudos to you, I appreciate the feedback! :)


input_processor_refactor (mbadams5) - i386-Windows-7-VisualStudio-12: Build Failed

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


I'll push a fix


This commit should begin with `[NF-8840]`, not `[Nf-8840]`.


Метод должен возвращать число совпадений.  (int), причем GoogleAPI или BookingComAPI ты задаешь только в методе main


this was changed to `true` by mistake?


`catch`


Damnit!  Il manque `ret =`, c'est pour ça que ça marche pas!


5665-coincident-plant-bug (mjwitte) - x86_64-MacOS-10.9-clang: OK (2333 of 2333 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)


update:
When i finished the build and flashed it i had that assert failed loki,sh

when i make the edits i told u about ( also edited the releasetools.py ) i flashed fine and rebooted to system fine.

PS
Generally,i cant make an installable build with just synced sources.here is what i do
i firstly clean ,then . build/envsetup.sh   then lunch and select jdc_jflte-user and then mka otapackage
build always gives me that loki error at twrp.after the above "fix" i got no errors


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

Indeed :laughing:

I will try to look into the launchpad thing asap. I've seen it being done on Launchpad I am just not sure if its possible to people outside of Ubuntu.


[DIAGRAMA DE GANTT.pdf](https://github.com/andreaquintero/plataformaedu3/files/481077/DIAGRAMA.DE.GANTT.pdf)
[DICCIONARIO DATOS.docx](https://github.com/andreaquintero/plataformaedu3/files/481079/DICCIONARIO.DATOS.docx)
[ENCUESTA_10-05-2016.docx](https://github.com/andreaquintero/plataformaedu3/files/481081/ENCUESTA_10-05-2016.docx)
[formatos caso de usoss.pdf](https://github.com/andreaquintero/plataformaedu3/files/481080/formatos.caso.de.usoss.pdf)
![imagen diagrama distribucion](https://cloud.githubusercontent.com/assets/21346149/18648267/85becab0-7e7f-11e6-925f-6123f3ab4862.jpg)
[MER.PROYECTO.pdf](https://github.com/andreaquintero/plataformaedu3/files/481078/MER.PROYECTO.pdf)
[MODELO ENTIDAD DE RELACION.pdf](https://github.com/andreaquintero/plataformaedu3/files/481082/MODELO.ENTIDAD.DE.RELACION.pdf)

[prueba caja negra.docx](https://github.com/andreaquintero/plataformaedu3/files/481083/prueba.caja.negra.docx)
[REQUERIMIENTOSFUNCIONALES Y NOFUNCIONALES.pdf](https://github.com/andreaquintero/plataformaedu3/files/481084/REQUERIMIENTOSFUNCIONALES.Y.NOFUNCIONALES.pdf)
[source del text.txt](https://github.com/andreaquintero/plataformaedu3/files/481085/source.del.text.txt)
[test.pdf](https://github.com/andreaquintero/plataformaedu3/files/481086/test.pdf)
![use case diagram1](https://cloud.githubusercontent.com/assets/21346149/18648268/85fca56a-7e7f-11e6-897d-26492ea5af88.jpg)


cuarto trimestre


In what sense is this code unsafe? Is there an example of otherwise-unrejected code that leads to runtime error using this operation?


Given the "wikipedia logo" image is always going to be the first one (since its prepended), it may potentially be cleaner to just select on `img:first-child`. (unless your working on a way to bypass the class stripping)


The issue is that
https://github.com/brave/chromium/issues/12
the rule is that
"rule":[{"$":{"from":"^http://([^/@:\\.]+)\\.github\\.io/","to":"https://$1.github.io/"}}]
to is a string on which we should replace to, JavaScript RegExp engine interpret $1 is a placeholder, so in our case it'll do http://iamvp7.github.io to https://iamvp7.github.io. $1 is iamvp7 in that case. RE2 RegExp in chromium on cpp use '\1', '\2',..., '\n' instead of '$1', '$2',...,'$n'.
I got always https://$1.github.io on that website before that fix.


"roomObjs[i] = rooms[i]" это {null,null,null, room[3], null, room[4]...}


Lol forgot to delete /usr/bin/cd as I implemented it into the OS :D


Oh, you should probably report that bug to [autonome/silobuster](https://github.com/autonome/silobuster/issues), ;)


`(?=.UnitedStates.)(?=.Arkansas.)^(?!.Rogers.)(?=.bo.)(?=.all)` - this regex not work in your case. Did you checked it?


Let's just remove 'src' and let you add whatever you want to the subscription, then it won't be an issue.


Hey, sorry I deleted the original line comment, but I wasn't really correctly understanding scope of the function (as a callback) when I commented... so this line is not source of the problem; I will file and issue, and I will spend some significant time in debugger later this week trying to hunt this TypeError on breadcrumbs down.


I've fixed it myself, Was just letting you know this breaks default functionality since you now have the base_url set to
$config['base_url'] = $config['protocol'] . ($_SERVER['HTTP_HOST'] ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME']) . URL_SUBFOLDER;


Yes, if alias is set for the metrics, it displays alias only. In that case also, function names were displayed previously. Changed that too.

If there is no alias set in Editpanel by user , do we need to set it internally like what you said? Is it so?


No worries. Thank YOU @MikeyGMT ! :+1:


Искам 9200 лв. заплата иначе напускам!!!


Oh gosh, was that generated automatically??? Ö

Am 19.09.2016 um 22:43 schrieb Roberto M.F.:
> Oh, you should probably report that bug to autonome/silobuster
> <https://github.com/autonome/silobuster/issues>, ;)
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/WeAreFairphone/fprsmap/commit/68078838af1f026f4c987e48404f53714dccf1c3#commitcomment-19085395>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AIiMgYWpGDMEggDi781VGE7Jlh1TveG_ks5qrvPtgaJpZM4KA4FH>.
>


@samaybar - what is this used for?


Either way, `removeFromCart` should return a promise meaning successful removal. You can do that in the `else` case using `return $q.resolve(cart)` or similar.


Yes, yes it works. I meat that I uploaded a smaller picture only to test, because I didn't have the bigger one, :)


This is bad, as well as line 17 which does the same thing to `afterData`.

I'll leave it as an exercise to you to figure out why this is incorrect. If `beforeData` _is_ an empty string, you _should_ be changing it to something else, but `"Blank"` will cause errors.

Take a look at [my hastToJson function](https://github.com/theniall/babylon/commit/839b33fb6aa35524624d10c97e60d1719327f4c8#diff-9176e32c280f160df6a5be5d3d24ea32R32) clearly.


This fixes #9 (keyboard Navigation issue)


Remove line after testing


```Python
a = A()   # type: A
_ = a + 1  # type: int
_ = a + "a"  # rejected anyway

b = B()  # type: B
_ = b + 1  # type: int
_ = b + "a"  # type: str

ab = B()  # type: A
_ = ab + 1  # type: int, which is what happens at runtime
_ = ab + "a"  # type: int. false at runtime, but it is rejected anyway.
```
Are there any more possibilities?


Ja, okay. Ich war etwas von Nachrichten und Simulieren verwirrt.


Yes, of course! I mentioned the tool on the PR (#22), hahaha


I want to create a log in page right here.


yep, lulz. but you are tailoring it to .net managed code. No bueno


This is the one - I typed wrongly
(?=.*UnitedStates.)(?=.*Arkansas.)^(?!.*Rogers.)(?=.*bo.)(?=.*all)


We're better off doing this check in doorGetFriends.sqf and plotGetFriends.sqf. We don't need any more checks slowing down the server_monitor loop.


This commit appears to have broken some working templates in my project.  I'm investigating it now.


Sizing-Simple-Chilled-Ceiling (mjwitte) - x86_64-MacOS-10.9-clang: OK (2332 of 2332 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)


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

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


@samaybar - this logging needs to be cleaned up. I would suggest just a single entry using trace level.


After ?=. i'm adding * (asterisk) too. Its not reflected in regex what i'm typing here


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

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


@estadtherr: can you create a pull request for this?


After each ?=. and ?!. adding *


hi my name is Eileen I'm new here  and ready to learn


💸 Cashes vs. Caches 💸


Yeah, I didn't resize the matrix background at first and only made the star smaller, so the resulting image wasn't any bigger as the one that I uploaded in the forum.

I had to enlarge the background a bit to have a resulting 300x300 image because the letters would have been to small else.


Weird, Eclipse seems to have decided to put the /gen path in a random new location. Thanks Eclipse! (Will be reverting on a subsequent commit).


We need to make a note of this for later but this is really only checking >= iOS10+.


scratch that...  went away... crs took over.  I THOUGHT (and what I thought I remembered) I had figured out the initial timer setup issues... ugh!


@samaybar - this code style makes it very hard to read. You should use the same style as other else blocks e.g.

```
} else {
```

Will enable linting.


Good call. I'm gonna change the function name to protect us from future fuck ups.


@samaybar - this needs cleaning up.


input_processor_refactor (mbadams5) - Win64-Windows-7-VisualStudio-12: Build Failed

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


sorry i forgot the `to:` rule can contain `$n`


Yes, I got that you used autonome/silobuster to generate the meta tags, but I couldn't believe that nobody has found out about the wrong tag endings! Ö


Should be
```java
@return The hotbar
```
according to Sponge code style.


@noloader Thanks, I'll try to find the affected Boost sublibraries missing explicit clang checks tomorrow, but IIRC, they were all over the place.

Yes, the Boost bugtracker is very old and bad, not even recent Internet Explorer versions will display the captchas anymore except in super-unsafe mode. There was a discussion about updating it on the Boost mailing list a few months ago, but I think the outcome was that noone had root access to the server anymore or something like that :-(


Some of these may be false positives. I think that the case which is unsafe is something like this:

```
class A:
    def __add__(self, x: int) -> int: pass

class B(A):
    @overload  # E: Signature of "__add__" incompatible with supertype "A"
    def __add__(self, x: int) -> int: pass
    @overload
    def __add__(self, x: 'C') -> str: pass

class C:
    def __radd__(self, x: A) -> float: ...

def f(a: A) -> float:
    return a + C()  # okay?

f(B())  # ouch, returns str, not float
```

(Didn't verify if that actually misbehaves, but IIRC the unsoudness is something like that.)


So beacon and probe were pretty much the same packet, other than the ethernet frame ?


I'm afraid this will show the albums per-artist in a completely random order.


maybe NAV_FORCE_VTOL considering it will also force vertical land


Two unit tests fail with following stack traces:

**tests/ErrorTest.php**
PHPUnit 4.7.6 by Sebastian Bergmann and contributors.

Runtime:	PHP 5.6.25 with Xdebug 2.3.3
Configuration:	/Users/chris/tmp/Transphporm/phpunit.xml

Fatal error: Call to undefined method ErrorTest::expectException() in /Users/chris/tmp/Transphporm/tests/ErrorTest.php on line 5

Call Stack:
    0.0157     681144   1. {main}() /usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar:0
    0.0817   13075872   2. PHPUnit_TextUI_Command::main() /usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar:537
    0.0817   13076496   3. PHPUnit_TextUI_Command->run() phar:///usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar/phpunit/TextUI/Command.php:99
    0.1272   13239808   4. PHPUnit_TextUI_TestRunner->doRun() phar:///usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar/phpunit/TextUI/Command.php:147
    0.1320   13251200   5. PHPUnit_Framework_TestSuite->run() phar:///usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar/phpunit/TextUI/TestRunner.php:428
    0.1387   13256576   6. PHPUnit_Framework_TestCase->run() phar:///usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar/phpunit/Framework/TestSuite.php:738
    0.1388   13258216   7. PHPUnit_Framework_TestResult->run() phar:///usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar/phpunit/Framework/TestCase.php:702
    0.1388   13260936   8. PHPUnit_Framework_TestCase->runBare() phar:///usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar/phpunit/Framework/TestResult.php:601
    0.1395   13303552   9. PHPUnit_Framework_TestCase->runTest() phar:///usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar/phpunit/Framework/TestCase.php:746
    0.1396   13304312  10. ReflectionMethod->invokeArgs() phar:///usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar/phpunit/Framework/TestCase.php:881
    0.1396   13304416  11. ErrorTest->testNoTSSRules() phar:///usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar/phpunit/Framework/TestCase.php:881

**tests/PseudoTest.php**
PHPUnit 4.7.6 by Sebastian Bergmann and contributors.

Runtime:	PHP 5.6.25 with Xdebug 2.3.3
Configuration:	/Users/chris/tmp/Transphporm/phpunit.xml

...
Fatal error: Class 'Foo' not found in /Users/chris/tmp/Transphporm/tests/PseudoTest.php on line 173

Call Stack:
    0.0157     681144   1. {main}() /usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar:0
    0.0832   13075872   2. PHPUnit_TextUI_Command::main() /usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar:537
    0.0832   13076496   3. PHPUnit_TextUI_Command->run() phar:///usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar/phpunit/TextUI/Command.php:99
    0.1328   13331336   4. PHPUnit_TextUI_TestRunner->doRun() phar:///usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar/phpunit/TextUI/Command.php:147
    0.1376   13342832   5. PHPUnit_Framework_TestSuite->run() phar:///usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar/phpunit/TextUI/TestRunner.php:428
    0.1828   14281400   6. PHPUnit_Framework_TestCase->run() phar:///usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar/phpunit/Framework/TestSuite.php:738
    0.1829   14281400   7. PHPUnit_Framework_TestResult->run() phar:///usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar/phpunit/Framework/TestCase.php:702
    0.1829   14282408   8. PHPUnit_Framework_TestCase->runBare() phar:///usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar/phpunit/Framework/TestResult.php:601
    0.1835   14322464   9. PHPUnit_Framework_TestCase->runTest() phar:///usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar/phpunit/Framework/TestCase.php:746
    0.1835   14323240  10. ReflectionMethod->invokeArgs() phar:///usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar/phpunit/Framework/TestCase.php:881
    0.1835   14323384  11. PseudoTest->testFunctionCallAsConditonal() phar:///usr/local/Cellar/phpunit/4.7.6/libexec/phpunit-4.7.6.phar/phpunit/Framework/TestCase.php:881


doh!

2016-09-19 22:54 GMT+02:00 Arjen van der Ende <notifications@github.com>:

> 💸 Cashes vs. Caches 💸
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Fundynamic/dune2themaker4j/commit/e37ba208c0f48f657d83635ed6cf6f6eae900be1#commitcomment-19085542>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ABRTYn0IyzBZsWn8ye-6htwVrh-zUKsaks5qrvaQgaJpZM4KA9Bl>
> .
>

--
Groeten,

Stefan Hendriks

http://www.stefanhendriks.com


We still planning on meeting up for a couple hours?

On Sep 19, 2016 10:58 AM, "Emmanuel Armstrong" <emmanuelrarmstrong@gmail.com>
wrote:

> Gocha yeah that makes sense I'll relook over that.  I also got the rest of
> the methods in the client finished (I think) working on the server ones
> now.  Cant test though because I'm getting a weird compile error and I cant
> figure out what is actually wrong haha.  Its one of the ones where the
> error message is not helpful so I'll figure that out too
>
> On Mon, Sep 19, 2016 at 10:44 AM, tyler-sassaman <notifications@github.com
> > wrote:
>
>> We just need to make sure that we are using the HTTP message protocol
>> that we outlined in class. I also have the other documents completed that
>> we need to upload to the dropbox with this project...I will add them later
>> today(one of which includes the message protocol that we outlined in class).
>>
>> —
>> You are receiving this because you authored the thread.
>> Reply to this email directly, view it on GitHub
>> <https://github.com/dssquared/Networks_Lab1/commit/024d51bb1952d97a540f962086f53fb257cdb741#commitcomment-19081626>,
>> or mute the thread
>> <https://github.com/notifications/unsubscribe-auth/ANiCOX8r_jkVsmyaT8obCKLHuTdJQKwGks5qrrvtgaJpZM4KAtAa>
>> .
>>
>
>


QgsCRSCache is no more. All the caching is handled internally in QgsCoordinateReferenceSystem


<img width="1019" alt="screen shot 2016-09-19 at 5 02 15 pm" src="https://cloud.githubusercontent.com/assets/21314219/18648957/fd8c4918-7e8a-11e6-9ec0-fa4e57f03b2e.png">


TeamCity libpalaso :: palaso-win32-master Continuous [Build 3.0.773.4be510a44cccc664e544342c178947b5a657c89d](http://build.palaso.org/viewLog.html?buildId=76922&buildTypeId=bt223) outcome was **SUCCESS**
Summary: Tests passed: 3490, ignored: 126 Build time: 00:04:21


TeamCity libpalaso :: palaso-trusty64-lfmerge Continuous [Build 2.6.72.4be510a44cccc664e544342c178947b5a657c89d](http://build.palaso.org/viewLog.html?buildId=76925&buildTypeId=PalasoPrecise64lfmergeContinuous) outcome was **FAILURE**
Summary: Tests failed: 4, passed: 3466, ignored: 107 Build time: 00:05:06
### Failed tests
```
SIL.Core.Tests.dll: SIL.Tests.IO.FileLock.SimpleFileLockTests.ReleaseLock_LockedByActiveProcess_LockFileExists: <no details avaliable>

SIL.Core.Tests.dll: SIL.Tests.IO.FileLock.SimpleFileLockTests.TryAcquireLock_LockedByActiveProcess_ReturnsFalse: <no details avaliable>

SIL.Core.Tests.dll: SIL.Tests.IO.FileLock.SimpleFileLockTests.TryAcquireLock_LockedByActiveProcessNotTimedOut_ReturnsFalse: <no details avaliable>

SIL.Core.Tests.dll: SIL.Tests.IO.FileLock.SimpleFileLockTests.TryAcquireLock_LockedByActiveProcessTimedOut_ReturnsTrue: <no details avaliable>

```


Comment on the OCD Issue.


makingPrettyTransition (mitchute) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (0 of 0 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)


[R/ABC_SMC.R:2:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L2) *style:* **Variable and function names should be all lowercase.**
```r
getRandomVals <- function(max_val)  {
^~~~~~~~~~~~~
```
[R/ABC_SMC.R:15:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L15) *style:* **Variable and function names should be all lowercase.**
```r
getFromPrevious <- function(inds, ws, disps, filts, comps)  {
^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:22:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L22) *style:* **Variable and function names should be all lowercase.**
```r
calculateWeight <- function(params, target, sigma,
^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:37:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L37) *style:* **Variable and function names should be all lowercase.**
```r
normalizeWeights <- function(x) {
^~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:71:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L71) *style:* **Variable and function names should be all lowercase.**
```r
calculateDistance <- function(rich, even, div, opt_diff, obs, sd_vals)  {
^~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:75:40:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L75) *style:* **Put spaces around all infix operators.**
```r
  fit_optima <- (opt_diff / sd_vals[4])^2;
                                      ~^~
```
[R/ABC_SMC.R:83:21:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L83) *style:* **Variable and function names should be all lowercase.**
```r
ABC_SMC <- function(numParticles, species_fallout, taxa, esppres, n_traits,
                    ^~~~~~~~~~~~
```
[R/ABC_SMC.R:85:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L85) *style:* **lines should not be more than 80 characters.**
```r
                    abundances, frequencies, stopRate, Ord, continue_from_file = TRUE,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:85:46:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L85) *style:* **Variable and function names should be all lowercase.**
```r
                    abundances, frequencies, stopRate, Ord, continue_from_file = TRUE,
                                             ^~~~~~~~
```
[R/ABC_SMC.R:88:6:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L88) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(i in seq_along(sd_vals)) {
     ^
```
[R/ABC_SMC.R:89:7:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L89) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(sd_vals[[i]] == 0.000) {
      ^
```
[R/ABC_SMC.R:91:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L91) *style:* **lines should not be more than 80 characters.**
```r
           "one of the community summary statistics shows no variation in your dataset")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:97:18:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L97) *style:* **Variable and function names should be all lowercase.**
```r
  disp_vals <- 1:numParticles
                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:98:18:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L98) *style:* **Variable and function names should be all lowercase.**
```r
  filt_vals <- 1:numParticles
                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:99:18:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L99) *style:* **Variable and function names should be all lowercase.**
```r
  comp_vals <- 1:numParticles
                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:101:13:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L101) *style:* **Variable and function names should be all lowercase.**
```r
  fits <- 1:numParticles
            ^~~~~~~~~~~~
```
[R/ABC_SMC.R:102:17:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L102) *style:* **Variable and function names should be all lowercase.**
```r
  rich_vec <- 1:numParticles
                ^~~~~~~~~~~~
```
[R/ABC_SMC.R:103:16:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L103) *style:* **Variable and function names should be all lowercase.**
```r
  eve_vec <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:104:16:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L104) *style:* **Variable and function names should be all lowercase.**
```r
  div_vec <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:105:16:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L105) *style:* **Variable and function names should be all lowercase.**
```r
  opt_vec <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:111:21:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L111) *style:* **Variable and function names should be all lowercase.**
```r
  weights <- rep(1, numParticles)
                    ^~~~~~~~~~~~
```
[R/ABC_SMC.R:112:26:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L112) *style:* **Variable and function names should be all lowercase.**
```r
  next_weights <- rep(1, numParticles)
                         ^~~~~~~~~~~~
```
[R/ABC_SMC.R:113:16:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L113) *style:* **Variable and function names should be all lowercase.**
```r
  indices <- 1:numParticles
               ^~~~~~~~~~~~
```
[R/ABC_SMC.R:120:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L120) *style:* **lines should not be more than 80 characters.**
```r
    cat("Found previous output, continuing from that output\n"); flush.console();
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:124:7:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L124) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(d[numParticles,1] == numParticles) {
      ^
```
[R/ABC_SMC.R:124:10:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L124) *style:* **Variable and function names should be all lowercase.**
```r
    if(d[numParticles,1] == numParticles) {
         ^~~~~~~~~~~~
```
[R/ABC_SMC.R:124:23:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L124) *style:* **Commas should always have a space after.**
```r
    if(d[numParticles,1] == numParticles) {
                      ^
```
[R/ABC_SMC.R:124:29:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L124) *style:* **Variable and function names should be all lowercase.**
```r
    if(d[numParticles,1] == numParticles) {
                            ^~~~~~~~~~~~
```
[R/ABC_SMC.R:145:5:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L145) *style:* **Variable and function names should be all lowercase.**
```r
    numberAccepted <- 0
    ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:146:28:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L146) *style:* **Variable and function names should be all lowercase.**
```r
    if (t != 1) weights <- normalizeWeights(weights)
                           ^~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:146:28:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L146) *warning:* **no visible global function definition for ‘normalizeWeights’**
```r
    if (t != 1) weights <- normalizeWeights(weights)
                           ^~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:154:12:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L154) *style:* **Variable and function names should be all lowercase.**
```r
    while (numberAccepted < numParticles) {
           ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:154:29:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L154) *style:* **Variable and function names should be all lowercase.**
```r
    while (numberAccepted < numParticles) {
                            ^~~~~~~~~~~~
```
[R/ABC_SMC.R:158:19:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L158) *style:* **Variable and function names should be all lowercase.**
```r
        params <- getRandomVals(species_fallout)
                  ^~~~~~~~~~~~~
```
[R/ABC_SMC.R:158:19:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L158) *warning:* **no visible global function definition for ‘getRandomVals’**
```r
        params <- getRandomVals(species_fallout)
                  ^~~~~~~~~~~~~
```
[R/ABC_SMC.R:160:19:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L160) *style:* **Variable and function names should be all lowercase.**
```r
        params <- getFromPrevious(indices, weights,
                  ^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:162:19:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L162) *warning:* **no visible global function definition for ‘perturb’**
```r
        params <- perturb(params, sigma)
                  ^~~~~~~
```
[R/ABC_SMC.R:190:20:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L190) *style:* **Variable and function names should be all lowercase.**
```r
      FD_output <- strippedDbFd(Ord, communities[, present_species])
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:190:20:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L190) *warning:* **no visible global function definition for ‘strippedDbFd’**
```r
      FD_output <- strippedDbFd(Ord, communities[, present_species])
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:191:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L191) *style:* **lines should not be more than 80 characters.**
```r
      FRic <- FD_output$FRic # FRic = functional richness (Villeger et al, 2008, Ecology)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:192:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L192) *style:* **lines should not be more than 80 characters.**
```r
      FEve <- FD_output$FEve # FEve = functional evenness (Villeger et al, 2008, Ecology)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:193:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L193) *style:* **lines should not be more than 80 characters.**
```r
      FDiv <- FD_output$FDiv # FDiv = functional diversity (Villeger et al, 2008, Ecology)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:198:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L198) *style:* **Use two spaces to indent, never tabs.**
```r
	  } else {
^
```
[R/ABC_SMC.R:199:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L199) *style:* **Use two spaces to indent, never tabs.**
```r
	    d <- read.table(paste("particles_t=", t, ".txt", sep="",
^
```
[R/ABC_SMC.R:200:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L200) *style:* **Use two spaces to indent, never tabs.**
```r
	                          collapse = NULL), header = F)
^
```
[R/ABC_SMC.R:201:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L201) *style:* **Use two spaces to indent, never tabs.**
```r
	  }
^
```
[R/ABC_SMC.R:202:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L202) *style:* **lines should not be more than 80 characters.**
```r
      # calculate distance of trait mean simulated community from that of observed
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:205:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L205) *style:* **lines should not be more than 80 characters.**
```r
      # (inverse) fit of model: euclidian distance of FD and trait mean values of
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:207:14:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L207) *style:* **Variable and function names should be all lowercase.**
```r
      fit <- calculateDistance(FRic[[1]], FEve[[1]], FDiv[[1]],
             ^~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:212:9:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L212) *style:* **Variable and function names should be all lowercase.**
```r
        numberAccepted <- numberAccepted + 1
        ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:212:27:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L212) *style:* **Variable and function names should be all lowercase.**
```r
        numberAccepted <- numberAccepted + 1
                          ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:213:19:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L213) *style:* **Variable and function names should be all lowercase.**
```r
        next_disp[numberAccepted] <- params[1]
                  ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:214:19:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L214) *style:* **Variable and function names should be all lowercase.**
```r
        next_filt[numberAccepted] <- params[2]
                  ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:215:19:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L215) *style:* **Variable and function names should be all lowercase.**
```r
        next_comp[numberAccepted] <- params[3]
                  ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:217:14:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L217) *style:* **Variable and function names should be all lowercase.**
```r
        fits[numberAccepted] <- fit
             ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:218:18:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L218) *style:* **Variable and function names should be all lowercase.**
```r
        rich_vec[numberAccepted] <- FRic[[1]]
                 ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:219:17:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L219) *style:* **Variable and function names should be all lowercase.**
```r
        eve_vec[numberAccepted] <- FEve[[1]]
                ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:220:17:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L220) *style:* **Variable and function names should be all lowercase.**
```r
        div_vec[numberAccepted] <- FDiv[[1]]
                ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:221:17:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L221) *style:* **Variable and function names should be all lowercase.**
```r
        opt_vec[numberAccepted] <- mean_optimum;
                ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:224:24:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L224) *style:* **Variable and function names should be all lowercase.**
```r
          next_weights[numberAccepted] = 1
                       ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:224:40:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L224) *style:* **Use <-, not =, for assignment.**
```r
          next_weights[numberAccepted] = 1
                                       ^
```
[R/ABC_SMC.R:226:24:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L226) *style:* **Variable and function names should be all lowercase.**
```r
          next_weights[numberAccepted] =
                       ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:226:40:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L226) *style:* **Use <-, not =, for assignment.**
```r
          next_weights[numberAccepted] =
                                       ^
```
[R/ABC_SMC.R:227:13:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L227) *style:* **Variable and function names should be all lowercase.**
```r
            calculateWeight(params, changed, sigma, disp_vals, filt_vals,
            ^~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:231:13:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L231) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        if ((numberAccepted) %% (numParticles / PRINT_FREQ) == 0) {
            ^
```
[R/ABC_SMC.R:231:14:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L231) *style:* **Variable and function names should be all lowercase.**
```r
        if ((numberAccepted) %% (numParticles / PRINT_FREQ) == 0) {
             ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:231:34:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L231) *style:* **Variable and function names should be all lowercase.**
```r
        if ((numberAccepted) %% (numParticles / PRINT_FREQ) == 0) {
                                 ^~~~~~~~~~~~
```
[R/ABC_SMC.R:237:21:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L237) *style:* **Put spaces around all infix operators.**
```r
      if (tried > (1/stopRate) && tried > 50)  {
                   ~^~
```
[R/ABC_SMC.R:237:22:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L237) *style:* **Variable and function names should be all lowercase.**
```r
      if (tried > (1/stopRate) && tried > 50)  {
                     ^~~~~~~~
```
[R/ABC_SMC.R:239:13:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L239) *style:* **Variable and function names should be all lowercase.**
```r
        if (numberAccepted / tried < stopRate) {
            ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:239:38:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L239) *style:* **Variable and function names should be all lowercase.**
```r
        if (numberAccepted / tried < stopRate) {
                                     ^~~~~~~~
```
[R/ABC_SMC.R:257:54:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L257) *style:* **Put spaces around all infix operators.**
```r
    file_name <- paste("particles_t=", t, ".txt", sep="", collapse = NULL)
                                                    ~^~
```
[R/ABC_SMC.R:260:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L260) *style:* **lines should not be more than 80 characters.**
```r
    cat(" ", mean(disp_vals), mean(filt_vals), mean(comp_vals), "\t", "accept rate = ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:261:9:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L261) *style:* **Variable and function names should be all lowercase.**
```r
        numberAccepted / (tried-1), "\n")
        ^~~~~~~~~~~~~~
```
[R/ABC_SMC.R:261:32:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L261) *style:* **Put spaces around all infix operators.**
```r
        numberAccepted / (tried-1), "\n")
                              ~^~
```
[R/ABC_SMC.R:264:27:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L264) *style:* **Commas should always have a space after.**
```r
    next_weights <- rep(1,numParticles)
                          ^
```
[R/ABC_SMC.R:264:27:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L264) *style:* **Variable and function names should be all lowercase.**
```r
    next_weights <- rep(1,numParticles)
                          ^~~~~~~~~~~~
```
[R/ABC_SMC.R:265:20:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L265) *style:* **Variable and function names should be all lowercase.**
```r
    next_disp <- 1:numParticles
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:266:20:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L266) *style:* **Variable and function names should be all lowercase.**
```r
    next_filt <- 1:numParticles
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:267:20:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L267) *style:* **Variable and function names should be all lowercase.**
```r
    next_comp <- 1:numParticles
                   ^~~~~~~~~~~~
```
[R/ABC_SMC.R:274:61:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L274) *style:* **Put spaces around all infix operators.**
```r
    d <- read.table(paste("particles_t=", t - 2, ".txt", sep="",
                                                           ~^~
```
[R/ABC_SMC.R:278:63:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L278) *style:* **Put spaces around all infix operators.**
```r
      d <- read.table(paste("particles_t=", t - 1, ".txt", sep="",
                                                             ~^~
```
[R/ABC_SMC.R:281:15:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L281) *style:* **Put spaces around all infix operators.**
```r
	    d <- read.table(paste("particles_t=", t, ".txt", sep="",
             ~^~~
```
[R/ABC_SMC.R:282:44:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/ABC_SMC.R#L282) *style:* **Put spaces around all infix operators.**
```r
	                          collapse = NULL), header = F)
                                          ~^
```
[R/generateArtificialData.R:4:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L4) *style:* **Words within variable and function names should be separated by '_' rather than '.'.**
```r
generate.Artificial.Data <- function(n_species, n_traits, n_communities,
^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/generateArtificialData.R:6:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/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/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/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/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L9) *style:* **Use two spaces to indent, never tabs.**
```r
	                                    mean = 0, sd = 1), 3),
^
```
[R/generateArtificialData.R:9:23:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L9) *style:* **Put spaces around all infix operators.**
```r
	pool_richness <- n_species
                     ~^~~
```
[R/generateArtificialData.R:10:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L10) *style:* **Use two spaces to indent, never tabs.**
```r
	                       ncol = n_traits, nrow = pool_richness)
^
```
[R/generateArtificialData.R:11:21:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L11) *style:* **Put spaces around all infix operators.**
```r
	traits_pool <- matrix( round( rnorm(n = (pool_richness * n_traits),
                   ~^~~
```
[R/generateArtificialData.R:11:47:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L11) *style:* **Put spaces around all infix operators.**
```r
	traits_pool <- matrix( round( rnorm(n = (pool_richness * n_traits),
                                             ~^~
```
[R/generateArtificialData.R:11:49:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L11) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	traits_pool <- matrix( round( rnorm(n = (pool_richness * n_traits),
                                                ^
```
[R/generateArtificialData.R:11:64:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L11) *style:* **Put spaces around all infix operators.**
```r
	traits_pool <- matrix( round( rnorm(n = (pool_richness * n_traits),
                                                              ~^~
```
[R/generateArtificialData.R:12:50:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L12) *style:* **Put spaces around all infix operators.**
```r
	                                    mean = 0, sd = 1), 3),
                                                ~^~
```
[R/generateArtificialData.R:12:58:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L12) *style:* **Put spaces around all infix operators.**
```r
	                                    mean = 0, sd = 1), 3),
                                                        ~^~
```
[R/generateArtificialData.R:13:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L13) *style:* **Use two spaces to indent, never tabs.**
```r
	for(i in 1:pool_richness) {
^
```
[R/generateArtificialData.R:13:37:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L13) *style:* **Put spaces around all infix operators.**
```r
	                       ncol = n_traits, nrow = pool_richness)
                                   ~^~
```
[R/generateArtificialData.R:13:54:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L13) *style:* **Put spaces around all infix operators.**
```r
	                       ncol = n_traits, nrow = pool_richness)
                                                    ~^~
```
[R/generateArtificialData.R:14:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L14) *style:* **Use two spaces to indent, never tabs.**
```r
	  column1[i] <- paste("species", i, sep = "")
^
```
[R/generateArtificialData.R:15:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L15) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:16:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L16) *style:* **Use two spaces to indent, never tabs.**
```r
	row1 <- rep(NA, (n_traits + 1))
^
```
[R/generateArtificialData.R:16:12:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L16) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	for(i in 1:pool_richness) {
           ^
```
[R/generateArtificialData.R:17:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L17) *style:* **Use two spaces to indent, never tabs.**
```r
	for(i in 1:n_traits + 1) {
^
```
[R/generateArtificialData.R:17:22:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L17) *style:* **Put spaces around all infix operators.**
```r
	  column1[i] <- paste("species", i, sep = "")
                    ~^~~
```
[R/generateArtificialData.R:18:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L18) *style:* **Use two spaces to indent, never tabs.**
```r
	  row1[i] <- paste("trait", (i - 1), sep="")
^
```
[R/generateArtificialData.R:19:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L19) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:19:14:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L19) *style:* **Put spaces around all infix operators.**
```r
	row1 <- rep(NA, (n_traits + 1))
            ~^~~
```
[R/generateArtificialData.R:19:25:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L19) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	row1 <- rep(NA, (n_traits + 1))
                        ^
```
[R/generateArtificialData.R:20:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L20) *style:* **Use two spaces to indent, never tabs.**
```r
	row1[1] <- "species"
^
```
[R/generateArtificialData.R:20:12:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L20) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	for(i in 1:n_traits + 1) {
           ^
```
[R/generateArtificialData.R:21:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L21) *style:* **Use two spaces to indent, never tabs.**
```r
	columns <- matrix(cbind(column1, traits_pool), ncol = (n_traits + 1))
^
```
[R/generateArtificialData.R:21:19:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L21) *style:* **Put spaces around all infix operators.**
```r
	  row1[i] <- paste("trait", (i - 1), sep="")
                 ~^~~
```
[R/generateArtificialData.R:21:37:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L21) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	  row1[i] <- paste("trait", (i - 1), sep="")
                                    ^
```
[R/generateArtificialData.R:21:40:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L21) *style:* **Put spaces around all infix operators.**
```r
	  row1[i] <- paste("trait", (i - 1), sep="")
                                      ~^~
```
[R/generateArtificialData.R:22:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L22) *style:* **Use two spaces to indent, never tabs.**
```r
	traits_pool_df <- as.data.frame(columns)
^
```
[R/generateArtificialData.R:23:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L23) *style:* **Use two spaces to indent, never tabs.**
```r
	names(traits_pool_df) <- row1
^
```
[R/generateArtificialData.R:23:17:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L23) *style:* **Put spaces around all infix operators.**
```r
	row1[1] <- "species"
               ~^~~
```
[R/generateArtificialData.R:24:17:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L24) *style:* **Put spaces around all infix operators.**
```r
	columns <- matrix(cbind(column1, traits_pool), ncol = (n_traits + 1))
               ~^~~
```
[R/generateArtificialData.R:24:61:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L24) *style:* **Put spaces around all infix operators.**
```r
	columns <- matrix(cbind(column1, traits_pool), ncol = (n_traits + 1))
                                                           ~^~
```
[R/generateArtificialData.R:24:63:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L24) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	columns <- matrix(cbind(column1, traits_pool), ncol = (n_traits + 1))
                                                              ^
```
[R/generateArtificialData.R:25:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L25) *style:* **Use two spaces to indent, never tabs.**
```r
	comm_spec_matrix <- matrix(rep(0, (n_communities * pool_richness)),
^
```
[R/generateArtificialData.R:25:24:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L25) *style:* **Put spaces around all infix operators.**
```r
	traits_pool_df <- as.data.frame(columns)
                      ~^~~
```
[R/generateArtificialData.R:26:31:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L26) *style:* **Put spaces around all infix operators.**
```r
	names(traits_pool_df) <- row1
                             ~^~~
```
[R/generateArtificialData.R:28:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L28) *style:* **Use two spaces to indent, never tabs.**
```r
	occurence <- 10^rnorm(pool_richness, mean = 0, sd = occurence_distribution)
^
```
[R/generateArtificialData.R:28:26:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L28) *style:* **Put spaces around all infix operators.**
```r
	comm_spec_matrix <- matrix(rep(0, (n_communities * pool_richness)),
                        ~^~~
```
[R/generateArtificialData.R:28:43:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L28) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	comm_spec_matrix <- matrix(rep(0, (n_communities * pool_richness)),
                                          ^
```
[R/generateArtificialData.R:28:58:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L28) *style:* **Put spaces around all infix operators.**
```r
	comm_spec_matrix <- matrix(rep(0, (n_communities * pool_richness)),
                                                        ~^~
```
[R/generateArtificialData.R:30:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L30) *style:* **Use two spaces to indent, never tabs.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
^
```
[R/generateArtificialData.R:31:19:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L31) *style:* **Put spaces around all infix operators.**
```r
	occurence <- 10^rnorm(pool_richness, mean = 0, sd = occurence_distribution)
                 ~^~~
```
[R/generateArtificialData.R:31:24:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L31) *style:* **Put spaces around all infix operators.**
```r
	occurence <- 10^rnorm(pool_richness, mean = 0, sd = occurence_distribution)
                      ~^~
```
[R/generateArtificialData.R:31:51:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L31) *style:* **Put spaces around all infix operators.**
```r
	occurence <- 10^rnorm(pool_richness, mean = 0, sd = occurence_distribution)
                                                 ~^~
```
[R/generateArtificialData.R:31:59:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L31) *style:* **Put spaces around all infix operators.**
```r
	occurence <- 10^rnorm(pool_richness, mean = 0, sd = occurence_distribution)
                                                         ~^~
```
[R/generateArtificialData.R:32:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L32) *style:* **Use two spaces to indent, never tabs.**
```r
	richness_values[which(richness_values > pool_richness)] <- pool_richness
^
```
[R/generateArtificialData.R:33:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L33) *style:* **Use two spaces to indent, never tabs.**
```r
	richness_values[which(richness_values < 0)] <- 0
^
```
[R/generateArtificialData.R:33:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L33) *style:* **lines should not be more than 80 characters.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/generateArtificialData.R:33:25:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L33) *style:* **Put spaces around all infix operators.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                       ~^~~
```
[R/generateArtificialData.R:33:34:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L33) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                                 ^
```
[R/generateArtificialData.R:33:61:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L33) *style:* **Put spaces around all infix operators.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                                                           ~^~
```
[R/generateArtificialData.R:33:69:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L33) *style:* **Put spaces around all infix operators.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                                                                    ^~
```
[R/generateArtificialData.R:33:74:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L33) *style:* **Put spaces around all infix operators.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                                                                        ~^~
```
[R/generateArtificialData.R:33:76:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L33) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                                                                           ^
```
[R/generateArtificialData.R:33:89:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L33) *style:* **Put spaces around all infix operators.**
```r
	richness_values <- round((rnorm(n_communities, mean = 0, sd = 1) * (sd_richness * pool_richness) +
                                                                                ~^~
```
[R/generateArtificialData.R:34:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L34) *style:* **Use two spaces to indent, never tabs.**
```r
	for(i in 1:n_communities){
^
```
[R/generateArtificialData.R:35:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L35) *style:* **Use two spaces to indent, never tabs.**
```r
	  if(mechanism_random == T){
^
```
[R/generateArtificialData.R:35:47:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L35) *style:* **Put spaces around all infix operators.**
```r
	richness_values[which(richness_values > pool_richness)] <- pool_richness
                                             ~^~
```
[R/generateArtificialData.R:35:65:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L35) *style:* **Put spaces around all infix operators.**
```r
	richness_values[which(richness_values > pool_richness)] <- pool_richness
                                                               ~^~~
```
[R/generateArtificialData.R:36:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L36) *style:* **Use two spaces to indent, never tabs.**
```r
	    present_species <- sample(c(1:pool_richness), richness_values[i],
^
```
[R/generateArtificialData.R:36:47:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L36) *style:* **Put spaces around all infix operators.**
```r
	richness_values[which(richness_values < 0)] <- 0
                                             ~^
```
[R/generateArtificialData.R:37:12:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L37) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	for(i in 1:n_communities){
           ^
```
[R/generateArtificialData.R:38:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L38) *style:* **Use two spaces to indent, never tabs.**
```r
	  }else{
^
```
[R/generateArtificialData.R:38:13:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L38) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	  if(mechanism_random == T){
            ^
```
[R/generateArtificialData.R:39:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L39) *style:* **Use two spaces to indent, never tabs.**
```r
	    opt_traits <- rnorm(n_traits, mean = 0, sd = 1)
^
```
[R/generateArtificialData.R:39:29:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L39) *style:* **Put spaces around all infix operators.**
```r
	    present_species <- sample(c(1:pool_richness), richness_values[i],
                           ~^~~
```
[R/generateArtificialData.R:40:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L40) *style:* **Use two spaces to indent, never tabs.**
```r
	    opt_traits_matrix <- c()
^
```
[R/generateArtificialData.R:41:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L41) *style:* **Use two spaces to indent, never tabs.**
```r
	    for(j in 1:n_traits){
^
```
[R/generateArtificialData.R:42:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L42) *style:* **Use two spaces to indent, never tabs.**
```r
	      for(k in 1:pool_richness){
^
```
[R/generateArtificialData.R:42:24:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L42) *style:* **Put spaces around all infix operators.**
```r
	    opt_traits <- rnorm(n_traits, mean = 0, sd = 1)
                      ~^~~
```
[R/generateArtificialData.R:42:48:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L42) *style:* **Put spaces around all infix operators.**
```r
	    opt_traits <- rnorm(n_traits, mean = 0, sd = 1)
                                              ~^~
```
[R/generateArtificialData.R:43:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L43) *style:* **Use two spaces to indent, never tabs.**
```r
		      l <- (j - 1) * pool_richness + k
^~
```
[R/generateArtificialData.R:44:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L44) *style:* **Use two spaces to indent, never tabs.**
```r
		      opt_traits_matrix[l] <- opt_traits[j]
^~
```
[R/generateArtificialData.R:44:16:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L44) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	    for(j in 1:n_traits){
               ^
```
[R/generateArtificialData.R:45:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L45) *style:* **Use two spaces to indent, never tabs.**
```r
	      }
^
```
[R/generateArtificialData.R:45:18:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L45) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	      for(k in 1:pool_richness){
                 ^
```
[R/generateArtificialData.R:46:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L46) *style:* **Use two spaces to indent, never tabs.**
```r
	    }
^
```
[R/generateArtificialData.R:46:25:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L46) *style:* **Put spaces around all infix operators.**
```r
		      l <- (j - 1) * pool_richness + k
                       ~^~~
```
[R/generateArtificialData.R:46:28:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L46) *style:* **Place a space before left parenthesis, except in a function call.**
```r
		      l <- (j - 1) * pool_richness + k
                           ^
```
[R/generateArtificialData.R:46:31:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L46) *style:* **Put spaces around all infix operators.**
```r
		      l <- (j - 1) * pool_richness + k
                             ~^~
```
[R/generateArtificialData.R:46:36:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L46) *style:* **Put spaces around all infix operators.**
```r
		      l <- (j - 1) * pool_richness + k
                                  ~^
```
[R/generateArtificialData.R:47:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L47) *style:* **Use two spaces to indent, never tabs.**
```r
	    opt_traits_matrix <- matrix(opt_traits_matrix, ncol = n_traits)
^
```
[R/generateArtificialData.R:47:44:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L47) *style:* **Put spaces around all infix operators.**
```r
		      opt_traits_matrix[l] <- opt_traits[j]
                                          ~^~~
```
[R/generateArtificialData.R:48:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L48) *style:* **Use two spaces to indent, never tabs.**
```r
	    traits_distances <- abs(traits_pool - opt_traits_matrix)
^
```
[R/generateArtificialData.R:49:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L49) *style:* **Use two spaces to indent, never tabs.**
```r
	    trait_distances_onedimen <- c()
^
```
[R/generateArtificialData.R:50:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L50) *style:* **Use two spaces to indent, never tabs.**
```r
	    for(m in 1:pool_richness){
^
```
[R/generateArtificialData.R:50:31:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L50) *style:* **Put spaces around all infix operators.**
```r
	    opt_traits_matrix <- matrix(opt_traits_matrix, ncol = n_traits)
                             ~^~~
```
[R/generateArtificialData.R:50:65:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L50) *style:* **Put spaces around all infix operators.**
```r
	    opt_traits_matrix <- matrix(opt_traits_matrix, ncol = n_traits)
                                                               ~^~
```
[R/generateArtificialData.R:51:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L51) *style:* **Use two spaces to indent, never tabs.**
```r
	      trait_distances_onedimen[m] <- sqrt(sum(traits_distances[m, ] * traits_distances[m, ]))
^
```
[R/generateArtificialData.R:51:30:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L51) *style:* **Put spaces around all infix operators.**
```r
	    traits_distances <- abs(traits_pool - opt_traits_matrix)
                            ~^~~
```
[R/generateArtificialData.R:51:49:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L51) *style:* **Put spaces around all infix operators.**
```r
	    traits_distances <- abs(traits_pool - opt_traits_matrix)
                                               ~^~
```
[R/generateArtificialData.R:52:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L52) *style:* **Use two spaces to indent, never tabs.**
```r
	    }
^
```
[R/generateArtificialData.R:53:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L53) *style:* **Use two spaces to indent, never tabs.**
```r
	    inv_distances <- -(trait_distances_onedimen - max(trait_distances_onedimen)) + 10^-99
^
```
[R/generateArtificialData.R:53:16:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L53) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	    for(m in 1:pool_richness){
               ^
```
[R/generateArtificialData.R:54:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L54) *style:* **Use two spaces to indent, never tabs.**
```r
	    present_species <- sample(c(1:pool_richness), richness_values[i],
^
```
[R/generateArtificialData.R:54:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L54) *style:* **lines should not be more than 80 characters.**
```r
	      trait_distances_onedimen[m] <- sqrt(sum(traits_distances[m, ] * traits_distances[m, ]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/generateArtificialData.R:54:43:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L54) *style:* **Put spaces around all infix operators.**
```r
	      trait_distances_onedimen[m] <- sqrt(sum(traits_distances[m, ] * traits_distances[m, ]))
                                         ~^~~
```
[R/generateArtificialData.R:54:77:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L54) *style:* **Put spaces around all infix operators.**
```r
	      trait_distances_onedimen[m] <- sqrt(sum(traits_distances[m, ] * traits_distances[m, ]))
                                                                           ~^~
```
[R/generateArtificialData.R:56:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L56) *style:* **lines should not be more than 80 characters.**
```r
	    inv_distances <- -(trait_distances_onedimen - max(trait_distances_onedimen)) + 10^-99
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/generateArtificialData.R:56:27:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L56) *style:* **Put spaces around all infix operators.**
```r
	    inv_distances <- -(trait_distances_onedimen - max(trait_distances_onedimen)) + 10^-99
                         ~^~~
```
[R/generateArtificialData.R:56:31:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L56) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	    inv_distances <- -(trait_distances_onedimen - max(trait_distances_onedimen)) + 10^-99
                              ^
```
[R/generateArtificialData.R:56:57:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L56) *style:* **Put spaces around all infix operators.**
```r
	    inv_distances <- -(trait_distances_onedimen - max(trait_distances_onedimen)) + 10^-99
                                                       ~^~
```
[R/generateArtificialData.R:56:90:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L56) *style:* **Put spaces around all infix operators.**
```r
	    inv_distances <- -(trait_distances_onedimen - max(trait_distances_onedimen)) + 10^-99
                                                                                ~^~
```
[R/generateArtificialData.R:57:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L57) *style:* **Use two spaces to indent, never tabs.**
```r
	  comm_spec_matrix[i, c(present_species)] <- 1
^
```
[R/generateArtificialData.R:57:29:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L57) *style:* **Put spaces around all infix operators.**
```r
	    present_species <- sample(c(1:pool_richness), richness_values[i],
                           ~^~~
```
[R/generateArtificialData.R:58:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L58) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:59:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L59) *style:* **Use two spaces to indent, never tabs.**
```r
	comm_spec_matrix
^
```
[R/generateArtificialData.R:60:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L60) *style:* **Use two spaces to indent, never tabs.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) traits_pool_df <-
^
```
[R/generateArtificialData.R:62:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L62) *style:* **Use two spaces to indent, never tabs.**
```r
	row1 <- c(column1[-c(which(colSums(comm_spec_matrix) == 0))])
^
```
[R/generateArtificialData.R:63:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L63) *style:* **Use two spaces to indent, never tabs.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) comm_spec_matrix <-
^
```
[R/generateArtificialData.R:63:11:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L63) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) traits_pool_df <-
          ^
```
[R/generateArtificialData.R:63:58:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L63) *style:* **Put spaces around all infix operators.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) traits_pool_df <-
                                                        ~^~~
```
[R/generateArtificialData.R:65:14:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L65) *style:* **Put spaces around all infix operators.**
```r
	row1 <- c(column1[-c(which(colSums(comm_spec_matrix) == 0))])
            ~^~~
```
[R/generateArtificialData.R:65:62:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L65) *style:* **Put spaces around all infix operators.**
```r
	row1 <- c(column1[-c(which(colSums(comm_spec_matrix) == 0))])
                                                            ~^~~
```
[R/generateArtificialData.R:66:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L66) *style:* **Use two spaces to indent, never tabs.**
```r
	comm_spec_matrix <- as.data.frame(cbind(comm_spec_matrix, rep("", n_communities)))
^
```
[R/generateArtificialData.R:66:11:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L66) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) comm_spec_matrix <-
          ^
```
[R/generateArtificialData.R:66:58:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L66) *style:* **Put spaces around all infix operators.**
```r
	if(length(which(colSums(comm_spec_matrix) == 0)) != 0) comm_spec_matrix <-
                                                        ~^~~
```
[R/generateArtificialData.R:67:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L67) *style:* **Use two spaces to indent, never tabs.**
```r
	names(comm_spec_matrix) <- row1
^
```
[R/generateArtificialData.R:69:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L69) *style:* **Use two spaces to indent, never tabs.**
```r
	plots <- as.data.frame(matrix(as.numeric(as.matrix(comm_spec_matrix[, -ncol(comm_spec_matrix)])),
^
```
[R/generateArtificialData.R:69:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L69) *style:* **lines should not be more than 80 characters.**
```r
	comm_spec_matrix <- as.data.frame(cbind(comm_spec_matrix, rep("", n_communities)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/generateArtificialData.R:69:26:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L69) *style:* **Put spaces around all infix operators.**
```r
	comm_spec_matrix <- as.data.frame(cbind(comm_spec_matrix, rep("", n_communities)))
                        ~^~~
```
[R/generateArtificialData.R:70:33:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L70) *style:* **Put spaces around all infix operators.**
```r
	names(comm_spec_matrix) <- row1
                               ~^~~
```
[R/generateArtificialData.R:72:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L72) *style:* **Use two spaces to indent, never tabs.**
```r
	names(plots) <- traits_pool_df[, 1]
^
```
[R/generateArtificialData.R:72:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L72) *style:* **lines should not be more than 80 characters.**
```r
	plots <- as.data.frame(matrix(as.numeric(as.matrix(comm_spec_matrix[, -ncol(comm_spec_matrix)])),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/generateArtificialData.R:72:15:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L72) *style:* **Put spaces around all infix operators.**
```r
	plots <- as.data.frame(matrix(as.numeric(as.matrix(comm_spec_matrix[, -ncol(comm_spec_matrix)])),
             ~^~~
```
[R/generateArtificialData.R:74:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L74) *style:* **Use two spaces to indent, never tabs.**
```r
	traits_pool_df[ ,c(2:ncol(traits_pool_df))] <- as.matrix(
^
```
[R/generateArtificialData.R:75:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L75) *style:* **Use two spaces to indent, never tabs.**
```r
	                traits_pool_df[ ,c(2:ncol(traits_pool_df))])
^
```
[R/generateArtificialData.R:75:22:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L75) *style:* **Put spaces around all infix operators.**
```r
	names(plots) <- traits_pool_df[, 1]
                    ~^~~
```
[R/generateArtificialData.R:77:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L77) *style:* **Use two spaces to indent, never tabs.**
```r
	for (i in 2:ncol(traits_pool_df)) {
^
```
[R/generateArtificialData.R:77:53:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L77) *style:* **Put spaces around all infix operators.**
```r
	traits_pool_df[ ,c(2:ncol(traits_pool_df))] <- as.matrix(
                                                   ~^~~
```
[R/generateArtificialData.R:79:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L79) *style:* **Use two spaces to indent, never tabs.**
```r
	}
^
```
[R/generateArtificialData.R:80:1:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L80) *style:* **Use two spaces to indent, never tabs.**
```r
	output <- list( traits = traits_pool_df, abundances = plots);
^
```
[R/generateArtificialData.R:80:13:](https://github.com/thijsjanzen/STEPCAM/blob/6e82c5b0a7ca4b5b93b3cc2708f8193998f29a97/R/generateArtificialData.R#L80) *style:* **Place a space before left parenthesis, except in a function call.**
```r
	for (i in 2:ncol(traits_pool_df)) {
            ^
```


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

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


makingPrettyTransition (mitchute) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: Tests Failed (0 of 0 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-NA-red.svg) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-0.0%25-red.svg)


makingPrettyTransition (mitchute) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: Tests Failed (0 of 0 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-NA-red.svg) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-0.0%25-red.svg)


done in first correction


makingPrettyTransition (mitchute) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

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


In component-owner.js:

My apologies but I think I might have miscommunicated.  On line 34, displaying the current value for the slider should be something for the demo to show and not part of the component itself.


Про исключения будет следующее занятие, но всё же отмечу, что есть контракт на метод next:
@throws NoSuchElementException if the iteration has no more elements
метод get коллекции имеет отличный от этого контракт:
@throws IndexOutOfBoundsException if the index is out of range


It's a one-month old project, bugs are expected (and healthy! People are not machines, 😊)


Done https://github.com/SpongePowered/SpongeAPI/issues/1000#issuecomment-248127399


I mean you should use alias in every request. If user didn't set alias, use alias for metric name formatting, but if user set it, just display what he want.


The idea of that instance (`MonadReader LoggerName m`) was to make it possible to write `logDebug "message" "logger name"`, because `LoggerName ->` is `MonadReader LoggerName`, but if it introduces conflict, I think it's fine to remove it.