I wasn't able to retrieve PDD puzzles from the code base (if you think that it's a bug on your our side, please submit it to [yegor256/0pdd](https://github.com/yegor256/0pdd/issues)):

```
set -x;set -e;set -o pipefail;cd /tmp/0pdd20170831-4-8bjoo/kkamkou/gitmostwanted.com && pdd -q -f /tmp/pdd.xml20170901-8150-1t3q6m9: pid 8237 exit 1 (not zero):
+ set -e
+ set -o pipefail
+ cd /tmp/0pdd20170831-4-8bjoo/kkamkou/gitmostwanted.com
+ pdd -q -f /tmp/pdd.xml20170901-8150-1t3q6m9
/app/vendor/bundle/ruby/2.3.0/gems/pdd-0.17.9/lib/pdd.rb:154:in `rules': 1 errors, see log above (PDD::Error)
	from /app/vendor/bundle/ruby/2.3.0/gems/pdd-0.17.9/lib/pdd.rb:92:in `xml'
	from /app/vendor/bundle/ruby/2.3.0/gems/pdd-0.17.9/bin/pdd:63:in `<top (required)>'
	from /app/vendor/bundle/ruby/2.3.0/bin/pdd:22:in `load'
	from /app/vendor/bundle/ruby/2.3.0/bin/pdd:22:in `<main>'

ERROR: "there are 3 duplicate(s) of the same puzzle: gitmostwanted/tasks/repo_most_starred.py:11-11, gitmostwanted/tasks/repo_stars.py:9-9, scripts/repository_mean_reset.py:11-11, while maximum 1 duplicate is allowed"

/app/objects/exec.rb:43:in `block in run'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/open3.rb:205:in `popen_run'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/open3.rb:95:in `popen3'
/app/objects/exec.rb:41:in `run'
/app/objects/git_repo.rb:61:in `xml'
/app/objects/puzzles.rb:46:in `deploy'
/app/objects/job.rb:42:in `proceed'
/app/objects/job_starred.rb:35:in `proceed'
/app/objects/job_recorded.rb:33:in `proceed'
/app/objects/job_emailed.rb:36:in `proceed'
/app/objects/job_commiterrors.rb:36:in `proceed'
/app/objects/job_detached.rb:51:in `block in exclusive'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/timeout.rb:91:in `block in timeout'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/timeout.rb:33:in `block in catch'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/timeout.rb:33:in `catch'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/timeout.rb:33:in `catch'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/timeout.rb:106:in `timeout'
/app/objects/job_detached.rb:49:in `exclusive'
/app/objects/job_detached.rb:39:in `block in proceed'
/app/objects/job_detached.rb:39:in `fork'
/app/objects/job_detached.rb:39:in `proceed'
/app/0pdd.rb:306:in `block in <top (required)>'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1611:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1611:in `block in compile!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `block (3 levels) in route!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:994:in `route_eval'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `block (2 levels) in route!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1015:in `block in process_route'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1013:in `catch'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1013:in `process_route'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:973:in `block in route!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:972:in `each'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:972:in `route!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1085:in `block in dispatch!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1082:in `dispatch!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `block in call!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `call!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:895:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/xss_header.rb:18:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/path_traversal.rb:16:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/json_csrf.rb:18:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-1.5.3/lib/rack/protection/frame_options.rb:31:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.8/lib/rack/logger.rb:15:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.8/lib/rack/commonlogger.rb:33:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:219:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:212:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.8/lib/rack/head.rb:13:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.8/lib/rack/methodoverride.rb:22:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:182:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:2013:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1487:in `block in call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1787:in `synchronize'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1487:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-1.6.8/lib/rack/handler/webrick.rb:88:in `service'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/webrick/httpserver.rb:140:in `service'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/webrick/httpserver.rb:96:in `run'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/webrick/server.rb:296:in `block in start_thread'
```


@davidsaOpenu Thanks for the continuous follow-up.

I created and installed ubuntu on 20GB hda.img.
It started booting but in the console I got logs after issuing
sudo ./eVSSIM/scripts/run_simulator.sh /home/test/justin/v_disk/vssim_boot_20G.img
like
qnvme: NVME_FEATURE_LBA_RANGE_TYPE not supported yet
ERROR[/home/test/justin/emulator/simulator/eVSSIM/QEMU/hw/ftl_sect_strategy.c][_FTL_READ_SECT][10]: [FTL_READ] Exceed Sector number

**repeats for like 1000 times**

and then the boot stops.


a check for `if (comments.length)` is enough. it cannot be under zero, and any value other than zero will return a confirmative.


This space should probably not be added


yep
```sh
$ docker run --rm debian:stretch-slim dpkg -l libsystemd0
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name              Version       Architecture Description
+++-=================-=============-============-=================================
ii  libsystemd0:amd64 232-25+deb9u1 amd64        systemd utility library
```


following translation may be better.
メニューの階層を訳している部分なので、"general"は「一般」と訳した方が自然かと思います。
<value>センターのカード、デッキの選択した領域内で垂直方向に情報パネル。場所は次の箇所で変更できます : オーバーレイ > 一般 > ロック解除</value>


更新


@kuboosoft open the gitter.im *now*


afn-alternate (jasondegraw) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (2785 of 2785 tests passed, 610 test warnings)

Messages:

 * 610 tests had: EIO diffs.
 * 24 tests had: ESO small diffs.
 * 18 tests had: Table small diffs.
 * 16 tests had: MTR small diffs.

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


## Global

| Changed            |   Status |
|:-------------------|---------:|
| `metadata_passing` |       +4 |
| `metadata_total`   |       +4 |
| `nodes_count`      |      +26 |
| `texts_passing`    |       +2 |
| `texts_total`      |       +2 |

## Words

| Changed   |   Status |
|:----------|---------:|
| `grc`     |    +9462 |

## Units

| Changed                                               | Status   |
|:------------------------------------------------------|:---------|
| `./data/tlg0064/__cts__.xml`                          | New      |
| `./data/tlg0064/tlg001/__cts__.xml`                   | New      |
| `./data/tlg0064/tlg001/tlg0064.tlg001.1st1K-grc1.xml` | New      |
| `./data/tlg0065/__cts__.xml`                          | New      |
| `./data/tlg0065/tlg001/__cts__.xml`                   | New      |
| `./data/tlg0065/tlg001/tlg0065.tlg001.1st1K-grc1.xml` | New      |
| `./data/tlg0064/__cts__.xml`                          | Passing  |
| `./data/tlg0064/tlg001/__cts__.xml`                   | Passing  |
| `./data/tlg0064/tlg001/tlg0064.tlg001.1st1K-grc1.xml` | Passing  |
| `./data/tlg0065/__cts__.xml`                          | Passing  |
| `./data/tlg0065/tlg001/__cts__.xml`                   | Passing  |
| `./data/tlg0065/tlg001/tlg0065.tlg001.1st1K-grc1.xml` | Passing  |

*[Hook UI build recap](http://ci.perseids.org/repo/OpenGreekAndLatin/First1KGreek/2594)*


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


afn-alternate (jasondegraw) - 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.png)


is the lack of interpunction (exclamation mark) at the end intentional? if it is, it looks... wrong


The documentation has always stated that '=' is required for this case, and nothing is breaking for scripts doing that. Anything else means the script is relying on buggy behavior (not even undocumented behavior because this being one of the rare cases where the expected behavior IS clearly documented).

The changes to make it automatic caused regressions to other features and if I have to weigh between a documented feature breaking and users relying on buggy behavior, guess which one I'll take? We can revisit the issue later but right now I'm out of time, the regression(s) stood unfixed for months and I need stuff in working shape for 4.14.0.


@hawkeye116477 poprawione ... https://github.com/MajkiIT/polish-ads-filter/commit/8134c382fac7eeaf39cccb5c0347ee05ea501b5a

Dzięki


So, if you build with -Popenshift-it what jackson version ends up in the uberjar?


人生好难啊


Ok, I'm testing this now and so far so good. I've stripped my code of this, and the root bone centering compensation. Will update this if I see some weird stuff happening. I'll test it with spine objects moved in different quadrants.


@gtribello I suspect this is not correct.

I think that upon install you should copy the relevant files from `plumed2/python` to something like `"$(DESTDIR)$(libdir)/$(program_name)/python/"` (see `src/lib/Makefile`). Then the right command would be
````
prepend-path  PYTHONPATH         $libdir/$progname/python
````

The idea of the `$libdir/$progname` directory is that it contains all plumed files that are not standard. That is, everything except:
- include files
- the library itself
- the plumed executable

In this way, also uninstall is easy.

Could this make sense? Probably treating the installed plumed in the same way as the not-installed one makes everything easier.


i have this error for all scripts
please help

usage: unlike_users.py [x] [x] [x] [x users [x]
unlike_users.py: error: the following arguments are required: users


프로젝트 폴더


`-p`


Despite not using chrome/chromium normally, I do consider it an important package that would be rather cumbersome for most people to build locally.

I suppose timeouts aren't adjustable per-job?


could this be the culprit of #88, #95 and #96 ?
are you sure the win7 cmd supports this coloring as well?


TeamCity Chorus :: chorus-linux64-master Continuous [Build 3.0.10.a772313e3e82a05887a2147eec5ea7ea46cba9ce](http://build.palaso.org/viewLog.html?buildId=96851&buildTypeId=Chorus_Linux64masterContinuous) outcome was **FAILURE**
Summary: Error while applying patch Build time: 00:03:36


not needed


关于我的ZSYCNav导航模块的说明


@ceolter, @petyosi

**Just removing:** `classes.push('ag-row-no-focus');` doesn't solve issue #1865 you need the other line i changed in my pull request . which swaps the ternary logic, currently it says if the row is focused use `'ag-row-no-focus' `. and if not focused use `'ag-row-focus'`.

 **Current:**
843: `classes.push(this.rowFocused ? 'ag-row-no-focus' : 'ag-row-focus');`

**Fixed:**
843: `classes.push(this.rowFocused ? 'ag-row-focus' : 'ag-row-no-focus');`


HandleWaterUtilityCostTariffs (jmarrec) - i386-Windows-7-VisualStudio-14: OK (2750 of 2750 tests passed, 0 test warnings)

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


Hello @Awzaw . Sorry if i get this question there, but i don't know where.

I can port this plugin to Nukkit? 👍


It is not sufficient to check that `new->area` is not null. You also need to check that `new->area->ospf` is not null also. So the code must be:
```
if ((new->area) && (new->area->ospf))
    new->vrf_id = new->area->ospf->vrf_id;
else
    new->vrf_id = VRF_DEFAULT;
```


corrected


Oh and BTW, rpmTagGetReturnType() isn't reliable either. For one it'll certainly get it wrong for unknown tags (eg packages produced by newer rpm versions) and then there have been numerous cases where the tag return type in rpmtag.h has been wrong for years.

Going by the actual number in the tags alone has the virtue of being unaffected by those. Undoubtedly there are downsides too...


Test comment


Sure. Good idea.


Turns out this is a bad implementation, go writers are not thread safe, so calling `Flush()` in parallel with other threads writing will end up blowing in your face.

A (somewhat) better approach is to do the `Flush()` under mutex lock, but do the `fsync()` after releasing the mutex, as POSIX enforces strong concurrency guarantees on syscalls. Update fix here: https://github.com/alin-amana/prometheus-tsdb/commit/7fdb97b


Same here. You must check that `area->ospf` is not NULL


TeamCity OTA+ :: rvi_sota_server :: ci [Build 2589](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=42644&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **SUCCESS**
Summary: Tests passed: 298, ignored: 3 Build time: 00:18:14


Thanks for the patch! The size of this patch is rather small, however, it would still be great if you could sign our contributor agreement to assure that Sweble remains sustainable OpenSource.


Hello, I would like to know if this mod is always in development to be put online or if it has been dropped, which would be a shame because matmos is one of the best minecraft mod I have ever seen.


Thanks


提交了签名文件


Feel free to take a look :-) It's 2.5.4.redhat-1


Hey @theodorDiaconu what do you think of this?
Maybe it should be turned off by default just to be safe, but I think it should be a pretty decent system.


HandleWaterUtilityCostTariffs (jmarrec) - x86_64-MacOS-10.9-clang: OK (2750 of 2750 tests passed, 0 test warnings)

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


the modern way of writing this such an iterator is now:

commentNode.answers.map(node => `....`).join('')


Again, you check that `area->ospf` is not NULL


Looks nice ;)


This code breaks the library. Default HTTP status code 0 is invalid. It should be either meaningful value like 200 or null: public $code;


You must check that 'ospf' is not NULL before using it.


readme. update


readme updated


Thanks for fixing! I have looked at the reference, and I don't know what's wrong with it. It is in the Zotero geocompr library and the key is also correct...


As far as I understand it (not a CMake expert): CMake provides the variable `CMAKE_INSTALL_LOCALSTATEDIR`, which Lensfun's Python library uses to determine where to write updates to, and stores it in its global variable `system_db_update_path`.  `lensfun-update-data` in turn uses this variable.  (The Lensfun C/C++ library also includes `CMAKE_INSTALL_LOCALSTATEDIR` to look for the DB.)

This refers to the current master of Lensfun.


readme update


Tidied up the code and added @controller.helper to listener, needed to get the footer URL link.

Removed @user, no longer required.


I like this a lot.


leave a comment


leave comment


Also fixed the common.php language issue where "LOTUSJEFF_SITEMAP_NODATA" was displayed instead of the "Forum has no data." error message.


It should be easy enough to just build the compatibility lib right? `mvn clean install -pl CompatibilityLib`


<details>

<summary>No TaskCluster jobs started for this pull request</summary>

```js

The `allowPullRequests` configuration for this repository (in `.taskcluster.yml` on the
default branch) does not allow starting tasks for this pull request.
```

</details>


@rsc, can you provide a goversion library so I can import directly rather than maintaining a copy here?


I think if it's available via Maven it doesn't really matter how it's built anyway.

But, counter-point, I do find it odd that it's got Magic's parent pom referenced in its pom. That makes it feel less independent and is also something weird I have to remember to update (or not). Whether or not it's in a separate repo I'd almost rather it not be a child like that.


CollapsibleConstraint 삭제


#2520943-WindowsCalc-Engine_Integration (vidanovic) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (2513 of 2517 tests passed, 0 test warnings)

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


thanks


Good catch, I don't know what I was thinking.


Sample Samples app.


You can use `mvn versions:set -DnewVersion=1.0.0-b` to change the version of all modules.

The parent thing is mainly just so it can inherit plugins, dependencies and properties set in the parent module. I am not sure if you can use the `<modules>` section without the modules pointing back at the parent.


I'm not sure it needs to inherit anything though. It generally has very minimal dependencies, I don't know if there's really much gained by having it as a submodule like it is.

If anyone wanted to use it by compiling it versus Maven it's a little more difficult, it would be nice if they could just clone and build.


原来star过的ssr repo没了……我只想问问，是把阵地转移到这里来了吗？


[inst/examples/example_distanceFromEachPoint.R:37:2:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/inst/examples/example_distanceFromEachPoint.R#L37) *style:* **Commented code should be removed.**
```r
#beginCluster(3) # can do parallel
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_distanceFromEachPoint.R:40:2:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/inst/examples/example_distanceFromEachPoint.R#L40) *style:* **Commented code should be removed.**
```r
#endCluster() # if beginCluster was run
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_spread.R:54:2:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/inst/examples/example_spread.R#L54) *style:* **Commented code should be removed.**
```r
## Interrupt a spread event using iterations - need `returnIndices = TRUE` to
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_spread.R:247:2:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/inst/examples/example_spread.R#L247) *style:* **Commented code should be removed.**
```r
## Note: `neighProbs = c(0,1)` forces each active pixel to move to 2 new pixels
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_spread.R:248:2:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/inst/examples/example_spread.R#L248) *style:* **Commented code should be removed.**
```r
## (`prob = 0` for 1 neighbour, `prob = 1` for 2 neighbours)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:243:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L243) *style:* **Commented code should be removed.**
```r
# ### INCORPORATE RELEVANT PARTS OF THIS OLD INIT FUNCTION INTO INITCOORDS()
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:248:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L248) *style:* **Commented code should be removed.**
```r
# #'                      (currently only \code{RasterLayer} or
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:249:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L249) *style:* **Commented code should be removed.**
```r
# #'                      \code{SpatialPolygonsDataFrame}) accepted.
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:259:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L259) *style:* **Commented code should be removed.**
```r
#     ext <- extent(agentlocation)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:261:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L261) *style:* **Commented code should be removed.**
```r
#       #            nonNAs <- !is.na(getvalue(probinit))
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:262:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L262) *style:* **Commented code should be removed.**
```r
#       nonNAs <- !is.na(getValues(probinit))
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:263:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L263) *style:* **Commented code should be removed.**
```r
#       wh.nonNAs <- which(nonNAs)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:264:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L264) *style:* **Commented code should be removed.**
```r
#       #            ProbInit.v <- cumsum(getvalue(probinit)[nonNAs])
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:265:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L265) *style:* **Commented code should be removed.**
```r
#       ProbInit.v <- cumsum(getValues(probinit)[nonNAs])
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:267:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L267) *style:* **Commented code should be removed.**
```r
#         ran <- runif(numagents,0,1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:268:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L268) *style:* **Commented code should be removed.**
```r
#         fI <- findInterval(ran, ProbInit.v)+1
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:269:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L269) *style:* **Commented code should be removed.**
```r
#         fI2 <- wh.nonNAs[fI]
          ^~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:270:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L270) *style:* **Commented code should be removed.**
```r
#         last.ran <- runif(numagents,0,1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:271:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L271) *style:* **Commented code should be removed.**
```r
#         last.fI <- findInterval(last.ran, ProbInit.v)+1
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:272:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L272) *style:* **Commented code should be removed.**
```r
#         last.fI2 <- wh.nonNAs[last.fI]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:274:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L274) *style:* **Commented code should be removed.**
```r
#         #                va <- getvalue(probinit)[nonNAs]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:275:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L275) *style:* **Commented code should be removed.**
```r
#         va <- getValues(probinit)[nonNAs]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:276:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L276) *style:* **Commented code should be removed.**
```r
#         ran <- runif(length(va), 0, 1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:277:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L277) *style:* **Commented code should be removed.**
```r
#         fI2 <- wh.nonNAs[ran<va]
          ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:279:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L279) *style:* **Commented code should be removed.**
```r
#         last.ran <- runif(length(fI2), 0, 1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:280:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L280) *style:* **Commented code should be removed.**
```r
#         last.fI <- findInterval(last.ran, ProbInit.v) + 1
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:281:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L281) *style:* **Commented code should be removed.**
```r
#         last.fI2 <- wh.nonNAs[last.fI]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:283:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L283) *style:* **Commented code should be removed.**
```r
#         #                last.ran <- runif(length(fI2),0,1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:284:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L284) *style:* **Commented code should be removed.**
```r
#         #                last.fI2 <- wh.nonNAs[last.ran<va]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:287:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L287) *style:* **Commented code should be removed.**
```r
#         position <- xyFromCell(agentlocation,fI2,spatial = TRUE)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:289:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L289) *style:* **Commented code should be removed.**
```r
#         position <- coordinates(agentlocation)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:291:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L291) *style:* **Commented code should be removed.**
```r
#         stop("need raster layer or Spatial Points object")
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:293:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L293) *style:* **Commented code should be removed.**
```r
#       numagents <- length(position)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:301:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L301) *style:* **Commented code should be removed.**
```r
#           colnames(xy) = c("x", "y")
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:302:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L302) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(xy)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:303:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L303) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(sampleRandom(agentlocation, numagents, xy = TRUE, sp = TRUE))
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:305:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L305) *style:* **Commented code should be removed.**
```r
#           sam <- sample(1:length(agentlocation),numagents)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:306:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L306) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(agentlocation[sam,])
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:308:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L308) *style:* **Commented code should be removed.**
```r
#           stop("need raster layer or Spatial Points object")
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:315:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L315) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(agentlocation)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:317:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L317) *style:* **Commented code should be removed.**
```r
#           stop("need raster layer or Spatial Points object")
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:319:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L319) *style:* **Commented code should be removed.**
```r
#         numagents <- length(position)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:327:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L327) *style:* **Commented code should be removed.**
```r
#         numagents <- length(position)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:331:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L331) *style:* **Commented code should be removed.**
```r
#     stop("Need to provide agentlocation, which can be a map layer")
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:333:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L333) *style:* **Commented code should be removed.**
```r
#   heading1 <- runif(numagents, 0, 360)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:334:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L334) *style:* **Commented code should be removed.**
```r
#   distance <- runif(numagents, 0.1, 10)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:336:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L336) *style:* **Commented code should be removed.**
```r
#   .Object@ID <- as.character(1:numagents)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:337:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L337) *style:* **Commented code should be removed.**
```r
#   .Object@spatial <- position
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:338:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L338) *style:* **Commented code should be removed.**
```r
#   .Object@heading <- heading1
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:339:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L339) *style:* **Commented code should be removed.**
```r
#   .Object@distance <- distance
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:341:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/initialize.R#L341) *style:* **Commented code should be removed.**
```r
#   return(.Object)
    ^~~~~~~~~~~~~~~
```
[R/mapReduce.R:50:38:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/mapReduce.R#L50) *style:* **Variable or function name should be lowerCamelCase.**
```r
  fullRasterVals <- fullRasterVals[, row_number := 1L:.N]
                                     ^~~~~~~~~~
```
[R/mapReduce.R:53:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/mapReduce.R#L53) *style:* **Variable or function name should be lowerCamelCase.**
```r
  BsumVec <- reduced[fullRasterVals] # join
  ^~~~~~~
```
[R/neighbourhood.R:112:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L112) *style:* **Variable or function name should be lowerCamelCase.**
```r
adj.raw <- function(x = NULL, cells, directions = 8, sort = FALSE, pairs = TRUE,
^~~~~~~
```
[R/neighbourhood.R:114:21:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L114) *style:* **Variable or function name should be lowerCamelCase.**
```r
                    match.adjacent = FALSE, cutoff.for.data.table = 2e3,
                    ^~~~~~~~~~~~~~
```
[R/neighbourhood.R:114:45:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L114) *style:* **Variable or function name should be lowerCamelCase.**
```r
                    match.adjacent = FALSE, cutoff.for.data.table = 2e3,
                                            ^~~~~~~~~~~~~~~~~~~~~
```
[R/neighbourhood.R:117:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L117) *style:* **Variable or function name should be lowerCamelCase.**
```r
  J <- NULL
  ^
```
[R/neighbourhood.R:232:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L232) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          !((((adj[, "to"] - 1) %% numCell + 1) != adj[, "to"]) | # top or bottom of raster
            ^
```
[R/neighbourhood.R:232:14:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L232) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          !((((adj[, "to"] - 1) %% numCell + 1) != adj[, "to"]) | # top or bottom of raster
             ^
```
[R/neighbourhood.R:232:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L232) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          !((((adj[, "to"] - 1) %% numCell + 1) != adj[, "to"]) | # top or bottom of raster
              ^
```
[R/neighbourhood.R:233:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L233) *style:* **Lines should not be more than 100 characters.**
```r
              ((adj[, "from"] %% numCol + adj[, "to"] %% numCol) == 1)) # | #right & left edge cells, with neighbours wrapped
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/neighbourhood.R:233:16:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L233) *style:* **Place a space before left parenthesis, except in a function call.**
```r
              ((adj[, "from"] %% numCol + adj[, "to"] %% numCol) == 1)) # | #right & left edge cells, with neighbours wrapped
               ^
```
[R/neighbourhood.R:237:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L237) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          !((((adj[, "to"] - 1) %% numCell + 1) != adj[, "to"]) | # top or bottom of raster
            ^
```
[R/neighbourhood.R:237:14:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L237) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          !((((adj[, "to"] - 1) %% numCell + 1) != adj[, "to"]) | # top or bottom of raster
             ^
```
[R/neighbourhood.R:237:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L237) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          !((((adj[, "to"] - 1) %% numCell + 1) != adj[, "to"]) | # top or bottom of raster
              ^
```
[R/neighbourhood.R:238:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L238) *style:* **Lines should not be more than 100 characters.**
```r
              ((adj[, "from"] %% numCol + adj[, "to"] %% numCol) == 1)) # | #right & left edge cells, with neighbours wrapped
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/neighbourhood.R:238:16:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L238) *style:* **Place a space before left parenthesis, except in a function call.**
```r
              ((adj[, "from"] %% numCol + adj[, "to"] %% numCol) == 1)) # | #right & left edge cells, with neighbours wrapped
               ^
```
[R/neighbourhood.R:248:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L248) *style:* **Put spaces around all infix operators.**
```r
        numCol*(adj[whLefRig, "from"] - adj[whLefRig, "to"])
             ~^~
```
[R/neighbourhood.R:248:16:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L248) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        numCol*(adj[whLefRig, "from"] - adj[whLefRig, "to"])
               ^
```
[R/neighbourhood.R:249:20:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L249) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      whBotTop <- ((adj[, "to"] - 1) %% numCell + 1) != adj[, "to"]
                   ^
```
[R/neighbourhood.R:296:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L296) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          !((((to - 1) %% numCell + 1) != to) |  #top or bottom of raster
            ^
```
[R/neighbourhood.R:296:14:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L296) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          !((((to - 1) %% numCell + 1) != to) |  #top or bottom of raster
             ^
```
[R/neighbourhood.R:296:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L296) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          !((((to - 1) %% numCell + 1) != to) |  #top or bottom of raster
              ^
```
[R/neighbourhood.R:297:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L297) *style:* **Lines should not be more than 100 characters.**
```r
              ((from %% numCol + to %% numCol) == 1))# | #right & left edge cells, with neighbours wrapped
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/neighbourhood.R:297:16:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L297) *style:* **Place a space before left parenthesis, except in a function call.**
```r
              ((from %% numCol + to %% numCol) == 1))# | #right & left edge cells, with neighbours wrapped
               ^
```
[R/neighbourhood.R:313:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L313) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            !((((to - 1) %% numCell + 1) != to) | ((from %% numCol + to %% numCol) == 1))
              ^
```
[R/neighbourhood.R:313:16:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L313) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            !((((to - 1) %% numCell + 1) != to) | ((from %% numCol + to %% numCol) == 1))
               ^
```
[R/neighbourhood.R:313:17:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L313) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            !((((to - 1) %% numCell + 1) != to) | ((from %% numCol + to %% numCol) == 1))
                ^
```
[R/neighbourhood.R:313:52:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L313) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            !((((to - 1) %% numCell + 1) != to) | ((from %% numCol + to %% numCol) == 1))
                                                   ^
```
[R/neighbourhood.R:318:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L318) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            !((((to - 1) %% numCell + 1) != to) | ((from %% numCol + to %% numCol) == 1))
              ^
```
[R/neighbourhood.R:318:16:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L318) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            !((((to - 1) %% numCell + 1) != to) | ((from %% numCol + to %% numCol) == 1))
               ^
```
[R/neighbourhood.R:318:17:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L318) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            !((((to - 1) %% numCell + 1) != to) | ((from %% numCol + to %% numCol) == 1))
                ^
```
[R/neighbourhood.R:318:52:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L318) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            !((((to - 1) %% numCell + 1) != to) | ((from %% numCol + to %% numCol) == 1))
                                                   ^
```
[R/neighbourhood.R:327:22:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L327) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        whBotTop <- ((adj$to - 1) %% numCell + 1) != adj$to
                     ^
```
[R/neighbourhood.R:342:22:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L342) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        whBotTop <- ((adj$to - 1) %% numCell + 1) != adj$to
                     ^
```
[R/neighbourhood.R:854:29:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L854) *style:* **Variable or function name should be lowerCamelCase.**
```r
setGeneric("wrap", function(X, bounds, withHeading) {
                            ^
```
[R/neighbourhood.R:863:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L863) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:880:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L880) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:890:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L890) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:891:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L891) *style:* **Variable or function name should be lowerCamelCase.**
```r
    X <- wrap(X, bounds = extent(bounds))
    ^
```
[R/neighbourhood.R:900:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L900) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:901:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L901) *style:* **Variable or function name should be lowerCamelCase.**
```r
    X <- wrap(X, bounds = extent(bounds))
    ^
```
[R/neighbourhood.R:910:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L910) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:913:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L913) *style:* **Variable or function name should be lowerCamelCase.**
```r
      X <- wrap(X, bounds = extent(bounds))
      ^
```
[R/neighbourhood.R:925:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L925) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds, withHeading) {
                        ^
```
[R/neighbourhood.R:950:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L950) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds, withHeading) {
                        ^
```
[R/neighbourhood.R:951:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L951) *style:* **Variable or function name should be lowerCamelCase.**
```r
      X <- wrap(X, bounds = extent(bounds), withHeading = withHeading)
      ^
```
[R/neighbourhood.R:960:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L960) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds, withHeading) {
                        ^
```
[R/neighbourhood.R:963:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/neighbourhood.R#L963) *style:* **Variable or function name should be lowerCamelCase.**
```r
      X <- wrap(X, bounds = extent(bounds), withHeading = withHeading)
      ^
```
[R/RcppExports.R:67:20:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/RcppExports.R#L67) *style:* **Variable or function name should be lowerCamelCase.**
```r
runifC <- function(N) {
                   ^
```
[R/RcppExports.R:70:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/RcppExports.R#L70) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/SELES.R:53:23:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/SELES.R#L53) *style:* **Variable or function name should be lowerCamelCase.**
```r
numAgents <- function(N, probInit) {
                      ^
```
[R/spread.R:429:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/spread.R#L429) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        if ((minValue(spreadProb) > 1L) || (maxValue(spreadProb) < 0L) ||
            ^
```
[R/spread.R:434:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/spread.R#L434) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          if (((minValue(spreadProbLater) > 1L) || (maxValue(spreadProbLater) < 0L) ||
              ^
```
[R/spread.R:434:16:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/spread.R#L434) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          if (((minValue(spreadProbLater) > 1L) || (maxValue(spreadProbLater) < 0L) ||
               ^
```
[R/spread.R:538:8:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/spread.R#L538) *style:* **Commented code should be removed.**
```r
      #isNASpreadProb <- is.na(spreadProb[])
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread.R:540:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/spread.R#L540) *style:* **Commented code should be removed.**
```r
      #   isNASpreadProb <- is.na(spreadProb[])
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread.R:541:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/spread.R#L541) *style:* **Commented code should be removed.**
```r
      #   spreadProb[isNASpreadProb] <- 0L
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread.R:783:43:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/spread.R#L783) *style:* **Place a space before left parenthesis, except in a function call.**
```r
              if (any(circleMaxRadius <= ((n - 1) * res(landscape)[1]))) {
                                          ^
```
[R/spread.R:807:19:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/spread.R#L807) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          if (any((size + len) > maxSize & size <= maxSize)) {
                  ^
```
[R/spread.R:927:75:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/spread.R#L927) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            toKeepSR <- !(eventCells[, "id"] %fin% as.numeric(names(which((shouldStop)))))
                                                                          ^
```
[R/spread.R:937:17:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/spread.R#L937) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            if ((returnDistances | spreadStateExists) & !allowOverlap) {
                ^
```
[R/spread.R:942:41:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/spread.R#L942) *style:* **Place a space before left parenthesis, except in a function call.**
```r
              notDupsEvents <- notDups[-(1:(nrSpreads - nrPotentials))]
                                        ^
```
[R/spread2.R:532:29:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/spread2.R#L532) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        whNeedJump <- which(((clusterDT$numRetries + 1) %% 10) == 0)
                            ^
```
[R/spread2.R:532:30:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/spread2.R#L532) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        whNeedJump <- which(((clusterDT$numRetries + 1) %% 10) == 0)
                             ^
```
[R/spread2.R:621:32:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/spread2.R#L621) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          effDists <- dists * ((2 - angleQualities[, "angleQuality"]) / 2 *
                               ^
```
[R/spread2.R:699:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/spread2.R#L699) *style:* **Commented code should be removed.**
```r
            # colnamesDtPot <- colnames(dtPotential)
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:700:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/spread2.R#L700) *style:* **Commented code should be removed.**
```r
            # ll <-  lapply(colnamesDtPot, function(x) dtPotential[[x]][!spreadProbNA])
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:701:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/spread2.R#L701) *style:* **Commented code should be removed.**
```r
            # names(ll) <- colnamesDtPot
              ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:702:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/R/spread2.R#L702) *style:* **Commented code should be removed.**
```r
            # dtPotential <- as.data.table(ll)
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-adj.R:53:38:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-adj.R#L53) *style:* **Place a space before left parenthesis, except in a function call.**
```r
                             if (sum((adjDT - adj2[, colOrd]) ^ 2) == 0) {
                                     ^
```
[tests/testthat/test-adj.R:57:46:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-adj.R#L57) *style:* **Place a space before left parenthesis, except in a function call.**
```r
                               expect_gt(sum((adjDT - adj2[, colOrd]) ^ 2), 0)
                                             ^
```
[tests/testthat/test-examples.R:2:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-examples.R#L2) *style:* **Commented code should be removed.**
```r
#   fns <- ls("package:SpaDES.tools")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:23:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L23) *style:* **Commented code should be removed.**
```r
  #expect_equal(sort(unique(getValues(biomass))), sort(reducedDT$biomass))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:27:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L27) *style:* **Commented code should be removed.**
```r
#   library(data.table)
    ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:28:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L28) *style:* **Commented code should be removed.**
```r
#   library(raster)
    ^~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:31:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L31) *style:* **Commented code should be removed.**
```r
#    detach("package:data.table")
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:35:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L35) *style:* **Commented code should be removed.**
```r
#   ras <- raster(extent(0,15,0,15), res=1)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:36:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L36) *style:* **Commented code should be removed.**
```r
#   fullRas <- randomPolygons(ras, numTypes=5, speedup=1, p=0.3)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:37:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L37) *style:* **Commented code should be removed.**
```r
#   names(fullRas) <- "mapcodeAll"
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:38:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L38) *style:* **Commented code should be removed.**
```r
#   uniqueComms <- raster::unique(fullRas)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:42:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L42) *style:* **Commented code should be removed.**
```r
#     biomass=rnbinom(length(uniqueComms), mu=4000, 0.4)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:44:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L44) *style:* **Commented code should be removed.**
```r
#   biomass <- rasterizeReduced(reducedDT, fullRas, "biomass")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:46:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L46) *style:* **Commented code should be removed.**
```r
#   expect_equal(sort(unique(getValues(biomass))), sort(reducedDT$biomass))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:47:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L47) *style:* **Commented code should be removed.**
```r
#   expect_equal(length(unique(getValues(biomass))), length(unique(getValues(fullRas))))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:49:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L49) *style:* **Commented code should be removed.**
```r
#   setkey(reducedDT, biomass)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:50:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L50) *style:* **Commented code should be removed.**
```r
#   communities <- rasterizeReduced(reducedDT, fullRas, "communities")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:51:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L51) *style:* **Commented code should be removed.**
```r
#   expect_equal(sort(unique(getValues(communities))), sort(reducedDT$communities))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:52:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L52) *style:* **Commented code should be removed.**
```r
#   expect_equal(length(unique(getValues(communities))), length(unique(getValues(fullRas))))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:56:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L56) *style:* **Commented code should be removed.**
```r
#   library(data.table)
    ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:57:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L57) *style:* **Commented code should be removed.**
```r
#   library(raster)
    ^~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:60:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L60) *style:* **Commented code should be removed.**
```r
#    detach("package:data.table")
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:64:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L64) *style:* **Commented code should be removed.**
```r
#   ras <- raster(extent(0, 15, 0, 15), res = 1)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:65:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L65) *style:* **Commented code should be removed.**
```r
#   fullRas <- randomPolygons(ras, numTypes = 5, speedup = 1, p = 0.3)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:67:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L67) *style:* **Commented code should be removed.**
```r
#   uniqueComms <- raster::unique(fullRas)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:71:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L71) *style:* **Commented code should be removed.**
```r
#     biomass=rnbinom(length(uniqueComms), mu = 4000, 0.4)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:73:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L73) *style:* **Commented code should be removed.**
```r
#   biomass <- rasterizeReduced(reducedDT, fullRas, "biomass")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:75:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L75) *style:* **Commented code should be removed.**
```r
#   setkey(reducedDT, biomass)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:76:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L76) *style:* **Commented code should be removed.**
```r
#   communities <- rasterizeReduced(reducedDT, fullRas, "communities")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:77:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L77) *style:* **Commented code should be removed.**
```r
#   expect_equal(sort(unique(getValues(communities))), sort(reducedDT$communities))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:81:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L81) *style:* **Commented code should be removed.**
```r
#   library(data.table)
    ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:82:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L82) *style:* **Commented code should be removed.**
```r
#   library(raster)
    ^~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:85:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L85) *style:* **Commented code should be removed.**
```r
#    detach("package:data.table")
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:89:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L89) *style:* **Commented code should be removed.**
```r
#   ras <- raster(extent(0,15,0,15), res=1)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:90:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L90) *style:* **Commented code should be removed.**
```r
#   fullRas <- randomPolygons(ras, numTypes=5, speedup=1, p=0.3)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:91:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L91) *style:* **Commented code should be removed.**
```r
#   names(fullRas) <- "mapcodeAll"
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:92:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L92) *style:* **Commented code should be removed.**
```r
#   uniqueComms <- raster::unique(fullRas)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:96:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L96) *style:* **Commented code should be removed.**
```r
#     biomass=rnbinom(length(uniqueComms), mu=4000, 0.4)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:98:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L98) *style:* **Commented code should be removed.**
```r
#   biomass <- rasterizeReduced(reducedDT, fullRas, "biomass")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:100:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L100) *style:* **Commented code should be removed.**
```r
#   setkey(reducedDT, biomass)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:101:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L101) *style:* **Commented code should be removed.**
```r
#   communities <- rasterizeReduced(reducedDT, fullRas, "communities")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:102:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-mapReduce.R#L102) *style:* **Commented code should be removed.**
```r
#   expect_equal(length(unique(getValues(communities))), length(unique(getValues(fullRas))))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:151:8:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-splitRaster.R#L151) *style:* **Commented code should be removed.**
```r
      #detach("package:raster")
       ^~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:247:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-splitRaster.R#L247) *style:* **Commented code should be removed.**
```r
  #expect_equal(min(values(m)), min(values(r))) ## Error: cannot allocate vector of size 4.8 Gb
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:266:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-splitRaster.R#L266) *style:* **Commented code should be removed.**
```r
  #expect_equal(max(values(m1)), max(values(r)))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:267:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-splitRaster.R#L267) *style:* **Commented code should be removed.**
```r
  #expect_equal(min(values(m1)), min(values(r)))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread.R:209:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-spread.R#L209) *style:* **Lines should not be more than 100 characters.**
```r
    if (interactive()) Plot(circEdge, addTo = "circs", cols = c("transparent", rainbow(numCircs)[whCirc]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread.R:601:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-spread.R#L601) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  expect_true((radius * 1.5) %>=% max(dists[, "dists"]))
              ^
```
[tests/testthat/test-spread2.R:474:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-spread2.R#L474) *style:* **Lines should not be more than 100 characters.**
```r
  ##                                    expr       min        lq      mean   median        uq       max neval
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:475:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-spread2.R#L475) *style:* **Lines should not be more than 100 characters.**
```r
  ##         iterativeFun(ras, FALSE, n, sp)  3.096979 12.642477  73.02248 35.17520  91.10528  764.4073   300
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:475:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-spread2.R#L475) *style:* **Commented code should be removed.**
```r
  ##         iterativeFun(ras, FALSE, n, sp)  3.096979 12.642477  73.02248 35.17520  91.10528  764.4073   300
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:476:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-spread2.R#L476) *style:* **Lines should not be more than 100 characters.**
```r
  ##      nonIterativeFun(ras, FALSE, n, sp)  1.509484  6.555565  31.18444 14.91066  42.78317  158.5237   300
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:476:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-spread2.R#L476) *style:* **Commented code should be removed.**
```r
  ##      nonIterativeFun(ras, FALSE, n, sp)  1.509484  6.555565  31.18444 14.91066  42.78317  158.5237   300
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:477:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-spread2.R#L477) *style:* **Lines should not be more than 100 characters.**
```r
  ##           origSpread(ras, FALSE, n, sp)  5.154006  7.555631  14.87158 11.49005  17.50599  231.5487   300
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:477:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-spread2.R#L477) *style:* **Commented code should be removed.**
```r
  ##           origSpread(ras, FALSE, n, sp)  5.154006  7.555631  14.87158 11.49005  17.50599  231.5487   300
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:478:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-spread2.R#L478) *style:* **Lines should not be more than 100 characters.**
```r
  ## origSpreadIterations(ras, FALSE, n, sp) 10.754669 51.524368 141.48620 93.61996 169.10808 2110.2683   300
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:478:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-spread2.R#L478) *style:* **Commented code should be removed.**
```r
  ## origSpreadIterations(ras, FALSE, n, sp) 10.754669 51.524368 141.48620 93.61996 169.10808 2110.2683   300
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:702:38:](https://github.com/PredictiveEcology/SpaDES.tools/blob/36adef14d0da382abb9fca3a4da8f181dc691ffd/tests/testthat/test-spread2.R#L702) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  ciCentre[seq_len(ncell(ciCentre))[-(ncell(ciCentre) / 2 - ncol(ciCentre) / 2)]] <- NA_integer_
                                     ^
```


missing a word here


Not yet. My week-long experiment isn't necessarily with the expectation of anonymity. It's to see what works, what doesn't, how it performs/scales, etc.


should be spelled "file", not "flie".


This commit solves this [problem](https://github.com/geex-arts/django-jet/issues/200).


Add styles for this [feature](https://github.com/geex-arts/django-jet/issues/37).


Looks like it also works without the parent tag. Then the people that only want the magic lib can just `cd` into it before running `mvn`. (As it is completely standalone)

Either way, we probably should add the API checker plugin to avoid accidental breakages.

And if we choose to let it live in a separate repo, please do keep the git history. I did something similar when merging the API repo and the overall repo together. Something with filter-branch, iirc.


Apparently  I had made the fix after the binaries were compiled.


This fixes the "Sitemap Index" URL that is displayed on the ACP page. Assuming the boards URL is http://www.domain.com, It now uses the following format:

http://www.domain.com/app.php/sitemap.xml

When enabling the "URL Rewriting" option located on the "ACP > SERVER CONFIGURATION > Server settings" page, the URL displayed now changes to the following format:

http://www.domain.com/sitemap.xml


Thanks @sjackman ! Done [here](https://github.com/jlblancoc/nanoflann/commit/0c53a3fa60ed98be630075b95fe8125477a29668).


Removed /sitemap from URL's.


Heh, well funny story.. we both spent a good long while trying to clone, prune and push to new repo to preserve the history. We were met with all kinds of strange errors that we *think* are maybe due to some bad commits in the Magic repo (try git fsck).

I'm not sure I'd want to commit to it being an API in the strict sense that Magic API is. Since it's meant to be shaded into your own plugin, I would say that any changes between versions are totally up to the discretion of whatever Magic needs. I don't want to be tied down like I am with the API.


I can't see why you need a timer for a vpn...And I am trying to add AEAD crypt...But to turn vpn on, you need to
`startVPNService();`


Implementes this [solution](https://github.com/geex-arts/django-jet/issues/159#issuecomment-298239694).

there is no way to document how to place the custom logo as a header.


Removed @user as it's no longer required. Replaced it with @controller.helper which is required to generate the Sitemap Link in Footer.


Hello there, didn't find it in a man.
Trying to run run.sh scrypt from /var/stratum and getting error that ./stratum not found.
How can it be fixed?


my telecom is blocking some ip..so its hard for me to turn off and on data coz it changes my ip..


Love how easy this fix is ❤ Thanks!


to turn off?


develop (rraustad) - i386-Windows-7-VisualStudio-14: OK (2144 of 2144 tests passed, 0 test warnings)

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


completing C++ calc before working on Python calc

- Kuni


This really doesn't explain to me how the lock file works. How would I use it in conjunction with a feature-branch type workflow, where we create a new theme id and new branch at the same time, and merge to master when that theme id is made live?

Can you document how to just turn it off -- my existing workflow is working for me.


This fixes the "Sitemap Link in Footer" URL. Assuming the boards URL is http://www.domain.com, It now uses the following format:

http://www.domain.com/app.php/sitemap.xml

When enabling the "URL Rewriting" option located on the "ACP > SERVER CONFIGURATION > Server settings" page, the URL displayed automatically changes to the following format:

http://www.domain.com/sitemap.xml

Also fixed the common.php language issue where "LOTUSJEFF_SITEMAP_NODATA" was displayed instead of the "Forum has no data." error message.


Weird.

We should probably put such a disclaimer in the readme and it'll be fine.


ok


Aqui creamos la mision de redskull #6


# Zawy v5 difficulty and block reward algorithm (needs testing)
# Uses v1b type average, except limits must be placed on timestamp instead of D changes.
# Adjusts reward and difficulty to benefit constant miners at expense of hash-attackers.
# D=Difficulty,  T=TargetSolvetime, N=averaging window
# TSL = TimeStamp limit as multiple of T
# TS = TimeStamp
# ST = SolveTime

N=12;
TSL = 8;

# get averages for most recent N blocks. i="blocks in past"
for (i=height; i=height-N+1; i++) {
    ST = TS[i] - TS[i-1]
    if ( ST > TSL*T) { ST=TSL*T; }
    eslif (  ST < -(TSL-1)*T) { ST=-(TSL-1)*T; }
    avg_ST += ST / N;
   avg_D += D[i] / N;
}
avg_ST = 1 if avg_ST < 1; # prevent divide by zero
next_D = avg_D * T / avg_ST / (1+0.67/N);

# Modify reward based on current 12 blocks compared to the past 50 blocks.
# Penalizes hash attacks for starting on low difficulty and rewards constant
# miners when they are stuck with high difficulty after big miner leaves.

for (i=height; $i<=height-50; i++ ) { avg_50D += D[i]/50; }
Reward = BaseReward * next_D / avg_50D;

# With 4% probability, randomly make difficulty 10% of correct difficulty. This will
# reward constant miners.  A required assumption is that big miners can't start
# to mine this coin within 20% of T seconds of seeing this low difficulty.
# Attackers will have to stay 25 blocks to have a 50%
# chance of getting this "free" block.  But if they stay 25 blocks, they will have to
# pay 76% of the correct difficulty for their hashrate because the difficulty averaging
# window is 12: they have to pay 50% for blocks 1 to 12 and 100% for 13 to 25).
# Make other difficulties 3.33% higher to keep the average solvetime on track.
# These adjustments do not change the Reward.

# "B" is a byte in the previous block that is known to be random and can't be influenced by
# the miner. I assume a specific byte in the solution can serve this purpose, unless they spend
# 2x hashpower to solve it twice for a better chance for next block difficulty to drop but
# that will cause them a 33% loss on the two blocks.

if ( B[height] <= 256/25-1) { next_D *= 0.2; }
else { next_D *= 1.0333; }


Funcionou!

Haha!


I don't have a strong objection to this. But there "git in theory" and "git in reality". And it turns out that searching files that are visible in your current repo is much easier than searching for files that used to exist back in some previous commit. So, when you want to see how things were in the past, it's nice to go look in the 2016 or 2017 folder than to fire up stackoverflow and figure out how to search the history.

I would advise against being too "git idealistic" and deleting things just because they are technically available in the history.


This commit has been reverted


Hello there,
i'm accessing link  http://server.com/site/adminRights
and its address me to  http://server.com/site/Common and i see blank screen.
How Could that be fixed? I'm running YIIMP on Ubuntu Trusty
Thank you in advance!


Related to: backdrop/backdrop-issues#2773


@shergin thanks. I'll try it.

But I think that if a `textInputAccessoryView` already exists, the RN should not replace it. What do you think?


HandleWaterUtilityCostTariffs (jmarrec) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (2150 of 2150 tests passed, 0 test warnings)

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


HandleWaterUtilityCostTariffs (jmarrec) - 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.png)


Wow. So much voodoo added to this file in this commit. Does anyone really think it's clearer?


the real 1.1.0 update


i didn't calculate the length here.


move to this


i mean more client work ugh


develop (rraustad) - Win64-Windows-7-VisualStudio-14: OK (2144 of 2144 tests passed, 0 test warnings)

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


# _SO VAI POLA_


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

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


I added a 10µF capacitor for hardware debouncing. It works great! I just put it in parallel with the button.


@odd22
Hello Olivier,
Based on your feedback I have made changes to check for null reference. I have also run internal sanity and with default vrf changes look good. I will submit the PR early next week.

Thanks,
Chirag


昨晩時点(4badf2cd6a14f306ba3261580c0a91573aa5c016)のソースを使い、Linux(Ubuntu 17.04, clang4)で make evallearn すると、ビルドできて _OPENMP が定義されていたので、その環境では openMP が有効になっているっぽいです。

msys2 の clang では有効にならないってことですか?


Does it really need to be an `ActorMaterializer`? Or is the type `Materializer` adequate?


Just a style thing. I don't think you need parentheses or curly braces here.


Ditto


Does this need to be implicit?


Don't see the config read.


私はMsys2のclangでしか試していませんが、OpenMP無効になっているようです。なんだか根が深そうなのでそれ以上調べてません。とは言え、Ubuntuでビルド出来ていたというのは貴重な情報です。ありがとうございます。

とりあえず、上のmakefileに戻しておき、Msys2環境のことは誰かが解決してくれるのを待ちます。(´ω｀)ｂ


[R/plotting-helpers.R:907:3:](https://github.com/PredictiveEcology/quickPlot/blob/71ddeb29bbc6c35e770551276347bf58b8599b98/R/plotting-helpers.R#L907) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/plotting-other.R:163:3:](https://github.com/PredictiveEcology/quickPlot/blob/71ddeb29bbc6c35e770551276347bf58b8599b98/R/plotting-other.R#L163) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^~~
```
[R/plotting-other.R:171:3:](https://github.com/PredictiveEcology/quickPlot/blob/71ddeb29bbc6c35e770551276347bf58b8599b98/R/plotting-other.R#L171) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^~~
```
[R/plotting-other.R:175:3:](https://github.com/PredictiveEcology/quickPlot/blob/71ddeb29bbc6c35e770551276347bf58b8599b98/R/plotting-other.R#L175) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^~~
```
[R/plotting-other.R:387:3:](https://github.com/PredictiveEcology/quickPlot/blob/71ddeb29bbc6c35e770551276347bf58b8599b98/R/plotting-other.R#L387) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```


Hola Gabriel, tengo problemas no me toma el idioma español, ya lo cambie en el config/app.php a es y nada. y copie los archivos en lang. debo hacer algo adicional? estoy trabajando con la ultima versión.

    /*
    |--------------------------------------------------------------------------
    | Application Timezone
    |--------------------------------------------------------------------------
    |
    | Here you may specify the default timezone for your application, which
    | will be used by the PHP date and date-time functions. We have gone
    | ahead and set this to a sensible default for you out of the box.
    |
    */

    'timezone' => 'America/Caracas',

    /*
    |--------------------------------------------------------------------------
    | Application Locale Configuration
    |--------------------------------------------------------------------------
    |
    | The application locale determines the default locale that will be used
    | by the translation service provider. You are free to set this value
    | to any of the locales which will be supported by the application.
    |
    */

    'locale' => 'es',

    /*
    |--------------------------------------------------------------------------
    | Application Fallback Locale
    |--------------------------------------------------------------------------
    |
    | The fallback locale determines the locale to use when the current one
    | is not available. You may change the value to correspond to any of
    | the language folders that are provided through your application.
    |
    */

    'fallback_locale' => 'es',


This fixes the "Sitemap Index" URL that is displayed on the ACP page. Assuming the boards URL is http://www.domain.com, It now uses the following format:

http://www.domain.com/app.php/sitemap.xml

When enabling the "URL Rewriting" option located on the "ACP > SERVER CONFIGURATION > Server settings" page, the URL displayed now changes to the following format:

http://www.domain.com/sitemap.xml


Removed /sitemap from URL's.


Removed @user as it's no longer required.

Added @controller.helper which is required to generate the Sitemap Link in Footer.


This fixes the "Sitemap Link in Footer" URL. Assuming the boards URL is http://www.domain.com, it now uses the following format:

http://www.domain.com/app.php/sitemap.xml

When enabling the "URL Rewriting" option located on the "ACP > SERVER CONFIGURATION > Server settings" page, the URL now changes to the following format:

http://www.domain.com/sitemap.xml

Also fixed the common.php language issue where "LOTUSJEFF_SITEMAP_NODATA" was displayed instead of the "Forum has no data." error message.


上記と同じ環境(Ubuntu 17.04, clang4)で、現時点最新版ソース(9de0f9cee150c3a6eac44796f90937b88a33f798)でも、make evallearn でビルドできて _OPENMP が定義されてました。

msys2 特有の問題とかだと、根が深いかもですね。


You don't need `virtual` if you're using `override`. See:
http://en.cppreference.com/w/cpp/language/override
https://wandbox.org/permlink/rnwf0ZXY7vnJ3g0i
http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rh-override


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

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


@eldering sorry I missed this. But yes, dist doesn't work because of this a few lines below.
```
 	$(MAKE) -C webapp app/config/parameters.yml
```

And that fails if it hasn't been configured yet.


RubyとかPythonとかスクリプト言語でのコメントアウトは#が主流なんですけど，PHPではコメントはCと同じように//か/*~*/が一般的なんですよ．TODOとかも[PHPDoc](http://qiita.com/itosho/items/0f809e067a9e4a41515e)という統一のフォーマットで書いたりします．参考までに．


Done. import "rsc.io/goversion/version".


おー、そうなんですか…。なら、makefileいじらずに情報待ち(｀･ω･´)ｂ
ご報告ありがとうございます。


I think the website is incorrect.  I tried it both ways, and it seems as if the website is backwards.


I think the website is incorrect. I tried it both ways, and it seems as if the website is backwards.


ここでいきなりタイプヒンティングにModelが登場して，いったいどこからこのProductがやってくるのかと驚くと思うんですけど，これがLaravelの1番の特徴で，[Service Container](https://readouble.com/laravel/5.5/ja/container.html)による依存注入が行われているんです．内部的にはURL中のIDから
```
$product = Product::findOrFail($id);
```
で見つけた$productが勝手に引数に渡されているんです．


Add a space after the comment here `//` and also use KiB instead of KB for sizes. We are using IEC style everywhere.


Dataset


object horacioPagani {
	var nivelEnojo=0

	method elevarLaVoz() {
		nivelEnojo+=10
	}

	method tomarAgua(){
		self.bajarEnojo()
		if(nivelEnojo<0){
			nivelEnojo=0
		}
	}

	method bajarEnojo(){
		nivelEnojo-=nivelEnojo*100/10
	}

	method calmarse(){
		if(!self.estaCaliente()){
			nivelEnojo=0
		}
	}

	method estaCaliente(){
		return nivelEnojo>20
	}

	method nivelDeEnojo(){
		return nivelEnojo
	}
}

object totiPasman {

	var soberbia=15
	var tieneSed = false

	method elevarLaVoz(){
		soberbia+=10
		tieneSed= true
	}

	method tomarAgua (){
		tieneSed= false
	}

	method calmarse(unosMinutos){
		soberbia-=unosMinutos*2
	}

	method soberbia(){
		return soberbia
	}

	method tieneSed(){
		return tieneSed
	}
}

object lizzyTagliani{
	var humor=5

	method tomarAgua(){
		humor+=humor
	}

	method calmarse(unosMinutos){
		humor+=unosMinutos
	}

	method humor(){
		return humor
	}
}

object fantino {
	method hacerDiscutirSobreDeportes(unPanelista){
		unPanelista.elevarLaVoz()
		2.times{
			unPanelista.tomarAgua()
		}
		unPanelista.calmarse(10)
	}
}

object polino{
	method hacerOpinarSobreChimentos(unPanelista){
		unPanelista.calmarse(5)
		unPanelista.tomarAgua()
	}
}


```
$product->foo = $foo;
```
だと，実際にProductモデルに存在しないattributeにも値をセットできてしまうので，
```
$product = new Product([
  'title' => $request->input('title', 'default value'),
  ...
]);
```
とか，
```
$product->fill(['title' => $title]);
```
とするのがベターです．


es todo el tp


あとこれ実は，
```
Product::create($data);
```
でもインサートできますよ．


10 remote


missing vendor.qti.hardware.camera.device@1.0_vendor


If you're using automatic tools and they can't do it then no need to bother fixing it IMO.


Nice


開催期間別を追加


PLease fix DAG same Claymore, ethminer mine with GPU have hash low than claymore


I want the TRIG value to remain 0 after trigger, so I use ``status= False`` to bypass saving this value. This has the side-effect of creating an alarm. Probably it is better to reset ``value = 0``directly.


[](url)


Newline at end of file please!


HECKING GIFS REEEEEEE @KcrPL


Added. Thanks.
[WhateverGreen.kext.zip](https://github.com/vit9696/WhateverGreen/files/1272071/WhateverGreen.kext.zip)


Die populatie is zeer proper! :D


This thing has a bug, I've fixed it, please update your branch. :wink:


卧槽。。这还是我 review 的💔


Ok, a clean rebuild removed the warnings. Not sure if it fixes anything in practice though.


I have committed this change. Thanks for pointing it out.


Right, i guess my question is what case would it be rerendering if the photo or cell properties had not changed?


Thanks for the heads up, sir


added #1


This commit causes my build to error.  Is there something i need to do to my device source to make this work?
Thanks for the help.


It seems you forgot to delete some related code:

```
  File "/usr/local/lib/python3.6/site-packages/ssmanager/__init__.py", line 83, in update
    self.add(servers[port])
  File "/usr/local/lib/python3.6/site-packages/ssmanager/__init__.py", line 68, in add
    self._start_instance(server)
  File "/usr/local/lib/python3.6/site-packages/ssmanager/sspy.py", line 94, in _start_instance
    config['one_time_auth'] = config.pop('auth')
KeyError: 'auth'
```


Pequeño programa donde el usuario debe de introducir una serie de números y el programa le dice si ha acertado o no.


You can update that if you cherry pick the commit in the PR


Bist du dir sicher, dass die Reihenfolge richtig ist? Erst Höhe/Zeilen, dann Breite/Spalten?


Anderersetis ist H["image_height"], H["image_width"] nicht die Größe, die die Eingabebilder haben sollten? Oder die Eingabegröße des Netzes?


Yep, we will have no other option in the long term. but i would feel more comfortable if we wait for at least one other project.


Die Größe ist beides. Das Bild wir auf H["image_height"], H["image_width"] skaliert und ist gleichzeitig die Eingabegröße des Netzes. Mit den predicted Boxes wird ja genau so verfahren bei der Sanierung von Netzgröße auf Orginalbildgröße.

Von: Tino Fuhrmann
Gesendet: Samstag, 2. September, 12:41
Betreff: Re: [Cuky88/TensorBox] Fix GT box scaling (01da7de)
An: Cuky88/TensorBox
Cc: Cuky88, Author

Anderersetis ist H["image_height"], H["image_width"] nicht die Größe, die die Eingabebilder haben sollten? Oder die Eingabegröße des Netzes?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<https://github.com/Cuky88/TensorBox/commit/01da7de976a80b9c0695a236b106b51c4763d314#commitcomment-24042383>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AbS721Vd9MXMEtveY93Ly3A1T7uptLtTks5seTDCgaJpZM4PK3XH>.


Are you sure you really wanted to delete lots of the text?


@kholia consider this, ensure you understand why it's a good thing. This applies to many formats.


Does this CSRF issue have CVE identifier assigned?


Thanks, embarrassing.


I'm sorry?


@ElbertoOne
Just a question: why don't you use the more general condition
````
    if  (pieceCount[Us][QUEEN] >pieceCount[Them][QUEEN])
````
instead of
````
    if  (pieceCount[Us][QUEEN] == 1 && pieceCount[Them][QUEEN] == 0)
````
in you tests?

The more general condition proved to have a small positive effect (yellow at LTC) and it is part of the "combo2" (http://tests.stockfishchess.org/tests/user/Guardian)


added inline edit #1


esc and coolkey I keep excluded because along with gnome-keyring they can all interfere in otherwise normal gpg-agent-as-ssh-agent operations.


Вот тут проблема


Nothing, really
I'm just surprised, when given a bounded BlockingQueue there is no logging done that the shard will not be reconnected.
Will that be something that *is* possible to add?


Вот тут проблема: /.../i !


gmail和谐  换qq邮箱


my $city = $1 // "Saint+Petersburg"?


My suggestion would be re-test individually with stricter bounds SPRT(0..6) the three parts of the combo in one month or so, after the dust has settled a bit. Especially the  `if (pieceCount[Us][QUEEN] > pieceCount[Them][QUEEN])` and the `double r = log(d) * log(mc - 0.20) / 1.77;` parts, which are really simple ideas worth of a normal SPRT(0..4) test...

The SPRT(0..6) will be fast tests, and we can then decide on how to continue if any of them pass (which would be a good thing, btw).


move on. you saw nothing.


Thanks. Only waiting now for server software lines to be added to translation :)


fixed


[regression pack.zip](https://github.com/learnAutomating/test_automation_branch/files/1272104/regression.pack.zip)


Foobar and foobaz and barbaz, oh my!


Coming from Java, I know I may have not used Kotlin's best practices. I made a issue for that.
For example, I first systematically declared explicitly the types of my values, it is when I tried commiting that IntelliJ told me there was warnings, and indeed it was not needed for most variables to explicitly say what they were.


investorCount should only be increased if the existing investedAmountOf[msg.sender] = 0 as one participant can do multiple payments


use `private` keyword instead.


use setVariable with public flag.


no reason to use `null=` here


:speedboat:


thanks!


ignore some files


use `private` keyword


no need to privatize anything inside an eventHandler.


Why not just call `updateActivity` at the start? There doesn't seem to be much point in setting the boolean when it will get set to `true` for 4 out of the 5 possible actions.


Use the primitive boolean.


use params instead of calling `_this select 0` multiple times


use `params`


Question is:
Which distro has this new "selectionpng" ?