Looks hackish. Better split `target_include_directories` into 2 lines then mark `${PRIVATE_INCLUDE_DIRECTORIES}` as `SYSTEM` while `${PROJECT_SOURCE_DIR}/include` as `BEFORE`. `SYSTEM` converts `-I` to `-isystem` which puts the directory last on the search path and silences warnings that consumer cannot easily fix.

https://cmake.org/cmake/help/v3.0/command/target_include_directories.html
https://gcc.gnu.org/onlinedocs/cpp/System-Headers.html


AEEEEEEEEEEEEEEEE


Sure, I could, but I removed the ability to use the `map_as_keywords` config. I removed it, as I was unsure how to make that config work with the changes I needed to make the aliases work. If you could help me with that, I can send a PR your way.


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

* https://site.sergiodxa.com


#include <stdio.h>
#include <allegro5/allegro.h>
#include <allegro5/allegro_image.h>

const int LARGURA_TELA = 640;
const int ALTURA_TELA = 360;

int main(void){

    ALLEGRO_DISPLAY *janela = NULL;    //VÁRIAVEL REPRESENTANDO A JANELA
    ALLEGRO_BITMAP *imagem = NULL; //Variavel representando a imagem
    ALLEGRO_EVENT_QUEUE *fila_eventos = NULL; //Variável reprensetnado os eventos ocorridos

    //Inicializando a biblioteca
    if(!al_init()){
        fprintf(stderr, "Falha ao iniciar a Allegro.\n");
        return -1;
    }
    //Inicializando a biblioteca de imagem, (add-on para utilização de imagem)
   if(!al_init_image_addon()){
        fprintf(stderr, "Falha ao iniciar a add-on allegro_image.\n");
        return -1;
   }
   //Criamos a nossa janela
    janela = al_create_display(LARGURA_TELA, ALTURA_TELA);
    if(!janela){
        fprintf(stderr, "Falha ao criar janela.\n");
        return -1;
    }
    //Carrega imagem
    imagem = al_load_bitmap("cidade2.jpg");
    if(!imagem){
        fprintf(stderr, "Falha ao carregar arquivo de imagem.\n");
        al_destroy_display(janela);
        return -1;
    }
    //Cria fila de eventos
    fila_eventos = al_create_event_queue();
    if (!fila_eventos){
        fprintf(stderr, "Falha ao criar fila de eventos.\n");
        al_destroy_display(janela);
        return -1;
    }

    al_register_event_source(fila_eventos, al_get_display_event_source(janela));

    al_draw_bitmap(imagem, 0, 0, 0);

    //Atualiza a tela
    al_flip_display();
    int anda = 0;
    while (1){

        ALLEGRO_EVENT evento;
        ALLEGRO_TIMEOUT timeout;
        al_init_timeout(&timeout, 0.05);

        int tem_eventos = al_wait_for_event_until(fila_eventos, &evento, &timeout);

        if (tem_eventos && evento.type == ALLEGRO_EVENT_DISPLAY_CLOSE){
            break;
        }

        al_draw_bitmap(imagem, anda -= 3, 0, 0);
        if(anda == -639) anda = 0;
        al_flip_display();
    }

    al_destroy_display(janela);
    al_destroy_event_queue(fila_eventos);

    return 0;
}

    /*
    //Preenchemos a janela de branco
    al_clear_to_color(al_map_rgb(255, 255, 255));

    //Desenha imagem na tela
    al_draw_bitmap(imagem, 0, 0,  0);

    //Atualiza a tela
    al_flip_display();

    //Segura a execução da tela por 10 segundos
    al_rest(4.0);

    //Finaliza a janela
    al_destroy_display(janela);

    return 0;

}*/


what in sam? why is getThirdParties.js a shell script?


Ну я думал про гетопт, но потом испугался, что его могут запретить использовать, как и гуглтесты + гетоп не очень может в кроссплатформенность.


Next主题的基础设置，CNAME的配置


How can I tell getopts "float" values, since there may be upload-Values less than 1 MBit?


>regardless of the use of custom rules.

Does this mean that any configuration that makes use of server roles or custom rules should go in the `Environment` folder?


delete


At least one case I know when ~~`newValue`~~ `valueToNotify` is not of the type of the underlying observable is obervable's array `arrayChange`:

https://github.com/knockout/knockout/blob/4d9328344647f5bb91c1a8abd0d0435c45f03cbc/src/subscribables/observableArray.changeTracking.js#L83


Copy of this build can be found at https://mewc.mewbuilds.com/build/f2563caba28cf0bb3672950097b91b042e2382d6/index.html


Copy of this build can be found at https://mewc.mewbuilds.com/build/29580b0877f13ea7f1b97a4d193758d3eda89b5b/index.html


❌ [Build was (probably) aborted](https://jenkins.internalx.com/job/macios/job/d15-9/23/display/redirect)

🔥 [Jenkins job](https://jenkins.internalx.com/job/macios/job/d15-9/23/display/redirect) (on internal Jenkins) failed in stage(s) 'Running XM tests on '10.8', Running XM tests on '10.10', Running XM tests on '10.7', Running XM tests on '10.11', Running XM tests on '10.9', Running XM tests on '10.14'' 🔥 : hudson.AbortException: script returned exit code 48

✅ [Build succeeded](https://jenkins.internalx.com/job/macios/job/d15-9/23//console)
✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/d15-9/f06f1590244401b4182013ceb3766a4679e23996/23/jenkins-results/api-diff/index.html)
🔥 [Failed to compare API and create generator diff](https://jenkins.internalx.com/job/macios/job/d15-9/23//console) 🔥
🔥 [script returned exit code 48](https://jenkins.internalx.com/job/macios/job/d15-9/23/display/redirect) 🔥
🔥 [script returned exit code 48](https://jenkins.internalx.com/job/macios/job/d15-9/23/display/redirect) 🔥
🔥 [script returned exit code 48](https://jenkins.internalx.com/job/macios/job/d15-9/23/display/redirect) 🔥
🔥 [script returned exit code 48](https://jenkins.internalx.com/job/macios/job/d15-9/23/display/redirect) 🔥
🔥 [script returned exit code 48](https://jenkins.internalx.com/job/macios/job/d15-9/23/display/redirect) 🔥
🔥 [Xamarin.Mac tests on macOS 10.14 failed (xammac_tests)](https://jenkins.internalx.com/job/macios/job/d15-9/23/display/redirect) 🔥
🔥 [Test run failed](http://xamarin-storage/jenkins/xamarin-macios/d15-9/f06f1590244401b4182013ceb3766a4679e23996/23/jenkins-results/tests/index.html) 🔥

# Test results

<details>
<summary>1 tests failed, 0 tests skipped, 224 tests passed.</summary>

## Failed tests

 * monotouch-test/iOS Unified 64-bits - simulator/Debug (all optimizations): Failed
</details>


Thanks!
We appreciate your effort to update this.


Aliasing was ignored due to a new commit existing for this branch, which will be aliased instead.


It feels a little weird now in Dashboard you have a block called 'Username' with the welcome message, placed at the bottom of the list of blocks (but that may be just on my end for the position). I just noticed, maybe it would be OK to simply remove this non used block instead of just having it like that?


I'm happy to do this, it just requires some bintray clicking, which I'll do now.


![Terry](https://i0.wp.com/factrepublic.com/wp-content/uploads/2017/11/26.Terry-Davis.jpg)

If you guys only knew how bad things really are... Linus didn't do this out of his own free will.

Terry Davis was right from the beginning, this is just the first to come, there will be more.


Oh!  Maybe it doesn't even need that.


True or otherwise, I don't find this kind of rhetoric helpful.  Turning things into a broad ideological fight wins this code of conduct defenders it doesn't deserve; please confine criticism to the specific code adopted.  (If the situations at mozilla and gnome relate to adopting similar principles to this CoC, by all means bring them in, but be specific about how, what, and why, and try to avoid broad-based labels.)


The general advice is to not publish directly to `org.mozilla.PACKAGE`, so the Maven identifier will be `org.mozilla.fxa_client:fxa_client` and I'll make the Android package `org.mozilla.fxa_client` (which shouldn't matter at all, but hey).


The reordering might interfere with the way we currently handle the NPEs in a condition. What happens now for
```groovy
class Person {
    String name
}
  def "NPE condition"() {
    expect:
    new Person().name.toUpperCase() instanceof String
  }
```
where bar returns null?

Currently it is rendered as
```

new Person().name.toUpperCase() instanceof String
|            |    |
|            null java.lang.NullPointerException: Cannot invoke method toUpperCase() on null object
<org.spockframework.smoke.mock.TooFewInvocations$Person@318ba8c8 name=null age=0>
```


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

* https://whatsupfrankie.com


>  I'll polish this up a bit, split it into multiple commits
I'd prefer one commit per PR so don't invest too much into splitting it up (in a single PR), we squash-merge at the end anyway.


I believe this can be changed to just `string_types = [str]`, will try in a bit.


Added animation to destination headings.


Move on to de-clunkifying the key input:
http://www.html5gamedevs.com/topic/37547-onkeyup-event-onup/

may need to go the manual route for the throw animation or abandon it altogether.


Hmmm MAME only had two players for the inputs it's not all that simple to add extra ones either
as it would be pure guess work and those FBA dips being totally diff dont really give me much in
the way of a clue

maybe something like........

INPUT_PORTS_START( wofch )
	PORT_START    /* IN0 */
	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 | IPF_PLAYER1 )
	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_START2 | IPF_PLAYER2 )
	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START3 | IPF_PLAYER3 )
	PORT_BITX(0x08, IP_ACTIVE_LOW, IPT_SERVICE, DEF_STR( Service_Mode ), KEYCODE_F1, IP_JOY_NONE ) /* pause */
	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SERVICE  )	/* pause */

	PORT_START
	PORT_DIPNAME( 0xff, 0xff, DEF_STR( Unknown ) )
	PORT_DIPSETTING(    0xff, DEF_STR( Off ) )
	PORT_DIPSETTING(    0x00, DEF_STR( On ) )

	PORT_START
	PORT_DIPNAME( 0xff, 0xff, DEF_STR( Unknown ) )
	PORT_DIPSETTING(    0xff, DEF_STR( Off ) )
	PORT_DIPSETTING(    0x00, DEF_STR( On ) )

	PORT_START
	PORT_DIPNAME( 0xff, 0xff, DEF_STR( Unknown ) )
	PORT_DIPSETTING(    0xff, DEF_STR( Off ) )
	PORT_DIPSETTING(    0x00, DEF_STR( On ) )

	PORT_START     /* Player 1 */
	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_8WAY | IPF_PLAYER1 )
	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN | IPF_8WAY | IPF_PLAYER1 )
	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP | IPF_8WAY | IPF_PLAYER1 )
	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER1 )

	PORT_START      /* Player 2 */
	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_8WAY | IPF_PLAYER2 )
	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN | IPF_8WAY | IPF_PLAYER2 )
	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP | IPF_8WAY | IPF_PLAYER2 )
	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )

	PORT_START      /* Player 3 */
	PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER3 )
	PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT  | IPF_8WAY | IPF_PLAYER3 )
	PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN  | IPF_8WAY | IPF_PLAYER3 )
	PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP    | IPF_8WAY | IPF_PLAYER3 )
	PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER3 )
	PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER3 )
	PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER3 )
	PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER3 )

	PORT_START      /* Player 4 - not used */
	PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
INPUT_PORTS_END


I answered my own question by experimentation:  this runs during server startup and does *not* run on each request.  I can't characterize more precisely exactly when it does run, but it doesn't run during request cycle which was my focus.


Successfully aliased the URL <https://percy-isomorphic-cukehmnfmd.now.sh> to the following alias.

* https://percy-isomorphic.now.sh


seems like miss some bg setting


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

* https://chartcomposer.com


Should also fix #282?


@ahmelsayed did you notice that you couldn't successfully run `build.cmd` if you tried to from w/in a folder w/ spaces, though? I think we should fix the DotNetCLIHelpers class that's preventing that...


I'll need to partially back out this commit. We do not yet have Android SDK 27 available internally, which is preventing our Gradle tests from running successfully.


Sorry i've not noticed this query was about characters database.
Nevermind :D


That's some mighty fine maths


That's ok, so many branches to look out for right :smile:


An html page displayed.


159313706_Issue#6796 (mjwitte) - i386-Windows-7-VisualStudio-14: OK (3011 of 3011 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)


[R/cleanup.R:12:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/cleanup.R#L12) *style:* **Variable or function name should be snake_case.**
```r
cleanup.Globals <- function(globals, drop = c("missing", "base-packages"),
^~~~~~~~~~~~~~~
```
[R/cleanup.R:30:11:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/cleanup.R#L30) *warning:* **no visible global function definition for ‘is_base_pkg’**
```r
      if (is_base_pkg(environmentName(where[[name]]))) keep[name] <- FALSE
          ^~~~~~~~~~~
```
[R/cleanup.R:44:11:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/cleanup.R#L44) *warning:* **no visible global function definition for ‘is_internal’**
```r
      if (is_internal(globals[[name]])) keep[name] <- FALSE
          ^~~~~~~~~~~
```
[R/findGlobals.R:17:10:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L17) *warning:* **no visible global function definition for ‘makeUsageCollector’**
```r
    w <- makeUsageCollector(fun, name = "<anonymous>", enterGlobal = enter)
         ^~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:18:21:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L18) *warning:* **no visible global function definition for ‘inject_tracer_to_walker’**
```r
    if (trace) w <- inject_tracer_to_walker(w)
                    ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:19:5:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L19) *warning:* **no visible global function definition for ‘collect_usage_function’**
```r
    collect_usage_function(fun, name = "<anonymous>", w)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:22:12:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L22) *warning:* **no visible global function definition for ‘as_function’, Did you mean 'as.function'?**
```r
    fun <- as_function(expr, envir = envir, ...)
           ^~~~~~~~~~~
```
[R/findGlobals.R:26:10:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L26) *warning:* **no visible global function definition for ‘makeUsageCollector’**
```r
    w <- makeUsageCollector(fun, name = "<anonymous>", enterGlobal = enter)
         ^~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:28:21:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L28) *warning:* **no visible global function definition for ‘inject_tracer_to_walker’**
```r
    if (trace) w <- inject_tracer_to_walker(w)
                    ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:29:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L29) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/findGlobals.R:30:15:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L30) *warning:* **no visible global function definition for ‘findLocalsList’**
```r
    locals <- findLocalsList(list(expr))
              ^~~~~~~~~~~~~~
```
[R/findGlobals.R:32:5:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L32) *warning:* **no visible global function definition for ‘walkCode’**
```r
    walkCode(expr, w)
    ^~~~~~~~
```
[R/findGlobals.R:50:10:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L50) *warning:* **no visible global function definition for ‘makeUsageCollector’**
```r
    w <- makeUsageCollector(fun, name = "<anonymous>", enterGlobal = enter)
         ^~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:51:21:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L51) *warning:* **no visible global function definition for ‘inject_tracer_to_walker’**
```r
    if (trace) w <- inject_tracer_to_walker(w)
                    ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:52:5:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L52) *warning:* **no visible global function definition for ‘collect_usage_function’**
```r
    collect_usage_function(fun, name = "<anonymous>", w)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:54:12:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L54) *warning:* **no visible global function definition for ‘as_function’, Did you mean 'as.function'?**
```r
    fun <- as_function(expr, envir = envir, ...)
           ^~~~~~~~~~~
```
[R/findGlobals.R:55:10:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L55) *warning:* **no visible global function definition for ‘makeUsageCollector’**
```r
    w <- makeUsageCollector(fun, name = "<anonymous>", enterGlobal = enter)
         ^~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:56:21:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L56) *warning:* **no visible global function definition for ‘inject_tracer_to_walker’**
```r
    if (trace) w <- inject_tracer_to_walker(w)
                    ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:57:5:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L57) *warning:* **no visible global function definition for ‘walkCode’**
```r
    walkCode(expr, w)
    ^~~~~~~~
```
[R/findGlobals.R:67:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L67) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/findGlobals.R:69:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L69) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/findGlobals.R:92:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L92) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/findGlobals.R:96:9:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L96) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
        stop_if_not(identical(e[[1]], as.symbol("~")))
        ^~~~~~~~~~~
```
[R/findGlobals.R:132:21:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L132) *warning:* **no visible global function definition for ‘inject_tracer_to_walker’**
```r
    if (trace) w <- inject_tracer_to_walker(w)
                    ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:133:5:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L133) *warning:* **no visible global function definition for ‘collect_usage_function’**
```r
    collect_usage_function(fun, name = "<anonymous>", w)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:135:12:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L135) *warning:* **no visible global function definition for ‘as_function’, Did you mean 'as.function'?**
```r
    fun <- as_function(expr, envir = envir, ...)
           ^~~~~~~~~~~
```
[R/findGlobals.R:139:21:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L139) *warning:* **no visible global function definition for ‘inject_tracer_to_walker’**
```r
    if (trace) w <- inject_tracer_to_walker(w)
                    ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:140:5:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L140) *warning:* **no visible global function definition for ‘walkCode’**
```r
    walkCode(expr, w)
    ^~~~~~~~
```
[R/findGlobals.R:165:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L165) *style:* **Lines should not be more than 80 characters.**
```r
  dotdotdot <- match.arg(dotdotdot, choices = c("warning", "error", "return", "ignore"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:169:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L169) *style:* **Lines should not be more than 80 characters.**
```r
  debug <- mdebug("findGlobals(..., dotdotdot = '%s', method = '%s', unlist = %s) ...", dotdotdot, method, unlist)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:169:12:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L169) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
  debug <- mdebug("findGlobals(..., dotdotdot = '%s', method = '%s', unlist = %s) ...", dotdotdot, method, unlist)
           ^~~~~~
```
[R/findGlobals.R:172:14:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L172) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
    debug && mdebug(" - expr: <a list of length %d>", .length(expr))
             ^~~~~~
```
[R/findGlobals.R:172:55:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L172) *warning:* **no visible global function definition for ‘.length’, Did you mean 'length'?**
```r
    debug && mdebug(" - expr: <a list of length %d>", .length(expr))
                                                      ^~~~~~~
```
[R/findGlobals.R:178:5:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L178) *style:* **Variable or function name should be snake_case.**
```r
    basicTypes <- c("logical", "integer", "double", "complex", "character",
    ^~~~~~~~~~
```
[R/findGlobals.R:182:21:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L182) *warning:* **no visible global function definition for ‘list_apply’**
```r
    types <- unlist(list_apply(expr, FUN = typeof), use.names = FALSE)
                    ^~~~~~~~~~
```
[R/findGlobals.R:191:16:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L191) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
      debug && mdebug(" - globals found: [0] <none>")
               ^~~~~~
```
[R/findGlobals.R:195:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L195) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/findGlobals.R:199:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L199) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/findGlobals.R:201:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L201) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/findGlobals.R:224:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L224) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/findGlobals.R:229:14:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L229) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
    debug && mdebug(" - tweaking expression using function")
             ^~~~~~
```
[R/findGlobals.R:234:23:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L234) *warning:* **no visible binding for global variable ‘find_globals_ordered’**
```r
    find_globals_t <- find_globals_ordered
                      ^~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:236:23:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L236) *warning:* **no visible binding for global variable ‘find_globals_conservative’**
```r
    find_globals_t <- find_globals_conservative
                      ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:238:23:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L238) *warning:* **no visible binding for global variable ‘find_globals_liberal’**
```r
    find_globals_t <- find_globals_liberal
                      ^~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:258:16:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L258) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
      debug && mdebug(" - detected: %s", dQuote(trim(w$message)))
               ^~~~~~
```
[R/findGlobals.R:258:49:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L258) *warning:* **no visible global function definition for ‘trim’, Did you mean 'arima'?**
```r
      debug && mdebug(" - detected: %s", dQuote(trim(w$message)))
                                                ^~~~
```
[R/findGlobals.R:276:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L276) *style:* **Lines should not be more than 80 characters.**
```r
  debug && mdebug(" - globals found: [%d] %s", length(globals), hpaste(sQuote(globals)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:276:12:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L276) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
  debug && mdebug(" - globals found: [%d] %s", length(globals), hpaste(sQuote(globals)))
           ^~~~~~
```
[R/findGlobals.R:276:65:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L276) *warning:* **no visible global function definition for ‘hpaste’, Did you mean 'paste'?**
```r
  debug && mdebug(" - globals found: [%d] %s", length(globals), hpaste(sQuote(globals)))
                                                                ^~~~~~
```
[R/findGlobals.R:303:20:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L303) *warning:* **no visible global function definition for ‘drop_missing_formals’**
```r
  formals_clean <- drop_missing_formals(formals)
                   ^~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:304:13:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L304) *warning:* **no visible global function definition for ‘findLocalsList’**
```r
  locals <- findLocalsList(c(list(body), formals_clean))
            ^~~~~~~~~~~~~~
```
[R/findGlobals.R:308:28:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L308) *warning:* **no visible global function definition for ‘walkCode’**
```r
  for (a in formals_clean) walkCode(a, w)
                           ^~~~~~~~
```
[R/findGlobals.R:310:3:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L310) *warning:* **no visible global function definition for ‘walkCode’**
```r
  walkCode(body, w)
  ^~~~~~~~
```
[R/findGlobals.R:317:3:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L317) *warning:* **local variable ‘args’ assigned but may not be used**
```r
  args <- setdiff(names(f), c("w", "..."))
  ^~~~
```
[R/findGlobals.R:318:3:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L318) *warning:* **local variable ‘title’ assigned but may not be used**
```r
  title <- sprintf("%s():", name)
  ^~~~~
```
[R/findGlobals.R:333:7:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L333) *style:* **Variable or function name should be snake_case.**
```r
    w$startCollectLocals <- function(parnames, locals, ...) { NULL }
      ^~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:336:7:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L336) *style:* **Variable or function name should be snake_case.**
```r
    w$finishCollectLocals <- function(w, ...) { NULL }
      ^~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:339:7:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L339) *style:* **Variable or function name should be snake_case.**
```r
    w$enterInternal <- function(type, v, e, ...) { NULL }
      ^~~~~~~~~~~~~
```
[R/findGlobals.R:341:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L341) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/findGlobals.R:343:20:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L343) *style:* **Trailing whitespace is superfluous.**
```r
    fcn <- w[[key]]
                   ^
```
[R/findGlobals.R:345:12:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L345) *warning:* **no visible global function definition for ‘inject_tracer_to_function’**
```r
    fcn <- inject_tracer_to_function(fcn, key)
           ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/findGlobals.R:348:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/findGlobals.R#L348) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/Globals-class.R:16:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/Globals-class.R#L16) *style:* **Variable or function name should be snake_case.**
```r
Globals <- function(object = list(), ...) {
^~~~~~~
```
[R/Globals-class.R:34:3:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/Globals-class.R#L34) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
  stop_if_not(is.list(where))
  ^~~~~~~~~~~
```
[R/Globals-class.R:66:3:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/Globals-class.R#L66) *warning:* **no visible global function definition for ‘Globals’**
```r
  Globals(x, ...)
  ^~~~~~~
```
[R/Globals-class.R:146:7:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/Globals-class.R#L146) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
      stop_if_not(!is.null(names))
      ^~~~~~~~~~~
```
[R/Globals-class.R:178:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/Globals-class.R#L178) *style:* **Variable or function name should be snake_case.**
```r
unique.Globals <- function(x, ...) {
^~~~~~~~~~~~~~
```
[R/globalsOf.R:65:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L65) *style:* **Variable or function name should be snake_case.**
```r
globalsOf <- function(expr, envir = parent.frame(), ...,
^~~~~~~~~
```
[R/globalsOf.R:67:57:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L67) *style:* **Variable or function name should be snake_case.**
```r
                      tweak = NULL, substitute = FALSE, mustExist = TRUE,
                                                        ^~~~~~~~~
```
[R/globalsOf.R:72:3:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L72) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
  stop_if_not(is.null(skip) || is.list(skip))
  ^~~~~~~~~~~
```
[R/globalsOf.R:73:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L73) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/globalsOf.R:84:5:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L84) *warning:* **no visible global function definition for ‘globalsByName’**
```r
    globalsByName(names, envir = envir, mustExist = mustExist)
    ^~~~~~~~~~~~~
```
[R/globalsOf.R:99:14:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L99) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
    debug && mdebug(" - recursive scan of preliminary globals ...")
             ^~~~~~
```
[R/globalsOf.R:103:5:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L103) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
    stop_if_not(length(where) == length(globals))
    ^~~~~~~~~~~
```
[R/globalsOf.R:113:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L113) *style:* **Lines should not be more than 80 characters.**
```r
    globals_t <- globals_t[vapply(globals_t, FUN = typeof, FUN.VALUE = NA_character_, USE.NAMES = FALSE) == "closure"]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/globalsOf.R:122:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L122) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/globalsOf.R:125:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L125) *style:* **Use spaces to indent, not tabs.**
```r
	                gg, sQuote(names_t[[gg]]))
^
```
[R/globalsOf.R:129:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L129) *style:* **Lines should not be more than 80 characters.**
```r
        already_scanned <- any(vapply(skip, FUN = identical, fcn, FUN.VALUE = NA, USE.NAMES = FALSE))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/globalsOf.R:142:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L142) *style:* **Lines should not be more than 80 characters.**
```r
          skip_gg <- globals_gg[vapply(globals_gg, FUN = typeof, FUN.VALUE = NA_character_, USE.NAMES = FALSE) == "closure"]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/globalsOf.R:150:16:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L150) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
      debug && mdebug(" - subset of globals to be scanned: [0]")
               ^~~~~~
```
[R/globalsOf.R:153:14:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L153) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
    debug && mdebug(" - recursive scan of preliminary globals ... DONE")
             ^~~~~~
```
[R/globalsOf.R:179:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L179) *style:* **Variable or function name should be snake_case.**
```r
globalsByName <- function(names, envir = parent.frame(), mustExist = TRUE,
^~~~~~~~~~~~~
```
[R/globalsOf.R:179:58:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L179) *style:* **Variable or function name should be snake_case.**
```r
globalsByName <- function(names, envir = parent.frame(), mustExist = TRUE,
                                                         ^~~~~~~~~
```
[R/globalsOf.R:184:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L184) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/globalsOf.R:187:12:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L187) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
  debug && mdebug("- search from environment: %s", sQuote(envname(envir)))
           ^~~~~~
```
[R/globalsOf.R:187:59:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L187) *warning:* **no visible global function definition for ‘envname’, Did you mean 'unname'?**
```r
  debug && mdebug("- search from environment: %s", sQuote(envname(envir)))
                                                          ^~~~~~~
```
[R/globalsOf.R:193:12:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L193) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
  debug && mdebug("- dotdotdot: %s", needs_dotdotdot)
           ^~~~~~
```
[R/globalsOf.R:199:14:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L199) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
    debug && mdebug("- locating #%d (%s)", kk, sQuote(name))
             ^~~~~~
```
[R/globalsOf.R:201:14:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L201) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
    debug && mdebug("  + found in environment: %s", sQuote(envname(env)))
             ^~~~~~
```
[R/globalsOf.R:201:60:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/globalsOf.R#L201) *warning:* **no visible global function definition for ‘envname’, Did you mean 'unname'?**
```r
    debug && mdebug("  + found in environment: %s", sQuote(envname(env)))
                                                           ^~~~~~~
```
[R/packagesOf.R:2:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/packagesOf.R#L2) *style:* **Variable or function name should be snake_case.**
```r
packagesOf <- function(...) UseMethod("packagesOf")
^~~~~~~~~~
```
[R/packagesOf.R:13:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/packagesOf.R#L13) *style:* **Variable or function name should be snake_case.**
```r
packagesOf.Globals <- function(globals, ...) {
^~~~~~~~~~~~~~~~~~
```
[R/packagesOf.R:33:3:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/packagesOf.R#L33) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
  stop_if_not(all(nzchar(pkgs)))
  ^~~~~~~~~~~
```
[R/utils.R:2:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/utils.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
  eval(substitute(function() x, list(x = expr)), envir = envir, enclos = enclos, ...)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/utils.R:40:3:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/utils.R#L40) *warning:* **no visible global function definition for ‘is_base_pkg’**
```r
  is_base_pkg(environmentName(environment(x)))
  ^~~~~~~~~~~
```
[R/utils.R:139:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/utils.R#L139) *style:* **Lines should not be more than 80 characters.**
```r
    if (missing(default) || match(x, table = names(.Options), nomatch = 0L) > 0L) go(x) else default
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/utils.R:170:3:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/utils.R#L170) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/utils.R:172:3:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/utils.R#L172) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/utils.R:178:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/utils.R#L178) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/utils.R:199:24:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/utils.R#L199) *style:* **Variable or function name should be snake_case.**
```r
list_apply <- function(X, FUN, ...) {
                       ^
```
[R/utils.R:199:27:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/utils.R#L199) *style:* **Variable or function name should be snake_case.**
```r
list_apply <- function(X, FUN, ...) {
                          ^~~
```
[R/utils.R:200:8:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/utils.R#L200) *warning:* **no visible global function definition for ‘.length’, Did you mean 'length'?**
```r
  n <- .length(X)
       ^~~~~~~
```
[R/utils.R:207:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/utils.R#L207) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/walkAST.R:17:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/walkAST.R#L17) *style:* **Variable or function name should be snake_case.**
```r
walkAST <- function(expr, atomic = NULL, name = NULL, call = NULL,
^~~~~~~
```
[R/walkAST.R:71:5:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/walkAST.R#L71) *style:* **Variable or function name should be snake_case.**
```r
    onUnknownType <- getOption("globals.walkAST.onUnknownType", "error")
    ^~~~~~~~~~~~~
```
[R/where.R:11:3:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/where.R#L11) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
  stop_if_not(is.environment(envir))
  ^~~~~~~~~~~
```
[R/where.R:12:3:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/where.R#L12) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
  stop_if_not(is.character(mode), length(mode) == 1L)
  ^~~~~~~~~~~
```
[R/where.R:14:3:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/where.R#L14) *warning:* **no visible global function definition for ‘stop_if_not’, Did you mean 'stopifnot'?**
```r
  stop_if_not(inherits %in% c(FALSE, TRUE))
  ^~~~~~~~~~~
```
[R/where.R:16:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/where.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
  debug <- mdebug("where(%s, where = %d, envir = %s, mode = %s, inherits = %s) ...",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/where.R:25:16:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/where.R#L25) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
      debug && mdebug("  + found in location: %s", sQuote(envname(env)))
               ^~~~~~
```
[R/where.R:25:59:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/where.R#L25) *warning:* **no visible global function definition for ‘envname’, Did you mean 'unname'?**
```r
      debug && mdebug("  + found in location: %s", sQuote(envname(env)))
                                                          ^~~~~~~
```
[R/where.R:31:16:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/where.R#L31) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
      debug && mdebug("  + failed to locate: NULL")
               ^~~~~~
```
[R/where.R:39:12:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/where.R#L39) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
  debug && mdebug("- failed to locate: NULL")
           ^~~~~~
```
[R/where.R:40:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/where.R#L40) *style:* **Lines should not be more than 80 characters.**
```r
  debug && mdebug("where(%s, where = %d, envir = %s, mode = %s, inherits = %s) ... DONE", sQuote(x), where, sQuote(envname(envir)), sQuote(mode), inherits)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/where.R:40:12:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/where.R#L40) *warning:* **no visible global function definition for ‘mdebug’, Did you mean 'debug'?**
```r
  debug && mdebug("where(%s, where = %d, envir = %s, mode = %s, inherits = %s) ... DONE", sQuote(x), where, sQuote(envname(envir)), sQuote(mode), inherits)
           ^~~~~~
```
[R/where.R:40:116:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/where.R#L40) *warning:* **no visible global function definition for ‘envname’, Did you mean 'unname'?**
```r
  debug && mdebug("where(%s, where = %d, envir = %s, mode = %s, inherits = %s) ... DONE", sQuote(x), where, sQuote(envname(envir)), sQuote(mode), inherits)
                                                                                ^~~~~~~
```
[R/zzz.R:8:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/zzz.R#L8) *style:* **Use spaces to indent, not tabs.**
```r
	    "tools", "utils")
^
```
[R/zzz.R:11:3:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/R/zzz.R#L11) *warning:* **no visible global function definition for ‘is_base_pkg’**
```r
  is_base_pkg(pkgs)
  ^~~~~~~~~~~
```
[tests/dotdotdot.R:150:14:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/dotdotdot.R#L150) *warning:* **no visible global function definition for ‘globalsOf’, Did you mean 'globals'?**
```r
  globals <- globalsOf(expr, dotdotdot = "ignore")
             ^~~~~~~~~
```
[tests/dotdotdot.R:159:14:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/dotdotdot.R#L159) *warning:* **no visible global function definition for ‘globalsOf’, Did you mean 'globals'?**
```r
  globals <- globalsOf(expr, dotdotdot = "return")
             ^~~~~~~~~
```
[tests/dotdotdot.R:173:14:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/dotdotdot.R#L173) *warning:* **no visible global function definition for ‘globalsOf’, Did you mean 'globals'?**
```r
  globals <- globalsOf(expr, dotdotdot = "warn")
             ^~~~~~~~~
```
[tests/dotdotdot.R:187:18:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/dotdotdot.R#L187) *warning:* **no visible global function definition for ‘globalsOf’, Did you mean 'globals'?**
```r
  globals <- try(globalsOf(expr, dotdotdot = "error"))
                 ^~~~~~~~~
```
[tests/dotdotdot.R:199:12:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/dotdotdot.R#L199) *warning:* **no visible global function definition for ‘globalsOf’, Did you mean 'globals'?**
```r
globals <- globalsOf(exprs, dotdotdot = "return")
           ^~~~~~~~~
```
[tests/formulas.R:19:3:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/formulas.R#L19) *warning:* **no visible global function definition for ‘map’, Did you mean 'mad'?**
```r
  map(1L, ~ typeof(x + .x))
  ^~~
```
[tests/globalsOf.R:15:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/globalsOf.R#L15) *style:* **Lines should not be more than 80 characters.**
```r
expr <- substitute({ x <- b; b <- 1; y <- c; z <- d; a <- a + 1; e <- e() }, env = list())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/globalsOf.R:36:24:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/globalsOf.R#L36) *style:* **Variable or function name should be snake_case.**
```r
  substitute({ x <- B; B <- 1; y <- C; z <- D }, env = list())
                       ^
```
[tests/globalsOf.R:59:33:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/globalsOf.R#L59) *style:* **Use <-, not =, for assignment.**
```r
globals_i <- findGlobals({ a[1] = 0 }, substitute = TRUE)
                                ^
```
[tests/globalsOf.R:74:38:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/globalsOf.R#L74) *style:* **Use <-, not =, for assignment.**
```r
globals_i <- findGlobals({ a[b <- 1] = 0 }, substitute = TRUE)
                                     ^
```
[tests/globalsOf.R:77:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/globalsOf.R#L77) *style:* **Lines should not be more than 80 characters.**
```r
stopifnot(all(setdiff(globals_i, false_globals) %in% c("{", "=", "a", "<-", "[<-")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/globalsOf.R:84:32:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/globalsOf.R#L84) *style:* **Use <-, not =, for assignment.**
```r
globals_i <- findGlobals({ a$b = 0 }, substitute = TRUE)
                               ^
```
[tests/globalsOf.R:93:37:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/globalsOf.R#L93) *style:* **Use <-, not =, for assignment.**
```r
globals_i <- findGlobals({ names(a) = "A" }, substitute = TRUE)
                                    ^
```
[tests/globalsOf.R:102:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/globalsOf.R#L102) *style:* **Lines should not be more than 80 characters.**
```r
stopifnot(all(setdiff(globals_i, false_globals) %in% c("<-", "a", "names", "names<-")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/globalsOf.R:104:40:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/globalsOf.R#L104) *style:* **Use <-, not =, for assignment.**
```r
globals_i <- findGlobals({ names(a)[1] = "A" }, substitute = TRUE)
                                       ^
```
[tests/globalsOf.R:107:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/globalsOf.R#L107) *style:* **Lines should not be more than 80 characters.**
```r
stopifnot(all(setdiff(globals_i, false_globals) %in% c("{", "=", "a", "names", "names<-")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/globalsOf.R:151:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/globalsOf.R#L151) *style:* **Variable or function name should be snake_case.**
```r
myGlobals <- function(x, ...) {
^~~~~~~~~
```
[tests/globalsOf.R:152:3:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/globalsOf.R#L152) *warning:* **no visible global function definition for ‘globalsByName’**
```r
  globalsByName(c("a", "x", "..."))
  ^~~~~~~~~~~~~
```
[tests/globalsOf.R:161:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/globalsOf.R#L161) *style:* **Variable or function name should be snake_case.**
```r
myGlobals <- function(x, ...) {
^~~~~~~~~
```
[tests/globalsOf.R:162:3:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/globalsOf.R#L162) *warning:* **no visible global function definition for ‘globalsByName’**
```r
  globalsByName(c("a", "...", "x"))
  ^~~~~~~~~~~~~
```
[tests/globalsOf.R:171:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/globalsOf.R#L171) *style:* **Variable or function name should be snake_case.**
```r
myGlobals <- function(x, y, z = y) {
^~~~~~~~~
```
[tests/globalsOf.R:172:3:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/globalsOf.R#L172) *warning:* **no visible global function definition for ‘globalsByName’**
```r
  globalsByName(c("a", "x", "y", "z"))
  ^~~~~~~~~~~~~
```
[tests/globalsOf.R:182:1:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/globalsOf.R#L182) *style:* **Variable or function name should be snake_case.**
```r
myGlobals <- function(x, ...) {
^~~~~~~~~
```
[tests/globalsOf.R:183:3:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/globalsOf.R#L183) *warning:* **no visible global function definition for ‘globalsByName’**
```r
  globalsByName(c("a", "x", "..."))
  ^~~~~~~~~~~~~
```
[tests/walkAST.R:50:4:](https://github.com/HenrikBengtsson/globals/blob/e7d7291e4546c5aee75d6ee1cbd07fbcb984c05b/tests/walkAST.R#L50) *style:* **Trailing whitespace is superfluous.**
```r
  }
   ^~
```


policysalahkar.com


You can undo this once #722 is in.


@mgold this should fix the 113 issue!


Thanks for the quick fix!


Add Simple Input Text Box


лучше давать файлам "тематические" имена согласно задачке, например `ideal_weight.rb`
это будет правильно и при реализации рабочих проектов


# Just a demo project
    It imitate google translation page, and just do it.


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


избегай использования тернарного оператора "ни к месту"
обычно он усложняет чтение кода
его применение бывает удобным и легко читаемым, но в определенных контекстах
возможно самое распространенное и  удачное использование тернарника примерно такое:
```ruby
variable = some_condition ? value1 : value2
```


если тернарник не умещается в одну строку, то точно нужно задуматься над тем "а нужен ли он вообще?"


Actually, this is incorrect and should be reverted, or other things need to be changed to correspond to what's here. I left these references there on purpose, because they comport with the current state of the codebase.

The [database.yml](https://github.com/hurricane-response/florence-api/blob/master/config/database.yml#L26) config file still refers to `harvey-api_development, `harvey-api_test`, and `harvey-api_production` databases, with corresponding `harvey-api` users, etc.


Task 3


правильно разделять между собой код относящийся к логике (вычисления, вызов других участков кода и т.п.) и код интерфейса (инпут / аутпут)
лучше сначала посчитать значения и присвоить их в переменные, а уже затем использовать эти переменные в интерполяции, в строке аутпута


здесь и далее:

рекомендуется использовать пробелы до и после арифметических операторов, операторов сравнения, логических операторов

примеры:
```ruby
    b * b # хорошо
    b*b   # плохо

    a > b # хорошо
    a>b   # плохо

    a && b # хорошо
    a&&b   # плохо
```


sfdj


I want to know how to use the multi-task model to predict the multiple results we trained ? Thank you !


здесь и далее везде:
рекомендуется давать переменным "говорящие" имена, чтобы впоследствии было проще читать и понимать код
к примеру данную переменную можно было бы назвать `sides`


I'd prefer to abide by the standardized code-style of Python, so I will not insert such spaces again in the future.


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

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


Jeremy, your $PROFILE work inspired me to do something useful with my powershell profile.  Thanks.  I added some items I found here to [my profile](https://github.com/mjoyce6500/profile).  Thanks for sharing and the challenge.
Mike


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

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


Hay que hacerlo en el serializer sí
Lo agregué porque era un campo en fulfill y alta jaja (y lo había agregado antes si no mal recuerdo)
Sentite libre de modificarlo luego para contar sólo los del día


@AndrewKaleigh, try to get in the habit of commenting your code.


в общем-то эта ветка необязательная и можно даже сказать, что нарушает ТЗ ))
в ТЗ: "Также, если треугольник является при этом равнобедренным"
обрати внимание на "Также" - равнобедренность нужно проверять ТОЛЬКО, ЕСЛИ он прямоугольный, а у тебя она проверяется в любом случае - это нарушение ТЗ


Lets confirm this... in the main project, are we planning to use maven or gradle. It should be uniform throughout.


скобки не нужны нигде


Please add .gitignore to the project and remove .idea/ directory from being checcked in.


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


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


@DankNissan, try to get in the habit of verbosely commenting your code.


Exclude target/ with .gitignore


два раза подряд производить вычисления по одной и той же формуле, с одними и теми же значениями не очень рационально, лучше пойти другим путем

можно присвоить значение вычислений в переменную и использовать ее во всех точках, где она нужна


> Have our changes diverged our fork from the core goals and functionality of the raft project in general such that what we are doing is not generally applicable to the upstream raft project?

I don't think so. I guess there are misunderstandings around our log compaction changes and the discussion has so far stopped for a while.

>
> > I hope this "fork or not" decision won't alter how we thoughtfully make commits independent and avoid unnecessary changes.
>
> Agreed. But on the other hand, if we are going to take raft in our own direction and not really look towards upstreaming or even merging from upstream in the future, then we really ought to make it (and it's build processes) work in/for our workflow.

We plan to cherry-pick some upstream commits (e.g., 64-bit indices), but not merging with the upstream. The upstream can benefit from cherry-picking some of our fixes as well.

Always invoke "make" with this patch, and I think we should be fine, no?


The results are incorrect. Use the same input given in the lab description to get the same outputs.


Woot, woot! Another contributor to the primary repository!


file này không được nằm ở thư mục gốc của repo


#6909-EngRefEquationFixPart3 (RKStrand) - x86_64-MacOS-10.9-clang: OK (3010 of 3010 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)


длинные хеши обычно пишут вот так:
```ruby
hash = {
  a: 1,
  b: 2,
  c: 3,
  d: 4,
  e: 5
}
```
у тебя не хватает отступа внутри хеша и ненужный отступ в последней строке


why are we returning this instead of just NULL?


блоки, заключенные в фигурные скобки также, как хеши выделяются пробелами в начале и в конце:
```ruby
collection.each { |element| do_smth(element) } # good

collection.each {|element| do_smth(element)} # bad
```


有没有编译好的包，自己编译老出错


ТЗ: "Заполнить массив числами фибоначчи до 100"
не 100 чисел, а числа в массиве не должны превышать 100


вместо безусловного цикла `loop` с `break` внутри, лучше использовать цикл `while` с условием


I need a nice delicious cock in my mouth lol


@Brainenjii i implemented your shell script, and it can detect the change in database and functions!


ну почти, только `include?` - это метод класса `Array`, т.е. и вызывать его нужно у массива, а не у элемента массива
другими словами здесь нужно поменять местами `vowels`  и `letter` ))


I've informed @anikom15 on IRC, hopefully they'll be able to fix it reasonably quickly. Please hold off on reverting.


Hi brother.!

I do not understand how to get the total audio stream in an mp4 file.
For example: I have an mp4 file that has 2 audio tracks in it. Track 1 is English and track 2 is Vietnamese. And Track 1 is played by default. In this project Player always runs Track 1. So how can I choose to play track 2 when I need it?
I need some advice from you.
Thank you.!


в руби не рекомендуют использовать `if / end` блоки без `else` ветви, если код умещается на одной строке
для такого случая предпочтение отдается "постфиксной" форме `if`
другими словами вместо
```ruby {.line-numbers}
    if a > b
      do_something
    end
```
рекомендуется писать
```ruby {.line-numbers}
    do_something if a > b
```


Executing the daily benchmark build, I will reply here when finished:

@nanosoldier `runbenchmarks(ALL, isdaily = true)`


Part 2 complete!


In the sample application please look at MainWindow.MediaEvents.cs
```csharp
            // An example of specifically selecting an audio stream
            var audioStreams = e.Info.Streams.Where(kvp => kvp.Value.CodecType == AVMediaType.AVMEDIA_TYPE_AUDIO).Select(kvp => kvp.Value);
            var englishAudioStream = audioStreams.FirstOrDefault(s => s.Language != null && s.Language.ToLowerInvariant().StartsWith("en"));
            if (englishAudioStream != null)
            {
                e.Options.AudioStream = englishAudioStream;
            }
```


![](https://github.trello.services/images/mini-trello-icon.png) [Add elements to the Map](https://trello.com/c/x24hIeUu/9-add-elements-to-the-map)


недостаток здесь в том, что `letters.index(letter)` будет каждый раз пробегать по всему массиву, в поисках буквы, чтобы определить ее индекс

здесь лучше избавиться от "дорогостоящей" операции определения индекса
правильней будет вместо `each` воспользоваться вариантом этого метода [`each_with_index`](https://ruby-doc.org/core-2.5.1/Enumerable.html#method-i-each_with_index)
тогда индекс будет сразу присутствовать внутри итератора и не придется его считать каждый раз

возможно еще лучше, чтобы не считать индекс "вручную", вместо `each_with_index` можно поспользоваться [each.with_index(n)](https://ruby-doc.org/core-2.5.1/Enumerator.html#method-i-with_index)
в этом случае значения индекса будут внутри итератора стартовать с указанного тобой значения, в моем примере с `1`
 [вот вопрос про этот метод на СО](https://stackoverflow.com/questions/20258086/difference-between-each-with-index-and-each-with-index-in-ruby)


ok


зачем здесь присваивать и потом еще в 16 строке?


tôi sẽ thử nó.
rất cảm ơn anh rất nhiều, và cảm ơn Đội Phát Triển về dự án này.!


stacklessly* 😅


условие записано не верно
алгоритм: "Год високосный, если он делится на четыре без остатка, но если он делится на 100 без остатка, это не високосный год. Однако, если он делится без остатка на 400, это високосный год."
твою проверку нужно поправить

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


не очень понятно почему здесь минус...


решение в строках 15 - 21 не очень удачное
по сути решение заключается в следующем:
"нужно взять все элементы массива ДО текущего месяца и просуммировать, далее прибавить текущую дату"


Hi Joshua,

Thank you so much for the course overview video.

I had a look at the video and it looks great!

I will be waiting for the assessment today.

Have a nice day ahead!

________________________________
From: JoshuaBJones <notifications@github.com>
Sent: Saturday, September 15, 2018 9:06:12 AM
To: PacktPublishing/Hands-on-PowerShell-for-Active-Directory
Cc: Viranchi Shetty; Comment
Subject: Re: [PacktPublishing/Hands-on-PowerShell-for-Active-Directory] Add files via upload (b474455)

Course overview is uploaded to the courses folder. Also there is a text
file with suggested video clips for it from the sections. Have a great day.
I will get the assessment done by the end of Monday.

On Thu, Sep 13, 2018, 3:59 AM Viranchis <notifications@github.com> wrote:

> Hi Joshua,
>
>
> Thank you so much for the update.
>
>
> I had a look at all the videos, and they look great.
>
> However, they appear a bit blurry. But I have asked the video editors to
> increase sharpness from their end.
>
> Let's hope for the best. I have forwarded the videos to the quality team.
> Will soon be getting a final verdict from their end.
>
>
> Regarding your invoice, your first invoice is already initiated. I will
> ask the concerned team to update me with the value date.
>
> Regarding the other invoices, I have raised it with the concerned team.
> They will give me an update on the same.
>
> We have a public holiday, hence cannot get this data today. Give me 48
> hours, and I will update you on the entire payment status.
>
>
> Also, yes we are almost done with all the videos and deliverables. The
> only thing that we need to work on is the course overview video and the
> assessment. I have attached the template of the assessment, and have also
> attached an assessment from one of my course for your reference. Please
> have a look and let me know if you have any queries.
>
>
> I will be waiting for the course overview video this Friday. Assessment
> document, you can work on this during the weekend and send it to me on
> Monday.
>
>
> Again thank you so much for your efforts. Really means a lot. And I am so
> glad to publish this course before I leave Packt. It means a lot to me.
> Thank you!
>
>
> Peace and blessings,
>
> Viranchi
>
> ________________________________
> From: JoshuaBJones <notifications@github.com>
> Sent: Thursday, September 13, 2018 2:06:24 AM
> To: PacktPublishing/Hands-on-PowerShell-for-Active-Directory
> Cc: Viranchi Shetty; Comment
> Subject: Re: [PacktPublishing/Hands-on-PowerShell-for-Active-Directory]
> Add files via upload (b474455)
>
> Section 4 docs are done. Section 6 scripts are also uploaded. Let me know
> where we are at on the payments toward the advance. I think the only thing
> left is the intro video 1.1.
>
> Thank you,
>
> Joshua
>
> On Wed, Sep 12, 2018 at 8:12 AM joshua jones <thehigh5guy@gmail.com>
> wrote:
>
> > I will get section 4 docs done today. Section 6 videos are uploaded. I
> > will also get section 6 scripts uploaded today. Any updates on payments?
> > Thank you
> >
> > On Wed, Sep 12, 2018, 4:44 AM Viranchis <notifications@github.com>
> wrote:
> >
> >> Hi Joshua,
> >>
> >>
> >> Hope you are doing great.
> >>
> >>
> >> Thank you so much for the update.
> >>
> >> I will have a look at Section 5 today.
> >>
> >>
> >> Also in section 4, metadata and the command word document is empty.
> >>
> >> Can you please get this done by today EOD?
> >>
> >>
> >> Also regarding Section 6, thank you so much for working so hard to meet
> >> the deadline. Much appreciated!
> >>
> >> Please keep updating, have a nice day ahead!
> >>
> >> ________________________________
> >> From: JoshuaBJones <notifications@github.com>
> >> Sent: Saturday, September 8, 2018 3:06:00 AM
> >> To: PacktPublishing/Hands-on-PowerShell-for-Active-Directory
> >> Cc: Viranchi Shetty; Comment
> >> Subject: Re: [PacktPublishing/Hands-on-PowerShell-for-Active-Directory]
> >> Add files via upload (b474455)
> >>
> >> I uploaded Section 5. I will make some special time to get the section 6
> >> videos done this week. Please let me know all the content that is
> >> outstanding and needs to be done and we will try to make this happen
> >> before
> >> the 15th. Also, please check on my advances as I have not seen or heard
> of
> >> any being submitted for payment. I know section 4 was recently uploaded,
> >> but section 1 has been available for awhile and since I am working hard
> to
> >> hit your requested deadline, it would be nice for me to know that at
> least
> >> one payment was on it's way.
> >>
> >> Thank you and congratulations on your new opportunity,
> >>
> >> Joshua
> >>
> >> On Fri, Sep 7, 2018 at 12:02 AM Viranchis <notifications@github.com>
> >> wrote:
> >>
> >> > Hi Joshua,
> >> >
> >> >
> >> > Thank you so much for a positive response.
> >> >
> >> > Reason being, I have got a better opportunity outside Packt. And 20th
> >> > would be my last day in Packt.
> >> >
> >> >
> >> > I really want to publish this course before I leave, since we are so
> >> close
> >> > to the finishing line, I think we can make it!
> >> >
> >> > And for that to happen I would need all the content by the 15th of
> >> > September.
> >> >
> >> >
> >> > Will be waiting for the videos. Keep me updated.
> >> >
> >> >
> >> > Have a nice day ahead!
> >> >
> >> >
> >> > ________________________________
> >> > From: JoshuaBJones <notifications@github.com>
> >> > Sent: Thursday, September 6, 2018 11:54 PM
> >> > To: PacktPublishing/Hands-on-PowerShell-for-Active-Directory
> >> > Cc: Viranchi Shetty; Comment
> >> > Subject: Re:
> [PacktPublishing/Hands-on-PowerShell-for-Active-Directory]
> >> > Add files via upload (b474455)
> >> >
> >> > I will be recording tomorrow instead of the 14th. I will try to get
> them
> >> > both done tomorrow, but I can't promise that at this time. Let me see
> >> how
> >> > far I can get tomorrow and I will follow up after that.
> >> >
> >> > Thank you
> >> >
> >> > On Thu, Sep 6, 2018 at 2:39 AM Viranchis <notifications@github.com>
> >> wrote:
> >> >
> >> > > Hi Joshua,
> >> > >
> >> > >
> >> > > Thanks for the response.
> >> > >
> >> > > Is it possible for you to complete Section 5 and 6 by the 15th of
> >> > > September?
> >> > >
> >> > >
> >> > > Looking forward to a positive response.
> >> > >
> >> > >
> >> > > Have a nice day ahead!
> >> > >
> >> > > ________________________________
> >> > > From: JoshuaBJones <notifications@github.com>
> >> > > Sent: Wednesday, September 5, 2018 5:41:33 PM
> >> > > To: PacktPublishing/Hands-on-PowerShell-for-Active-Directory
> >> > > Cc: Viranchi Shetty; Comment
> >> > > Subject: Re:
> >> [PacktPublishing/Hands-on-PowerShell-for-Active-Directory]
> >> > > Add files via upload (b474455)
> >> > >
> >> > > My schedule is to record Section 5 on Sept. 14th and Section 6 on
> >> Sept.
> >> > > 21st. If there are any videos that need re-recorded or clips added,
> >> those
> >> > > could be done on one of those days or Sept. 28th.
> >> > >
> >> > > Thank you sir,
> >> > >
> >> > > Joshua
> >> > >
> >> > > On Wed, Sep 5, 2018 at 6:47 AM Viranchis <notifications@github.com>
> >> > wrote:
> >> > >
> >> > > > Hi Joshua,
> >> > > >
> >> > > >
> >> > > > I had a look at most of the videos, until section 4.
> >> > > >
> >> > > > They look great, however, I have made some changes to some of the
> >> PPTs.
> >> > > >
> >> > > >
> >> > > > I also wanted to know a tentative date for Section 5 and 6. If we
> >> > > > publishing it this month, we would need to inform the production
> >> team
> >> > > > accordingly.
> >> > > >
> >> > > >
> >> > > > Looking forward to hearing from you. Once I get a confirmation on
> >> the
> >> > > last
> >> > > > 2 sections, I will handover all the videos to the production team.
> >> > > >
> >> > > >
> >> > > > Have a nice day ahead!
> >> > > >
> >> > > > ________________________________
> >> > > > From: JoshuaBJones <notifications@github.com>
> >> > > > Sent: Wednesday, August 29, 2018 1:16:43 AM
> >> > > > To: PacktPublishing/Hands-on-PowerShell-for-Active-Directory
> >> > > > Cc: Subscribed
> >> > > > Subject: Re:
> >> [PacktPublishing/Hands-on-PowerShell-for-Active-Directory]
> >> > > > Add files via upload (b474455)
> >> > > >
> >> > > >
> >> > > > List of commands used in Section 2
> >> > > >
> >> > > > —
> >> > > > You are receiving this because you are subscribed to this thread.
> >> > > > Reply to this email directly, view it on GitHub<
> >> > > >
> >> > >
> >> >
> >>
> https://github.com/PacktPublishing/Hands-on-PowerShell-for-Active-Directory/commit/b474455158c878fe5cebe08bcd6de7fbf52967ec#commitcomment-30318448
> >> > > >,
> >> > > > or mute the thread<
> >> > > >
> >> > >
> >> >
> >>
> https://github.com/notifications/unsubscribe-auth/AReS_JmOa9AEoduFZhEdnIf0sIlXRLwhks5uVZ4jgaJpZM4WQRxB
> >> > > > >.
> >> > > >
> >> > > > [
> >> >
> https://s3-eu-west-1.amazonaws.com/email-signature-packt/128x128px.png]
> >> > > >
> >> > > >
> >> > > >
> >> > > >
> >> > > >
> >> > > > Viranchi Shetty
> >> > > >
> >> > > > Content Development Editor
> >> > > >
> >> > > >
> >> > > >
> >> > > > [https://s3-eu-west-1.amazonaws.com/email-signature-packt/ph.png]
> >> > > > 022-28328148
> >> > > >
> >> > > > [https://s3-eu-west-1.amazonaws.com/email-signature-packt/web.png
> ]
> >> > > > www.packt.com
> >> > > > [https://s3-eu-west-1.amazonaws.com/email-signature-packt/msg.png
> ]
> >> > > > viranchis@packt.com
> >> > > > [https://s3-eu-west-1.amazonaws.com/email-signature-packt/loc.png
> ]
> >> > Plot
> >> > > > No.103, Arena House, 3rd Floor,12th Road, MIDC, Andheri (E),
> Mumbai
> >> -
> >> > > > 400093 Mumbai .
> >> > > >
> >> > > >
> >> > > > [https://www.facebook.com/PacktPub/?ref=br_rs]<
> >> > > > https://www.facebook.com/PacktPub/?ref=br_rs> [
> >> > > > https://twitter.com/PacktPub] <https://twitter.com/PacktPub> [
> >> > > > https://www.linkedin.com/company/packt-publishing/] <
> >> > > > https://www.linkedin.com/company/packt-publishing/> [
> >> > > > https://www.youtube.com/channel/UC3VydBGBl132baPCLeDspMQ] <
> >> > > > https://www.youtube.com/channel/UC3VydBGBl132baPCLeDspMQ>
> >> > > >
> >> > > >
> >> > > >
> >> > > >
> >> > > >
> >> > > >
> >> > > >
> >> > > > Packt Publishing Private Limited. Registered Address: Plot No.103,
> >> > Arena
> >> > > > House, 3rd Floor,12th Road, MIDC, Andheri (E), Mumbai - 400093.
> >> > > > CIN:U22100MH2005PTC152766
> >> > > > This E-mail is confidential. It may also be legally privileged. If
> >> you
> >> > > are
> >> > > > not the addressee you may not copy, forward, disclose or use any
> >> part
> >> > of
> >> > > > it. If you have received this message in error, please delete it
> and
> >> > all
> >> > > > copies from your system and notify the sender immediately by
> return
> >> > > E-mail.
> >> > > > Whilst Packt Publishing Ltd take every reasonable precaution to
> >> avoid
> >> > the
> >> > > > transfer of software viruses or defects that may cause damage to
> >> > computer
> >> > > > systems; it is the responsibility of the recipient to ensure that
> >> all
> >> > > > emails and attachments received are free from infection.
> >> > > > The word 'Packt'® and the Packt logo are registered trademarks
> which
> >> > > > belong to Packt Publishing Limited.
> >> > > >
> >> > > > —
> >> > > > You are receiving this because you commented.
> >> > > > Reply to this email directly, view it on GitHub
> >> > > > <
> >> > >
> >> >
> >>
> https://github.com/PacktPublishing/Hands-on-PowerShell-for-Active-Directory/commit/b474455158c878fe5cebe08bcd6de7fbf52967ec#commitcomment-30399694
> >> > > >,
> >> > > > or mute the thread
> >> > > > <
> >> > >
> >> >
> >>
> https://github.com/notifications/unsubscribe-auth/AgxMIhJOpYuT2-flohY2cWKqSRrvDb8Rks5uX7nKgaJpZM4WQRxB
> >> > > >
> >> > > > .
> >> > > >
> >> > >
> >> > >
> >> > > --
> >> > > Joshua
> >> > >
> >> > > —
> >> > > You are receiving this because you commented.
> >> > > Reply to this email directly, view it on GitHub<
> >> > >
> >> >
> >>
> https://github.com/PacktPublishing/Hands-on-PowerShell-for-Active-Directory/commit/b474455158c878fe5cebe08bcd6de7fbf52967ec#commitcomment-30399953
> >> > >,
> >> > > or mute the thread<
> >> > >
> >> >
> >>
> https://github.com/notifications/unsubscribe-auth/AReS_AqNan_xZk0ER3xXckcX4kkDTBYxks5uX791gaJpZM4WQRxB
> >> > > >.
> >> > >
> >> > > [
> >> https://s3-eu-west-1.amazonaws.com/email-signature-packt/128x128px.png]
> >> > >
> >> > >
> >> > >
> >> > >
> >> > >
> >> > > Viranchi Shetty
> >> > >
> >> > > Content Development Editor
> >> > >
> >> > >
> >> > >
> >> > > [https://s3-eu-west-1.amazonaws.com/email-signature-packt/ph.png]
> >> > > 022-28328148
> >> > >
> >> > > [https://s3-eu-west-1.amazonaws.com/email-signature-packt/web.png]
> >> > > www.packt.com
> >> > > [https://s3-eu-west-1.amazonaws.com/email-signature-packt/msg.png]
> >> > > viranchis@packt.com
> >> > > [https://s3-eu-west-1.amazonaws.com/email-signature-packt/loc.png]
> >> Plot
> >> > > No.103, Arena House, 3rd Floor,12th Road, MIDC, Andheri (E), Mumbai
> -
> >> > > 400093 Mumbai .
> >> > >
> >> > >
> >> > > [https://www.facebook.com/PacktPub/?ref=br_rs]<
> >> > > https://www.facebook.com/PacktPub/?ref=br_rs> [
> >> > > https://twitter.com/PacktPub] <https://twitter.com/PacktPub> [
> >> > > https://www.linkedin.com/company/packt-publishing/] <
> >> > > https://www.linkedin.com/company/packt-publishing/> [
> >> > > https://www.youtube.com/channel/UC3VydBGBl132baPCLeDspMQ] <
> >> > > https://www.youtube.com/channel/UC3VydBGBl132baPCLeDspMQ>
> >> > >
> >> > >
> >> > >
> >> > >
> >> > >
> >> > >
> >> > >
> >> > > Packt Publishing Private Limited. Registered Address: Plot No.103,
> >> Arena
> >> > > House, 3rd Floor,12th Road, MIDC, Andheri (E), Mumbai - 400093.
> >> > > CIN:U22100MH2005PTC152766
> >> > > This E-mail is confidential. It may also be legally privileged. If
> you
> >> > are
> >> > > not the addressee you may not copy, forward, disclose or use any
> part
> >> of
> >> > > it. If you have received this message in error, please delete it and
> >> all
> >> > > copies from your system and notify the sender immediately by return
> >> > E-mail.
> >> > > Whilst Packt Publishing Ltd take every reasonable precaution to
> avoid
> >> the
> >> > > transfer of software viruses or defects that may cause damage to
> >> computer
> >> > > systems; it is the responsibility of the recipient to ensure that
> all
> >> > > emails and attachments received are free from infection.
> >> > > The word 'Packt'® and the Packt logo are registered trademarks which
> >> > > belong to Packt Publishing Limited.
> >> > >
> >> > > —
> >> > > You are receiving this because you commented.
> >> > > Reply to this email directly, view it on GitHub
> >> > > <
> >> >
> >>
> https://github.com/PacktPublishing/Hands-on-PowerShell-for-Active-Directory/commit/b474455158c878fe5cebe08bcd6de7fbf52967ec#commitcomment-30411735
> >> > >,
> >> > > or mute the thread
> >> > > <
> >> >
> >>
> https://github.com/notifications/unsubscribe-auth/AgxMIsQiySrAdZWo5Ud9974S8CFFTweOks5uYNEZgaJpZM4WQRxB
> >> > >
> >> > > .
> >> > >
> >> >
> >> >
> >> > --
> >> > Joshua
> >> >
> >> > —
> >> > You are receiving this because you commented.
> >> > Reply to this email directly, view it on GitHub<
> >> >
> >>
> https://github.com/PacktPublishing/Hands-on-PowerShell-for-Active-Directory/commit/b474455158c878fe5cebe08bcd6de7fbf52967ec#commitcomment-30420434
> >> >,
> >> > or mute the thread<
> >> >
> >>
> https://github.com/notifications/unsubscribe-auth/AReS_O0h5bM5Jb1n0vUCOGAnRb3in-sGks5uYWhLgaJpZM4WQRxB
> >> > >.
> >> >
> >> > [
> https://s3-eu-west-1.amazonaws.com/email-signature-packt/128x128px.png
> >> ]
> >> >
> >> >
> >> >
> >> >
> >> >
> >> > Viranchi Shetty
> >> >
> >> > Content Development Editor
> >> >
> >> >
> >> >
> >> > [https://s3-eu-west-1.amazonaws.com/email-signature-packt/ph.png]
> >> > 022-28328148
> >> >
> >> > [https://s3-eu-west-1.amazonaws.com/email-signature-packt/web.png]
> >> > www.packt.com
> >> > [https://s3-eu-west-1.amazonaws.com/email-signature-packt/msg.png]
> >> > viranchis@packt.com
> >> > [https://s3-eu-west-1.amazonaws.com/email-signature-packt/loc.png]
> Plot
> >> > No.103, Arena House, 3rd Floor,12th Road, MIDC, Andheri (E), Mumbai -
> >> > 400093 Mumbai .
> >> >
> >> >
> >> > [https://www.facebook.com/PacktPub/?ref=br_rs]<
> >> > https://www.facebook.com/PacktPub/?ref=br_rs> [
> >> > https://twitter.com/PacktPub] <https://twitter.com/PacktPub> [
> >> > https://www.linkedin.com/company/packt-publishing/] <
> >> > https://www.linkedin.com/company/packt-publishing/> [
> >> > https://www.youtube.com/channel/UC3VydBGBl132baPCLeDspMQ] <
> >> > https://www.youtube.com/channel/UC3VydBGBl132baPCLeDspMQ>
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> > Packt Publishing Private Limited. Registered Address: Plot No.103,
> Arena
> >> > House, 3rd Floor,12th Road, MIDC, Andheri (E), Mumbai - 400093.
> >> > CIN:U22100MH2005PTC152766
> >> > This E-mail is confidential. It may also be legally privileged. If you
> >> are
> >> > not the addressee you may not copy, forward, disclose or use any part
> of
> >> > it. If you have received this message in error, please delete it and
> all
> >> > copies from your system and notify the sender immediately by return
> >> E-mail.
> >> > Whilst Packt Publishing Ltd take every reasonable precaution to avoid
> >> the
> >> > transfer of software viruses or defects that may cause damage to
> >> computer
> >> > systems; it is the responsibility of the recipient to ensure that all
> >> > emails and attachments received are free from infection.
> >> > The word 'Packt'® and the Packt logo are registered trademarks which
> >> > belong to Packt Publishing Limited.
> >> >
> >> > —
> >> > You are receiving this because you commented.
> >> > Reply to this email directly, view it on GitHub
> >> > <
> >>
> https://github.com/PacktPublishing/Hands-on-PowerShell-for-Active-Directory/commit/b474455158c878fe5cebe08bcd6de7fbf52967ec#commitcomment-30425871
> >> >,
> >> > or mute the thread
> >> > <
> >>
> https://github.com/notifications/unsubscribe-auth/AgxMInPWXk53H42ouzNyjL5olatOJW-Sks5uYf3OgaJpZM4WQRxB
> >> >
> >> > .
> >> >
> >>
> >>
> >> --
> >> Joshua
> >>
> >> —
> >> You are receiving this because you commented.
> >> Reply to this email directly, view it on GitHub<
> >>
> https://github.com/PacktPublishing/Hands-on-PowerShell-for-Active-Directory/commit/b474455158c878fe5cebe08bcd6de7fbf52967ec#commitcomment-30435810
> >,
> >> or mute the thread<
> >>
> https://github.com/notifications/unsubscribe-auth/AReS_MbGwidNIbDa-ydJ9BdrBNK6XLUvks5uYubAgaJpZM4WQRxB
> >> >.
> >>
> >> [https://s3-eu-west-1.amazonaws.com/email-signature-packt/128x128px.png
> ]
> >>
> >>
> >>
> >>
> >>
> >> Viranchi Shetty
> >>
> >> Content Development Editor
> >>
> >>
> >>
> >> [https://s3-eu-west-1.amazonaws.com/email-signature-packt/ph.png]
> >> 022-28328148
> >>
> >> [https://s3-eu-west-1.amazonaws.com/email-signature-packt/web.png]
> >> www.packt.com
> >> [https://s3-eu-west-1.amazonaws.com/email-signature-packt/msg.png]
> >> viranchis@packt.com
> >> [https://s3-eu-west-1.amazonaws.com/email-signature-packt/loc.png] Plot
> >> No.103, Arena House, 3rd Floor,12th Road, MIDC, Andheri (E), Mumbai -
> >> 400093 Mumbai .
> >>
> >>
> >> [https://www.facebook.com/PacktPub/?ref=br_rs]<
> >> https://www.facebook.com/PacktPub/?ref=br_rs> [
> >> https://twitter.com/PacktPub] <https://twitter.com/PacktPub> [
> >> https://www.linkedin.com/company/packt-publishing/] <
> >> https://www.linkedin.com/company/packt-publishing/> [
> >> https://www.youtube.com/channel/UC3VydBGBl132baPCLeDspMQ] <
> >> https://www.youtube.com/channel/UC3VydBGBl132baPCLeDspMQ>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> Packt Publishing Private Limited. Registered Address: Plot No.103, Arena
> >> House, 3rd Floor,12th Road, MIDC, Andheri (E), Mumbai - 400093.
> >> CIN:U22100MH2005PTC152766
> >> This E-mail is confidential. It may also be legally privileged. If you
> >> are not the addressee you may not copy, forward, disclose or use any
> part
> >> of it. If you have received this message in error, please delete it and
> all
> >> copies from your system and notify the sender immediately by return
> E-mail.
> >> Whilst Packt Publishing Ltd take every reasonable precaution to avoid
> the
> >> transfer of software viruses or defects that may cause damage to
> computer
> >> systems; it is the responsibility of the recipient to ensure that all
> >> emails and attachments received are free from infection.
> >> The word 'Packt'® and the Packt logo are registered trademarks which
> >> belong to Packt Publishing Limited.
> >>
> >> —
> >> You are receiving this because you commented.
> >> Reply to this email directly, view it on GitHub
> >> <
> https://github.com/PacktPublishing/Hands-on-PowerShell-for-Active-Directory/commit/b474455158c878fe5cebe08bcd6de7fbf52967ec#commitcomment-30477031
> >,
> >> or mute the thread
> >> <
> https://github.com/notifications/unsubscribe-auth/AgxMInX6UQJb_9ol_Fplmx8W682lxiLaks5uaNdjgaJpZM4WQRxB
> >
> >> .
> >>
> >
>
> --
> Joshua
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub<
> https://github.com/PacktPublishing/Hands-on-PowerShell-for-Active-Directory/commit/b474455158c878fe5cebe08bcd6de7fbf52967ec#commitcomment-30485586>,
> or mute the thread<
> https://github.com/notifications/unsubscribe-auth/AReS_Ests3QwQLKbDPvQYOIIjQ22vHznks5uaXBIgaJpZM4WQRxB
> >.
>
> [https://s3-eu-west-1.amazonaws.com/email-signature-packt/128x128px.png]
>
>
>
>
>
> Viranchi Shetty
>
> Content Development Editor
>
>
>
> [https://s3-eu-west-1.amazonaws.com/email-signature-packt/ph.png]
> 022-28328148
>
> [https://s3-eu-west-1.amazonaws.com/email-signature-packt/web.png]
> www.packt.com
> [https://s3-eu-west-1.amazonaws.com/email-signature-packt/msg.png]
> viranchis@packt.com
> [https://s3-eu-west-1.amazonaws.com/email-signature-packt/loc.png] Plot
> No.103, Arena House, 3rd Floor,12th Road, MIDC, Andheri (E), Mumbai -
> 400093 Mumbai .
>
>
> [https://www.facebook.com/PacktPub/?ref=br_rs]<
> https://www.facebook.com/PacktPub/?ref=br_rs> [
> https://twitter.com/PacktPub] <https://twitter.com/PacktPub> [
> https://www.linkedin.com/company/packt-publishing/] <
> https://www.linkedin.com/company/packt-publishing/> [
> https://www.youtube.com/channel/UC3VydBGBl132baPCLeDspMQ] <
> https://www.youtube.com/channel/UC3VydBGBl132baPCLeDspMQ>
>
>
>
>
>
>
>
> Packt Publishing Private Limited. Registered Address: Plot No.103, Arena
> House, 3rd Floor,12th Road, MIDC, Andheri (E), Mumbai - 400093.
> CIN:U22100MH2005PTC152766
> This E-mail is confidential. It may also be legally privileged. If you are
> not the addressee you may not copy, forward, disclose or use any part of
> it. If you have received this message in error, please delete it and all
> copies from your system and notify the sender immediately by return E-mail.
> Whilst Packt Publishing Ltd take every reasonable precaution to avoid the
> transfer of software viruses or defects that may cause damage to computer
> systems; it is the responsibility of the recipient to ensure that all
> emails and attachments received are free from infection.
> The word 'Packt'® and the Packt logo are registered trademarks which
> belong to Packt Publishing Limited.
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/PacktPublishing/Hands-on-PowerShell-for-Active-Directory/commit/b474455158c878fe5cebe08bcd6de7fbf52967ec#commitcomment-30490907>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AgxMIudWwlTvwP-4TaSr4wxoNJBULLryks5uah6AgaJpZM4WQRxB>
> .
>

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub<https://github.com/PacktPublishing/Hands-on-PowerShell-for-Active-Directory/commit/b474455158c878fe5cebe08bcd6de7fbf52967ec#commitcomment-30515286>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AReS_HXNerQergH8spSQmOzbS5lt8SL8ks5ubHWsgaJpZM4WQRxB>.

[https://s3-eu-west-1.amazonaws.com/email-signature-packt/128x128px.png]

Viranchi Shetty

Content Development Editor

 [https://s3-eu-west-1.amazonaws.com/email-signature-packt/ph.png]   022-28328148

 [https://s3-eu-west-1.amazonaws.com/email-signature-packt/web.png]   www.packt.com
 [https://s3-eu-west-1.amazonaws.com/email-signature-packt/msg.png]   viranchis@packt.com
[https://s3-eu-west-1.amazonaws.com/email-signature-packt/loc.png]  Plot No.103, Arena House, 3rd Floor,12th Road, MIDC, Andheri (E), Mumbai - 400093 Mumbai .

[https://www.facebook.com/PacktPub/?ref=br_rs]<https://www.facebook.com/PacktPub/?ref=br_rs>  [https://twitter.com/PacktPub] <https://twitter.com/PacktPub>   [https://www.linkedin.com/company/packt-publishing/] <https://www.linkedin.com/company/packt-publishing/>   [https://www.youtube.com/channel/UC3VydBGBl132baPCLeDspMQ] <https://www.youtube.com/channel/UC3VydBGBl132baPCLeDspMQ>

Packt Publishing Private Limited. Registered Address: Plot No.103, Arena House, 3rd Floor,12th Road, MIDC, Andheri (E), Mumbai - 400093. CIN:U22100MH2005PTC152766
This E-mail is confidential. It may also be legally privileged. If you are not the addressee you may not copy, forward, disclose or use any part of it. If you have received this message in error, please delete it and all copies from your system and notify the sender immediately by return E-mail. Whilst Packt Publishing Ltd take every reasonable precaution to avoid the transfer of software viruses or defects that may cause damage to computer systems; it is the responsibility of the recipient to ensure that all emails and attachments received are free from infection.
The word 'Packt'® and the Packt logo are registered trademarks which belong to Packt Publishing Limited.


#6936-EngRefEquationFixPart4 (RKStrand) - x86_64-MacOS-10.9-clang: OK (3010 of 3010 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)


первая часть - "взять все элементы до текущего месяца"  может быть рещена несколькими способами
посмотри методы класса [`Array`](https://ruby-doc.org/core-2.5.1/Array.html), вторая часть также решается с помощью методов этого класса несколькими способами

подсказка: ключевые слова "взять элементы", "суммировать элементы" (не найдешь методы - пиши, подскажу)


не хватает одного пробела


в руби принято при написании хешей оставлять пробел после и перед фигурными скобками, вот так хорошо:
```ruby
good_hash = { a: 1, b: 2 }
```
а вот так плохо:
```ruby
bad_hash = {a: 1, b: 2}
```


пробел перед `[` не нужен


we also gotta write test cases for the constructors


Will remove "if" statement in next step, "referee()" should be a function, which check whether the "win situation" occurred. Will run gameEnd() when the game status changed (win or draw) during gameStart()


постарайся не оставлять пробелы в конце строки и пустые строки с пробелами
для большинства редакторов существуют настройки при которых удаление "trailing white-spaces" происходит автоматически (например при сохранении файла)
поищи такую настройку для своего редактора


error name commit
OCTICONS


Please write description of variables parameters and returns properly in docstrings


Will add an argument and return value for this function, public bool referee(string[,] currentBoard), so this function will check the current board, and return the game status, this will be "unit test friendly"


159313706_Issue#6796 (mjwitte) - Win64-Windows-7-VisualStudio-14: OK (3011 of 3011 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)


Dear Poggit user,

This is an automatic message from Poggit-CI. Poggit-CI was triggered by this commit, but failed to create builds due to the following error:

```
Error parsing .poggit.yml: .poggit.yml does not contain the 'projects'
attribute
```

As a result, no builds could be created from this commit. More details might be available for repo admins at [the webhook delivery response log](https://github.com/SkyDNA/PocketMine-MP/settings/hooks) — see the webhook starting with `https://poggit.pmmp.io/webhooks.gh.repo` and look for the delivery with ID `e2b3c78a-ba31-11e8-84cc-cf5503a05501`.

Shall you need any assistance, you may contact us on [on Discord](https://discord.gg/NgHf9jt), or more publicly, [on GitHub](https://github.com/poggit/support/issues). Commenting on this commit directly will **not** notify any Poggit staff.

Regards,
Poggit Bot (@poggit-bot)
The official Poggit automation account


Dear Poggit user,

This is an automatic message from Poggit-CI. Poggit-CI was triggered by this commit, but failed to create builds due to the following error:

```
Error parsing .poggit.yml: .poggit.yml does not contain the 'projects'
attribute
```

As a result, no builds could be created from this commit. More details might be available for repo admins at [the webhook delivery response log](https://github.com/SkyDNA/PocketMine-MP/settings/hooks) — see the webhook starting with `https://poggit.pmmp.io/webhooks.gh.repo` and look for the delivery with ID `ee9e51c8-ba31-11e8-8b0e-1a5f8b3a4b22`.

Shall you need any assistance, you may contact us on [on Discord](https://discord.gg/NgHf9jt), or more publicly, [on GitHub](https://github.com/poggit/support/issues). Commenting on this commit directly will **not** notify any Poggit staff.

Regards,
Poggit Bot (@poggit-bot)
The official Poggit automation account


Added new file


Dear Poggit user,

This is an automatic message from Poggit-CI. Poggit-CI was triggered by this commit, but failed to create builds due to the following error:

```
Error parsing .poggit.yml: .poggit.yml does not contain the 'projects'
attribute
```

As a result, no builds could be created from this commit. More details might be available for repo admins at [the webhook delivery response log](https://github.com/SkyDNA/PocketMine-MP/settings/hooks) — see the webhook starting with `https://poggit.pmmp.io/webhooks.gh.repo` and look for the delivery with ID `a476278c-ba32-11e8-88d7-24b80f874b06`.

Shall you need any assistance, you may contact us on [on Discord](https://discord.gg/NgHf9jt), or more publicly, [on GitHub](https://github.com/poggit/support/issues). Commenting on this commit directly will **not** notify any Poggit staff.

Regards,
Poggit Bot (@poggit-bot)
The official Poggit automation account