So a few more details on the BB10 android 4.3 issue:

To setup a dev environment:

- Download BB10 Command Line tools for Android (requires a 4.3 SDK for Android)
- Setup the developer mode on the target BB10 device
- Check your BB10 target device's IP address on wifi.  Let's assume it's something 192.168.1.10 or whatever
- Set the password to something for BB10
- Run the bat file:  blackberry-adbproxy --gui
- When the UI pops up, add a new device by ip address
- It will prompt for a password.
- If a CSR is needed to be installed on the device, do so, and you'll need to login with a blackberry ID and download that CSR
- When selecting the CSR in the GUI, it will get installed.
- At that point, connect up, and the ADB bridge starts and gets running on some port.  note the port.
- From adb, connect to: adb connect 192.168.1.10  (or whatever IP)

A lot of steps ...

Here is the failure on the device:
```
D/LoginActivity(12329215): Exception requesting authenticated user
D/LoginActivity(12329215): javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=11554678: Failure in SSL library, usually a protocol error
D/LoginActivity(12329215): error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version (external/openssl/ssl/s23_clnt.c:749 78cd128f:0x00000000)
D/LoginActivity(12329215):      at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:440)
D/LoginActivity(12329215):      at okhttp3.internal.connection.RealConnection.connectTls(RealConnection.java:299)
D/LoginActivity(12329215):      at okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.java:268)
D/LoginActivity(12329215):      at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:160)
D/LoginActivity(12329215):      at okhttp3.internal.connection.StreamAllocation.findConnection(StreamAllocation.java:256)
D/LoginActivity(12329215):      at okhttp3.internal.connection.StreamAllocation.findHealthyConnection(StreamAllocation.java:134)
D/LoginActivity(12329215):      at okhttp3.internal.connection.StreamAllocation.newStream(StreamAllocation.java:113)
D/LoginActivity(12329215):      at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:42)
D/LoginActivity(12329215):      at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
D/LoginActivity(12329215):      at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
D/LoginActivity(12329215):      at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)
D/LoginActivity(12329215):      at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
D/LoginActivity(12329215):      at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
D/LoginActivity(12329215):      at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
D/LoginActivity(12329215):      at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
D/LoginActivity(12329215):      at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:125)
D/LoginActivity(12329215):      at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
D/LoginActivity(12329215):      at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
D/LoginActivity(12329215):      at okhttp3.internal.huc.OkHttpURLConnection$UnexpectedException$1.intercept(OkHttpURLConnection.java:564)
D/LoginActivity(12329215):      at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
D/LoginActivity(12329215):      at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
D/LoginActivity(12329215):      at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:200)
D/LoginActivity(12329215):      at okhttp3.RealCall.execute(RealCall.java:77)
D/LoginActivity(12329215):      at okhttp3.internal.huc.OkHttpURLConnection.getResponse(OkHttpURLConnection.java:436)
D/LoginActivity(12329215):      at okhttp3.internal.huc.OkHttpURLConnection.getResponseCode(OkHttpURLConnection.java:473)
D/LoginActivity(12329215):      at okhttp3.internal.huc.DelegatingHttpsURLConnection.getResponseCode(DelegatingHttpsURLConnection.java:106)
D/LoginActivity(12329215):      at okhttp3.internal.huc.OkHttpsURLConnection.getResponseCode(OkHttpsURLConnection.java:26)
D/LoginActivity(12329215):      at com.github.mobile.accounts.TwoFactorAuthClient.get(TwoFactorAuthClient.java:81)
D/LoginActivity(12329215):      at org.eclipse.egit.github.core.service.UserService.getUser(UserService.java:95)
D/LoginActivity(12329215):      at com.github.mobile.accounts.LoginActivity$5.call(LoginActivity.java:298)
D/LoginActivity(12329215):      at com.github.mobile.accounts.LoginActivity$5.call(LoginActivity.java:289)
D/LoginActivity(12329215):      at roboguice.util.SafeAsyncTask$Task.doCall(SafeAsyncTask.java:204)
D/LoginActivity(12329215):      at roboguice.util.SafeAsyncTask$Task.call(SafeAsyncTask.java:170)
D/LoginActivity(12329215):      at roboguice.util.SafeAsyncTask$Task.call(SafeAsyncTask.java:158)
D/LoginActivity(12329215):      at java.util.concurrent.FutureTask.run(FutureTask.java:234)

D/LoginActivity(12329215):      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
D/LoginActivity(12329215):      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
D/LoginActivity(12329215):      at java.lang.Thread.run(Thread.java:841)
D/LoginActivity(12329215):      at dalvik.system.VMStack.getThreadStackTrace(Native Method)

D/LoginActivity(12329215):      at java.lang.Thread.getStackTrace(Thread.java:579)
D/LoginActivity(12329215):      at roboguice.util.SafeAsyncTask.execute(SafeAsyncTask.java:90)
D/LoginActivity(12329215):      at com.github.mobile.accounts.LoginActivity.handleLogin(LoginActivity.java:339)
D/LoginActivity(12329215):      at com.github.mobile.accounts.LoginActivity$3.onEditorAction(LoginActivity.java:219)
D/LoginActivity(12329215):      at android.widget.TextView.onEditorAction(TextView.java:4203)
D/LoginActivity(12329215):      at com.android.internal.widget.EditableInputConnection.performEditorAction(EditableInputConnection.java:138)
D/LoginActivity(12329215):      at com.android.internal.view.IInputConnectionWrappe
W/InputMethodManagerService(12136481): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@2a22db68 attribute=null, token = android.os.BinderProxy@2a0978a8
D/dalvikvm(14659836): GC_CONCURRENT freed 463K, 4% free 17809K/18408K, paused 8ms+2ms, total 62ms
```


`412` -> 401


We need to pass the same value in the test or else modify the test.


that is ok. We can use that.


restored


EDIT: I should have said "doesn't work _as well_".


The question is whether the error report should be used. If yes, it should be used, it should not be deleted.


Nie wiem. A są bugi? Ja to z I don't care podpatrzyłem.


Now could not deploy this pull request as it was unable to determine the deployment type.
The repo contains both a Dockerfile and a package.json.

To fix this, set the type field in now.json.

For more information on now.json visit https://zeit.co/docs/features/configuration#now.json.


**reject_if**
```
accepts_nested_attributes_for :profile_member, reject_if: proc { |attributes| attributes['first_name'].blank? }
```
**Validação Personalizada**
```
validate :nested_attributes
private
 def nested_attributes
  if nested_attributes_blank?
   errors.add(:base, "Necessário preencher Primeiro e Segundo nome")
  end
 end
```
**Validação Personalizada**
```
def nested_attributes_blank?
 profile_member.first_name.blank? || profile_member.second_name.blank?
end
```

😄


not:arrray has one r too many


Successfully aliased the URL <https://basiccanvas-hmjtkkajwu.now.sh> to the following alias.

* https://canvas.knutsen.co


Логические операторы возвращают true или false. Можно просто:
`triangle = ab < bc+ac && ab > (bc - ac).abs`
Я бы назвал переменную `valid_triangle = ab < bc+ac && ab > (bc - ac).abs`


@styfle why not badgen?


@gdrane , as discussed, we will proceed with this PR if necessary #4661


Перебор всех вариантов не очень оптимальное решение. Лучше будет использовать [массив](https://ru.wikibooks.org/wiki/Ruby/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA/Array). Массив - совокупность однотипных элементов, к которым можно обращаться по индексу. Массив имеет метод [sort](https://ru.wikibooks.org/wiki/Ruby/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA/Array#Array#sort). Если поместим стороны в массив и отсортируем его, то последний элемент - самая длинная сторона:
`sides = [ab, ac, bc].sort`


@adi518 we can probably delete it if you need.  in case of problems, it's a quick hook to add `display: contents` to make the feeling of the container disappear. I put it before in that intent.


Now could not deploy this pull request since the `now.json` file is empty.
It should be a valid JSON file.

    For more information on now.json visit https://zeit.co/docs/features/configuration#now.json.


Release to where?


We have several states to think about which makes the source code complicated:

1 and 2: external permissions yes and no
A and B: external file existent
c and d: cache file existent
x and y: application context given which resolves the cache directory

It would be good to reduce the though effort.
I would propose that the logger walks through these states:

(1) without log file
-> external permissions -> transit into 2
-> activity given -> transit into 4
(2) external log file
-> activity given -> transit into 3
(3) renaming log file -> transit into 4
(4) internal log file

that can be made more complicated when there is a memory log file.

I would propose the following:
We can assume that the app does not die before the activity is provided since the first activity is not really smart.
Once the activity is provided, the log file can be opened in the cache directory using `activity.getCacheDir()`.


Лучше избегать вложенных условий, где можно без потерь обойтись без них. Чем более линеен код, тем он более читаем и тем легче его в дальнейшем менять. Подумай как сделать без вложенных `if/else`


Now could not deploy this pull request since the `now.json` file does not contain valid JSON.

	Click here to see the contents of `now.json`

now.json

For more information on now.json visit https://zeit.co/docs/features/configuration#now.json.


Created multidev environment [ficker-d8-megasite#ci-24](https://dashboard.pantheon.io/sites/35bf5340-803d-4b25-b1e3-0cb0a49549cd#ci-24).

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


Why call Get-VMHost again, we created the $VMHost variable at the beginning of the script you should reference that.


Лучше сохранить результат проверки в переменную с говорящим названием, затем использовать ее в условиях, например:
`right_triangle = ab**2 == bc**2 + ac**2`


There were the following issues with your Pull Request

  * A "License" and a "Signed-off-by" trailers are required. See [the guidelines about this](https://github.com/ipfs/community/blob/master/contribution-guidelines.md#a-license-and-a-signed-off-by-trailers-are-required)

We ask for a few features in the commit message for Open Source licensing hygiene and commit message clarity.
`git commit --amend` can often help you quickly improve the commit message.
[Guidelines](https://github.com/ipfs/community/blob/master/contribution-guidelines.md#commit-messages) and [a script](https://github.com/ipfs/community/blob/master/dev/hooks/setup_commit_msg_hook.sh) are available to help in the long run.
Your feedback on GitCop is welcome on [this issue](https://github.com/ipfs/infrastructure/issues/23).

---
This message was auto-generated by https://gitcop.com


Same here use the already retrieved $VMs variable.


Another Get-VMHost


O código é pra captura de dados da tabela com o comando SELECT


This was the only change I actually made in this file, the rest was linter formatting.


Created multidev environment [ficker-d8-megasite#ci-26](https://dashboard.pantheon.io/sites/35bf5340-803d-4b25-b1e3-0cb0a49549cd#ci-26).

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


@william-beange-hs what is the current state of these examples? I am trying to get an API token but the authorisation URL launched in a new tab by http_api seems to contain requests for permissions that are not available to regular users. Once removing these extra permissions I am able to get an access token... Does the API actually need anything other than r_basicprofile?


FixDocTarget (Myoldmopar) - x86_64-Linux-Ubuntu-18.04-gcc-7.3: OK (3079 of 3079 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)


Если работаешь с вещественными переменными, нужно использовать вещественные числовые константы(2.0 а не 2). Это гарантирует что выполнится преобразование во float и результат будет правильный даже если переменным присвоено целочисленное значение.


You should edit line 6 and line 15 because that command needs superuser rights


Sorry for the drive-by comment, but is this a typo? I haven't tested it or anything, I just happened to glance at the diff and don't see where `v` is bound. Feel free to ignore this comment if it was intentional.


TYPO: `read_side_length`


nit: empty line


FixDocTarget (Myoldmopar) - x86_64-Linux-Ubuntu-18.04-cppcheck-1.82: Build Failed

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


[inst/examples/example_experiment.R:91:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/examples/example_experiment.R#L91) *style:* **Commented code should be removed.**
```r
  # library(raster)
    ^~~~~~~~~~~~~~~
```
[inst/examples/example_experiment.R:92:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/examples/example_experiment.R#L92) *style:* **Commented code should be removed.**
```r
  # beginCluster(20) # if you have multiple clusters available, use them here to save time
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_experiment.R:96:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/examples/example_experiment.R#L96) *style:* **Commented code should be removed.**
```r
  # endCluster() # end the clusters
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_experiment.R:152:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/examples/example_experiment.R#L152) *style:* **Commented code should be removed.**
```r
  # fires <- lapply(sims, function(x) x$landscape$fires) %>% stack
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_POM.R:48:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/examples/example_POM.R#L48) *style:* **Commented code should be removed.**
```r
  # cl <- makeCluster(detectCores() - 1) # not implemented yet in DEoptim
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_POM.R:83:4:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/examples/example_POM.R#L83) *style:* **Commented code should be removed.**
```r
  #stopCluster(cl) # not yet implemented, waiting for DEoptim
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_POM.R:106:34:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/examples/example_POM.R#L106) *style:* **Variable or function name should be lowerCamelCase.**
```r
    params(sim1)$caribouMovement$N <- pars[2]
                                 ^
```
[inst/examples/example_POM.R:113:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/examples/example_POM.R#L113) *style:* **Variable or function name should be lowerCamelCase.**
```r
    nPattern_Out <- caribouFn(out$caribou)
    ^~~~~~~~~~~~
```
[inst/examples/example_POM.R:119:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/examples/example_POM.R#L119) *style:* **Commented code should be removed.**
```r
    # cat(minimizeFn)
      ^~~~~~~~~~~~~~~
```
[inst/examples/example_POM.R:120:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/examples/example_POM.R#L120) *style:* **Commented code should be removed.**
```r
    # cat(" ")
      ^~~~~~~~
```
[inst/examples/example_POM.R:121:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/examples/example_POM.R#L121) *style:* **Commented code should be removed.**
```r
    # cat(pars)
      ^~~~~~~~~
```
[inst/examples/example_POM.R:122:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/examples/example_POM.R#L122) *style:* **Commented code should be removed.**
```r
    # cat("\n")
      ^~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:1:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/caribouMovement/caribouMovement.R#L1) *style:* **Variable or function name should be lowerCamelCase.**
```r
SpaDES.core.version <- "0.1.0"
^~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:54:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/caribouMovement/caribouMovement.R#L54) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.caribouMovement <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:78:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/caribouMovement/caribouMovement.R#L78) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$moveInterval, "caribouMovement", "move")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:82:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/caribouMovement/caribouMovement.R#L82) *style:* **Lines should not be more than 100 characters.**
```r
      Plot(sim$caribou, addTo = paste("sim", SpaDES.core::P(sim)$stackName, "habitatQuality", sep = "$"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:86:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/caribouMovement/caribouMovement.R#L86) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$.plotInterval, "caribouMovement", "plot", .last())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:90:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/caribouMovement/caribouMovement.R#L90) *style:* **Lines should not be more than 100 characters.**
```r
      Plot(sim$caribou, addTo = paste("sim", SpaDES.core::P(sim)$stackName, "habitatQuality", sep = "$"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:95:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/caribouMovement/caribouMovement.R#L95) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$.plotInterval, "caribouMovement", "plot", .last())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:102:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/caribouMovement/caribouMovement.R#L102) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$.saveInterval, "caribouMovement", "save", .last() + 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:114:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/caribouMovement/caribouMovement.R#L114) *style:* **Variable or function name should be lowerCamelCase.**
```r
Init <- function(sim) {
^~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:121:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/caribouMovement/caribouMovement.R#L121) *style:* **Variable or function name should be lowerCamelCase.**
```r
  N <- SpaDES.core::P(sim)$N
  ^
```
[inst/sampleModules/caribouMovement/caribouMovement.R:122:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/caribouMovement/caribouMovement.R#L122) *style:* **Variable or function name should be lowerCamelCase.**
```r
  IDs <- as.character(1:N)
  ^~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:138:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/caribouMovement/caribouMovement.R#L138) *style:* **Variable or function name should be lowerCamelCase.**
```r
Move <- function(sim) {
^~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:1:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L1) *style:* **Variable or function name should be lowerCamelCase.**
```r
SpaDES.core.version <- "0.1.0"
^~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:20:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L20) *style:* **Lines should not be more than 100 characters.**
```r
    person(c("Alex", "M"), "Chubaty", email = "alexander.chubaty@canada.ca", role = c("aut", "cre")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:21:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L21) *style:* **Lines should not be more than 100 characters.**
```r
    person(c("Eliot", "J", "B"), "McIntire", email = "eliot.mcintire@canada.ca", role = c("aut", "cre")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:35:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L35) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("persistprob", "numeric", 0.00, 0, 1, "probability of fire persisting in a pixel"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:37:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L37) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("spreadprob", "numeric", 0.225, 0.05, 0.5, "probability of fire spreading into a pixel"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:38:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L38) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("startTime", "numeric", start(sim) + 1, 0, end(sim), "time of initial fire ignition"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:39:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L39) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".plotInitialTime", "numeric", start(sim), start(sim), end(sim) + 1, "time to schedule first plot event"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:41:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L41) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInitialTime", "numeric", NA_real_, NA, NA, "time to schedule first save event"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:42:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L42) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInterval", "numeric", NA_real_, NA, NA, "time interval between save events")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:45:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L45) *style:* **Lines should not be more than 100 characters.**
```r
    expectsInput(objectName = SpaDES.core::P(sim, "fireSpread")$stackName, objectClass = "RasterStack",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:51:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L51) *style:* **Lines should not be more than 100 characters.**
```r
    createsOutput(objectName = SpaDES.core::P(sim, "fireSpread")$stackName, objectClass = "RasterStack",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:59:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L59) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.fireSpread <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:80:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L80) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, SpaDES.core::P(sim)$.plotInitialTime, "fireSpread", "plot.init", .last())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:87:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L87) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim), "fireSpread", "stats") # do stats immediately following burn
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:88:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L88) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$returnInterval, "fireSpread", "burn")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:108:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L108) *style:* **Lines should not be more than 100 characters.**
```r
      stackName <- SpaDES.core::P(sim)$stackName # Plot doesn't like long names -- create local variable
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:143:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L143) *style:* **Variable or function name should be lowerCamelCase.**
```r
Init <- function(sim) {
^~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:147:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L147) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Fires <- raster(extent(landscapes), ncol = ncol(landscapes),
  ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:151:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L151) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Fires <- setValues(Fires, 0)
  ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:154:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L154) *style:* **Variable or function name should be lowerCamelCase.**
```r
  landscapes$Fires <- Fires
             ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:160:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L160) *style:* **Variable or function name should be lowerCamelCase.**
```r
Burn <- function(sim) {
^~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:163:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L163) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Fires <- spread(landscapes[[1]],
  ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:175:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L175) *style:* **Variable or function name should be lowerCamelCase.**
```r
  landscapes$Fires <- Fires
             ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:182:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/fireSpread/fireSpread.R#L182) *style:* **Variable or function name should be lowerCamelCase.**
```r
Stats <- function(sim) {
^~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:1:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/randomLandscapes/randomLandscapes.R#L1) *style:* **Variable or function name should be lowerCamelCase.**
```r
SpaDES.core.version <- "0.1.0"
^~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:33:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/randomLandscapes/randomLandscapes.R#L33) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("inRAM", "logical", FALSE, TRUE, FALSE, "should the raster be stored in memory?"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:34:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/randomLandscapes/randomLandscapes.R#L34) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("nx", "numeric", 100L, 10L, 500L, "size of map (number of pixels) in the x dimension"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:35:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/randomLandscapes/randomLandscapes.R#L35) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("ny", "numeric", 100L, 10L, 500L, "size of map (number of pixels) in the y dimension"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:37:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/randomLandscapes/randomLandscapes.R#L37) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".plotInitialTime", "numeric", start(sim), start(sim), NA, "time to schedule first plot event"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:38:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/randomLandscapes/randomLandscapes.R#L38) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".plotInterval", "numeric", NA_real_, NA, NA, "time interval between plot events"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:39:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/randomLandscapes/randomLandscapes.R#L39) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInitialTime", "numeric", NA_real_, NA, NA, "time to schedule first save event"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:40:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/randomLandscapes/randomLandscapes.R#L40) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInterval", "numeric", NA_real_, NA, NA, "time interval between save events"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:41:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/randomLandscapes/randomLandscapes.R#L41) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".useCache", "logical", FALSE, c("init", "plot"), NA, "should the module result be cached for future use")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:49:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/randomLandscapes/randomLandscapes.R#L49) *style:* **Lines should not be more than 100 characters.**
```r
    createsOutput(objectName = SpaDES.core::P(sim, "randomLandscapes")$stackName, objectClass = "RasterStack",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:55:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/randomLandscapes/randomLandscapes.R#L55) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.randomLandscapes <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:63:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/randomLandscapes/randomLandscapes.R#L63) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, SpaDES.core::P(sim)$.plotInitialTime, "randomLandscapes", "plot", .last())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:64:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/randomLandscapes/randomLandscapes.R#L64) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, SpaDES.core::P(sim)$.saveInitialTime, "randomLandscapes", "save", .last() + 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:76:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/randomLandscapes/randomLandscapes.R#L76) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$.saveInterval, "randomLandscapes", "save", .last() + 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:87:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/randomLandscapes/randomLandscapes.R#L87) *style:* **Variable or function name should be lowerCamelCase.**
```r
Init <- function(sim) {
^~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:101:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/randomLandscapes/randomLandscapes.R#L101) *style:* **Variable or function name should be lowerCamelCase.**
```r
    DEM <- gaussMap(template, scale = 300, var = 0.03, speedup = speedup, inMemory = inMemory)
    ^~~
```
[inst/sampleModules/SpaDES_sampleModules/SpaDES_sampleModules.R:17:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/SpaDES_sampleModules/SpaDES_sampleModules.R#L17) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".plotInitialTime", "numeric", NA_real_, NA, NA, "This describes the simulation time at which the first plot event should occur"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/SpaDES_sampleModules/SpaDES_sampleModules.R:18:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/inst/sampleModules/SpaDES_sampleModules/SpaDES_sampleModules.R#L18) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInitialTime", "numeric", NA_real_, NA, NA, "This describes the simulation time at which the first save event should occur")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:130:22:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L130) *style:* **Variable or function name should be lowerCamelCase.**
```r
      obj$.list[[1]]$._startClockTime <- NULL
                     ^~~~~~~~~~~~~~~~
```
[R/cache.R:131:22:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L131) *style:* **Variable or function name should be lowerCamelCase.**
```r
      obj$.list[[1]]$._timestamp <- NULL
                     ^~~~~~~~~~~
```
[R/cache.R:238:50:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L238) *style:* **Commas should always have a space after.**
```r
          cat(crayon::blue("  Using ", fromWhere," copy of", cur$moduleName, "module\n"))
                                                 ^
```
[R/cache.R:249:50:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L249) *style:* **Commas should always have a space after.**
```r
          cat(crayon::blue("  Using ", fromWhere," copy of", cur$eventType, "event in",
                                                 ^
```
[R/cache.R:299:10:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L299) *style:* **Commented code should be removed.**
```r
        #checkPath(cacheRepo, create = TRUE) #SpaDES dependency
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:352:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L352) *style:* **Lines should not be more than 100 characters.**
```r
      isNewObj <- !names(postDigest$.list[[whSimList2]]) %in% names(preDigest[[whSimList]]$.list[[whSimList2]])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:357:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L357) *style:* **Lines should not be more than 100 characters.**
```r
      pre <- lapply(preDigest[[whSimList]]$.list[[whSimList2]][existingObjs], fastdigest::fastdigest)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:436:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L436) *style:* **Lines should not be more than 100 characters.**
```r
        #   makes soft copy of all objects, i.e., they have the identical objects, which are pointers only
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:466:36:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L466) *style:* **Put spaces around all infix operators.**
```r
        if (length(object2@current)==0) { # means it is not in a spades call
                                  ~^~~
```
[R/cache.R:466:41:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L466) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        if (length(object2@current)==0) { # means it is not in a spades call
                                        ^
```
[R/cache.R:468:15:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L468) *style:* **Commented code should be removed.**
```r
          #   length(unlist(object2@completed, recursive = FALSE))/(length(object2@completed[[1]]))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:480:63:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L480) *style:* **Put spaces around all infix operators.**
```r
          eventsAddedByThisModule <- events(object)$moduleName==current(object2)$moduleName
                                                             ~^~~
```
[R/cache.R:484:42:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L484) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
              b <- lapply(b, function(x) {x[["order"]] <- 2; x})
                                         ^
```
[R/cache.R:487:42:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L487) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
              d <- lapply(d, function(x) {x[["order"]] <- 1; x})
                                         ^
```
[R/cache.R:494:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L494) *style:* **Lines should not be more than 100 characters.**
```r
              #              args = list(append(object@events[eventsAddedByThisModule], object2@events)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:497:56:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L497) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
              object2@events <- lapply(f1, function(f) {f$order <- NULL; f})
                                                       ^
```
[R/cache.R:499:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L499) *style:* **Lines should not be more than 100 characters.**
```r
              #                           args = list(append(object@events[eventsAddedByThisModule], object2@events)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:502:12:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L502) *style:* **Commented code should be removed.**
```r
          #object2@events <- unique(rbindlist(list(object@events, object2@events)))
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:506:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L506) *style:* **Lines should not be more than 100 characters.**
```r
        # This is for objects that are not in the return environment yet because they are unrelated to the
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:519:10:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L519) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      for(atts in attrsToGrab) {
         ^
```
[R/cache.R:523:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L523) *style:* **Commented code should be removed.**
```r
      # attr(object2, "tags") <- attr(object, "tags")
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:524:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L524) *style:* **Commented code should be removed.**
```r
      # attr(object2, "call") <- attr(object, "call")
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:525:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L525) *style:* **Commented code should be removed.**
```r
      # attr(object2, "function") <- attr(object, "function")
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:558:66:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L558) *style:* **Variable or function name should be lowerCamelCase.**
```r
  setGeneric(".addTagsToOutput", function(object, outputObjects, FUN) {
                                                                 ^~~
```
[R/cache.R:581:48:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L581) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(object, outputObjects, FUN, preDigestByClass) {
                                               ^~~
```
[R/cache.R:674:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L674) *style:* **Variable or function name should be lowerCamelCase.**
```r
objSize.simList <- function(x, quick = getOption("reproducible.quick", FALSE)) {
^~~~~~~~~~~~~~~
```
[R/cache.R:701:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L701) *style:* **Variable or function name should be lowerCamelCase.**
```r
makeMemoiseable.simList <- function(x) {
^~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:709:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/cache.R#L709) *style:* **Variable or function name should be lowerCamelCase.**
```r
unmakeMemoiseable.simList_ <- function(x) {
^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/checkpoint.R:36:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/checkpoint.R#L36) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.checkpoint <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:86:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L86) *style:* **Lines should not be more than 100 characters.**
```r
                xAsCall <- .isLastLineSim(x = x, xAsString = bb[seq(funStarts[yy], funEnds[yy + 1])])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:90:16:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L90) *style:* **Commented code should be removed.**
```r
              #y = strsplit(bb[funStarts[yy]], split = "\\s+")[[1]][1]
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:91:53:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L91) *style:* **Commas should always have a space after.**
```r
              y <- paste0(cantCodeCheckMessage, "'",bb[funStarts[yy]], "'")
                                                    ^
```
[R/code-checking.R:144:39:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L144) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (identical(type, "returnSim")) { # This is intended for only the last line of a function
                                      ^
```
[R/code-checking.R:182:48:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L182) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      } else if (identical(x[[1]], quote(`<-`)) ) {
                                               ^
```
[R/code-checking.R:185:62:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L185) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
            if (any(grepl(x[[2]][[2]], pattern = ".xData"))) {# i.e., sim@.xData
                                                             ^
```
[R/code-checking.R:202:19:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L202) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          x <- x[-(1:2)]
                  ^
```
[R/code-checking.R:218:29:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L218) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          x[[2]] <- x[[2]][-(1:2)]
                            ^
```
[R/code-checking.R:320:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L320) *style:* **Lines should not be more than 100 characters.**
```r
    allChecks[anyCantCodeCheck] <- lapply(names(cantCodeCheck[anyCantCodeCheck]), function(objName) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:369:51:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L369) *style:* **Commas should always have a space after.**
```r
                                              " ",verb," declared in outputObjects, ",
                                                  ^
```
[R/code-checking.R:369:56:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L369) *style:* **Commas should always have a space after.**
```r
                                              " ",verb," declared in outputObjects, ",
                                                       ^
```
[R/code-checking.R:385:20:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L385) *style:* **Commas should always have a space after.**
```r
               " ",verb," declared in inputObjects, ",
                   ^
```
[R/code-checking.R:385:25:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L385) *style:* **Commas should always have a space after.**
```r
               " ",verb," declared in inputObjects, ",
                        ^
```
[R/code-checking.R:396:90:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L396) *style:* **Commas should always have a space after.**
```r
                                       paste0(paste(missingFrmMod, collapse = ", "), " ",verb,
                                                                                ^
```
[R/code-checking.R:441:75:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L441) *style:* **Commas should always have a space after.**
```r
             " but only for the 'get' functions, not the 'set' function ","
                                                                          ^
```
[R/code-checking.R:455:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L455) *style:* **Lines should not be more than 100 characters.**
```r
    missingInMetadata <- simAssignsNotInDotInputObjects[!(simAssignsNotInDotInputObjects %in% outputObjNames)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:464:24:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L464) *style:* **Commas should always have a space after.**
```r
                   " ",verbs[[fn]]," assigned to sim inside ",
                       ^
```
[R/code-checking.R:464:36:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L464) *style:* **Commas should always have a space after.**
```r
                   " ",verbs[[fn]]," assigned to sim inside ",
                                   ^
```
[R/code-checking.R:465:33:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L465) *style:* **Commas should always have a space after.**
```r
                   fn, ", but ",verbs[[fn]]," not declared in outputObjects")
                                ^
```
[R/code-checking.R:465:45:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L465) *style:* **Commas should always have a space after.**
```r
                   fn, ", but ",verbs[[fn]]," not declared in outputObjects")
                                            ^
```
[R/code-checking.R:472:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L472) *style:* **Lines should not be more than 100 characters.**
```r
    missingInMetadata <- simAssignsInDotInputObjects[!(simAssignsInDotInputObjects %in% inputObjNames)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:481:24:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L481) *style:* **Commas should always have a space after.**
```r
                   " ",verbs[[fn]]," assigned to sim inside ",
                       ^
```
[R/code-checking.R:481:36:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L481) *style:* **Commas should always have a space after.**
```r
                   " ",verbs[[fn]]," assigned to sim inside ",
                                   ^
```
[R/code-checking.R:482:33:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L482) *style:* **Commas should always have a space after.**
```r
                   fn, ", but ",verbs[[fn]]," not declared in inputObjects")
                                ^
```
[R/code-checking.R:482:45:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L482) *style:* **Commas should always have a space after.**
```r
                   fn, ", but ",verbs[[fn]]," not declared in inputObjects")
                                            ^
```
[R/code-checking.R:504:24:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L504) *style:* **Commas should always have a space after.**
```r
                   " ",verbs[[fn]]," used from sim inside ",
                       ^
```
[R/code-checking.R:504:36:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L504) *style:* **Commas should always have a space after.**
```r
                   " ",verbs[[fn]]," used from sim inside ",
                                   ^
```
[R/code-checking.R:505:33:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L505) *style:* **Commas should always have a space after.**
```r
                   fn, ", but ",verbs[[fn]]," not declared in inputObjects")
                                ^
```
[R/code-checking.R:505:45:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L505) *style:* **Commas should always have a space after.**
```r
                   fn, ", but ",verbs[[fn]]," not declared in inputObjects")
                                            ^
```
[R/code-checking.R:517:13:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L517) *style:* **Commas should always have a space after.**
```r
        " ",verb," used from sim inside ",
            ^
```
[R/code-checking.R:517:18:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L517) *style:* **Commas should always have a space after.**
```r
        " ",verb," used from sim inside ",
                 ^
```
[R/code-checking.R:519:18:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L519) *style:* **Commas should always have a space after.**
```r
        ", but ",verb," not declared in inputObjects"
                 ^
```
[R/code-checking.R:519:23:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L519) *style:* **Commas should always have a space after.**
```r
        ", but ",verb," not declared in inputObjects"
                      ^
```
[R/code-checking.R:662:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L662) *style:* **Commented code should be removed.**
```r
    #unique(pd[outerWh, "line1"])
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:666:34:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L666) *style:* **Commas should always have a space after.**
```r
      whInner <- any((pd[outerWh,"line1"] < lwf) & (pd[outerWh,"line2"] > lwf) )
                                 ^
```
[R/code-checking.R:666:64:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L666) *style:* **Commas should always have a space after.**
```r
      whInner <- any((pd[outerWh,"line1"] < lwf) & (pd[outerWh,"line2"] > lwf) )
                                                               ^
```
[R/code-checking.R:666:79:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/code-checking.R#L666) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      whInner <- any((pd[outerWh,"line1"] < lwf) & (pd[outerWh,"line2"] > lwf) )
                                                                              ^
```
[R/copy.R:37:13:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/copy.R#L37) *style:* **Variable or function name should be lowerCamelCase.**
```r
            sim_ <- object
            ^~~~
```
[R/downloadData.R:54:96:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/downloadData.R#L54) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    io <- .parseModulePartial(sim, modules = list(module), defineModuleElement = "inputObjects" )
                                                                                ^
```
[R/downloadData.R:244:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/downloadData.R#L244) *style:* **Commented code should be removed.**
```r
    # parsedModule <- parse(file = file.path(path, module, paste0(module, '.R')))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:245:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/downloadData.R#L245) *style:* **Commented code should be removed.**
```r
    # urls <- .getSourceURL(pattern = fileToDownload, x = parsedModule)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:252:8:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/downloadData.R#L252) *style:* **Commented code should be removed.**
```r
      #urls <- moduleMetadata(module, path)$inputObjects$sourceURL
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:277:27:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/downloadData.R#L277) *style:* **Commas should always have a space after.**
```r
    chksums2 <- chksums[0,]
                          ^
```
[R/downloadData.R:278:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/downloadData.R#L278) *style:* **Commented code should be removed.**
```r
    #children <- moduleMetadata(module, path)$childModules
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:281:13:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/downloadData.R#L281) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( all( nzchar(children) & !is.na(children) ) ) {
            ^
```
[R/downloadData.R:281:18:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/downloadData.R#L281) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( all( nzchar(children) & !is.na(children) ) ) {
                 ^
```
[R/downloadData.R:281:54:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/downloadData.R#L281) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( all( nzchar(children) & !is.na(children) ) ) {
                                                     ^
```
[R/downloadData.R:281:56:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/downloadData.R#L281) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( all( nzchar(children) & !is.na(children) ) ) {
                                                       ^
```
[R/experiment.R:214:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/experiment.R#L214) *style:* **Commented code should be removed.**
```r
    # cl <- tryCatch(getCluster(), error = function(x) NULL)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:215:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/experiment.R#L215) *style:* **Commented code should be removed.**
```r
    # on.exit(if (!is.null(cl)) returnCluster(), add = TRUE)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:217:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/experiment.R#L217) *style:* **Commented code should be removed.**
```r
    #if (length(modules) == 0) modules <- list(modules(sim)[-(1:4)])
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:221:11:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/experiment.R#L221) *style:* **Commented code should be removed.**
```r
        # unlist(params[paramsTmp], recursive = FALSE)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:313:58:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/experiment.R#L313) *style:* **Commented code should be removed.**
```r
            params(sim_)[[mod[x]]][[param[[x]]]] <- val #factorialExp[ind,x]
                                                         ^~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:356:11:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/experiment.R#L356) *style:* **Variable or function name should be lowerCamelCase.**
```r
          sim_ <- sim
          ^~~~
```
[R/helpers.R:232:74:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/helpers.R#L232) *style:* **Place a space before left parenthesis, except in a function call.**
```r
                             paste0("package:", .pkgEnv$corePackagesVec[-(1:2)]))
                                                                         ^
```
[R/helpers.R:264:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/helpers.R#L264) *style:* **Variable or function name should be lowerCamelCase.**
```r
all.equal.simList <- function(target, current, ...) {
^~~~~~~~~~~~~~~~~
```
[R/helpers.R:280:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/helpers.R#L280) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm("._startClockTime", envir = envir(target)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:281:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/helpers.R#L281) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm("._startClockTime", envir = envir(current)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:282:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/helpers.R#L282) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm("._firstEventClockTime", envir = envir(target)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:283:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/helpers.R#L283) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm("._firstEventClockTime", envir = envir(current)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:284:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/helpers.R#L284) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm(".timestamp", envir = envir(target)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:285:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/helpers.R#L285) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm(".timestamp", envir = envir(current)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/load.R:198:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/load.R#L198) *style:* **Lines should not be more than 100 characters.**
```r
                names(argument) <- c(nam, names(formals(getFromNamespace(loadFun[y], loadPackage[y])))[1])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/misc-methods.R:465:55:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/misc-methods.R#L465) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
          (inherits(get(w, envir = envir), "integer")) ) {
                                                      ^
```
[R/misc-methods.R:632:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/misc-methods.R#L632) *style:* **Variable or function name should be lowerCamelCase.**
```r
Paths <- .paths()
^~~~~
```
[R/module-define.R:744:63:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/module-define.R#L744) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      exts <- na.omit(match(file_ext(fl), .fileExts[, "exts"]) )
                                                              ^
```
[R/module-dependencies-class.R:53:13:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/module-dependencies-class.R#L53) *style:* **Variable or function name should be lowerCamelCase.**
```r
            out.df <- data.frame(
            ^~~~~~
```
[R/module-dependencies-class.R:171:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/module-dependencies-class.R#L171) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    if ( !all(colnames(._outputObjectsDF()) %in% colnames(object@outputObjects)) ) {
        ^
```
[R/module-dependencies-class.R:171:81:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/module-dependencies-class.R#L171) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    if ( !all(colnames(._outputObjectsDF()) %in% colnames(object@outputObjects)) ) {
                                                                                ^
```
[R/module-dependencies-methods.R:43:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/module-dependencies-methods.R#L43) *style:* **Variable or function name should be lowerCamelCase.**
```r
    DT <- .depsEdgeListMem(deps, plot)
    ^~
```
[R/module-dependencies-methods.R:56:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/module-dependencies-methods.R#L56) *style:* **Variable or function name should be lowerCamelCase.**
```r
  sim.in <- sim.out <- data.table(objectName = character(0),
  ^~~~~~
```
[R/module-dependencies-methods.R:56:13:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/module-dependencies-methods.R#L56) *style:* **Variable or function name should be lowerCamelCase.**
```r
  sim.in <- sim.out <- data.table(objectName = character(0),
            ^~~~~~~
```
[R/module-dependencies-methods.R:61:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/module-dependencies-methods.R#L61) *style:* **Variable or function name should be lowerCamelCase.**
```r
      z.in <- as.data.table(x@inputObjects)[, .(objectName, objectClass)]
      ^~~~
```
[R/module-dependencies-methods.R:62:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/module-dependencies-methods.R#L62) *style:* **Variable or function name should be lowerCamelCase.**
```r
      z.out <- as.data.table(x@outputObjects)[, .(objectName, objectClass)]
      ^~~~~
```
[R/module-dependencies-methods.R:65:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/module-dependencies-methods.R#L65) *style:* **Variable or function name should be lowerCamelCase.**
```r
        sim.in <<- rbindlist(list(sim.in, z.in), use.names = TRUE)
        ^~~~~~
```
[R/module-dependencies-methods.R:68:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/module-dependencies-methods.R#L68) *style:* **Variable or function name should be lowerCamelCase.**
```r
        sim.out <<- rbindlist(list(sim.out, z.out), use.names = TRUE)
        ^~~~~~~
```
[R/module-dependencies-methods.R:80:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/module-dependencies-methods.R#L80) *style:* **Variable or function name should be lowerCamelCase.**
```r
    DT <- dx[, list(from = module, to = i.module,
    ^~
```
[R/module-dependencies-methods.R:83:15:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/module-dependencies-methods.R#L83) *style:* **Variable or function name should be lowerCamelCase.**
```r
    if (plot) DT <- DT[!duplicated(DT[, 1:2, with = FALSE]), ]
              ^~
```
[R/module-dependencies-methods.R:85:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/module-dependencies-methods.R#L85) *style:* **Variable or function name should be lowerCamelCase.**
```r
    DT <- data.table(from = character(0), to = character(0),
    ^~
```
[R/module-dependencies-methods.R:163:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/module-dependencies-methods.R#L163) *style:* **Variable or function name should be lowerCamelCase.**
```r
    M <- distances(simGraph, mode = "out")
    ^
```
[R/module-dependencies-methods.R:195:39:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/module-dependencies-methods.R#L195) *style:* **`%>%` should always have a space before it and a new line after it, unless the full pipeline fits on one line.**
```r
      missingObjects <- simEdgeList %>% filter(from != to) %>%
                                    ~~^
```
[R/module-dependencies-methods.R:209:26:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/module-dependencies-methods.R#L209) *style:* **`%>%` should always have a space before it and a new line after it, unless the full pipeline fits on one line.**
```r
    return(newEdgeList %>% data.table() %>% setorder("from", "to", "objName"))
                       ~~^
```
[R/module-dependencies-methods.R:245:79:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/module-dependencies-methods.R#L245) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
              loadOrder <- names(simGraph[[tsort, ]]) %>% .[!(. %in% "_INPUT_" )]
                                                                              ^
```
[R/module-repository.R:28:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/2b60d048ddb21beedeea497d758b78eb90f7395b/R/module-repository.R#L28) *style:* **Lines should not be more than 100 characters.**
```r
#'          (\url{http://spades-core.predictiveecology.org/articles/ii-modules.html#module-directory-structure-modulename}),


Желательно добавить еще проверку, что треугольник с заданными длинами существует.


IMO it's not obvious how to use this without an example. Here's a simple one:

```rust
struct ExecutorInner {
    sync_ready_queue: SynchronousQueue,
    optimized_queue: UnsafeCell<Vec<Task>>,
}

struct Task {
    future: ...,
    executor: Arc<ExecutorInner>,
}

impl Wake for Task {
    fn wake(self: &Arc<Self>) {
        self.executor.sync_ready_queue.push(self.clone());
    }
    unsafe fn wake_local(self: &Arc<Self>) {
        (&mut *self.executor.optimized_queue.get()).push(self.clone())
    }
}
```


Yes, I felt the same too, but combining would make it more complicated, since I have already completed all validations for scenarios outside the function - check if config, closID, l3 and mem schema are not empty. I shall still add it and we can revert it if needed.


Не поменял `base, height`


It was me. Thanks)


Successfully aliased the URL <https://react-hooks-hype-rlcukeuipc.now.sh> to the following alias.

* https://reacthooks.now.sh


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


If I didn't add this, it would have shown up as HTML instead of python.


Лучше назвать `ideal_weight`


For the test cases, these are still two mock paths (strings), do you still need to run this twice?


I have been unable to get wget to download using the tags you supplied. This is the only way I could get it to download from mysql site.


Deployment failed with the following error:

~~~
One or more build specification(s) were not referenced
~~~


Created multidev environment [sfgov#ci-1714](https://dashboard.pantheon.io/sites/91d50373-c4cf-40e4-a646-cb73e16a140c#ci-1714).

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


oh this is really interesting. We need `UnsafeWake` in futures-rs in order to provide some optimized wakers which aren't actually clonable themselves, but can provide a clone function that creates a different type. Typically this is done for scoped `UnsafeWake`s, like `local_waker_ref`. I'd say we should move them into std, but one of them is used for the 0.1 interop, and so wouldn't make sense. The one in futures-unordered could probably be written using the `Wake` trait. It'd still be scarily unsafe because of the lifetime erasure, but I don't think there's anything that can be done about that.

The compat03as01 one is the interesting one... hm... We could expose a function just for this case-- creating a `LocalWaker` from another trait that can provide both a `get_waker` function and a `wake` function, rather than an `Arc` wrapper that can be cloned. Seems awkward, though.


Now cannot deploy because one of the file in your app is larger than the allowed file size limit.
You can either [upgrade](https://zeit.co/account/plan) your plan or delete that file.


I'm definitely open for alternative thoughts here! But seems good to keep it as minimal as possible.


Para implementar el uso de la base de datos de Firebase en nuestro proyecto, crearemos el directorio /config para guardar el archivo json con las credenciales de acceso al servicio, y el directorio /models con los modelos asociados a las diferentes entidades que requiere nuestra aplicación. Instalamos desde la terminal el módulo firebase-admin con npm. Requerimos el módulo en el index.js del directorio /models e invocamos el método firebase.initializeApp()


s/Pi/Pin


Ah, thanks for the helpful tip 😄.


Hello,
For curiosity that error will be solve too in 1.12.2 version?
Greetings!


This commit has been mentioned on **Discourse Meta**. There might be relevant details there:

https://meta.discourse.org/t/quotes-are-broken-in-the-about-me-section-of-your-profile/101679/4


Not really "prior", but we've been hard at work making "futures-rs for C++" (ish): https://fuchsia-review.googlesource.com/c/zircon/+/207605


This is an Easter Egg referring to the character Yuleria from the Phantasar Chronicles.


nit: fix indentation of the surrounding code


nit: fix indentation


Good job!


Created multidev environment [index-to-records#ci-95](https://dashboard.pantheon.io/sites/d8404382-ee59-443c-94c3-1ba439cfbe46#ci-95).

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


Aliasing failed with the following error:

~~~
Error! We couldn't verify the domain wesleymends.com.br.
~~~


Initial Commit


Now could not deploy this pull request since it has no files other than the `now.json` file.


All tests are passing like this, but I'm not certain it's totally correct.


Should it be in customer or u have mount to vendor or leaved to only vendor it would be ok with cust.
Add cust line in ur fstab.qcom that would be okay.


I was having trouble with the images and worked with Tucker to solve the problem.


@mburke5678 re-run the logging installer playbook will reset these parameters to default value if these parameters not been set in the inventory file, and at the same time, I don't konw if we have related vars in the playbook. My thought to set the parameters is to set fluentd env vars via command "oc set env ds/logging-fluentd LOGGING_FILE_PATH=console LOGGING_FILE_AGE=30 LOGGING_FILE_SIZE=1024000", but I don't konw if I'm correct. Maybe we should confirm with developers.


Thanks @michalkurka , is it related to my issue? The estimator can load the dataframe but can not train because of the AssertionError.

<img width="1144" alt="screenshot 2018-11-09 at 10 58 21 am" src="https://user-images.githubusercontent.com/2715000/48240738-dc35f980-e40e-11e8-9046-7aa32d7b3362.png">


@VladMasarik could please help to specify how to set log rotation for fluentd pod logs?


Successfully aliased the URL <https://coffee-bot-pvwbdlifmp.now.sh> to the following alias.

* https://coffeebot.now.sh


Bien. No tenía sentido ese Logger ahí. Tengan en cuenta también que todo este código de ejemplo de JavaFX tiene que volar. No corresponde a la primera entrega y tampoco es adecuado para las entregas posteriores porque no cumple el patrón MVC.


Removal of old themes and old config files


It is working, thank you


you can remove this `if` check ([reference](https://github.com/opensourcerouting/frr/wiki/Retrofitting-Configuration-Commands#no-need-to-check-if-the-configuration-value-has-changed))


same here, you can remove this `if` check ([reference](https://github.com/opensourcerouting/frr/wiki/Retrofitting-Configuration-Commands#no-need-to-check-if-the-configuration-value-has-changed))


Now could not deploy this pull request since the "files" configuration in `now.json` lists these files or directories which do not exist:

* `build/`

These paths may be missing from the GitHub repository because of a `.gitignore` file.
Consider committing them to GitHub or removing them from the "files" list and generating the paths on Now instead using a [build script for a Node.js deployment](https://zeit.co/docs/deployment-types/node), or within your `Dockerfile` for a [docker deployment](https://zeit.co/docs/deployment-types/docker).

For more information on the "files" configuration in now.json, visit [https://zeit.co/docs/features/configuration#files(array)](https://zeit.co/docs/features/configuration#files(array))


Forked from @LevPasha


Now could not deploy this pull request since the `package.json` file doesn't contain a "start" or "now-start" npm script.

	Click here to see the contents of `package.json`

{
  "name": "iamstarkov.com",
  "version": "3.0.0",
  "description": "Frontend blog by Vladimir Starkov",
  "repository": "https://github.com/iamstarkov/iamstarkov.com",
  "author": "Vladimir Starkov <iamstarkov@gmail.com> (https://iamstarkov.com/)",
  "scripts": {
    "dev": "next",
    "now-build": "next build && next export -o dist"
  },
  "license": "MIT",
  "dependencies": {
    "@mdx-js/mdx": "0.16.0",
    "@zeit/next-mdx": "1.2.0",
    "next": "7.0.2",
    "prop-types": "15.6.2",
    "react": "16.6.1",
    "react-dom": "16.6.1",
    "spectacle": "5.2.2"
  }
}

For more information visit https://docs.npmjs.com/cli/start.


class File(ItemBase):
  file = models.FileField(upload_to='files')
 class Image (ItemBase):
  image = models.ImageField(upload_to='images')
 class Video(ItemBase):
  video = models.URLField()


fix [User Group Permission Maintenance] ✅
fix [User Information Maintenance] ❎


Did this ever fix the wrong mouse cursor position when recording in windows wiht high dpi l ike 125% 150% etc?


class File(ItemBase):
file = models.FileField(upload_to='files')
class Image (ItemBase):
image = models.ImageField(upload_to='images')
class Video(ItemBase):
video = models.URLField()


@michaelni ^


you shouldn't use underscore in the variable names


and the variable names should start with a lower letter


This is only a test


Created multidev environment [learncreatebuild#ci-11](https://dashboard.pantheon.io/sites/75f2bf90-79ad-42d7-a6d4-fc5a678c7419#ci-11).

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


Thanks for the heads up


test my comments


wat


you should have printed the BMI

The formula is BMI = kg/m2 where kg is a person’s weight in kilograms and m2 is their height in metres squared


add align right on toolbar, implement align right function on editor
controller, adjust numbox constant and add aligh left icon for task 210. there is a typo here. it should be task 211.


AllSets.json is too big for GitHub Repositories unfortunately. I shall be making adjustments however in the future to instead pull from AllCards.json instead.


.gitignore file is missing


System.out.println("hello");


I think it would make sense to convert the `passive` leaf to a boolean like in the ietf-isis module.

The biggest advantage I can think of is that we'll need one single callback to handle this leaf, instead of having two callbacks that are mostly a copy of one another.

Other advantage is that `show configuration running with-defaults` will show `no passive` when the `passive` command isn't configured. When using leafs of type "empty", we can't show anything when the command isn't configured.

Overall frr-ripd has several leafs of type "empty" whereas the ietf-isis module has none. Let's talk about this tomorrow, we should consider moving to boolean leafs.


Successfully aliased the URL <https://coffee-bot-umzbcrxmww.now.sh> to the following alias.

* https://coffeebot.now.sh


по оформлению заданий
у тебя для урока создан отдельный репозиторий
для удобства проверки заданий, нужно создать ОДИН РЕПОЗИТОРИЙ ДЛЯ ВСЕГО КУРСА по основам Руби (к примеру `ruby_basics`, `ruby` или любое другое название)
в этом репозитории КАЖДЫЙ УРОК НУЖНО ВЫПОЛНЯТЬ В НОВОЙ ДИРЕКТОРИИ (к примеру `lesson1`, `lesson2`)


Successfully aliased the URL <https://coffee-bot-qnivakjptn.now.sh> to the following alias.

* https://coffeebot.now.sh


如果是平台中导入的，那就是导入文件的名称，如果是使用EASY TOOL CLI上传的，那这里就固定显示是这个，这个就是用于区分导入方式，在EASY TOOL平台中的表格中会有一列   导入文件名称 ，就是对应i18nImportFileName这个字段，可能描述不是特别准确


sorry, wrong repo


1. оператор `else` не принимает аргументы (`elsif` принимает)
2. третья проверка не нужна
у нас всего 3 варианта: больше 0, равно 0, меньше 0
если первые две ветки уже проверили и отсекли 2 варианта, то до этой ветки дойдет только третий
здесь нужно использовать просто `else` без аргументов


Successfully aliased the URL <https://nteract-site-grcxretdwx.now.sh> to the following alias.

* https://nteract.io


Yes perfect. You can close it.


Deployment failed with the following error:

~~~
The property `builds` is only allowed on Now 2.0 — please upgrade: https://zeit.co/upgrade
~~~


в строках 23 - 25  не нужен отступ вообще и конечно отступ не должен быть 4 пробела, стандарт для руби - 2


`else` не принимает аргументы


видимо переменную правильно назвать `invalid`, чтобы не вводить в заблуждение читающих код


dingding-webhook


there is a typo here.   The correct commit title should be add align left on toolbar, implement align left function on editor
controller, adjust numbox constant and add aligh left icon for task 211.


this.projectData 是一个赋值操作，不能结构


в эту ветвь программа не зайдет никогда, потому что все прямоугольные треугольники будут отсеяны раньше, в предыдущей ветви


不过可以改成let { data, data: {projectMember }}


Hi @dkulp ,

Good point!

Fixed here 1cfdb42724549fdef21a9d50d62cd9dbdc5d8dd3
Thanks!

Freeman


ite-fix (XuanLuoLBL) - Win64-Windows-7-VisualStudio-14: OK (3038 of 3038 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)


Successfully aliased the URL <https://next-trainning-kail9hfhj.now.sh> to the following alias.

* https://will-next-training.now.sh


Successfully aliased the URL <https://coffee-bot-zubdgqvlky.now.sh> to the following alias.

* https://coffeebot.now.sh


asd


This doesn't include _object_ default properties though, does it? We also shouldn't store values that are equal to script's default values or instanced scene's parent values.


Not at all. Jacoco is gradle plug-in that produces code coverage reports and reports aren’t included into artifact archives.


Zookeeper testing....


This was the fix for #49


That will be a non-loading cache


Ok


Consider using an asMap() compute method to do this atomically


Successfully aliased the URL <https://coffee-bot-wzcvgjtpdv.now.sh> to the following alias.

* https://coffeebot.now.sh


Shared notes from 2018 [HGSA Conference](https://loyolahistoryconference.wordpress.com/). Prepared by Rebecca J. Parker via Samsung Note 8. I woke up with the intention to attend the conference only in the morning to see my fellow DHer, [Tyler Monaghan](https://github.com/tymonaghan), present his poster on his [State of the Union Address DH project](https://tymonaghan.github.io/sotu-db/). I ended up staying through two morning-panels and lunch. An utterly wonderful time expanding my Nelson, Loyola, and History (as a discipline) networks.


`s/has/have` ?


Home Page Done


this doesn't work. data needs to be copied in emulation thread, remove this.


roolback is not correct. rollback is correct.


Due to changing the subject, maybe we should `s/Your/You` ?


dataProvider根据不同的方法 传不同的参数


Hi, on the Lambda step, instructions 12-14 are missing. Can they be added please? Thanks.


this is known to cause random crashes in some games.


未经本人许可，啦啦啦啦啦啦


啊啊啊啊啊啊啊啊


you can add updated version (directory passed to GetUserPath), moved to menu and added custom nand directory.


Prevent Grid items from vertically stretching to fill up all the space in their container
`grid-auto-rows: minmax(min-content, max-content);`


Try to avoid uneccessary empty lines also this " ; " should not be here. There are no major issues but for styleguide issues like this you can get minus points in your exam. Beside this you did a great job! :)


The **one liner** that is part of the overall puzzle for #8


@TheGoddessInari - is there a reason why `electron` was not upgraded to `2.0.13` - which seems to be the latest version in the 2.x series?


Build version: __`0.10.0-renovate/node-8.12.578`__ :crossed_fingers: [`renovate/node-8.12`](https://github.com/streamich/ci-scripts/tree/renovate/node-8.12) on [*Travis*](https://travis-ci.org/streamich/ci-scripts/builds/452709634) :tada:


__API Description file syntax error on line 158__: base type 'All Announcements' is not defined in the document (Autogenerated message from apiary.io)


Now could not deploy this pull request since the `package.json` file doesn't contain a "start" or "now-start" npm script.

	Click here to see the contents of `package.json`

{
  "name": "iamstarkov.com",
  "version": "3.0.0",
  "description": "Frontend blog by Vladimir Starkov",
  "repository": "https://github.com/iamstarkov/iamstarkov.com",
  "author": "Vladimir Starkov <iamstarkov@gmail.com> (https://iamstarkov.com/)",
  "scripts": {
    "dev": "next",
    "now-build": "next build && next export -o dist"
  },
  "license": "MIT",
  "dependencies": {
    "@mdx-js/mdx": "0.16.0",
    "@zeit/next-mdx": "1.2.0",
    "next": "7.0.2",
    "prop-types": "15.6.2",
    "react": "16.6.1",
    "react-dom": "16.6.1",
    "spectacle": "5.2.2"
  }
}

For more information visit https://docs.npmjs.com/cli/start.


话说这种包有复用价值么？没有的话感觉没必要搞一个单独的包


this is not used


Created multidev environment [rescue-x#oct-18](https://dashboard.pantheon.io/sites/c8430b75-4272-4aca-bfcd-206b12279315#oct-18).

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


จัด indent ของ code ให้เป็นระเบียบ


для начала давай еще раз пройдемся по разнице между "выводить" и "возвращать" ))))


you can change the extdata open delay to the one i said in the open delay pr instead of adding this


если написать в консоли свой метод, который будет складывать 1 и 2, то он **вернет** 3
вот так:
```
irb
2.5.0 :001 > def some_method
2.5.0 :002?>   1 + 2
2.5.0 :003?>   end
 => :some_method
2.5.0 :004 > some_method
 => 3
2.5.0 :005 > a = some_method
 => 3
2.5.0 :006 > a
 => 3
2.5.0 :007 >
```
видно, что если результат работы метода присвоить переменной, то в ней окажется значение 3, т.е. результат вычислений... потому что именно его **возвращает** метод

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

```
irb
2.5.0 :001 > def some_method
2.5.0 :002?>   puts 1 + 2
2.5.0 :003?>   end
 => :some_method
2.5.0 :004 > some_method
3
 => nil
2.5.0 :005 > a = some_method
3
 => nil
2.5.0 :006 > a
 => nil
2.5.0 :007 >
```
и на этом примере видно, что хотя метод и **выводит** результат вычислений в консоль, но **возвращает** он `nil`, потому что именно это значение **возвращает** метод `puts`, который выполняется в последней строке нашего метода и в переменную присваивается возвращаемое методом значение, т.е. `nil`


Since this is receiving a form via the POST, I think this is what you want:
```python
user_zipcode = request.form["zipcode"]
```


Zero Time Dilemma crashes with this change.


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


bienvenidos a todos


SI_LUIE_CT_DEATH_DEFAULT = 						  	 "%t мертв!",


Created multidev environment [learncreatebuild#ci-14](https://dashboard.pantheon.io/sites/75f2bf90-79ad-42d7-a6d4-fc5a678c7419#ci-14).

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


Thank you ninja.... (y)


a `custom_refresh_rate` setting is not needed.


если поезду не назначен маршрут, при попытке его переместить вылетает:
```


Also minimized the number of commits document.py is making against sqlite.


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @dbast was added to this feedstock maintenance team.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


changing this 0 to 40 fixes Donkey Kong Country Returns.


Нужно сделать отрисовку FPS сразу на экран, а не в буфер канваса - если мидлет не обновляет буфер вообще или не захватывает этот угол - FPS превращается в зелёную кляксу.
Ещё один лаг: когда мидлет прекратил отрисовку счётчик обнуляется, но на экран `0` не выводится, а отображается последнее значение, потому что отрисовка счётчика зависит от отрисовки мидлета. Та же беда и с клавой, у которой фон залипает в таких случаях. По-хорошему надо бы сделать служебную отрисовку более самостоятельной, а не зависимой только от прихоти мидлета.
Ну и на зелёном фоне счётчик мы не увидим - нужны обводка, фон или выбор цвета


Good work connor!


Gentoo ships with `-O2` as default. So Gentoo CFLAGS would now overwrite those of bees.


Si, esta claro que esa linea que borraste era innecesaria.
La validacion va aparte.
En fin, gracias por notificar