Puzzle `1121-f96bc81e` discovered in   [`src/main/java/com/zerocracy/tk/TkTeam.java`](  https://github.com/zerocracy/farm/blob/master/src/main/java/com/zerocracy/tk/TkTeam.java)   and submitted as #1123. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


I trust you in that. I'm still crawling in understanding how `tex4ht` works...
But, if it's any relief, you've probably seen my last question on TeX.SX which suggests there are likely some issues to be dealt with in the math part anyway.


@pgmmpk Какие нам нужны разделители?


158069813_#5675 (Nigusse) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (2309 of 2309 tests passed, 0 test warnings)

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


Created multidev environment [dgreat#pr-nids](https://dashboard.pantheon.io/sites/41cad7fe-472d-43a9-a470-d391b9622376#pr-nids).

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


female


female probably


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


158069813_#5675 (Nigusse) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

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


tests/fixtures/ПараметрыТестирования.ПоУмолчанию.txt

Не, не то, файликами обошелся.


don't commit .iidea configure files.


change def v


This breaks the build on freebsd


Just removed the extra white space to make clean code


Good point. Will fix.


up error


I wate to delete


Probably should limit it to sending the data from a particular instance to prevent duplicate messages


Ok， I’ll degrade it to v20.14.7


Is it a good idea to put this here? Forge calls this on startup to display some debug information.


Hi friend, could you explain this algorithm? I saw you have some publications in this area. Did you use this software in any academic work? Nice Job! Thanks.


delete


Build version: __`0.10.0-master.138`__ :crossed_fingers: [`master`](https://github.com/streamich/ci-scripts/tree/master) on [*CircleCI*](https://circleci.com/gh/streamich/ci-scripts/138) :tada:


Build version: __`0.10.0-master.208`__ :crossed_fingers: [`master`](https://github.com/streamich/ci-scripts/tree/master) on [*Travis*](https://travis-ci.org/streamich/ci-scripts/builds/389524058) :tada:


Cool thank you so much!


@madcake what does this mean: TEN.pow(9) ?


@reinaldolabreu

You can find a paper expalining gradient descent based trialteration/multilateration algorithm, e.g., http://edge.cs.drexel.edu/regli/Classes/CS680/Papers/Localization/trildbl-2.pdf

I use this library with my gsongsong/dw1000-positioning for a certain project, which is funded by government and targeted to practical use. (Excuse me for not disclosing further information) In that project I use C++ part of this library.


tst


I think it's [Hyper](https://hyper.is/)


Simple simulation


`charAt(0) == '~'`


Testing


여기서 애플리케이션은 마이크로 서비스를 뜻하나요?


Syntax from here: https://stackoverflow.com/questions/37636373/how-stdbind-works-with-member-functions


제대로 지원하지않는다는건, rfc http 명세만큼 지원이 안된다는거에요?


How does hook.second function know that it is a member function? This a problem...


Computer Networking Experiment 2


These types need to specify that they are member functions. But then what class should we make them member functions of?


Is this everything? Does it include the minimal set again, or is it just the ones that are not a part of minimal?


It is a term in first-order logic.  Variables can be free in first-order terms.  You may not want to call (x + 1) * (y + 1 + 1) a polynomial, but the important is that it can be manipulated as a polynomial -- that is pretty much the whole point.


이 부분에 대해서 좀 더 설명해 줄 수 있어요?


I tried implement this as generic functions that bind the `this` pointer, but the problem with that is that the functions need to know the type of `this` in order to bind to them. They have to be of type WhateverClass::MemberFunction. This is better explained here: https://stackoverflow.com/questions/4832275/c-typedef-member-function-signature-syntax

My attempt at implementing it this way is here: https://github.com/jcktm/loki/commit/4e8f9830427dc4fd9c552de5a074d4bd4a3aeb86


I wonder if this presents a race condition. If, say, I hit “next” two times in a row, and the first one is not yet loaded, I would see the second one briefly, and then when the first one finished loading, it would replace the second.


## Jenkins Build Summary

Built from [this commit](https://github.com/ximinez/rippled/commit/9053cb568406a8d9bcb2e634f87237d9c746aab3)

Built at __20180608 - 02:41:40__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
msvc.debug | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/stucktec/8//artifact/msvc.debug.txt) | 1029 cases, 0 failed, t: 567s | PASS :white_check_mark:
msvc.debug,
PROJECT_NAME=rippled_classic | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/stucktec/8//artifact/msvc.debug_PROJECT_NAME_rippled_classic.txt) | 1029 cases, 0 failed, t: 1248s | PASS :white_check_mark:
msvc.release | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/stucktec/8//artifact/msvc.release.txt) | 1028 cases, 0 failed, t: 522s | PASS :white_check_mark:
gcc.release.unity
-Dassert=true,
MANUAL_TESTS=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/stucktec/8//artifact/gcc.release.unity_Dassert_true_MANUAL_TESTS_true.txt) | 1093 cases, 0 failed, t: 789s | PASS :white_check_mark:
docs | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/stucktec/8//artifact/docs.txt) | 1 cases, 0 failed, t: 2s | PASS :white_check_mark:
coverage | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/stucktec/8//artifact/coverage.txt) | 1032 cases, 0 failed, t: 683s | PASS :white_check_mark:
clang.debug.unity | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/stucktec/8//artifact/clang.debug.unity.txt) | 1032 cases, 0 failed, t: 249s | PASS :white_check_mark:
clang.debug.unity,
PARALLEL_TESTS=false | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/stucktec/8//artifact/clang.debug.unity_PARALLEL_TESTS_false.txt) | 1032 cases, 0 failed, t: 491s | PASS :white_check_mark:
clang.debug.nounity | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/stucktec/8//artifact/clang.debug.nounity.txt) | 1030 cases, 0 failed, t: 523s | PASS :white_check_mark:
gcc.debug.unity | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/stucktec/8//artifact/gcc.debug.unity.txt) | 1032 cases, 0 failed, t: 245s | PASS :white_check_mark:
clang.release.unity
-Dassert=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/stucktec/8//artifact/clang.release.unity_Dassert_true.txt) | 1031 cases, 0 failed, t: 335s | PASS :white_check_mark:
gcc.debug.nounity | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/stucktec/8//artifact/gcc.debug.nounity.txt) | 1030 cases, 0 failed, t: 536s | PASS :white_check_mark:
gcc.release.unity
-Dassert=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/stucktec/8//artifact/gcc.release.unity_Dassert_true.txt) | 1031 cases, 0 failed, t: 354s | PASS :white_check_mark:
gcc.debug.unity
-Dstatic=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/stucktec/8//artifact/gcc.debug.unity_Dstatic_true.txt) | 1032 cases, 0 failed, t: 248s | PASS :white_check_mark:


@joakime I agree this must be changed.
But simply Files.delete(sockFile); :-) (not even with if (Files.exists(sockFile)) :-)
In @Before we create the file to test/ensure we can write file to the directory so it must be there and we must be able to delete it. if the file doesn't exist or cannot be deleted here we have a problem.
would that work for you?


Hi,
I am Gwen, I try to upload this code but Error compiling for board NodeMCU 1.0 (ESP-12E Module).
Thanks


주원님의 문장으로 TIL 쓰자고 했는데, 이정도면 꽤 잘 정리한거 같네요


I guess at some point, even if you were to do it with the passing around object pointers and binding member functions to them, you would need some kind of class definition like this anyway.


これは


very confused with all your changes. Whay they do?

Sincerekky I think we need a tuo wiki jajaja


@eviltrout It looks like `discourse-group-tracker` breaks `discourse-spoiler-alert`, `discourse-details` and any plugin that tries to modify the class of `container:composer` after `discourse-group-tracker` has been initialize.


<3
![bitmoji](https://render.bitstrips.com/v2/cpanel/15a9d6a0-ba6e-432f-a359-eb378f29c963-71d0a3b8-ebd4-4223-a62f-0226a218dc34-v1.png?transparent=1&palette=1&width=246)


I am looking for a way to pass CFML code into the parser and identify components like variable declarations, functions, and components. Does this code support this requirement?


gthtyty


ghhhhhhhhhhhhhhhhhhhhhhhhhhhhhh


I think this is unsafe


df


the post i am referring to is part one of this thread (tjwhales descsions) https://forum.revolutionarygamesstudio.com/t/0-4-0-gameplay-features/474/3


The importer reads data from FE programs (e.g. CalculiX) and computes the volume integrals needed for FlexibleBodyFFR. The interface of FlexibleBodyFFR should be independent of the FE software, that's why the importer is not part of it. Indeed, it could be a separate class of the kernel/module enabling the import feature for the MBSim C++ interface. However, in this case we cannot access it from MBSimGUI, which does not link against the kernel. Alternatively, we can implement the importer as a stand-alone program, which can be called from either C++ or GUI. However, in that case only a file based data exchange is possible.


## Global

| Changed         |   Status |
|:----------------|---------:|
| `coverage`      |     0.02 |
| `texts_passing` |     1    |

## Units

| Changed                                                 | Status   |
|:--------------------------------------------------------|:---------|
| `./data/phi0119/phi001/phi0119.phi001.perseus-lat2.xml` | Passing  |

*[Hook UI build recap](http://ci.perseids.org/repo/PerseusDL/canonical-latinLit/4341)*


building HTML framework


Building CSS


My bad, let me take care of that real quick.


Btw, I forgot that I am working on a new documentation: https://github.com/michal-h21/tex4ht-doc it doesn't contain lot of info yet, I should add more details about inner workings, which are not documented anywhere.

I've seen the new question, it is exactly the reason why I think it will be necessary to use Lua DOM filters to clean up the XML files.


If you scrolled through all that and reached here, you already know including `venv` was a bad idea :stuck_out_tongue:. (I know you are conveniently reading this in the mail). Add `venv` (along with everything other than the three modules and md files) to `.gitignore`, use `pip freeze` to generate `requirements.txt` and tell the users to simply run `pip install -r requirements.txt`. This way they'll have to download less and won't have to look into files to see which packages to install.


Thanks, that fixed it. My bad for all the handholding BTW.


Translucent modifier volumes is a OIT-only thing? I will put this behind the HAVE_OIT ifdef for now, but if it can be used for the GLES renderer as well, that would be nice.


Если сделать вот такой массив `int[] numbers = {3, 0, 0, 3, 0, 0, 3, 0, 0, 3, 2, 2, 2};`, то будет ошибка.


Good work


I think you’re confusing the branck name with the commit message.

Please read http://alistapart.com/article/the-art-of-the-commit


A new documentation is another very welcome effort! As far as I've been trying to grasp the available information, it is indeed quite scattered and in a combination of "new + old". It is quite hard to go through it without some degree of determination or necessity. TeX.SX has indeed a good set of specific issues handled, which also work as good examples. But one must really dig.


Not a problem. I know how much time I spent looking for these kinds of error. I'm getting used to it so I'm glad to help you cut down your time.


need a failure case here


The following doc(s) have been deployed to the [woocommerce](https://woocommerce-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/guides/woocommerce](https://woocommerce-static-docs.pantheonsite.io/docs/guides/woocommerce)
- [/docs/guides/woocommerce/store-setup](https://woocommerce-static-docs.pantheonsite.io/docs/guides/woocommerce/store-setup)
- [/docs/guides/woocommerce/commit](https://woocommerce-static-docs.pantheonsite.io/docs/guides/woocommerce/commit)
- [/docs/guides/woocommerce/initialize-prod](https://woocommerce-static-docs.pantheonsite.io/docs/guides/woocommerce/initialize-prod)
- [/docs/guides/woocommerce/develop](https://woocommerce-static-docs.pantheonsite.io/docs/guides/woocommerce/develop)
- [/docs/guides/woocommerce/launch](https://woocommerce-static-docs.pantheonsite.io/docs/guides/woocommerce/launch)
- [/docs/guides/woocommerce/store-setup](https://woocommerce-static-docs.pantheonsite.io/docs/guides/woocommerce/store-setup)
- [/docs/guides/woocommerce/initialize-prod](https://woocommerce-static-docs.pantheonsite.io/docs/guides/woocommerce/initialize-prod)
- [/docs/guides/woocommerce/develop](https://woocommerce-static-docs.pantheonsite.io/docs/guides/woocommerce/develop)


Should be CRUD


Форматирование по коду не всегда присутствует.


__apiary.manifest contains reference to non-existent file in repository.__ (Autogenerated message from apiary.io)
+ apiary.apib


Здесь не нужно преобразование типов, оно случится неявно.


@greyson-signal You probably want this fix and bf0d894 too.

I tried a dozen other ways to fix the bugs, but this is what gave me the best results across all supported versions of Android.


No, that's OIT only


[inst/examples/example_Cache.R:179:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/inst/examples/example_Cache.R#L179) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/cache-helpers.R:780:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache-helpers.R#L780) *style:* **Lines should not be more than 100 characters.**
```r
                         extent(object)), dataSlotsToDigest)) # don't include object@data -- these are volatile
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache-helpers.R:963:3:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache-helpers.R#L963) *style:* **Commented code should be removed.**
```r
# loadFromLocalRepoMem <- memoise::memoise(loadFromLocalRepo)
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache-tools.R:98:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache-tools.R#L98) *style:* **Lines should not be more than 100 characters.**
```r
      rastersInRepo <- objsDT[grepl(pattern = "class", tagKey) & grepl(pattern = "Raster", tagValue)] # only Rasters* class
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache-tools.R:99:69:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache-tools.R#L99) *style:* **Put spaces around all infix operators.**
```r
      if (all(!is.na(rastersInRepo$artifact)) && NROW(rastersInRepo)>0) {
                                                                   ~^~
```
[R/cache-tools.R:103:84:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache-tools.R#L103) *style:* **Trailing whitespace is superfluous.**
```r
        filesToRemove <- tryCatch(unlist(lapply(rasters, function(x) filename(x))),
                                                                                ^
```
[R/cache-tools.R:109:87:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache-tools.R#L109) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
            dirLs <- unlist(lapply(basename(filesToRemove), grep, dirLs, value = TRUE) )
                                                                                ^
```
[R/cache-tools.R:130:69:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache-tools.R#L130) *style:* **Put spaces around all infix operators.**
```r
      if (all(!is.na(rastersInRepo$artifact)) && NROW(rastersInRepo)>0) {
                                                                   ~^~
```
[R/cache-tools.R:278:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache-tools.R#L278) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~~~
```
[R/cache-tools.R:284:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache-tools.R#L284) *style:* **Lines should not be more than 100 characters.**
```r
        userTags <- cacheFromList[artifact][!tagKey %in% c("format", "name", "class", "date", "cacheId"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache-tools.R:318:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache-tools.R#L318) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/cache-tools.R:322:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache-tools.R#L322) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/cache-tools.R:323:51:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache-tools.R#L323) *style:* **Trailing whitespace is superfluous.**
```r
  fs <- sum(file.size(dir(file.path(x, "gallery"),
                                                  ^
```
[R/cache-tools.R:324:58:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache-tools.R#L324) *style:* **Trailing whitespace is superfluous.**
```r
                          pattern = paste(collapse = "|",
                                                         ^
```
[R/cache-tools.R:328:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache-tools.R#L328) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/cache-tools.R:332:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache-tools.R#L332) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/cache.R:152:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L152) *style:* **Lines should not be more than 100 characters.**
```r
#'        object (from e.g., \code{asPath(filename)}) or it is a \code{Raster} with file-backing, then this will be
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:285:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L285) *style:* **Lines should not be more than 100 characters.**
```r
      message(crayon::green("useCache is FALSE, skipping Cache. To turn Caching on, options(reproducible.useCache = TRUE)"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:305:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L305) *style:* **Lines should not be more than 100 characters.**
```r
      if (R.version[['minor']] <= "4.0") { # match.call changed how it worked between 3.3.2 and 3.4.x MUCH SLOWER
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:305:22:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L305) *style:* **Only use double-quotes.**
```r
      if (R.version[['minor']] <= "4.0") { # match.call changed how it worked between 3.3.2 and 3.4.x MUCH SLOWER
                     ^~~~~~~
```
[R/cache.R:305:42:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L305) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      if (R.version[['minor']] <= "4.0") { # match.call changed how it worked between 3.3.2 and 3.4.x MUCH SLOWER
                                         ^
```
[R/cache.R:321:30:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L321) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      if (any(!objOverride)) { # put into .reproEnv
                             ^
```
[R/cache.R:343:28:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L343) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        if (any(!prevVals)){ # don't override previous values -- except for userTags
                           ^
```
[R/cache.R:357:29:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L357) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      if (any(objOverride)) { # get from .reproEnv
                            ^
```
[R/cache.R:378:15:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L378) *style:* **Commented code should be removed.**
```r
      #       rawFunName <- deparse(substitute(FUN, env = whereInStack("Cache")))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:379:15:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L379) *style:* **Commented code should be removed.**
```r
      #       funName <- paste0("Cache_", rawFunName)
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:381:17:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L381) *style:* **Commented code should be removed.**
```r
      #         .memoisedCacheFuns[[funName]] <- CacheMem
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:385:19:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L385) *style:* **Commented code should be removed.**
```r
      #           forget(.memoisedCacheFuns[[funName]])
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:388:15:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L388) *style:* **Commented code should be removed.**
```r
      #       mc <- match.call(expand.dots = TRUE)
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:389:15:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L389) *style:* **Commented code should be removed.**
```r
      #       mc[[1]] <- as.name(funName)
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:390:15:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L390) *style:* **Commented code should be removed.**
```r
      #       mc <- as.list(mc)
              ^~~~~~~~~~~~~~~~~
```
[R/cache.R:391:15:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L391) *style:* **Commented code should be removed.**
```r
      #       mc$quick <- NA
              ^~~~~~~~~~~~~~
```
[R/cache.R:392:15:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L392) *style:* **Commented code should be removed.**
```r
      #       mc[[1]] <- NULL
              ^~~~~~~~~~~~~~~
```
[R/cache.R:393:15:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L393) *style:* **Commented code should be removed.**
```r
      #       mc$userTags <- c(paste0("memoisedFunction:",funName), mc$userTags)
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:394:15:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L394) *style:* **Commented code should be removed.**
```r
      #       out <- do.call(.memoisedCacheFuns[[funName]], mc)#)
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:397:19:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L397) *style:* **Commented code should be removed.**
```r
      #           md5Hash <- searchInLocalRepo(pattern = attr(out, "tags"), repoDir = cacheRepo)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:403:19:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L403) *style:* **Commented code should be removed.**
```r
      #           .cacheMessage("", paste("Memoised",rawFunName))
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:406:15:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L406) *style:* **Commented code should be removed.**
```r
      #       return(out)
              ^~~~~~~~~~~
```
[R/cache.R:411:11:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L411) *style:* **Commented code should be removed.**
```r
      #   quick <- TRUE
          ^~~~~~~~~~~~~
```
[R/cache.R:571:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L571) *style:* **Lines should not be more than 100 characters.**
```r
                              elapsedTime = as.numeric(difftime(endHashTime, startHashTime, units = "secs")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:586:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L586) *style:* **Lines should not be more than 100 characters.**
```r
      preDigestUnlistNames <- unlist(lapply(strsplit(names(unlist(preDigestUnlist)), split = "\\."), function(x) paste0(tail(x, 2), collapse = ".")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:587:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L587) *style:* **Lines should not be more than 100 characters.**
```r
      hashObjectSizeNames <- unlist(lapply(strsplit(names(hashObjectSize), split = "\\$"), function(x) paste0(tail(x, 2), collapse = ".")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:588:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L588) *style:* **Lines should not be more than 100 characters.**
```r
      #hashObjectSizeNames <- unlist(lapply(strsplit(hashObjectSizeNames, split = "\\.y"), function(x) paste0(tail(x, 2), collapse = ".")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:588:8:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L588) *style:* **Commented code should be removed.**
```r
      #hashObjectSizeNames <- unlist(lapply(strsplit(hashObjectSizeNames, split = "\\.y"), function(x) paste0(tail(x, 2), collapse = ".")))
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:590:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L590) *style:* **Lines should not be more than 100 characters.**
```r
      hashObjectSizeNames <- unlist(lapply(strsplit(hashObjectSizeNames, split = "\\."), function(x) paste0(tail(x, 2), collapse = ".")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:592:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L592) *style:* **Lines should not be more than 100 characters.**
```r
      hashDetails$objSize[preDigestUnlistNames %in% hashObjectSizeNames] <- hashObjectSize[hashObjectSizeNames %in% preDigestUnlistNames]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:599:9:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L599) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        {
        ^
```
[R/cache.R:645:41:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L645) *style:* **Commas should always have a space after.**
```r
        Sys.sleep(sum(runif(written + 1,0.05, 0.2)))
                                        ^
```
[R/cache.R:688:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L688) *style:* **Lines should not be more than 100 characters.**
```r
                                  elapsedTime = as.numeric(difftime(endLoadTime, startLoadTime, units = "secs")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:711:45:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L711) *style:* **Commas should always have a space after.**
```r
            Sys.sleep(sum(runif(written + 1,0.05, 0.1)))
                                            ^
```
[R/cache.R:819:34:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L819) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      if (!is.null(showSimilar)) { # TODO: Needs testing
                                 ^
```
[R/cache.R:822:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L822) *style:* **Lines should not be more than 100 characters.**
```r
        userTags2 <- c(userTags2, paste("preDigest", names(preDigestUnlistTrunc), preDigestUnlistTrunc, sep = ":"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:824:46:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L824) *style:* **Commas should always have a space after.**
```r
        aa <- localTags[tag %in% userTags3][,.N, keyby = artifact]
                                             ^
```
[R/cache.R:859:27:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L859) *style:* **Commas should always have a space after.**
```r
          print(similar2[,c("fun", "differs")])
                          ^
```
[R/cache.R:882:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L882) *style:* **Lines should not be more than 100 characters.**
```r
                              elapsedTime = as.numeric(difftime(endRunTime, startRunTime, units = "secs")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:890:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L890) *style:* **Lines should not be more than 100 characters.**
```r
      # on.exit({message("Running ", functionDetails$functionName, " took ", format(endRunTime - startRunTime))},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:1098:3:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L1098) *style:* **Commented code should be removed.**
```r
# .memoisedCacheFuns <- new.env(parent = asNamespace("reproducible"))
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:1099:3:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L1099) *style:* **Commented code should be removed.**
```r
# CacheMem <- memoise::memoise(Cache)
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:1101:34:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L1101) *style:* **Place a space before left parenthesis, except in a function call.**
```r
.formalsCache <- formals(Cache)[-(1:2)]
                                 ^
```
[R/cache.R:1108:35:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/cache.R#L1108) *style:* **Variable or function name should be lowerCamelCase.**
```r
.unlistToCharacter <- function(l, max.level = 1) {
                                  ^~~~~~~~~
```
[R/objectSize.R:29:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/objectSize.R#L29) *style:* **Variable or function name should be lowerCamelCase.**
```r
objSize.list <- function(x, quick = getOption("reproducible.quick", FALSE)) {
^~~~~~~~~~~~
```
[R/objectSize.R:36:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/objectSize.R#L36) *style:* **Variable or function name should be lowerCamelCase.**
```r
objSize.environment <- function(x, quick = getOption("reproducible.quick", FALSE)) {
^~~~~~~~~~~~~~~~~~~
```
[R/objectSize.R:47:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/objectSize.R#L47) *style:* **Variable or function name should be lowerCamelCase.**
```r
objSize.default <- function(x, quick = getOption("reproducible.quick", FALSE)) {
^~~~~~~~~~~~~~~
```
[R/objectSize.R:53:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/objectSize.R#L53) *style:* **Variable or function name should be lowerCamelCase.**
```r
objSize.Path <- function(x, quick = getOption("reproducible.quick", FALSE)) {
^~~~~~~~~~~~
```
[R/packages.R:121:29:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/packages.R#L121) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (is.name(subpackages)) { # single, non quoted object
                            ^
```
[R/packages.R:123:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/packages.R#L123) *style:* **Lines should not be more than 100 characters.**
```r
    if (!exists(subpackages, envir = parent.frame())) # if it does exist, then it is not a name, but an object
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/packages.R:145:31:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/packages.R#L145) *style:* **Commented code should be removed.**
```r
      nonLibPathPkgs <- ips # unlist(lapply(nonLibPathPaths, dir))
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/packages.R:502:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/packages.R#L502) *style:* **Lines should not be more than 100 characters.**
```r
available.packagesMem <- function(contriburl, method, fields, type, filters, repos) {# This will be replaced upon first calls to
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/packages.R:502:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/packages.R#L502) *style:* **Variable or function name should be lowerCamelCase.**
```r
available.packagesMem <- function(contriburl, method, fields, type, filters, repos) {# This will be replaced upon first calls to
^~~~~~~~~~~~~~~~~~~~~
```
[R/packages.R:502:85:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/packages.R#L502) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
available.packagesMem <- function(contriburl, method, fields, type, filters, repos) {# This will be replaced upon first calls to
                                                                                ^
```
[R/packages.R:807:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/packages.R#L807) *style:* **Lines should not be more than 100 characters.**
```r
#' @importFrom utils read.table available.packages installed.packages install.packages assignInMyNamespace
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pipe.R:199:5:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/pipe.R#L199) *style:* **Commented code should be removed.**
```r
  # isFirstElemAnObj <- exists(as.character(lhs[[1]][[1]]))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pipe.R:201:7:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/pipe.R#L201) *style:* **Commented code should be removed.**
```r
  #   lhs[[1]] <- lhs[[1]][[1]]
      ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pipe.R:218:6:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/pipe.R#L218) *style:* **Commented code should be removed.**
```r
    #rhss[[1]] <- rhss[[1]][-2]
     ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pipe.R:255:3:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/pipe.R#L255) *style:* **Variable or function name should be lowerCamelCase.**
```r
  RHS <- as.list(mc)[[1]]
  ^~~
```
[R/RcppExports.R:17:11:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/RcppExports.R#L17) *style:* **Only use double-quotes.**
```r
    .Call('_reproducible_readLinesRcppInternal', PACKAGE = 'reproducible', path)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:17:60:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/RcppExports.R#L17) *style:* **Only use double-quotes.**
```r
    .Call('_reproducible_readLinesRcppInternal', PACKAGE = 'reproducible', path)
                                                           ^~~~~~~~~~~~~~
```
[R/RcppExports.R:19:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/R/RcppExports.R#L19) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/helper-allEqual.R:1:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/helper-allEqual.R#L1) *style:* **Variable or function name should be lowerCamelCase.**
```r
all.equalWONewCache <- function(a, b) {
^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/helper-allEqual.R:4:15:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/helper-allEqual.R#L4) *style:* **Commas should always have a space after.**
```r
  all.equal(a,b)
              ^
```
[tests/testthat/test-cache.R:197:4:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L197) *style:* **Commented code should be removed.**
```r
  #b1 <- writeRaster(b1, file = tmpFile, overwrite = TRUE)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:215:4:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L215) *style:* **Commented code should be removed.**
```r
  #r2 <- raster(extent(0, 10, 0, 10), vals = sample(1:30, size = 100, replace = TRUE))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:217:4:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L217) *style:* **Commented code should be removed.**
```r
  #tmpFile2 <- tempfile()
   ^~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:219:4:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L219) *style:* **Commented code should be removed.**
```r
  #r2 <- writeRaster(r2, filename = tmpFile2, overwrite = TRUE)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:231:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L231) *style:* **Lines should not be more than 100 characters.**
```r
  expect_true(grepl("loading cached result from previous quickFun call, adding to memoised copy", mess1 ))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:231:104:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L231) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_true(grepl("loading cached result from previous quickFun call, adding to memoised copy", mess1 ))
                                                                                ^
```
[tests/testthat/test-cache.R:245:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L245) *style:* **Lines should not be more than 100 characters.**
```r
  expect_true(grepl("loading cached result from previous quickFun call, adding to memoised copy", mess1 ))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:245:104:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L245) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_true(grepl("loading cached result from previous quickFun call, adding to memoised copy", mess1 ))
                                                                                ^
```
[tests/testthat/test-cache.R:508:37:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L508) *style:* **Commas should always have a space after.**
```r
  expect_true(all.equalWONewCache(A,B))
                                    ^
```
[tests/testthat/test-cache.R:620:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L620) *style:* **Lines should not be more than 100 characters.**
```r
  expect_true(all(unlist(lapply(c("No cacheRepo supplied. Using value in getOption\\('reproducible.cachePath'\\)",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:621:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L621) *style:* **Lines should not be more than 100 characters.**
```r
                                  "No cacheRepo supplied. Using value in getOption\\('reproducible.cachePath'\\)"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:626:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L626) *style:* **Lines should not be more than 100 characters.**
```r
  expect_true(all(grepl("No cacheRepo supplied. Using value in getOption\\('reproducible.cachePath'\\)", out)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:634:26:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L634) *style:* **Put spaces around all infix operators.**
```r
  expect_true(length(out)==1)
                        ~^~~
```
[tests/testthat/test-cache.R:637:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L637) *style:* **Lines should not be more than 100 characters.**
```r
  # check that the rnorm inside "outer" returns cached value even if outer "outer" function is changed
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:643:26:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L643) *style:* **Put spaces around all infix operators.**
```r
  expect_true(length(out)==1)
                        ~^~~
```
[tests/testthat/test-cache.R:652:26:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L652) *style:* **Put spaces around all infix operators.**
```r
  expect_true(length(out)==0)
                        ~^~~
```
[tests/testthat/test-cache.R:661:26:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L661) *style:* **Put spaces around all infix operators.**
```r
  expect_true(length(out)==0)
                        ~^~~
```
[tests/testthat/test-cache.R:664:26:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L664) *style:* **Put spaces around all infix operators.**
```r
  expect_true(length(out)==1)
                        ~^~~
```
[tests/testthat/test-cache.R:721:42:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L721) *style:* **Put spaces around all infix operators.**
```r
  expect_true(length(unique(bb$artifact))==1)
                                        ~^~~
```
[tests/testthat/test-cache.R:722:42:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L722) *style:* **Put spaces around all infix operators.**
```r
  expect_true(length(unique(cc$artifact))==3)
                                        ~^~~
```
[tests/testthat/test-cache.R:741:43:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L741) *style:* **Put spaces around all infix operators.**
```r
  expect_true(NROW(.reproEnv$cacheTimings)==4)
                                         ~^~~
```
[tests/testthat/test-cache.R:742:43:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L742) *style:* **Put spaces around all infix operators.**
```r
  expect_true(NCOL(.reproEnv$cacheTimings)==4)
                                         ~^~~
```
[tests/testthat/test-cache.R:755:15:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L755) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_true( (20*out1Details$objSize[1]) < out2Details$objSize[1])
              ^
```
[tests/testthat/test-cache.R:755:19:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L755) *style:* **Put spaces around all infix operators.**
```r
  expect_true( (20*out1Details$objSize[1]) < out2Details$objSize[1])
                 ~^~
```
[tests/testthat/test-cache.R:785:24:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L785) *style:* **Commas should always have a space after.**
```r
  r <- raster(extent(0,10,0,10), res = 1, vals = 1:100)
                       ^
```
[tests/testthat/test-cache.R:785:27:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L785) *style:* **Commas should always have a space after.**
```r
  r <- raster(extent(0,10,0,10), res = 1, vals = 1:100)
                          ^
```
[tests/testthat/test-cache.R:785:29:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L785) *style:* **Commas should always have a space after.**
```r
  r <- raster(extent(0,10,0,10), res = 1, vals = 1:100)
                            ^
```
[tests/testthat/test-cache.R:791:53:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L791) *style:* **Put spaces around all infix operators.**
```r
  expect_true(identical(sort(unique(postCache[tagKey=="cacheId"]$tagValue)),
                                                   ~^~~
```
[tests/testthat/test-cache.R:792:61:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L792) *style:* **Put spaces around all infix operators.**
```r
                      sort(c(unique(preCacheDir1Items[tagKey=="cacheId"]$tagValue),
                                                           ~^~~
```
[tests/testthat/test-cache.R:793:56:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L793) *style:* **Put spaces around all infix operators.**
```r
                        unique(preCacheDir2Items[tagKey=="cacheId"]$tagValue)))))
                                                      ~^~~
```
[tests/testthat/test-cache.R:797:14:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L797) *style:* **Commas should always have a space after.**
```r
  postCache[,`:=`(artifact=NULL, createdDate=NULL)]
             ^
```
[tests/testthat/test-cache.R:797:27:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L797) *style:* **Put spaces around all infix operators.**
```r
  postCache[,`:=`(artifact=NULL, createdDate=NULL)]
                         ~^~
```
[tests/testthat/test-cache.R:797:45:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L797) *style:* **Put spaces around all infix operators.**
```r
  postCache[,`:=`(artifact=NULL, createdDate=NULL)]
                                           ~^~
```
[tests/testthat/test-cache.R:799:22:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L799) *style:* **Commas should always have a space after.**
```r
  preCacheRbindlist[,`:=`(artifact=NULL, createdDate=NULL)]
                     ^
```
[tests/testthat/test-cache.R:799:35:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L799) *style:* **Put spaces around all infix operators.**
```r
  preCacheRbindlist[,`:=`(artifact=NULL, createdDate=NULL)]
                                 ~^~
```
[tests/testthat/test-cache.R:799:53:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L799) *style:* **Put spaces around all infix operators.**
```r
  preCacheRbindlist[,`:=`(artifact=NULL, createdDate=NULL)]
                                                   ~^~
```
[tests/testthat/test-cache.R:801:35:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cache.R#L801) *style:* **Commas should always have a space after.**
```r
  expect_true(all.equal(postCache,preCacheRbindlist))
                                  ^
```
[tests/testthat/test-cluster.R:11:5:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cluster.R#L11) *style:* **Variable or function name should be lowerCamelCase.**
```r
    N <- min(2, detectCores())
    ^
```
[tests/testthat/test-cluster.R:20:8:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cluster.R#L20) *style:* **Commented code should be removed.**
```r
      #print(x)
       ^~~~~~~~
```
[tests/testthat/test-cluster.R:29:9:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cluster.R#L29) *style:* **Commented code should be removed.**
```r
    #   devtools::load_all()
        ^~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cluster.R:32:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-cluster.R#L32) *style:* **Lines should not be more than 100 characters.**
```r
    a <- try(clusterMap(cl = cl, fun, seq(numToRun), cacheRepo = tmpdir, .scheduling = "dynamic"), silent = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-examples.R:9:48:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-examples.R#L9) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (grepl("VIC-", Sys.info()["nodename"])) { # for debugging only
                                               ^
```
[tests/testthat/test-examples.R:12:6:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-examples.R#L12) *style:* **Commented code should be removed.**
```r
    #expect_true(length(warn)>0)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-packages.R:106:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-packages.R#L106) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-packages.R:107:1:](https://github.com/PredictiveEcology/reproducible/blob/fc661a6375f2402a7d091c82cfbb055c2f8604d9/tests/testthat/test-packages.R#L107) *style:* **Trailing blank lines are superfluous.**
```r

^
```


I am sometimes a bit lazy, yes. I will select better commit messages for you in the future! ;O Thanks for contributing!


Please I need help:
Number: 1281377038
Date: 06/08/18
3DS XL
email: compras@magicgamesnatal.com.br

Thanks!


**app.js**
* Excellent!  One issue that I found: your city guessing question has a bug.  If I guess 'chicago' for my first try, I get incorrect, but if I guess 'chicago' for my second guess, I get correct.  You are checking to see if `userInput === visitedCity[i]` (line 95) so you are only comparing the user answer with *one item in the array, the one that happens to be at index i.*  You need to compare the user answer with *every item in the array*.


comment creation by user


Yup


@elpaso it's a follow up to https://github.com/qgis/QGIS/pull/7192


docker run --rm -p 5601:5601 -p 9200:9200 -p 5044:5044 -it --name elk sebp/elk


no


NOTE: Use it if uses OpenAL Soft better.


This line seems to be what's causing the authorization problem. This should be `stageId`; I also note (though I haven't looked into it) that the file's download link seems to specify a different `stageId` than the markup plugin does.


@qdp-odoo Only when it's new? Shouldn't we keep setting it all the time? If an existing journal is assigned to an account through manual configuration wizard, it means it has to use file import (i.e not online sync, nor 'undefined' source), don't you think?


Ok, I added one server to autostart.  I wonder if it will auto re-connect if connection is lost, computer is suspended etc...


Any reason why it will be removed from Github?


<span> Fechar o modal


Please keep in mind, that en_US.UTF-8 is not universally available.
C.UTF-8 is closer to that, but unfortunately not all distros enable it by default.


Core


Complimenti.....🤓


Update comment


E.g. I get
```
$ locale -a
C
C.UTF-8
de_DE.utf8
POSIX
```
On my Debian system


But I don't think it's a problem to parse them, even when not using OIT. The performance impact should be insignificant.


spacing around `=` and `<`


spacing issues again


## Global

| Changed         |   Status |
|:----------------|---------:|
| `coverage`      |     0.02 |
| `texts_passing` |     1    |

## Units

| Changed                                                 | Status   |
|:--------------------------------------------------------|:---------|
| `./data/phi0119/phi001/phi0119.phi001.perseus-lat2.xml` | Passing  |

*[Hook UI build recap](http://ci.perseids.org/repo/PerseusDL/canonical-latinLit/4342)*


Right ! I will set this up


-Исправлен баг с невозможностью выхода в меню при волне мышей.
-Исправлен баг, когда при паузе босс мог двигаться.
- Исправлен баг с выходом из игры.
-Исправлен баг, когда вы в настройках могли нажать кнопку Apply при этом настройки вы не меняли.


Never mind. I applied the fix myself to see which extensions compiled and which did not. Results and downloads are here:
https://www.apachelounge.com/viewtopic.php?p=36936#36936

I ran into a problem with php_interbase.dll: it caused a crash when unloading at the end of running a phpinfo() script from the command line.


FYI - Here is the work around to install AWS CLI:

> Here is a work around to install aws CLI

[root@server ~]# curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
[root@server ~]# yum install unzip
[root@server ~]# unzip awscli-bundle.zip
[root@server ~]# ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
[root@server ~]# aws --version

>


The only locales universally available are C and POSIX, unfortunately


Why not use `TX_DEFAULTS`?


There is one. And also it's quite simple to use so there is just a simple example.

https://github.com/YatoDev/Yato.LowLevelInput/blob/master/Yato.LowLevelInput/Program.cs


I wonder if this step can be abstracted away


After installing the CLI  I tried running the script again and got the same error. Then I ran:

aws iam list-users

Output: An error occurred (AccessDenied) when calling the ListUsers operation: User: arn:aws:sts::776155610229:assumed-role/iam-client-MAA/i-04e0879ed38338e65 is not authorized to perform: iam:ListUsers on resource: arn:aws:iam::776155610229:user/

when i run the same command as sudo the output is: bash: aws: command not found


Does this work? I'm not sure myself. Can ABIDecoder handle multiple ABIs?

You can't really know until you test for logs


See #2764


unparam: could not import github.com/disiqueira/ultraslackbot/pkg/bot (cannot find package "github.com/disiqueira/ultraslackbot/pkg/bot" in any of:


unparam: could not import github.com/disiqueira/ultraslackbot/pkg/plugin (cannot find package "github.com/disiqueira/ultraslackbot/pkg/plugin" in any of:


unparam: could not import github.com/disiqueira/ultraslackbot/pkg/slack (cannot find package "github.com/disiqueira/ultraslackbot/pkg/slack" in any of:


unparam: invalid operation: gi (variable of type *google) has no field or method HandleEvent


unconvert: could not import github.com/disiqueira/ultraslackbot/pkg/bot (cannot find package "github.com/disiqueira/ultraslackbot/pkg/bot" in any of:


unconvert: could not import github.com/disiqueira/ultraslackbot/pkg/plugin (cannot find package "github.com/disiqueira/ultraslackbot/pkg/plugin" in any of:


unconvert: could not import github.com/disiqueira/ultraslackbot/pkg/slack (cannot find package "github.com/disiqueira/ultraslackbot/pkg/slack" in any of:


unconvert: invalid operation: gi (variable of type *google) has no field or method HandleEvent


golint: exported var CustomPlugin should have comment or be unexported


The MATLAB code simulates a device-to-device (D2D) communication in a 20kmx20km area in the millimeter wave band (@28 GHz)
The performance measure of the network is the signal-to-interference-plus-noise ratio (SINR) coverage probability, which is prob[SINR>T].
The network elements are distributed based on Poisson Point Process (PPP) distribution.
Networks elements are:
1. D2D transmitters (interferes)
2. blockages (length, width, and orientation of the blockages are generated based on the uniform distribution)
3. The reference receiver located at the origin o(0,0)

- The performance of the reference users is measured, based on the Slyvniak theorem this measures the whole network performance.
- To average out noise the simulation is repeated for 3000 iterations.
- The analytical formulation and details of the network can be found in https://ieeexplore.ieee.org/abstract/document/8363940/


Good catch! That was just me manually testing 😬


No crash here. A rebuild is in order ;)


In these 3 `it` blocks, can all the asserts be done in the same block? I can see the advantage of readability.

Calling  `subject` three times doesn't seem super efficient (in terms of test length)?


Android Studio seems to delete the feature branch and auto merges to master..


Instead of importing all the Vault code, we could import the Vault interface?


ok


@rmccallum81 Hi, could you help me what is the problem with this ts file? I've created a typescript test, to test index.d.ts file. But if I set `strict: true` in tsconfig.json, it gives compile error:
![image](https://user-images.githubusercontent.com/306521/41179796-4161a8b6-6b6c-11e8-960f-a9e8ac9730a1.png)

But I don't know, what is the exact problem and how can I fix it.

Thanks!


pull request #8


Import Interface vs. Proxy itself?