[Blake Erickson posted](https://review.discourse.org/t/dev-remove-buffered-rendering-from-input-tips/7518/4):

Nothing super scientific. I have been loading up the pages locally that use each feature and just making sure they still work and to see if I notice any difference in speed. And then I check on meta as well once it has been deployed.


Check spelling of "dimension"


Successfully deployed to following URLs:

* https://zpie-92bg6jd4u.now.sh
* https://zpie.now.sh
* https://zpie.brucegne.now.sh
* https://zpie-git-master.brucegne.now.sh


yes, sounds reasonable.


Hi,

I've got no idea whether your assessment is correct or not, and I can't
remember what my contributions were (they were probably minor), but I have
no problem with you relicensing to MPL 2.0 anyway.

On Thu, 5 Dec 2019, 16:54 ElminsterAU, <notifications@github.com> wrote:

> Hi,
>
> I intent to change the license of xEdit from MPL 1.1 to MPL 2.0.
>
> https://www.mozilla.org/en-US/MPL/1.1/
> https://www.mozilla.org/en-US/MPL/2.0/
>
> In this (and possible other) commit(s) you've contributed to xEdit under
> the terms of MPL 1.1
>
> The upgrading from version 1.1 to 2.0 of the license is covered clause
> 6.2. Effect of New Versions of MPL 1.1 and does not require the agreement
> of contributors.
>
> At the same time, such an upgrade can not be used to force previous
> contributors to grant additional rights, as such, under clause 1.5 of MPL
> 2.0, such an upgrade must be marked with a "Incompatible With Secondary
> Licenses" notice.
>
> That is, without the explicit permission of all contributors that
> previously contributed under MPL 1.1, the clauses in MPL 2.0 that create
> compatibility with GPL 2.0, LGPL 2.1, and AGPL 3.0 will be invalid.
>
> It is my believe that none of your commits are present anymore in the
> branch which will be re-licensed under MPL 2.0 and as such your agreement
> should not be required.
>
> Please let me know if you disagree with this assessment.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/TES5Edit/TES5Edit/commit/2273848a51197f2d5dda3b001edc9ed122b95628?email_source=notifications&email_token=AASROEVT65KMTYXR2CNBSV3QXEW5NA5CNFSM4JV4SO52YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBCTOIC#commitcomment-36288770>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AASROESAZ27UE42ND76R7JDQXEW5NANCNFSM4JV4SO5Q>
> .
>


Successfully deployed to following URLs:

* https://zpie-kelj5g1rw.now.sh
* https://zpie.now.sh
* https://zpie.brucegne.now.sh
* https://zpie-git-master.brucegne.now.sh


`ex de,hl` is used to swap the two values, but I needed `HL` to hold a copy of `DE`.


this file lgtm


Get me the change


Если убрал блок social-network, то и его элемент тоже нужно убрать. Зачем было добавлять везде li в названиях классов? li - это не list, a аббревеатура от list item, получается какая-то ерунда в названии классов.


[Circle has built](https://circleci.com/gh/cypress-io/cypress/208243) the `darwin x64` version of the Test Runner.

You can install this pre-release platform-specific build using instructions at [https://on.cypress.io/installing-cypress#Install-pre-release-version](https://on.cypress.io/installing-cypress#Install-pre-release-version).

You will need to use custom `CYPRESS_INSTALL_BINARY` url and install Cypress using an url instead of the version.

    export CYPRESS_INSTALL_BINARY=https://cdn.cypress.io/beta/binary/3.8.0/darwin-x64/circle-develop-13aa496476fa5cd3ebf8db552673fa39c52b8076-208211/cypress.zip
    npm install https://cdn.cypress.io/beta/npm/3.8.0/circle-develop-13aa496476fa5cd3ebf8db552673fa39c52b8076-208205/cypress.tgz


Тут можно использовать .to_a
`my_array = range.step(5).to_a`
в итоге можно весь код заменить на одну строку
`print (10..100).step(5).to_a`


can we drop this whole commit? Why do we need it?


после запятой оставляй пробел


Successfully deployed to following URLs:

* https://zpie-fawvjgazf.now.sh
* https://zpie.now.sh
* https://zpie.brucegne.now.sh
* https://zpie-git-master.brucegne.now.sh


про li в названии классов смотри выше


Successfully deployed to following URLs:

* https://ccc-g5u3asmgp.now.sh
* https://ccc.zeit-github-test-dev1.now.sh
* https://ccc-git-master.zeit-github-test-dev1.now.sh


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v2-with-alias-dwweva5jq.now.sh
* https://z-github-e2e-tests-dev-alias-v2-with-alias.now.sh
* https://github-e2e-tests-dev-alias-v2-with-alias.zeit-github-test-dev1.now.sh
* https://github-e2e-tests-dev-alias-v2-with-alias-git-master.zeit-github-test-dev1.now.sh


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v2-without-alias-kaihkchb8.now.sh
* https://github-e2e-tests-dev-alias-v2-without-alias.zeit-github-test-dev1.now.sh
* https://github-e2e-tests-dev-alias-v2-without-alias-git-master.zeit-github-test-dev1.now.sh


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v1-with-alias-xnngezzhiy.now.sh
* https://z-github-e2e-tests-dev-only.now.sh


Successfully deployed to following URLs:

* https://theconsole-958gfgkdg.now.sh
* https://theconsole-thankful-cassowary.now.sh
* https://theconsole.t73designs.now.sh
* https://theconsole-git-master.t73designs.now.sh


Thanks @Ortham. You can find your contributions by looking at https://github.com/TES5Edit/TES5Edit/commits?author=Ortham (they are limited to changes to the readme file and I wouldn't have let that stop me from licensing the source code under MPL 2.0 anyway).

This question was actually aimed at @leandor  as the author of this commit. You just got mixed in because for some reason you are listed as committer.

But thanks anyway, your statement removes any possible grey area in regards to the 5 commits in total that you were involved in.


TeamCity Bvcms / Build [Build 2974](https://builds.tpsdb.com/viewLog.html?buildId=10224&buildTypeId=Bvcms_Build) is now running


TeamCity Bvcms / Build [Build 2973](https://builds.tpsdb.com/viewLog.html?buildId=10223&buildTypeId=Bvcms_Build) outcome was **FAILURE**
Summary: Tests failed: 2 (2 new), passed: 169 Build time: 00:25:31
### Failed tests
```
Test collection for CmsDataTests.Classes.ExtraValues.ViewsTests (1): CmsDataTests.Classes.ExtraValues.ViewsTests.Should_GetStandardExtraValuesOrdered: System.Data.SqlClient.SqlException : A connection was successfully established with the server, but then an error occurred during the login process. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.)
---- System.ComponentModel.Win32Exception : No process is on the other end of the pipe
   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)
   at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
   at System.Data.SqlClient.SqlConnection.Open()
   at System.Data.Linq.SqlClient.SqlConnectionManager.UseConnection(IConnectionUser user)
   at System.Data.Linq.SqlClient.SqlProvider.get_IsSqlCe()
   at System.Data.Linq.SqlClient.SqlProvider.InitializeProviderMode()
   at System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
   at System.Data.Linq.Table`1.System.Linq.IQueryProvider.Execute[TResult](Expression expression)
   at System.Linq.Queryable.FirstOrDefault[TSource](IQueryable`1 source, Expression`1 predicate)
   at CmsData.CMSDataContext.Content(String name, String defaultValue, Int32 contentTypeId) in C:\TeamCity\buildAgent\work\de2c4e6ef697cb99\CmsData\DbUtil\Context.cs:line 1609
   at CmsData.CMSDataContext.Content2(String name, String defaultValue, Int32 contentTypeId) in C:\TeamCity\buildAgent\work\de2c4e6ef697cb99\CmsData\DbUtil\Context.cs:line 1637
   at CmsData.CMSDataContext.ContentText(String name, String defaultValue) in C:\TeamCity\buildAgent\work\de2c4e6ef697cb99\CmsData\DbUtil\Context.cs:line 1646
   at CmsData.DbUtil.StandardExtraValues2(CMSDataContext context, Boolean forceread) in C:\TeamCity\buildAgent\work\de2c4e6ef697cb99\CmsData\DbUtil\DbUtil.cs:line 182
   at CmsData.ExtraValue.Views.GetViews(CMSDataContext db, Boolean nocache) in C:\TeamCity\buildAgent\work\de2c4e6ef697cb99\CmsData\Classes\ExtraValues\Views.cs:line 24
   at CmsData.ExtraValue.Views.GetStandardExtraValuesOrdered(CMSDataContext db, String table, String location) in C:\TeamCity\buildAgent\work\de2c4e6ef697cb99\CmsData\Classes\ExtraValues\Views.cs:line 119
   at CmsDataTests.Classes.ExtraValues.ViewsTests.Should_GetStandardExtraValuesOrdered() in C:\TeamCity\buildAgent\work\de2c4e6ef697cb99\UnitTests\CmsDataTests\Classes\ExtraValues\ViewsTests.cs:line 31
----- Inner Stack Trace -----

Test collection for CmsDataTests.Classes.ExtraValues.ViewsTests (1): CmsDataTests.Classes.ExtraValues.ViewsTests.Should_GetViews: System.Data.SqlClient.SqlException : A connection was successfully established with the server, but then an error occurred during the login process. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.)
---- System.ComponentModel.Win32Exception : No process is on the other end of the pipe
   at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, DbConnectionPool pool, String accessToken, Boolean applyTransientFaultHandling, SqlAuthenticationProviderManager sqlAuthProviderManager)
   at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection)
   at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection)
   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)
   at System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
   at System.Data.SqlClient.SqlConnection.Open()
   at System.Data.Linq.SqlClient.SqlConnectionManager.UseConnection(IConnectionUser user)
   at System.Data.Linq.SqlClient.SqlProvider.get_IsSqlCe()
   at System.Data.Linq.SqlClient.SqlProvider.InitializeProviderMode()
   at System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
   at System.Data.Linq.Table`1.System.Linq.IQueryProvider.Execute[TResult](Expression expression)
   at System.Linq.Queryable.FirstOrDefault[TSource](IQueryable`1 source, Expression`1 predicate)
   at CmsData.CMSDataContext.Content(String name, String defaultValue, Int32 contentTypeId) in C:\TeamCity\buildAgent\work\de2c4e6ef697cb99\CmsData\DbUtil\Context.cs:line 1609
   at CmsData.CMSDataContext.Content2(String name, String defaultValue, Int32 contentTypeId) in C:\TeamCity\buildAgent\work\de2c4e6ef697cb99\CmsData\DbUtil\Context.cs:line 1637
   at CmsData.CMSDataContext.ContentText(String name, String defaultValue) in C:\TeamCity\buildAgent\work\de2c4e6ef697cb99\CmsData\DbUtil\Context.cs:line 1646
   at CmsData.DbUtil.StandardExtraValues2(CMSDataContext context, Boolean forceread) in C:\TeamCity\buildAgent\work\de2c4e6ef697cb99\CmsData\DbUtil\DbUtil.cs:line 191
   at CmsData.ExtraValue.Views.GetViews(CMSDataContext db, Boolean nocache) in C:\TeamCity\buildAgent\work\de2c4e6ef697cb99\CmsData\Classes\ExtraValues\Views.cs:line 24
   at CmsDataTests.Classes.ExtraValues.ViewsTests.Should_GetViews() in C:\TeamCity\buildAgent\work\de2c4e6ef697cb99\UnitTests\CmsDataTests\Classes\ExtraValues\ViewsTests.cs:line 21
----- Inner Stack Trace -----

```


Successfully deployed to following URLs:

* https://zpie-f8czmw2of.now.sh
* https://zpie.now.sh
* https://zpie.brucegne.now.sh
* https://zpie-git-master.brucegne.now.sh


Yeah, I could't find a more elegant solution than nested loops either 😞


Successfully deployed to following URLs:

* https://tbskllr-4vo0927g6.now.sh
* https://tbskllr.now.sh
* https://tbskllr.tbskllr.now.sh
* https://tbskllr-git-master.tbskllr.now.sh


зачем нужен класс about-us-li? Писала в прошлый раз, что список этот вне раздела не имеет смысла, потому блоком не является


Lucas its easy to use it my friend?


[R/hello.R:16:7:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/hello.R#L16) *style:* **Use <-, not =, for assignment.**
```r
hello = function() {
      ^
```
[R/safer_joins.R:3:1:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' This augments \code{left_join} from the \code{dplyr} package with important quality control checks.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:4:1:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
#' When \code{by} is not NULL, then it checks for duplicated IDs (e.g., join variables).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:5:1:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' When \code{by} is NULL, if there is only one column in common between \code{x} and \code{y}, then it checks for duplicated IDs using that single column as the join variable.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:6:1:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' Also checks if the resulting join has more records than the input table \code{x}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:13:1:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L13) *style:* **Lines should not be more than 80 characters.**
```r
#' @param copy If x and y are not from the same data source, and copy is TRUE, then y will be copied into the same src as x.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:14:1:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L14) *style:* **Lines should not be more than 80 characters.**
```r
#' @param suffix If there are non-joined duplicate variables in x and y, these suffixes will be added to the output to disambiguate them. Should be a character vector of length 2.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:25:1:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L25) *style:* **Lines should not be more than 80 characters.**
```r
left_join_check <- function(x, y, by = NULL, copy = FALSE, suffix = c(".x", ".y"), ...) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:26:5:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L26) *style:* **Variable and function name style should be snake_case.**
```r
    name.x <- deparse(substitute(x))
    ^~~~~~
```
[R/safer_joins.R:27:5:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L27) *style:* **Variable and function name style should be snake_case.**
```r
    name.y <- deparse(substitute(y))
    ^~~~~~
```
[R/safer_joins.R:31:9:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L31) *style:* **Variable and function name style should be snake_case.**
```r
        ndupIDs.x = sum(duplicated(x[,by]))
        ^~~~~~~~~
```
[R/safer_joins.R:31:19:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L31) *style:* **Use <-, not =, for assignment.**
```r
        ndupIDs.x = sum(duplicated(x[,by]))
                  ^
```
[R/safer_joins.R:31:39:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L31) *style:* **Commas should always have a space after.**
```r
        ndupIDs.x = sum(duplicated(x[,by]))
                                      ^
```
[R/safer_joins.R:33:1:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L33) *style:* **Lines should not be more than 80 characters.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",by, " column. "))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:33:47:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L33) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",by, " column. "))
                                              ^
```
[R/safer_joins.R:33:54:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L33) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",by, " column. "))
                                                     ^
```
[R/safer_joins.R:33:65:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L33) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",by, " column. "))
                                                                ^
```
[R/safer_joins.R:35:9:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L35) *style:* **Variable and function name style should be snake_case.**
```r
        ndupIDs.y = sum(duplicated(y[,by]))
        ^~~~~~~~~
```
[R/safer_joins.R:35:19:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L35) *style:* **Use <-, not =, for assignment.**
```r
        ndupIDs.y = sum(duplicated(y[,by]))
                  ^
```
[R/safer_joins.R:35:39:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L35) *style:* **Commas should always have a space after.**
```r
        ndupIDs.y = sum(duplicated(y[,by]))
                                      ^
```
[R/safer_joins.R:37:1:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L37) *style:* **Lines should not be more than 80 characters.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by, " column. "))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:37:47:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L37) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by, " column. "))
                                              ^
```
[R/safer_joins.R:37:54:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L37) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by, " column. "))
                                                     ^
```
[R/safer_joins.R:37:65:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L37) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by, " column. "))
                                                                ^
```
[R/safer_joins.R:41:9:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L41) *style:* **Variable and function name style should be snake_case.**
```r
        ndupIDs.x = sum(duplicated(x[,names(by)]))
        ^~~~~~~~~
```
[R/safer_joins.R:41:19:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L41) *style:* **Use <-, not =, for assignment.**
```r
        ndupIDs.x = sum(duplicated(x[,names(by)]))
                  ^
```
[R/safer_joins.R:41:39:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L41) *style:* **Commas should always have a space after.**
```r
        ndupIDs.x = sum(duplicated(x[,names(by)]))
                                      ^
```
[R/safer_joins.R:42:10:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L42) *warning:* **no visible global function definition for 'left_join'**
```r
    r <- left_join(x, y, by, copy, suffix)
         ^~~~~~~~~
```
[R/safer_joins.R:43:1:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L43) *style:* **Lines should not be more than 80 characters.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",names(by), " column. "))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:43:47:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L43) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",names(by), " column. "))
                                              ^
```
[R/safer_joins.R:43:54:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L43) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",names(by), " column. "))
                                                     ^
```
[R/safer_joins.R:43:65:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L43) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",names(by), " column. "))
                                                                ^
```
[R/safer_joins.R:45:9:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L45) *style:* **Variable and function name style should be snake_case.**
```r
        ndupIDs.y = sum(duplicated(y[,by]))
        ^~~~~~~~~
```
[R/safer_joins.R:45:19:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L45) *style:* **Use <-, not =, for assignment.**
```r
        ndupIDs.y = sum(duplicated(y[,by]))
                  ^
```
[R/safer_joins.R:45:39:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L45) *style:* **Commas should always have a space after.**
```r
        ndupIDs.y = sum(duplicated(y[,by]))
                                      ^
```
[R/safer_joins.R:47:1:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L47) *style:* **Lines should not be more than 80 characters.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by, " column. "))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:47:47:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L47) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by, " column. "))
                                              ^
```
[R/safer_joins.R:47:54:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L47) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by, " column. "))
                                                     ^
```
[R/safer_joins.R:47:65:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L47) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by, " column. "))
                                                                ^
```
[R/safer_joins.R:51:33:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L51) *style:* **Commas should always have a space after.**
```r
      by1 <- intersect(names(x),names(y))
                                ^
```
[R/safer_joins.R:54:9:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L54) *style:* **Variable and function name style should be snake_case.**
```r
        ndupIDs.x = sum(duplicated(x[,by1]))
        ^~~~~~~~~
```
[R/safer_joins.R:54:19:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L54) *style:* **Use <-, not =, for assignment.**
```r
        ndupIDs.x = sum(duplicated(x[,by1]))
                  ^
```
[R/safer_joins.R:54:39:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L54) *style:* **Commas should always have a space after.**
```r
        ndupIDs.x = sum(duplicated(x[,by1]))
                                      ^
```
[R/safer_joins.R:56:1:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L56) *style:* **Lines should not be more than 80 characters.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",by1, " column. "))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:56:47:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L56) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",by1, " column. "))
                                              ^
```
[R/safer_joins.R:56:54:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L56) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",by1, " column. "))
                                                     ^
```
[R/safer_joins.R:56:65:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L56) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",by1, " column. "))
                                                                ^
```
[R/safer_joins.R:58:9:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L58) *style:* **Variable and function name style should be snake_case.**
```r
        ndupIDs.y = sum(duplicated(y[,by1]))
        ^~~~~~~~~
```
[R/safer_joins.R:58:19:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L58) *style:* **Use <-, not =, for assignment.**
```r
        ndupIDs.y = sum(duplicated(y[,by1]))
                  ^
```
[R/safer_joins.R:58:39:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L58) *style:* **Commas should always have a space after.**
```r
        ndupIDs.y = sum(duplicated(y[,by1]))
                                      ^
```
[R/safer_joins.R:60:1:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L60) *style:* **Lines should not be more than 80 characters.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by1, " column. "))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:60:47:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L60) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by1, " column. "))
                                              ^
```
[R/safer_joins.R:60:54:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L60) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by1, " column. "))
                                                     ^
```
[R/safer_joins.R:60:65:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L60) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by1, " column. "))
                                                                ^
```
[R/safer_joins.R:65:5:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L65) *style:* **Variable and function name style should be snake_case.**
```r
    d.x <- nrow(x)
    ^~~
```
[R/safer_joins.R:67:5:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L67) *style:* **Variable and function name style should be snake_case.**
```r
    d.r <- nrow(r)
    ^~~
```
[R/safer_joins.R:69:33:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L69) *style:* **Commas should always have a space after.**
```r
      warning(paste0("nrow(x)=",d.x," != nrow(join)=",d.r,". "))
                                ^
```
[R/safer_joins.R:69:37:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L69) *style:* **Commas should always have a space after.**
```r
      warning(paste0("nrow(x)=",d.x," != nrow(join)=",d.r,". "))
                                    ^
```
[R/safer_joins.R:69:55:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L69) *style:* **Commas should always have a space after.**
```r
      warning(paste0("nrow(x)=",d.x," != nrow(join)=",d.r,". "))
                                                      ^
```
[R/safer_joins.R:69:59:](https://github.com/DanielEWeeks/dweeks/blob/be30f4ccec86b87ff528888dff78df67f07e91f3/R/safer_joins.R#L69) *style:* **Commas should always have a space after.**
```r
      warning(paste0("nrow(x)=",d.x," != nrow(join)=",d.r,". "))
                                                          ^
```


Successfully deployed to following URLs:

* https://brewtrak-q8yaryk6p.now.sh
* https://brewtrak.now.sh
* https://brewtrak.iammarcmason.now.sh
* https://brewtrak-git-master.iammarcmason.now.sh


LGTM. A lot of changes apart from support the disabling of discovery but it seems ok for me. I will test it next two days!


[R/hello.R:16:7:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/hello.R#L16) *style:* **Use <-, not =, for assignment.**
```r
hello = function() {
      ^
```
[R/safer_joins.R:3:1:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' This augments \code{left_join} from the \code{dplyr} package with important quality control checks.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:4:1:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
#' When \code{by} is not NULL, then it checks for duplicated IDs (e.g., join variables).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:5:1:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' When \code{by} is NULL, if there is only one column in common between \code{x} and \code{y}, then it checks for duplicated IDs using that single column as the join variable.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:6:1:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' Also checks if the resulting join has more records than the input table \code{x}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:13:1:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L13) *style:* **Lines should not be more than 80 characters.**
```r
#' @param copy If x and y are not from the same data source, and copy is TRUE, then y will be copied into the same src as x.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:14:1:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L14) *style:* **Lines should not be more than 80 characters.**
```r
#' @param suffix If there are non-joined duplicate variables in x and y, these suffixes will be added to the output to disambiguate them. Should be a character vector of length 2.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:25:1:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L25) *style:* **Lines should not be more than 80 characters.**
```r
left_join_check <- function(x, y, by = NULL, copy = FALSE, suffix = c(".x", ".y"), ...) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:26:5:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L26) *style:* **Variable and function name style should be snake_case.**
```r
    name.x <- deparse(substitute(x))
    ^~~~~~
```
[R/safer_joins.R:27:5:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L27) *style:* **Variable and function name style should be snake_case.**
```r
    name.y <- deparse(substitute(y))
    ^~~~~~
```
[R/safer_joins.R:31:9:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L31) *style:* **Variable and function name style should be snake_case.**
```r
        ndupIDs.x = sum(duplicated(x[,by]))
        ^~~~~~~~~
```
[R/safer_joins.R:31:19:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L31) *style:* **Use <-, not =, for assignment.**
```r
        ndupIDs.x = sum(duplicated(x[,by]))
                  ^
```
[R/safer_joins.R:31:39:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L31) *style:* **Commas should always have a space after.**
```r
        ndupIDs.x = sum(duplicated(x[,by]))
                                      ^
```
[R/safer_joins.R:33:1:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L33) *style:* **Lines should not be more than 80 characters.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",by, " column. "))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:33:47:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L33) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",by, " column. "))
                                              ^
```
[R/safer_joins.R:33:54:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L33) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",by, " column. "))
                                                     ^
```
[R/safer_joins.R:33:65:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L33) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",by, " column. "))
                                                                ^
```
[R/safer_joins.R:35:9:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L35) *style:* **Variable and function name style should be snake_case.**
```r
        ndupIDs.y = sum(duplicated(y[,by]))
        ^~~~~~~~~
```
[R/safer_joins.R:35:19:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L35) *style:* **Use <-, not =, for assignment.**
```r
        ndupIDs.y = sum(duplicated(y[,by]))
                  ^
```
[R/safer_joins.R:35:39:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L35) *style:* **Commas should always have a space after.**
```r
        ndupIDs.y = sum(duplicated(y[,by]))
                                      ^
```
[R/safer_joins.R:37:1:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L37) *style:* **Lines should not be more than 80 characters.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by, " column. "))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:37:47:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L37) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by, " column. "))
                                              ^
```
[R/safer_joins.R:37:54:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L37) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by, " column. "))
                                                     ^
```
[R/safer_joins.R:37:65:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L37) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by, " column. "))
                                                                ^
```
[R/safer_joins.R:41:9:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L41) *style:* **Variable and function name style should be snake_case.**
```r
        ndupIDs.x = sum(duplicated(x[,names(by)]))
        ^~~~~~~~~
```
[R/safer_joins.R:41:19:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L41) *style:* **Use <-, not =, for assignment.**
```r
        ndupIDs.x = sum(duplicated(x[,names(by)]))
                  ^
```
[R/safer_joins.R:41:39:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L41) *style:* **Commas should always have a space after.**
```r
        ndupIDs.x = sum(duplicated(x[,names(by)]))
                                      ^
```
[R/safer_joins.R:42:10:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L42) *warning:* **no visible global function definition for 'left_join'**
```r
    r <- left_join(x, y, by, copy, suffix)
         ^~~~~~~~~
```
[R/safer_joins.R:43:1:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L43) *style:* **Lines should not be more than 80 characters.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",names(by), " column. "))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:43:47:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L43) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",names(by), " column. "))
                                              ^
```
[R/safer_joins.R:43:54:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L43) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",names(by), " column. "))
                                                     ^
```
[R/safer_joins.R:43:65:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L43) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",names(by), " column. "))
                                                                ^
```
[R/safer_joins.R:45:9:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L45) *style:* **Variable and function name style should be snake_case.**
```r
        ndupIDs.y = sum(duplicated(y[,by]))
        ^~~~~~~~~
```
[R/safer_joins.R:45:19:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L45) *style:* **Use <-, not =, for assignment.**
```r
        ndupIDs.y = sum(duplicated(y[,by]))
                  ^
```
[R/safer_joins.R:45:39:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L45) *style:* **Commas should always have a space after.**
```r
        ndupIDs.y = sum(duplicated(y[,by]))
                                      ^
```
[R/safer_joins.R:47:1:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L47) *style:* **Lines should not be more than 80 characters.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by, " column. "))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:47:47:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L47) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by, " column. "))
                                              ^
```
[R/safer_joins.R:47:54:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L47) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by, " column. "))
                                                     ^
```
[R/safer_joins.R:47:65:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L47) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by, " column. "))
                                                                ^
```
[R/safer_joins.R:51:33:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L51) *style:* **Commas should always have a space after.**
```r
      by1 <- intersect(names(x),names(y))
                                ^
```
[R/safer_joins.R:54:9:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L54) *style:* **Variable and function name style should be snake_case.**
```r
        ndupIDs.x = sum(duplicated(x[,by1]))
        ^~~~~~~~~
```
[R/safer_joins.R:54:19:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L54) *style:* **Use <-, not =, for assignment.**
```r
        ndupIDs.x = sum(duplicated(x[,by1]))
                  ^
```
[R/safer_joins.R:54:39:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L54) *style:* **Commas should always have a space after.**
```r
        ndupIDs.x = sum(duplicated(x[,by1]))
                                      ^
```
[R/safer_joins.R:56:1:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L56) *style:* **Lines should not be more than 80 characters.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",by1, " column. "))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:56:47:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L56) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",by1, " column. "))
                                              ^
```
[R/safer_joins.R:56:54:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L56) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",by1, " column. "))
                                                     ^
```
[R/safer_joins.R:56:65:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L56) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.x," in the ",by1, " column. "))
                                                                ^
```
[R/safer_joins.R:58:9:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L58) *style:* **Variable and function name style should be snake_case.**
```r
        ndupIDs.y = sum(duplicated(y[,by1]))
        ^~~~~~~~~
```
[R/safer_joins.R:58:19:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L58) *style:* **Use <-, not =, for assignment.**
```r
        ndupIDs.y = sum(duplicated(y[,by1]))
                  ^
```
[R/safer_joins.R:58:39:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L58) *style:* **Commas should always have a space after.**
```r
        ndupIDs.y = sum(duplicated(y[,by1]))
                                      ^
```
[R/safer_joins.R:60:1:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L60) *style:* **Lines should not be more than 80 characters.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by1, " column. "))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:60:47:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L60) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by1, " column. "))
                                              ^
```
[R/safer_joins.R:60:54:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L60) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by1, " column. "))
                                                     ^
```
[R/safer_joins.R:60:65:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L60) *style:* **Commas should always have a space after.**
```r
          warning(paste0("Duplicated IDs in ",name.y," in the ",by1, " column. "))
                                                                ^
```
[R/safer_joins.R:65:5:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L65) *style:* **Variable and function name style should be snake_case.**
```r
    d.x <- nrow(x)
    ^~~
```
[R/safer_joins.R:67:5:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L67) *style:* **Variable and function name style should be snake_case.**
```r
    d.r <- nrow(r)
    ^~~
```
[R/safer_joins.R:69:30:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L69) *style:* **Commas should always have a space after.**
```r
      warning(paste0("nrow(",name.x,")=",d.x," != nrow(join)=",d.r,". "))
                             ^
```
[R/safer_joins.R:69:37:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L69) *style:* **Commas should always have a space after.**
```r
      warning(paste0("nrow(",name.x,")=",d.x," != nrow(join)=",d.r,". "))
                                    ^
```
[R/safer_joins.R:69:42:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L69) *style:* **Commas should always have a space after.**
```r
      warning(paste0("nrow(",name.x,")=",d.x," != nrow(join)=",d.r,". "))
                                         ^
```
[R/safer_joins.R:69:46:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L69) *style:* **Commas should always have a space after.**
```r
      warning(paste0("nrow(",name.x,")=",d.x," != nrow(join)=",d.r,". "))
                                             ^
```
[R/safer_joins.R:69:64:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L69) *style:* **Commas should always have a space after.**
```r
      warning(paste0("nrow(",name.x,")=",d.x," != nrow(join)=",d.r,". "))
                                                               ^
```
[R/safer_joins.R:69:68:](https://github.com/DanielEWeeks/dweeks/blob/d6dda4b32d41b1bad51122e5f48711015c7e4ff5/R/safer_joins.R#L69) *style:* **Commas should always have a space after.**
```r
      warning(paste0("nrow(",name.x,")=",d.x," != nrow(join)=",d.r,". "))
                                                                   ^
```


не исправил ошибку по бэм


The netCDF format has some standard attributes, such as `units`. To address the `NODATA_VALUE` as found in the ASC format, the correct attribute(s) in NetCDF is `_FillValue` and/or `missing_value`.


2.8.1 added to F30-F32, EPEL7 and 8.


Successfully deployed to following URLs:

* https://zpie-60nxslc7a.now.sh
* https://zpie.now.sh
* https://zpie.brucegne.now.sh
* https://zpie-git-master.brucegne.now.sh


(see nc_write.py for example)


I understand this is the best we have come up with so far, but it still seems unsatisfactory. I mean the signature is pretty messy and very weakly typed 😒


Если мы укажем 10.01.2019, то возьмется первый месяц и будет +31 дней, в итоге 41 дней
не то что нам нужно
можно добавить в массив месяцев, в начале элемент 0
и у нас первый месяц будет нулем


Successfully deployed to following URLs:

* https://baseweb-2r872z7wu.now.sh
* https://baseweb.uber-ui-platform.now.sh
* https://baseweb-git-master.uber-ui-platform.now.sh


Awesome!


不在头文件中实现


А еще нужно в index добавлять указанные дни
index += d


Successfully deployed to following URLs:

* https://orchestra-44v46bsoh.now.sh
* https://orchestra.now.sh
* https://stage.orchestra-design.com
* https://orchestra.orchestra.now.sh
* https://orchestra-git-master.orchestra.now.sh


将头文件中的实现删除


Oke suwun


Well, that makes 2 yes votes. I'll count @Hugues92's yes even if it's in the wrong place ;)


@eclipseo I am assuming you have uploaded https://github.com/jarun/nnn/releases/tag/v2.8.1


An empty merge commit? Fascinating 😄


edits


Consider changing "Catched" to "Caught".


Писала в прошлый раз, что это не таблица, а слайдер, блок должен соответствующе называться.


Класс не добавил


можно сразу за один цикл, тут лишь добавить проверку, и все
`hash[letter] = index if vowels.include?(letter)`
и индекс начинай с единицы
with_index(1)


Successfully deployed to following URLs:

* https://zpie-m5ozhh91r.now.sh
* https://zpie.now.sh
* https://zpie.brucegne.now.sh
* https://zpie-git-master.brucegne.now.sh


I think is a "rebase", because this PR brought stable into testing


[AppVeyor has built](https://ci.appveyor.com/project/cypress-io/cypress/builds/29342152/job/4btf5p8u2jt9lrc3) the `win32 ia32` version of the Test Runner.

You can install this pre-release platform-specific build using instructions at [https://on.cypress.io/installing-cypress#Install-pre-release-version](https://on.cypress.io/installing-cypress#Install-pre-release-version).

You will need to use custom `CYPRESS_INSTALL_BINARY` url and install Cypress using an url instead of the version.

    set CYPRESS_INSTALL_BINARY=https://cdn.cypress.io/beta/binary/3.8.0/win32-ia32/appveyor-develop-13aa496476fa5cd3ebf8db552673fa39c52b8076-29342152/cypress.zip
    npm install https://cdn.cypress.io/beta/binary/3.8.0/win32-ia32/appveyor-develop-13aa496476fa5cd3ebf8db552673fa39c52b8076-29342152/cypress.zip


Nicely works, thank you so much.


Please move this field to just before the "pattern" field to ensure that all other fields in the header have been updated before this one changes...


this isn't supposed to be (yes/no) it somehow slipped by me. It's only asking for input on which room the user would like cleaned


Напоминаю про описание для кнопок, теги не должны быть пустыми в данном случае


Il doppio include è da rimuovere poiché causa problemi in installazioni gerarchiche...


Stride of 0 doesn't look right to me.


c++操作符重载


Successfully deployed to following URLs:

* https://zpie-axjfyj7z0.now.sh
* https://zpie.now.sh
* https://zpie.brucegne.now.sh
* https://zpie-git-master.brucegne.now.sh


kas cia?


Big up for the usage of a guardian.


ir cia?


Successfully deployed to following URLs:

* https://react-ts-npm-boilerplate-6fyx9ueun.now.sh
* https://react-ts-npm-boilerplate.develohpanda.now.sh
* https://react-ts-npm-boilerplate-git-master.develohpanda.now.sh


Successfully deployed to following URLs:

* https://serverless-handbook-51spp1tw8.now.sh
* https://serverlesshandbook.dev
* https://serverless-handbook.swizec.now.sh
* https://serverless-handbook-git-master.swizec.now.sh


Названия пунктов меню не соответствуют макетам


It's github's marvelous conflict resolution feature. Until now, each time I had a conflict, it ended up being solved with an empty commit....


Because the filename format is hard-coded, consider mentioning what is the expected format (e.g., monthly MODIS EVI for the year 2006 where files are stored in individual compressed file format with the following naming scheme: "MODIS_0.5rs-Raster_2006-MM-01.txt.zip" where MM is the numerical month).


develop (mitchute) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-UnitTestsCoverage-Debug: OK (1249 of 1249 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-43.43%25-green.png)


Может для MainActivity тоже включить? Например, хочу запустить игрушку без ~~палева~~ звука, но не уверен что звук в ней выключен или вообще в игре есть такая настройка. Да и вряд ли юзеру придёт в голову настроить громкость звонков/уведомлений, находясь в эмуляторе.


Successfully deployed to following URLs:

* https://orchestra-bfrv69j3x.now.sh
* https://orchestra.now.sh
* https://stage.orchestra-design.com
* https://orchestra.orchestra.now.sh
* https://orchestra-git-master.orchestra.now.sh


Fixes #27


#What this line does


Successfully deployed to following URLs:

* https://tbskllr-5kp7x1q8z.now.sh
* https://tbskllr.now.sh
* https://tbskllr.tbskllr.now.sh
* https://tbskllr-git-master.tbskllr.now.sh


#What does this line do?


I would leave the sli_id out of this. It is a field managed by the DB/ORM, so we don't need to fill it in the application. Making it fillable can introduce a vulnerability, e.g. when we use `SavedLearningItems::fill($request->all());`.


If it were to get upstream this part, I'd prefer to not have an external dependency, especially to sth in Python2. The limitation of `qstat` you are mentioning is similar to that of the squeue-only backend. If there is no real user-accessible accounting information in Torque, there is little that can be done.


[AppVeyor has built](https://ci.appveyor.com/project/cypress-io/cypress/builds/29342152/job/jrase3nasgccb3bt) the `win32 x64` version of the Test Runner.

You can install this pre-release platform-specific build using instructions at [https://on.cypress.io/installing-cypress#Install-pre-release-version](https://on.cypress.io/installing-cypress#Install-pre-release-version).

You will need to use custom `CYPRESS_INSTALL_BINARY` url and install Cypress using an url instead of the version.

    set CYPRESS_INSTALL_BINARY=https://cdn.cypress.io/beta/binary/3.8.0/win32-x64/appveyor-develop-13aa496476fa5cd3ebf8db552673fa39c52b8076-29342152/cypress.zip
    npm install https://cdn.cypress.io/beta/binary/3.8.0/win32-x64/appveyor-develop-13aa496476fa5cd3ebf8db552673fa39c52b8076-29342152/cypress.zip


Consider a comment here that mentions that we assume the zip file only contains one file, which is why you are indexing the zeroth entry.


Successfully deployed to following URLs:

* https://ccc-akjkqnrnh.now.sh
* https://ccc.zeit-github-test-dev1.now.sh
* https://ccc-git-master.zeit-github-test-dev1.now.sh


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v2-without-alias-mwr9w6am1.now.sh
* https://github-e2e-tests-dev-alias-v2-without-alias.zeit-github-test-dev1.now.sh
* https://github-e2e-tests-dev-alias-v2-without-alias-git-master.zeit-github-test-dev1.now.sh


Есть подозрение, что здесь не дефис нужен, а двойное нижнее подчёркивание, тогда ошибка ниже фиксится


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v2-with-alias-oyujcjsw9.now.sh
* https://z-github-e2e-tests-dev-alias-v2-with-alias.now.sh
* https://github-e2e-tests-dev-alias-v2-with-alias.zeit-github-test-dev1.now.sh
* https://github-e2e-tests-dev-alias-v2-with-alias-git-master.zeit-github-test-dev1.now.sh


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v1-with-alias-rvmueuzyrm.now.sh
* https://z-github-e2e-tests-dev-only.now.sh


Use normal nameing


Successfully deployed to following URLs:

* https://lelite-2iaenjk3k.now.sh
* https://lelite.now.sh
* https://lelite.tirdy.now.sh
* https://lelite-git-master.tirdy.now.sh


Consider adding a comment that mentions you are skipping a predetermined number of lines based on the expected ASC raster format, which consists of six header lines.


Resolves issue #18


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Taskcluster-GitHub attempted to create a task for this event with the following scopes:

```
[
  "assume:repo:github.com/rail/shipit:branch:xpi5",
  "queue:route:statuses",
  "queue:scheduler-id:taskcluster-github"
]
```

The expansion of these scopes is not sufficient to create the task, leading to the following:

Client ID static/taskcluster/github does not have sufficient scopes and is missing the following scopes:

```
{
  "AnyOf": [
    {
      "AnyOf": [
        "queue:create-task:highest:releng-t/linux",
        "queue:create-task:very-high:releng-t/linux",
        "queue:create-task:high:releng-t/linux",
        "queue:create-task:medium:releng-t/linux",
        "queue:create-task:low:releng-t/linux",
        "queue:create-task:very-low:releng-t/linux",
        "queue:create-task:lowest:releng-t/linux"
      ]
    },
    {
      "AnyOf": [
        "queue:create-task:releng-t/linux",
        {
          "AllOf": [
            "queue:define-task:releng-t/linux",
            "queue:task-group-id:taskcluster-github/MPRdiUMqRwqNZ14Y23FTjg",
            "queue:schedule-task:taskcluster-github/MPRdiUMqRwqNZ14Y23FTjg/ZBAzat0xQ0SfSNH7ArKfBQ"
          ]
        }
      ]
    }
  ]
}
```

This request requires the client to satisfy the following scope expression:

```
{
  "AllOf": [
    "queue:route:statuses",
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:releng-t/linux",
                "queue:create-task:very-high:releng-t/linux",
                "queue:create-task:high:releng-t/linux",
                "queue:create-task:medium:releng-t/linux",
                "queue:create-task:low:releng-t/linux",
                "queue:create-task:very-low:releng-t/linux",
                "queue:create-task:lowest:releng-t/linux"
              ]
            }
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:releng-t/linux",
            {
              "AllOf": [
                "queue:define-task:releng-t/linux",
                "queue:task-group-id:taskcluster-github/MPRdiUMqRwqNZ14Y23FTjg",
                "queue:schedule-task:taskcluster-github/MPRdiUMqRwqNZ14Y23FTjg/ZBAzat0xQ0SfSNH7ArKfBQ"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-12-05T17:24:58.070Z

</details>


if you're referring to the description, then yeah, it has become inaccurate as the theme adapts to whatever syntax theme you're using.


Successfully deployed to following URLs:

* https://ccc-imw97z3k8.now.sh
* https://ccc.zeit-github-test-dev1.now.sh
* https://ccc-git-master.zeit-github-test-dev1.now.sh


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v2-without-alias-af0qg9bid.now.sh
* https://github-e2e-tests-dev-alias-v2-without-alias.zeit-github-test-dev1.now.sh
* https://github-e2e-tests-dev-alias-v2-without-alias-git-master.zeit-github-test-dev1.now.sh


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v2-with-alias-64hu1rwom.now.sh
* https://z-github-e2e-tests-dev-alias-v2-with-alias.now.sh
* https://github-e2e-tests-dev-alias-v2-with-alias.zeit-github-test-dev1.now.sh
* https://github-e2e-tests-dev-alias-v2-with-alias-git-master.zeit-github-test-dev1.now.sh


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v1-with-alias-dafzgdthsk.now.sh
* https://z-github-e2e-tests-dev-only.now.sh


Successfully deployed to following URLs:

* https://react-ts-npm-boilerplate-r9algragh.now.sh
* https://react-ts-npm-boilerplate.develohpanda.now.sh
* https://react-ts-npm-boilerplate-git-master.develohpanda.now.sh


Ошибка по бэм. Модификатор без основного класса


Why was this done? This is useful for those that don't want it installed on the system globally.


Successfully deployed to following URLs:

* https://portfolio-blake-7fjn16lrv.now.sh
* https://portfolio-blake.now.sh
* https://portfolio-blake.bpro0821.now.sh
* https://portfolio-blake-git-master.bpro0821.now.sh


Integration of the **libinjection** library to detect SQL injections and XSS type attacks in HTTP requests. The check is done on the URL. The library used is libinjection, author Nick Galbreath @client9 [https://github.com/client9/libinjection](https://github.com/client9/libinjection)


**Careful**: this string format does not work for Python 3 versions earlier than 3.6.


![](https://github.trello.services/images/mini-trello-icon.png) [JavaDoc for RelationalOperator class](https://trello.com/c/5aLEo5Od/86-javadoc-for-relationaloperator-class)


まだガバコードなのでpullしないほうが良さそう


ээ файл картинки - это html страница?


Здравствуйте. Проверяйте пожалуйста что вы сделали перед отправкой работы на проверку.
В работе сохранились прошлые ошибки


Successfully deployed to following URLs:

* https://ccc-32xuvbq5q.now.sh
* https://ccc.zeit-github-test-dev1.now.sh
* https://ccc-git-master.zeit-github-test-dev1.now.sh


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v2-with-alias-9cbu4mne6.now.sh
* https://z-github-e2e-tests-dev-alias-v2-with-alias.now.sh
* https://github-e2e-tests-dev-alias-v2-with-alias.zeit-github-test-dev1.now.sh
* https://github-e2e-tests-dev-alias-v2-with-alias-git-master.zeit-github-test-dev1.now.sh


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v2-without-alias-r59vumcph.now.sh
* https://github-e2e-tests-dev-alias-v2-without-alias.zeit-github-test-dev1.now.sh
* https://github-e2e-tests-dev-alias-v2-without-alias-git-master.zeit-github-test-dev1.now.sh


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v1-with-alias-bsrguawkht.now.sh
* https://z-github-e2e-tests-dev-only.now.sh


[R/safer_joins.R:10:1:](https://github.com/DanielEWeeks/dweeks/blob/2b85e7e28e03bd087695198a13518688b2c3936f/R/safer_joins.R#L10) *style:* **Lines should not be more than 80 characters.**
```r
#' Also checks if the resulting join has more records than the input table \code{x}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:17:1:](https://github.com/DanielEWeeks/dweeks/blob/2b85e7e28e03bd087695198a13518688b2c3936f/R/safer_joins.R#L17) *style:* **Lines should not be more than 80 characters.**
```r
#' @param copy If x and y are not from the same data source, and copy is TRUE, then y will be copied into the same src as x.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:18:1:](https://github.com/DanielEWeeks/dweeks/blob/2b85e7e28e03bd087695198a13518688b2c3936f/R/safer_joins.R#L18) *style:* **Lines should not be more than 80 characters.**
```r
#' @param suffix If there are non-joined duplicate variables in x and y, these suffixes will be added to the output to disambiguate them. Should be a character vector of length 2.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/safer_joins.R:31:5:](https://github.com/DanielEWeeks/dweeks/blob/2b85e7e28e03bd087695198a13518688b2c3936f/R/safer_joins.R#L31) *style:* **Variable and function name style should be snake_case.**
```r
    name.x <- deparse(substitute(x))
    ^~~~~~
```
[R/safer_joins.R:32:5:](https://github.com/DanielEWeeks/dweeks/blob/2b85e7e28e03bd087695198a13518688b2c3936f/R/safer_joins.R#L32) *style:* **Variable and function name style should be snake_case.**
```r
    name.y <- deparse(substitute(y))
    ^~~~~~
```
[R/safer_joins.R:49:10:](https://github.com/DanielEWeeks/dweeks/blob/2b85e7e28e03bd087695198a13518688b2c3936f/R/safer_joins.R#L49) *warning:* **no visible global function definition for 'left_join'**
```r
    r <- left_join(x, y, by, copy, suffix)
         ^~~~~~~~~
```
[R/safer_joins.R:76:5:](https://github.com/DanielEWeeks/dweeks/blob/2b85e7e28e03bd087695198a13518688b2c3936f/R/safer_joins.R#L76) *style:* **Variable and function name style should be snake_case.**
```r
    d.x <- nrow(x)
    ^~~
```
[R/safer_joins.R:78:5:](https://github.com/DanielEWeeks/dweeks/blob/2b85e7e28e03bd087695198a13518688b2c3936f/R/safer_joins.R#L78) *style:* **Variable and function name style should be snake_case.**
```r
    d.r <- nrow(r)
    ^~~
```


hella gay soz


Successfully deployed to following URLs:

* https://nextjs-iuv9tbtsk.now.sh
* https://nextjs-wheat-eta.now.sh
* https://nextjs.francezw.now.sh
* https://nextjs-git-master.francezw.now.sh


Successfully deployed to following URLs:

* https://e-port-4m5mw8zuj.now.sh
* https://e-port-orpin-kappa.now.sh
* https://e-port.evansibok.now.sh
* https://e-port-git-master.evansibok.now.sh


Successfully deployed to following URLs:

* https://zpie-6gadrne0u.now.sh
* https://zpie.now.sh
* https://zpie.brucegne.now.sh
* https://zpie-git-master.brucegne.now.sh


Successfully deployed to following URLs:

* https://theconsole-n76yt2hv5.now.sh
* https://theconsole-thankful-cassowary.now.sh
* https://theconsole.t73designs.now.sh
* https://theconsole-git-master.t73designs.now.sh


Есть подозрение, что ты пытался сделать ссылку логотипа на главную, но для этого у тега ссылки должен быть правильный атрибут href (на всех страницах, кроме index, так как страница сама на себя не может ссылаться). У тебя сейчас тег img пытается в качестве файла картинки вставить html страницу.


[Circle has built](https://circleci.com/gh/cypress-io/cypress/208385) the `linux x64` version of the Test Runner.

You can install this pre-release platform-specific build using instructions at [https://on.cypress.io/installing-cypress#Install-pre-release-version](https://on.cypress.io/installing-cypress#Install-pre-release-version).

You will need to use custom `CYPRESS_INSTALL_BINARY` url and install Cypress using an url instead of the version.

    export CYPRESS_INSTALL_BINARY=https://cdn.cypress.io/beta/binary/3.8.0/linux-x64/circle-develop-d0eef7620893e9b2e0c631c5c12a857749be445e-208378/cypress.zip
    npm install https://cdn.cypress.io/beta/npm/3.8.0/circle-develop-d0eef7620893e9b2e0c631c5c12a857749be445e-208374/cypress.tgz


여기도 마찬가지!
```javascript
document.getElementsByClassName(str)
```
를 리턴했다면 더 좋았을텐데 아쉽네요


`refgenie` is a CLI client. We do not need it for this pipeline. `refgenconf` will suffice


Successfully deployed to following URLs:

* https://lelite-48ltyr9ub.now.sh
* https://lelite.now.sh
* https://lelite.tirdy.now.sh
* https://lelite-git-master.tirdy.now.sh


# utility functions for data preprocessing

from numpy import nan, zeros

from pandas import read_csv, get_dummies, Series

def load_csv(filePath, missing_headers=False):

    """Read data as csv and return as pandas data frame."""

    if missing_headers:

        data = read_csv(filePath, header=None)

    else:

        data = read_csv(filePath, header=0)

    # make shape of data frame global

    global rows, cols

    rows, cols = data.shape

    return data

def one_hot_encode(data):

    """Perform a one-hot encoding and return as pandas data frame."""

    return get_dummies(data)

def replace_missing_data(data):

    """replace missing data values and return as pandas data frame."""

    # strip whitespace from data

    data = data.apply(lambda x: x.str.strip() if x.dtype == "object" else x)

    # replace missing values with the sentinel NaN value

    data = data.replace('?', nan)

    # get missing field count

    nan_vals = dict(data.count(axis=1))

    nan_vals = {key: value for (key, value) in nan_vals.items() if value < cols-2}

    # remove samples with more than one missing field

    data = data.drop(index=nan_vals.keys())

    return data

def interpolate_missing_data(data, real, discrete):

    """Interpolate missing data and return as pandas data frame."""

    # get mean of real-valued fields and mode for categorical fields

    mode = data.mode().values.flatten()

    mean = data.mean().values.flatten()

    # keep ONLY the categorical modes

    mode = [x for x in mode.copy() if type(x) == str]

    replacements = list(zeros(15))

    # get mean replacements for continuous fields

    j = 0

    for index in real:

        replacements[index] = mean[j]

        j += 1

    # get mode replacements for discrete fields

    j = 0

    for index in discrete:

        replacements[index] = mode[j]

        j += 1

    # fill NaN values with mode (discrete fields) and mean (continuous fields)

    data = data.fillna(Series(replacements))

    return data

def remove_outliers(data, real):

    """Remove outliers from data and return as a pandas data frame."""

    # get field mean and std for real-valued fields

    mean = data.describe().iloc[1, :]

    std = data.describe().iloc[2, :]

    # remove outliers

    for (real, mean, std) in zip(real, mean, std):

        data = data[data[real] < 3*std + mean]

    return data


Yes, please!


Successfully deployed to following URLs:

* https://zpie-8z48902h6.now.sh
* https://zpie.now.sh
* https://zpie.brucegne.now.sh
* https://zpie-git-master.brucegne.now.sh


`piper` is the pypi name of our `pypiper` project. So `pypiper` is not required


중복제거용으로 reduce를 사용하신거로 보입니다~
reduce 사용은 매우 훌륭했습니다!
```javascript
[...new Set([1,1,1,1,1,2,3,4,5,])]
 // 이와같이 집합, 전개연산자를 이용하여 중복을 제거한 배열을 만들어주는 방법도 있으니 참고 해주세요~
```


Successfully deployed to following URLs:

* https://solabels-5h3eftvz8.now.sh
* https://solabels.solabel.now.sh
* https://solabels-git-master.solabel.now.sh


почему-то два закрывающих тега </a> и ещё и твит, видимо копипастил ссылку и забыл удалить лишнее


blala


Deployment failed with the following error:

~~~
Your `package.json` file is missing a `build` property inside the `scripts` property.
~~~


ML & zipline is exactly what I'm working on right now. I'll probably start pushing some of the new code to a new branch so you'll probably get it sooner!
When you say Big Data, what are your thinking about? Like Spark or Dask or anything else?


Successfully deployed to following URLs:

* https://builder-bdleouzonp.now.sh
* https://builder-staging.now.sh


Successfully deployed to following URLs:

* https://zpie-qhx9rhbbt.now.sh
* https://zpie.now.sh
* https://zpie.brucegne.now.sh
* https://zpie-git-master.brucegne.now.sh


Hm, weird.

Wonder why the existing test didn't catch this?
```go
func TestReusingWriterAfterWriteError(t *testing.T) {
	dir := createTempDir(t)
	filePathPrefix := filepath.Join(dir, "")
	defer os.RemoveAll(dir)

	entries := []testEntry{
		{"foo", nil, []byte{1, 2, 3}},
		{"bar", nil, []byte{4, 5, 6}},
	}
	w := newTestWriter(t, filePathPrefix)
	shard := uint32(0)
	writerOpts := DataWriterOpenOptions{
		Identifier: FileSetFileIdentifier{
			Namespace:  testNs1ID,
			Shard:      shard,
			BlockStart: testWriterStart,
		},
	}
	require.NoError(t, w.Open(writerOpts))

	require.NoError(t, w.Write(
		entries[0].ID(),
		entries[0].Tags(),
		bytesRefd(entries[0].data),
		digest.Checksum(entries[0].data)))

	// Intentionally force a writer error.
	w.(*writer).err = errors.New("foo")
	require.Equal(t, "foo", w.Write(
		entries[1].ID(),
		entries[1].Tags(),
		bytesRefd(entries[1].data),
		digest.Checksum(entries[1].data)).Error())
	w.Close()

	r := newTestReader(t, filePathPrefix)
	rOpenOpts := DataReaderOpenOptions{
		Identifier: FileSetFileIdentifier{
			Namespace:  testNs1ID,
			Shard:      shard,
			BlockStart: testWriterStart,
		},
	}
	require.Equal(t, ErrCheckpointFileNotFound, r.Open(rOpenOpts))

	// Now reuse the writer and validate the data are written as expected.
	writeTestData(t, w, shard, testWriterStart, entries, persist.FileSetFlushType)
	readTestData(t, r, shard, testWriterStart, entries)
}

```


Try to add a space here. Most MD notations needs a space after


Successfully deployed to following URLs:

* https://hillcitymnag-5qxp9f21o.now.sh
* https://www.hillcitymnag.church
* https://hillcitymnag.church
* https://hillcitymnag.bmealhouse.now.sh
* https://hillcitymnag-git-master.bmealhouse.now.sh


and generally it's a good idea to add version constraints so that you're sure installation of you package will force installation of the dependencies that you tested it with. for instance `refgenconf>=0.5.5`


Do you want people to try to run it yet?


Oh yah now I remember. Your a good internet friend. XD
An un-optimized way to still use `ex de,hl` could be
```
push HL
ex de,hl
pop HL
```
I'm pretty sure that would add extra bytes though. Am I correct?


Successfully deployed to following URLs:

* https://tbskllr-qyekf3135.now.sh
* https://tbskllr.now.sh
* https://tbskllr.tbskllr.now.sh
* https://tbskllr-git-master.tbskllr.now.sh


このコンストラクタは宣言も定義もまるごと省略しても同じ効果で、なおかつグッドプラクティスです（→コンストラクタ等の特別な関数群について、不必要なユーザ定義関数を作らない）


This needs to happen before `usageValues` is queried by `FlutterCommand.verifyThenRunCommand` otherwise the target platform name will be recorded as "none", which confuses our analytics. If the `run` command is very sensitive to the ordering of operations in this change, then the run command can override `verifyThenRunCommand`.


Successfully deployed to following URLs:

* https://orchestra-9dyrihv5w.now.sh
* https://orchestra.now.sh
* https://stage.orchestra-design.com
* https://orchestra.orchestra.now.sh
* https://orchestra-git-master.orchestra.now.sh


Is there a dataspec somewhere for the `.ult` files?  Where can I get my hands on an example file?


Странно, что в названиях классов полные название соцсетей написал, хотя там можно было ограничиться inst, fb и twee, а в описания ссылок что-то короткое и непонятное. Описания ссылок индексируются поисковиками, их читают экранные читалки. Давай всё таки нормально пропишем.


greattttttttttttttttttttttttttttttttttttttttttttttttttt jobbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb!!!!but my friend could you change it with no pages???I mean show all the results unlimited with one time!!!it would be greattttttttttttttttt


Perfect! Exactly that's what I wanted to do.
But, we need to figure out something more, I will create new related issue. ;)


Maybe store this color in a variable if it’s going to be reused?


こういうシンプルなメンバ関数は、ヘッダファイルにその定義を書くことで `inline` 化の可能性があり、高速化が期待できます（グッドプラクティス）。また引数を値で取った場合は、初期化時に `std::move(...)` しましょう


Yeah. And we would probably want to split that up into commits after rebasing onto https://github.com/htot/meta-intel-edison/commit/414c858dd7e062b12f925e649bb70dcfe9db05fa.

Note the arduino interface is not yet working see https://github.com/edison-fw/meta-intel-edison/issues/78#issuecomment-557908723


That's right. But why waste the gas to store `.id` when it is the same value?
Do you go to your friend Rob and ask "Hey Rob, what's you name?"


これはコンストラクタに限らず、すべての短いメンバ関数についても同様


Successfully deployed to following URLs:

* https://heatil-social-web-471l2dl43.now.sh
* https://heatil-social-web.now.sh
* https://social.heatil.com
* https://heatil-social-web.entebyt.now.sh
* https://heatil-social-web-git-master.entebyt.now.sh


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/terminus-build-tools-plugin/master/assets/images/visit-site-36.png)](https://ci-48-freshdrupalmi.pantheonsite.io/)

Created multidev environment [ci-48](https://dashboard.pantheon.io/sites/3f2a3ea1-fe0b-478b-9c9f-55b30cc10325#ci-48) for freshdrupalmi.


TeamCity Bvcms / Build [Build 2974](https://builds.tpsdb.com/viewLog.html?buildId=10224&buildTypeId=Bvcms_Build) outcome was **SUCCESS**
Summary: Tests passed: 171 Build time: 00:26:10


Missing Python 3 she-bang.


Ahh, well it doesn't appear to work anyway.


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Taskcluster-GitHub attempted to create a task for this event with the following scopes:

```
[
  "assume:repo:github.com/taskcluster/generic-worker:branch:master",
  "queue:route:statuses",
  "queue:scheduler-id:taskcluster-github"
]
```

The expansion of these scopes is not sufficient to create the task, leading to the following:

Client ID static/taskcluster/github does not have sufficient scopes and is missing the following scopes:

```
{
  "AllOf": [
    "secrets:get:repo:github.com/taskcluster/generic-worker",
    {
      "AnyOf": [
        {
          "AnyOf": [
            "queue:create-task:highest:pmoore-test/win2012r2-cu",
            "queue:create-task:very-high:pmoore-test/win2012r2-cu",
            "queue:create-task:high:pmoore-test/win2012r2-cu",
            "queue:create-task:medium:pmoore-test/win2012r2-cu",
            "queue:create-task:low:pmoore-test/win2012r2-cu",
            "queue:create-task:very-low:pmoore-test/win2012r2-cu",
            "queue:create-task:lowest:pmoore-test/win2012r2-cu"
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:pmoore-test/win2012r2-cu",
            {
              "AllOf": [
                "queue:define-task:pmoore-test/win2012r2-cu",
                "queue:task-group-id:taskcluster-github/I4NqOIIuSgeOqUh_R9pqtQ",
                "queue:schedule-task:taskcluster-github/I4NqOIIuSgeOqUh_R9pqtQ/I4NqOIIuSgeOqUh_R9pqtQ"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

This request requires the client to satisfy the following scope expression:

```
{
  "AllOf": [
    "generic-worker:cache:generic-worker-checkout",
    "secrets:get:repo:github.com/taskcluster/generic-worker",
    "queue:route:statuses",
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:pmoore-test/win2012r2-cu",
                "queue:create-task:very-high:pmoore-test/win2012r2-cu",
                "queue:create-task:high:pmoore-test/win2012r2-cu",
                "queue:create-task:medium:pmoore-test/win2012r2-cu",
                "queue:create-task:low:pmoore-test/win2012r2-cu",
                "queue:create-task:very-low:pmoore-test/win2012r2-cu",
                "queue:create-task:lowest:pmoore-test/win2012r2-cu"
              ]
            }
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:pmoore-test/win2012r2-cu",
            {
              "AllOf": [
                "queue:define-task:pmoore-test/win2012r2-cu",
                "queue:task-group-id:taskcluster-github/I4NqOIIuSgeOqUh_R9pqtQ",
                "queue:schedule-task:taskcluster-github/I4NqOIIuSgeOqUh_R9pqtQ/I4NqOIIuSgeOqUh_R9pqtQ"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-12-05T17:38:14.138Z

</details>


Maybe change this bool to something more descriptive? Like ‘while running’ or something like that


nice


The following doc(s) have been deployed to the [nginxlogs](https://nginxlogs-static-docs.pantheonsite.io/docs) Multidev environment:
- [source/scripts/access_getlogs.sh.txt](https://github.com/pantheon-systems/documentation/commit/09622197dff14fc0b4af426d4d130c5cbe0a3d68/source/scripts/access_getlogs.sh.txt)
- [/docs/php-slow-log](https://nginxlogs-static-docs.pantheonsite.io/docs/php-slow-log)
- [/docs/logs](https://nginxlogs-static-docs.pantheonsite.io/docs/logs)


I was hoping you'd notice that `games[gameId].state` involves an expensive `SLOAD`, but it just so happens that `.state` is `State.CREATED` for sure because that's what it was set to on line 76.
Why ask from storage what you know already?


comment


Cool


so-so


콘솔로그의 리턴값을 리턴하면 어떤상황이 될까요?

nArr의 값에 console.log()의 리턴값이 들어갑니다.

id를 셀렉트 했을때 idArr에는 getElementById()의 리턴값이 아닌 string 형태의 id값이 들어갑니다.

클래스도 id 셀렉트 했을때와 마찬가지!

콘솔로그로 찍지않고 filter의 특성을 더 이용했다면 좋았을텐데 아쉽습니다.
다음번엔 콘솔로그에는 함수의 리턴값이 담겨서 나온다면 더 좋을꺼 같아요~!


Good!


cool


## Lipsum Really?

So we really were not able to find better filler text?


The Best!!!


If you’re using python 3 you don’t need this global. Variables outside of functions are automatically global. And should be all caps(if they are constants)


Successfully deployed to following URLs:

* https://website-66lvxpd5q.now.sh
* https://website-one-peach.now.sh
* https://jobcore.co
* https://website.jobcore.now.sh
* https://website-git-master.jobcore.now.sh


What is it ?


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


Take out this api call from HOC, HOC should receive data through props


Name is not correct. Rename it.


hgdhgfrghfhffjfj


Can you explain, what means a "e" varaiable?


Good.


Successfully deployed to following URLs:

* https://theconsole-bz4j3kckz.now.sh
* https://theconsole-thankful-cassowary.now.sh
* https://theconsole.t73designs.now.sh
* https://theconsole-git-master.t73designs.now.sh


Maybe explain this logic, it’s not easily understandable from a glance.


このような比較関数における `&&` のメソッドチェーンでは、 _short circuit_ が効きます（→短絡評価・・・左から順に比較され、最低限の比較で打ち切られること；またそれを活かした最適化。C++17から規格で保証済）。

一方で、比較関数のなかにはとても重いものもあります。 `QImage::operator==()` は良い例で、これは画像ファイルの中身を見に行くために非常に遅くなります。参照: <https://doc.qt.io/qt-5/qimage.html#operator-eq-eq>

短絡評価を上手く効かせて高速化をするためには、比較が簡単なものから並べるようにします。ここでは `layer_` がポインタ型のため速く、 `start_` や `end_` も本質的に速いです。


Why you put full path to method? Can you extract it to properties file?


Are you going to add a requirements.txt?


Uh I think you're right, I need to double check. Actually the first one if it's true we shouldn't load


Successfully deployed to following URLs:

* https://domus-mbm5f77ht.now.sh
* https://domus.now.sh
* https://cogito.study
* https://www.cogito.study
* https://domus.cogito-study.now.sh
* https://domus-git-master.cogito-study.now.sh


Hoc Can take any child component as a parameter, not only product listing. Please read HOC concepts.


Successfully deployed to following URLs:

* https://bloom-lgebj6eue.now.sh
* https://bloom-seven-gules.now.sh
* https://bloom.appearherebloom.now.sh
* https://bloom-git-master.appearherebloom.now.sh


[Circle has built](https://circleci.com/gh/cypress-io/cypress/208424) the `darwin x64` version of the Test Runner.

You can install this pre-release platform-specific build using instructions at [https://on.cypress.io/installing-cypress#Install-pre-release-version](https://on.cypress.io/installing-cypress#Install-pre-release-version).

You will need to use custom `CYPRESS_INSTALL_BINARY` url and install Cypress using an url instead of the version.

    export CYPRESS_INSTALL_BINARY=https://cdn.cypress.io/beta/binary/3.8.0/darwin-x64/circle-develop-d0eef7620893e9b2e0c631c5c12a857749be445e-208421/cypress.zip
    npm install https://cdn.cypress.io/beta/npm/3.8.0/circle-develop-d0eef7620893e9b2e0c631c5c12a857749be445e-208388/cypress.tgz


Both cube and snake and cube classes have a move and draw function. Maybe make a parent class for this?


404 on network error looks strange ... it should be a regular browser error - Failed to load the page or something?


create separate component for search box


good work musaza
ndabona ubirimo neza cyane bro


Is there any logic here to prevent someone from turning on themselves. Like going down when the snake is moving up. This immediately killing themselves?


Yes that's fine by me.


Deployment failed with the following error:

~~~
Your `package.json` file is missing a `build` property inside the `scripts` property.
~~~


Formatting overall is good; could use a little more white space to break up your sections; one instance of line length. Documentation is missing shebang for Python 3; missing some important details in the purpose statement; some grammar issues; otherwise, looks good. Program runs without errors; however, empty directories still produce an .nc file with no data.


Future reference, the discussion too place here: https://community.signalusers.org/t/gib-vs-gb-base-2-vs-base-10-ieee-1541/10465

Don't shoot the messenger.


これは `emplace_back` にした方が呼び出し側にやさしい
（ヘッダの方に書く）

```cpp
template<class... Args>
void emplace_back(Args&&... args)
{
    v_.emplace_back(std::forward<Args>(args)...);
}
```


I added some notes.


nice


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Taskcluster-GitHub attempted to create a task for this event with the following scopes:

```
[
  "assume:repo:github.com/taskcluster/generic-worker:branch:master",
  "queue:route:statuses",
  "queue:scheduler-id:taskcluster-github"
]
```

The expansion of these scopes is not sufficient to create the task, leading to the following:

Client ID static/taskcluster/github does not have sufficient scopes and is missing the following scopes:

```
{
  "AllOf": [
    "secrets:get:repo:github.com/taskcluster/generic-worker",
    {
      "AnyOf": [
        {
          "AnyOf": [
            "queue:create-task:highest:pmoore-test/win2012r2-cu",
            "queue:create-task:very-high:pmoore-test/win2012r2-cu",
            "queue:create-task:high:pmoore-test/win2012r2-cu",
            "queue:create-task:medium:pmoore-test/win2012r2-cu",
            "queue:create-task:low:pmoore-test/win2012r2-cu",
            "queue:create-task:very-low:pmoore-test/win2012r2-cu",
            "queue:create-task:lowest:pmoore-test/win2012r2-cu"
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:pmoore-test/win2012r2-cu",
            {
              "AllOf": [
                "queue:define-task:pmoore-test/win2012r2-cu",
                "queue:task-group-id:taskcluster-github/f-Pf25fGRmevpD9ftwffOA",
                "queue:schedule-task:taskcluster-github/f-Pf25fGRmevpD9ftwffOA/f-Pf25fGRmevpD9ftwffOA"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

This request requires the client to satisfy the following scope expression:

```
{
  "AllOf": [
    "generic-worker:cache:generic-worker-checkout",
    "secrets:get:repo:github.com/taskcluster/generic-worker",
    "queue:route:statuses",
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:pmoore-test/win2012r2-cu",
                "queue:create-task:very-high:pmoore-test/win2012r2-cu",
                "queue:create-task:high:pmoore-test/win2012r2-cu",
                "queue:create-task:medium:pmoore-test/win2012r2-cu",
                "queue:create-task:low:pmoore-test/win2012r2-cu",
                "queue:create-task:very-low:pmoore-test/win2012r2-cu",
                "queue:create-task:lowest:pmoore-test/win2012r2-cu"
              ]
            }
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:pmoore-test/win2012r2-cu",
            {
              "AllOf": [
                "queue:define-task:pmoore-test/win2012r2-cu",
                "queue:task-group-id:taskcluster-github/f-Pf25fGRmevpD9ftwffOA",
                "queue:schedule-task:taskcluster-github/f-Pf25fGRmevpD9ftwffOA/f-Pf25fGRmevpD9ftwffOA"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-12-05T17:47:27.645Z

</details>


An interesting take on the purpose statement. Probably just as well to write this out, but I see what you are after and it is understandable.


- こういう短い定義はヘッダファイルに書く
- 値で取るときは `std::move(...)` する


Ohh that's good to know!


Bump `numpy` down with the other 3rd party packages.


__[API Description file `pathwar`](https://app.apiary.io/pathwar/editor) has not been updated in Apiary.io__ due to server timeout.
Please try it later by trying to redeliver the associated [web hook in settings](api.github.com/pathwar/pathwar/settings/hooks) of this repository. (Autogenerated message from apiary.io)


`size() const` は `size() const noexcept` にする（C++11からのグッドプラクティス；標準ライブラリの慣習に従う）


Consider mentioning the data type that is expected (e.g., string or str)


nice Edit


Successfully deployed to following URLs:

* https://landingpage-5p42dhr7x.now.sh
* https://hellobrick.io
* https://bricklabs.io
* https://landingpage.bricklabs.now.sh
* https://landingpage-git-master.bricklabs.now.sh


Furthermore, consider using two lines because you are expecting two inputs (define them separately)


Just curious, what does `NSString *nameToCompare = (__bridge NSString *)name;` return? And how does Eclipse-killing feature work now?


Successfully deployed to following URLs:

* https://orchestra-kxna63vr1.now.sh
* https://orchestra.now.sh
* https://stage.orchestra-design.com
* https://orchestra.orchestra.now.sh
* https://orchestra-git-master.orchestra.now.sh


Successfully deployed to following URLs:

* https://shinyaigeekblog-46cdvt2h1.now.sh
* https://shinyaigeekblog.now.sh
* https://shinyaigeekblog.shinyaigeek.now.sh
* https://shinyaigeekblog-git-master.shinyaigeek.now.sh


I don't see a return statement


Le else va à la ligne normalement


Successfully deployed to following URLs:

* https://lelite-fdjyaybri.now.sh
* https://lelite.now.sh
* https://lelite.tirdy.now.sh
* https://lelite-git-master.tirdy.now.sh


Successfully deployed to following URLs:

* https://baseweb-hh72lt4zb.now.sh
* https://baseweb.uber-ui-platform.now.sh
* https://baseweb-git-master.uber-ui-platform.now.sh


Successfully deployed to following URLs:

* https://java-programming-fall-19-e2vxctbon.now.sh
* https://programming-f19.mooc.fi
* https://java-programming-fall-19.mooc.now.sh
* https://java-programming-fall-19-git-master.mooc.now.sh


There were the following issues with your Pull Request

  * Subject needs to conform to "%{type} #%{issue_number}: %{description}"

Guidelines are available at https://github.com/OpenNebula/one/blob/master/share/doc/dev/COMMIT_MESSAGES.md

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


Deployment failed with the following error:

~~~
The alias funtask.dev could not be verified because the domain was not found in your account. You can add it here: https://zeit.co/dashboard/domains
~~~


I see. You are updating the variable `t`, but you forgot to pass this variable to the function. My suggestion is that you either return the `days_since` and save it to t on L131 or send `date_setter` the variable `t` along with the file name and index; this makes sure that the scope correctly uses the `t` in your for-loop.


Good


Deployment failed with the following error:

~~~
Free Docker deployment capacity exceeded in this region. Please consider upgrading to Now 2.0 (https://zeit.co/upgrade) for alternative ways to build your project or try again later.
~~~


please put logger for login.java file


looks good.


Ici et en dessous tu peux utiliser la fonction suivante :
File::get_formated_size()


May merge with the above switch statement.


https://github.com/zewsekus/Validation/network
https://zewsekus.github.io/Validation/

**Здравствуйте.**

Молодцы, что ведёте разработку в разных ветках.
https://github.com/zewsekus/Validation/network

Поддержка релиза,  надо вносить в описание, добавьте релиз
https://github.com/zewsekus/Validation/releases

Описание надо писать так, что если бы вы отдали ссылку на проект через 5 лет своему коллеге или другу,
то он сразу понял что за проект, как его запустить, какую цель несёт проект и так далее. Надо дополнить...

### Email

Не существует такой почты, а вы её пропускаете:  admin111@super-yandex.Ясуперзвезда

Правила для почты:
- только латиница;
- «собака» @ — обязательный символ;
- Точка . — тоже обязательный символ.
- Цифры, подчерк, тире — разрешённые символы

### Сайт
Регулярное выражение не пропустило: https://Мойлюбимый сайт

Адрес сайта должен:
- начинаться с http:// или https://;
- затем www. — это необязательная группа;
- IP-адрес — 255.255.255.255 или доменное имя — stasbasov.ru
- порт — тоже необязательная группа. Порт начинается с двоеточия, за которым идут от 2 до 5 цифр. Например: :8080;
- путь — последовательность из цифр, слешей и латинских букв, на конце которого может стоять решётка #.


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/terminus-build-tools-plugin/master/assets/images/visit-site-36.png)](https://pr-2-freshdrupalmi.pantheonsite.io/)

Created multidev environment [pr-2](https://dashboard.pantheon.io/sites/3f2a3ea1-fe0b-478b-9c9f-55b30cc10325#pr-2) for freshdrupalmi.


Good, try to add in all classes with Info logger with log the input object as well as output object, remaing lower classes with debug log


Deployment failed with the following error:

~~~
An internal error occurred with ZEIT Now.
~~~