[R/GetAvailablePoints.R:15:3:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/GetAvailablePoints.R#L15) *warning:* **local variable ‘original_path’ assigned but may not be used**
```r
  original_path <- getwd()
  ^~~~~~~~~~~~~
```
[R/ResultsCreator.R:8:15:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/ResultsCreator.R#L8) *warning:* **no visible global function definition for ‘.get_status_for_test’**
```r
    status <- .get_status_for_test(test)
              ^~~~~~~~~~~~~~~~~~~~
```
[R/ResultsCreator.R:9:16:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/ResultsCreator.R#L9) *warning:* **no visible global function definition for ‘.create_message_for_test’**
```r
    message <- .create_message_for_test(test)
               ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:2:51:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/ResultsJsonParser.R#L2) *style:* **Variable or function name should be snake_case.**
```r
.create_available_points_json_results <- function(testthatOutput) {
                                                  ^~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:3:11:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/ResultsJsonParser.R#L3) *style:* **Use <-, not =, for assignment.**
```r
  results = list()
          ^
```
[R/ResultsJsonParser.R:9:31:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                             ~^~
```
[R/ResultsJsonParser.R:9:48:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                              ~^~
```
[R/ResultsJsonParser.R:9:49:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/ResultsJsonParser.R#L9) *warning:* **no visible global function definition for ‘unbox’, Did you mean 'box'?**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                                ^~~~~
```
[R/ResultsJsonParser.R:9:68:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                                                  ~^~
```
[R/ResultsJsonParser.R:13:10:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/ResultsJsonParser.R#L13) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  return (results)
         ^
```
[R/ResultsJsonParser.R:20:25:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/ResultsJsonParser.R#L20) *warning:* **no visible global function definition for ‘.create_json_test_result’**
```r
    test_json_result <- .create_json_test_result(test_result)
                        ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:39:20:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/ResultsJsonParser.R#L39) *warning:* **no visible global function definition for ‘toJSON’**
```r
  json <- enc2utf8(toJSON(results, pretty = FALSE))
                   ^~~~~~
```
[R/ResultsJsonParser.R:40:11:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/ResultsJsonParser.R#L40) *warning:* **no visible global function definition for ‘prettify’, Did you mean 'pretty'?**
```r
  json <- prettify(json)
          ^~~~~~~~
```
[R/RunTests.R:12:19:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/RunTests.R#L12) *warning:* **no visible global function definition for ‘.run_tests_project’**
```r
  test_results <- .run_tests_project(project_path)
                  ^~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:14:19:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/RunTests.R#L14) *warning:* **no visible global function definition for ‘.create_json_results’**
```r
  json_results <- .create_json_results(test_results)
                  ^~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:15:3:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/RunTests.R#L15) *warning:* **no visible global function definition for ‘.write_json’**
```r
  .write_json(json_results, ".results.json")
  ^~~~~~~~~~~
```
[R/RunTests.R:18:5:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/RunTests.R#L18) *warning:* **no visible global function definition for ‘.print_results_from_json’**
```r
    .print_results_from_json(json_results)
    ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:33:21:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/RunTests.R#L33) *warning:* **no visible global function definition for ‘.run_tests_file’**
```r
    file_results <- .run_tests_file(test_file)
                    ^~~~~~~~~~~~~~~
```
[R/RunTests.R:43:3:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/RunTests.R#L43) *warning:* **no visible global function definition for ‘test_file’**
```r
  test_file_output <- test_file(file_path, reporter = "silent")
  ^~~~~~~~~
```
[R/RunTests.R:45:24:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/RunTests.R#L45) *warning:* **no visible global function definition for ‘.create_file_results’**
```r
  test_file_results <- .create_file_results(test_file_output, points, .GlobalEnv$points_for_all_tests)
                       ^~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:51:3:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/RunTests.R#L51) *warning:* **no visible global function definition for ‘run_tests’**
```r
  run_tests(getwd(), bol)
  ^~~~~~~~~
```
[R/RunTests.R:59:23:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/RunTests.R#L59) *warning:* **no visible global function definition for ‘.get_available_points’**
```r
  available_points <- .get_available_points(project_path)
                      ^~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:61:19:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/RunTests.R#L61) *warning:* **no visible global function definition for ‘.create_available_points_json_results’**
```r
  json_results <- .create_available_points_json_results(available_points)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:62:3:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/R/RunTests.R#L62) *warning:* **no visible global function definition for ‘.write_json’**
```r
  .write_json(json_results, ".available_points.json")
  ^~~~~~~~~~~
```
[tests/testthat/resources/simple_all_tests_fail/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/tests/testthat/resources/simple_all_tests_fail/tests/testthat/helperTMC.R#L12) *warning:* **no visible global function definition for ‘test_that’**
```r
  test_that(desc, code)
  ^~~~~~~~~
```
[tests/testthat/resources/simple_all_tests_pass/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/tests/testthat/resources/simple_all_tests_pass/tests/testthat/helperTMC.R#L12) *warning:* **no visible global function definition for ‘test_that’**
```r
  test_that(desc, code)
  ^~~~~~~~~
```
[tests/testthat/resources/simple_some_tests_fail/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/tests/testthat/resources/simple_some_tests_fail/tests/testthat/helperTMC.R#L12) *warning:* **no visible global function definition for ‘test_that’**
```r
  test_that(desc, code)
  ^~~~~~~~~
```
[tests/testthat/testLintr.R:2:5:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/tests/testthat/testLintr.R#L2) *style:* **Commented code should be removed.**
```r
#   context("lints")
    ^~~~~~~~~~~~~~~~
```
[tests/testthat/testLintr.R:4:7:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/tests/testthat/testLintr.R#L4) *style:* **Commented code should be removed.**
```r
#     lintr::expect_lint_free()
      ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:71:1:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/tests/testthat/testRunTests.R#L71) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[1]] <- list(status = "pass", name = "ret_true works.", message = "", backtrace = list(), points = list("r1", "r1.1"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:72:1:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/tests/testthat/testRunTests.R#L72) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[2]] <- list(status = "pass", name = "ret_one works.", message = "", backtrace = list(), points = list("r1", "r1.2"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:73:1:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/tests/testthat/testRunTests.R#L73) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[3]] <- list(status = "pass", name = "add works.", message = "", backtrace = list(), points = list("r1", "r1.3", "r1.4"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:74:1:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/tests/testthat/testRunTests.R#L74) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[4]] <- list(status = "fail", name = "ret_false returns true", message = "Failed with call: expect_true, ret_false()\nret_false() isn't true.\n", backtrace = list(), points = list("r1", "r1.5"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:75:1:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/tests/testthat/testRunTests.R#L75) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[5]] <- list(status = "pass", name = "ret_true works but there are no points.", message = "", backtrace = list(), points = list("r1"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:82:1:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/tests/testthat/testRunTests.R#L82) *style:* **Lines should not be more than 120 characters.**
```r
  expect_output(run_tests(simple_all_tests_pass_project_path, print = TRUE), "ret_true works.: pass\nret_one works.: pass\nadd works.: pass")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:95:37:](https://github.com/RTMC/tmc-r-tester/blob/4d8c317afc0594872f34d862d882d62329c3ff42/tests/testthat/testRunTests.R#L95) *style:* **Put spaces around all infix operators.**
```r
  available_points_path <- paste(sep="", simple_all_tests_pass_project_path, "/.available_points.json")
                                   ~^~
```


Link added.


@gsaponaro yes, it's an auto-generated IDE file. Commited by mistake. Fixed on commit 3c7ea15c37c55916bb0202f27d6abb813dbdc368


try to print out the values of each element of the covariance matrix (gp->
Kpp(i,j)) in here
https://github.com/pacman-project/gaussian-object-modelling/blob/boris_devel/include/gp_regression/gp_regressor.hpp#L158

On 3 October 2017 at 13:39, Carlos J. Rosales <notifications@github.com>
wrote:

> @Tabjones <https://github.com/tabjones> @memnone
> <https://github.com/memnone>
>
> Guys, just found that the 8 we are having is exactly the value of the
> kernel parameter powered to 3, now it is set to 2.0 here
> <https://github.com/pacman-project/gaussian-object-modelling/blob/boris_devel/src/gp_node.cpp#L949>,
> if I change to 1 I get 1, and if I change it to 0.5 I get 0.125, no
> variation whatsoever in the rest of parameters around
>
> I see several changes on this matter coming back and forth from the
> choleski computation, but the question remains, don't know why it is not
> working in the current setup
>
> The query point is being demean and normalized here
> <https://github.com/pacman-project/gaussian-object-modelling/blob/boris_devel/src/gp_node.cpp#L213>,
> so it is in the same frame and scale as the rest of the GP model
>
> I'm running out of ideas, do you have any on this matter, or recall
> anything about it?
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/pacman-project/gaussian-object-modelling/commit/56e166ed591c476ffe7fbe6d7cd888ac71101747#commitcomment-24727559>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AEvkwDp2K1jHhuQtOy0d1HYUwCB0Ww9-ks5soirngaJpZM4PsC2N>
> .
>

--
Claudio

Curiously enough, the only thing that went through the mind of the bowl of
petunias as it fell was "Oh no, not again".
Many people have speculated that if we knew exactly why the bowl of
petunias had thought that we would know a lot more about the nature of the
Universe than we do now.
D. Adams - Hitchhiker's guide to the galaxy


La sección engines le dice a Heroku con que versión de Node ejecutar la aplicación.


diganti jadi action.css


cooooool


LOL what a fix!


This eslint rule is weird, a line should end with a newline, from POSIX:
> 3.206 Line
> A sequence of zero or more non- <newline> characters plus a terminating <newline> character.
This breaks POSIX tools


Hi @danielfaust!  We've recently added new maintainers to this project (including myself) to work through the backlog and get PyPI updated quickly.  Stay tuned.


can't break block, but can place block.


cool


fast-forwarding master to auto = bacd1879


komentar


Performing a read on `_outFile` past the current file end *should* block until the writer (gcc) closes the file or writes another line. So `sleep(100);` would just make the output take six years to finish. What I should have asked him to change is that alloc-free pattern he's doing; I should have had him use a vector and `reserve()` instead of the repeated alloc+free.


leave a comment


nu imi dau seama ce incerci sa faci, dar ma bucur ca lucrezi :)


ahhahaaaaaa


yeeeeeeee


What did this achieve?


Given that moveCount is going to be static per position, and the move ordering (somewhat...) as well, wouldn't you rather use a real rng sequence, or at least a source of "randomness" that isn't correlated to the current position?


I would provide some documentation that this is not the case for Stievie (Don't know about mv).


Is this allowed for out mobile brands?


It' a bit different; the RGB LED is being set to magenta instead of off. Calling _bootPins()_ may save a few bytes., though.


From 9 to 5, if we could have a small session at 11 it would be perfect.


Please consider the impact on translators and translations before changing messages like this in the future.  How many people will actually see this message and benefit from the new detail?


**[unitTests_js_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_js_branches/44937/testReport/) for this commit**


These are not valid Base64 inputs, the function must return an error for these inputs


**[unitTests_js_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_js_branches/44938/testReport/) for this commit**


Why the "selection Color" lines are still there in the 0.17.0 release?
I still have the issue with the latest release.


Y la madre que nos parió.


![gps](https://user-images.githubusercontent.com/11908968/31131097-76107a78-a859-11e7-8e4e-160ee4ee930a.png)
...on the fly, you see there a timestamp and the count of signs/bytes are arrived...
I don't know before how long is a full dataset. I think the GPS-device send ervery second a hole dataset...
I'am not sure how many bytes I should read in one SLR, actually I set it to 2000 bytes at one read...

Joachim


@aekold can you create a separate issue? Thanks


I also prefer a newline at end of file. We have this rule `insert_final_newline = true` in editor config for all files but it is changed to `false` for .js/.jsx files. I don't know why.


Without _volatile_ the entire _for_ loop was being optimised out. It's possible that putting a volatile asm nop within the loop may work. I haven't tried it.

I made all these changes quickly due to lack of time. At this point it's still experimental. The code could be cleaned up an optimised if we decide that it's appropriate to release it.


Let's take this whole section and yank it out into a helper function called `_mandrill_groups_is_reply()` for readability.


Um, dude... `$(document).ready(function(){ ... });` is the jQuery shorthand for `document.ready`. If jQuery ISN'T loaded, this function will never be called.


You've just checked $discussion_id on the prior line, so now you can combine the checks into:
`if ($discussion_id && _mandrill_groups_is_reply($arg1, $arg2...)){}`


https://zhuanlan.zhihu.com/p/27662928
http://blog.csdn.net/hechenghai/article/details/40120469


Sounds good 👍
You may update it in a pull request or suggest something better as well


[R/GetAvailablePoints.R:15:3:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/GetAvailablePoints.R#L15) *warning:* **local variable ‘original_path’ assigned but may not be used**
```r
  original_path <- getwd()
  ^~~~~~~~~~~~~
```
[R/ResultsCreator.R:8:15:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/ResultsCreator.R#L8) *warning:* **no visible global function definition for ‘.get_status_for_test’**
```r
    status <- .get_status_for_test(test)
              ^~~~~~~~~~~~~~~~~~~~
```
[R/ResultsCreator.R:9:16:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/ResultsCreator.R#L9) *warning:* **no visible global function definition for ‘.create_message_for_test’**
```r
    message <- .create_message_for_test(test)
               ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:2:51:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/ResultsJsonParser.R#L2) *style:* **Variable or function name should be snake_case.**
```r
.create_available_points_json_results <- function(testthatOutput) {
                                                  ^~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:3:11:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/ResultsJsonParser.R#L3) *style:* **Use <-, not =, for assignment.**
```r
  results = list()
          ^
```
[R/ResultsJsonParser.R:9:31:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                             ~^~
```
[R/ResultsJsonParser.R:9:48:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                              ~^~
```
[R/ResultsJsonParser.R:9:49:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/ResultsJsonParser.R#L9) *warning:* **no visible global function definition for ‘unbox’, Did you mean 'box'?**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                                ^~~~~
```
[R/ResultsJsonParser.R:9:68:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/ResultsJsonParser.R#L9) *style:* **Put spaces around all infix operators.**
```r
      results[[length(results)+1]] <- list(name=unbox(name), points=points)
                                                                  ~^~
```
[R/ResultsJsonParser.R:13:10:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/ResultsJsonParser.R#L13) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  return (results)
         ^
```
[R/ResultsJsonParser.R:20:25:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/ResultsJsonParser.R#L20) *warning:* **no visible global function definition for ‘.create_json_test_result’**
```r
    test_json_result <- .create_json_test_result(test_result)
                        ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ResultsJsonParser.R:39:20:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/ResultsJsonParser.R#L39) *warning:* **no visible global function definition for ‘toJSON’**
```r
  json <- enc2utf8(toJSON(results, pretty = FALSE))
                   ^~~~~~
```
[R/ResultsJsonParser.R:40:11:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/ResultsJsonParser.R#L40) *warning:* **no visible global function definition for ‘prettify’, Did you mean 'pretty'?**
```r
  json <- prettify(json)
          ^~~~~~~~
```
[R/RunTests.R:12:19:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/RunTests.R#L12) *warning:* **no visible global function definition for ‘.run_tests_project’**
```r
  test_results <- .run_tests_project(project_path)
                  ^~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:14:19:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/RunTests.R#L14) *warning:* **no visible global function definition for ‘.create_json_results’**
```r
  json_results <- .create_json_results(test_results)
                  ^~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:15:3:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/RunTests.R#L15) *warning:* **no visible global function definition for ‘.write_json’**
```r
  .write_json(json_results, ".results.json")
  ^~~~~~~~~~~
```
[R/RunTests.R:18:5:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/RunTests.R#L18) *warning:* **no visible global function definition for ‘.print_results_from_json’**
```r
    .print_results_from_json(json_results)
    ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:33:21:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/RunTests.R#L33) *warning:* **no visible global function definition for ‘.run_tests_file’**
```r
    file_results <- .run_tests_file(test_file)
                    ^~~~~~~~~~~~~~~
```
[R/RunTests.R:43:3:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/RunTests.R#L43) *warning:* **no visible global function definition for ‘test_file’**
```r
  test_file_output <- test_file(file_path, reporter = "silent")
  ^~~~~~~~~
```
[R/RunTests.R:45:24:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/RunTests.R#L45) *warning:* **no visible global function definition for ‘.create_file_results’**
```r
  test_file_results <- .create_file_results(test_file_output, points, .GlobalEnv$points_for_all_tests)
                       ^~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:51:3:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/RunTests.R#L51) *warning:* **no visible global function definition for ‘run_tests’**
```r
  run_tests(getwd(), bol)
  ^~~~~~~~~
```
[R/RunTests.R:59:23:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/RunTests.R#L59) *warning:* **no visible global function definition for ‘.get_available_points’**
```r
  available_points <- .get_available_points(project_path)
                      ^~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:61:19:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/RunTests.R#L61) *warning:* **no visible global function definition for ‘.create_available_points_json_results’**
```r
  json_results <- .create_available_points_json_results(available_points)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RunTests.R:62:3:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/R/RunTests.R#L62) *warning:* **no visible global function definition for ‘.write_json’**
```r
  .write_json(json_results, ".available_points.json")
  ^~~~~~~~~~~
```
[tests/testthat/resources/simple_all_tests_fail/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/tests/testthat/resources/simple_all_tests_fail/tests/testthat/helperTMC.R#L12) *warning:* **no visible global function definition for ‘test_that’**
```r
  test_that(desc, code)
  ^~~~~~~~~
```
[tests/testthat/resources/simple_all_tests_pass/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/tests/testthat/resources/simple_all_tests_pass/tests/testthat/helperTMC.R#L12) *warning:* **no visible global function definition for ‘test_that’**
```r
  test_that(desc, code)
  ^~~~~~~~~
```
[tests/testthat/resources/simple_some_tests_fail/tests/testthat/helperTMC.R:12:3:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/tests/testthat/resources/simple_some_tests_fail/tests/testthat/helperTMC.R#L12) *warning:* **no visible global function definition for ‘test_that’**
```r
  test_that(desc, code)
  ^~~~~~~~~
```
[tests/testthat/testLintr.R:2:5:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/tests/testthat/testLintr.R#L2) *style:* **Commented code should be removed.**
```r
#   context("lints")
    ^~~~~~~~~~~~~~~~
```
[tests/testthat/testLintr.R:4:7:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/tests/testthat/testLintr.R#L4) *style:* **Commented code should be removed.**
```r
#     lintr::expect_lint_free()
      ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:71:1:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/tests/testthat/testRunTests.R#L71) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[1]] <- list(status = "pass", name = "ret_true works.", message = "", backtrace = list(), points = list("r1", "r1.1"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:72:1:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/tests/testthat/testRunTests.R#L72) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[2]] <- list(status = "pass", name = "ret_one works.", message = "", backtrace = list(), points = list("r1", "r1.2"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:73:1:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/tests/testthat/testRunTests.R#L73) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[3]] <- list(status = "pass", name = "add works.", message = "", backtrace = list(), points = list("r1", "r1.3", "r1.4"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:74:1:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/tests/testthat/testRunTests.R#L74) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[4]] <- list(status = "fail", name = "ret_false returns true", message = "Failed with call: expect_true, ret_false()\nret_false() isn't true.\n", backtrace = list(), points = list("r1", "r1.5"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:75:1:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/tests/testthat/testRunTests.R#L75) *style:* **Lines should not be more than 120 characters.**
```r
  expected_json_result[[5]] <- list(status = "pass", name = "ret_true works but there are no points.", message = "", backtrace = list(), points = list("r1"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:82:1:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/tests/testthat/testRunTests.R#L82) *style:* **Lines should not be more than 120 characters.**
```r
  expect_output(run_tests(simple_all_tests_pass_project_path, print = TRUE), "ret_true works.: pass\nret_one works.: pass\nadd works.: pass")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/testRunTests.R:95:37:](https://github.com/RTMC/tmc-r-tester/blob/0146d2eb40fbc39b7f3a094e53f8aa8bee655ba8/tests/testthat/testRunTests.R#L95) *style:* **Put spaces around all infix operators.**
```r
  available_points_path <- paste(sep="", simple_all_tests_pass_project_path, "/.available_points.json")
                                   ~^~
```


Я вот тут не совсем понял, переменную можно использовать без объявления?


@avneetmalhotra
There is no need to add `$` here. `$modulesElement` is already stores DOM element.


Instead of this, just load the discussion node before executing the checks above. In general, this pattern of asking if we already loaded a variable before loading it is a sign that you should restructure so it's only loaded in one place. There are rare cases where this can be a performance improvement worth the hassle, but in general best to keep the code clear & clean instead.


First commit


Second commit


Will do thanks - this branch is still a WIP - Was just testing - need to rework the mali driver, and then I may consider combining all into a single repo (with a few different control/rules).


Adding a new comment


Yeah, I was actually hoping for a patch to Select2 itself (as a PR).


Once you have separated out the logical checks into a helper function, consider inverting your check structure so it is not nested. You can just return early if one of the checks gives you what you need to know, and it makes the code much more readible:

```
function _mandrill_groups_is_reply($arg1, $arg2) {
  if (replay_above_line_is_present) {
    return TRUE;
  }

  if (RE: is in the subject line) {
    return TRUE;
  }
  // ... a bunch of other checks like that
  return FALSE;
  }
}


多撒多撒


You were mentioning questionr package but you provided the code to install labelled package


can't break block, but can place block in this commit and least commit


good


Chú thử đổi int main(int argc, char** argv) thành int main()  xem sao, có thể code nhúng main ko thể nhận tham số đầu vào nên nó bị lỗi


Added something in code.


nope :)


I wont remove it - I meant I would add it - as hadn't realised this a commit. I will likely squash/merge it but please don't consider this branch a final. It may even get thrown away.


/*
  Presentation Styles
*/
html, body {
  height: auto;
  width: 100%;
  margin: 0;
  padding: 0;}

body {
  height: auto; // Fixes bottom padding bug
  padding: 20px;
  margin: 0;
  background: #3d3166;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#3d3166), color-stop(100%,#5c2589));
  background: -webkit-linear-gradient(-45deg, #3d3166 0%,#5c2589 100%);
  background:    -moz-linear-gradient(-45deg, #3d3166 0%,#5c2589 100%);
  background:     -ms-linear-gradient(-45deg, #3d3166 0%,#5c2589 100%);
  background:      -o-linear-gradient(-45deg, #3d3166 0%,#5c2589 100%);
  background:         linear-gradient(135deg,  #3d3166 0%,#5c2589 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3166', endColorstr='#5c2589',GradientType=1 );}

h1 {
  font-family: "Roboto", sans-serif;}

// Helpers
.padding,
.pad {
  padding: 30px 20px 20px 20px;}

.container {
  background: #fff;}

/*
  UI Color Variables
*/
$default-flat:     #b9d9f5;
$default-shadow:   #94bfe4;
$default-highlight:#7db3e1;
$default-shadow2:  #6495be;

$black-flat:       #454545;
$black-shadow:     #000000;
$black-highlight:  #404040;

$blue-flat:        #2aa9e0;
$blue-shadow:      #1a7aa4;
$blue-highlight:   #259ed2;

$orange-flat:      #eb8046;
$orange-shadow:    #d3672d;
$orange-highlight: #e4783d;

$pink-flat:        #db4286;
$pink-shadow:      #bc3671;
$pink-highlight:   #d23e80;

$red-flat:         #d94134;
$red-shadow:       #ab3329;
$red-highlight:    #cd392c;

$yellow-flat:      #f2d54c;
$yellow-shadow:    #dcb84b;
$yellow-highlight: #e8cc48;

/*
  UI Styles: Font Icons
*/
@font-face {
  font-family: 'proviz';
  src:url('https://cl.ly/3o243B2v0f35/proviz.eot');
  src:url('https://cl.ly/3o243B2v0f35/proviz.eot?#iefix') format('embedded-opentype'),
    url('https://cl.ly/371D431x1M2E/proviz.ttf') format('truetype'),
    url('https://cl.ly/0q1u101a3u1C/proviz.woff') format('woff'),
    url('https://cl.ly/29280f431m36/proviz.svg#proviz') format('svg');
  font-weight: normal;
  font-style: normal;}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'proviz';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  // Better Font Rendering
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}

.icon-globe:before        { content: "\e600";}
.icon-forrst:before       { content: "\e601";}
.icon-tags:before         { content: "\e079";}
.icon-clock:before        { content: "\e0b0";}
.icon-bubble:before       { content: "\e0e2";}
.icon-spinner:before      { content: "\e126";}
.icon-user:before         { content: "\e10a";}
.icon-spinner2:before     { content: "\e125";}
.icon-settings:before     { content: "\e140";}
.icon-stats-down:before   { content: "\e160";}
.icon-earth:before        { content: "\e1da";}
.icon-star:before         { content: "\e20b";}
.icon-star2:before        { content: "\e20a";}
.icon-star3:before        { content: "\e209";}
.icon-heart:before        { content: "\e212";}
.icon-arrow-up:before     { content: "\e29a";}
.icon-arrow-right:before  { content: "\e29b";}
.icon-arrow-right2:before { content: "\e2bd";}
.icon-arrow-down:before   { content: "\e29c";}
.icon-arrow-left:before   { content: "\e29d";}
.icon-checkmark:before    { content: "\e25a";}
.icon-share:before        { content: "\e318";}
.icon-spin:before         { content: "\e602";}
.icon-bicycle:before      { content: "\e603";}
.icon-motorcycle:before   { content: "\e604";}
.icon-outdoor:before      { content: "\e605";}
.icon-running:before      { content: "\e606";}
.icon-horse:before        { content: "\e607";}
.icon-child:before        { content: "\e608";}
.icon-proviz:before       { content: "\e609";}
.icon-tag:before          { content: "\e60a";}
.icon-basket:before       { content: "\e60b";}
.icon-cancel:before       { content: "\e60c";}
.icon-checkmark2:before   { content: "\e60d";}
.icon-chronometer:before  { content: "\e60e";}
.icon-alarm-clock:before  { content: "\e60f";}
.icon-list:before         { content: "\e610";}
.icon-grid:before         { content: "\e611";}
.icon-grid2:before        { content: "\e612";}
.icon-truck:before        { content: "\e613";}
.icon-male:before         { content: "\e614";}
.icon-female:before       { content: "\e615";}

/*
  UI Styles: Pagination
*/
.pagination > li > a,
.pagination > li > span {
  border: none;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #76828f;
  &:hover {
    background: transparent;
    color: #4976a4;}
  }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  background-color: #f5f5f5;
  border-radius: 3px;
  box-shadow: 0 2px 0 #e3e3e3;
  color: #76828f;
  font-weight: 700;}

/*
  UI Styles: Basket
*/

.basket-wrap {
  display: block;
  position: relative;
  width: auto;
  // Demo Purposes Only
  background: #222729;
  padding: 20px;
  height: 80px;
  border-radius: 4px;}

  .basket-control {
    display: inline-block;
    float: right;
    margin: 0;
    padding: 0 0 2px 0;
    &:hover .basket-block > span[class*="icon-"]{
      color: #fefd29;
      -webkit-transition: color 0.5s ease;
         -moz-transition: color 0.5s ease;
          -ms-transition: color 0.5s ease;
           -o-transition: color 0.5s ease;
              transition: color 0.5s ease;}
  }

  .basket-block {
    float: left;
    display: inline;
    position: relative;
    margin: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    background: #3f454d;
    border-right: 1px solid #2a2d31;
    border-radius: 4px 0 0 4px;
    & > span[class*="icon-"] {
      display: block;
      width: 40px;
      height: 40px;
      text-align: center;
      color: #69727e;
      font-size: 18px;
      line-height: 40px;
      -webkit-transition: color 0.25s ease;
         -moz-transition: color 0.25s ease;
          -ms-transition: color 0.25s ease;
           -o-transition: color 0.25s ease;
              transition: color 0.25s ease;}
    }

  .basket-trigger {
    float: left;
    display: inline;
    position: relative;
    margin: 0;
    height: 40px;
    line-height: 40px;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 500;
    padding: 0 15px;
    background: #34393f;
    border-radius: 0 4px 4px 0;}

    .basket-trigger a {
      display: block;
      text-decoration: none;}

    .basket-title {
      color: #fefd29;
      margin-right: 10px;}

    .basket-content {
      color: #fff;}

    .basket-items {
      color: #6c7a8d;}

// Prompt
.basket-prompt {
  float: right;
  display: none;
  text-align: right;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #6c7a8d;
  padding: 0;
  margin-right: 20px;
  line-height: 40px;
  &.show {
    display: inline-block;
    -webkit-animation: fly-out 0.5s 1 ease;
       -moz-animation: fly-out 0.5s 1 ease;
         -o-animation: fly-out 0.5s 1 ease;
            animation: fly-out 0.5s 1 ease;}
  span {
    font-size: 16px;
    color: #fff;}
}

@-webkit-keyframes fly-out {
  0%   {
    opacity: 0;
    -webkit-transform: translate3d(20px,0,0);}
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);}
}
@-moz-keyframes fly-out {
  0%   {
    opacity: 0;
    -moz-transform: translate3d(20px,0,0);}
  100% {
    opacity: 1;
    -moz-transform: translate3d(0,0,0);}
}
@-o-keyframes fly-out {
  0%   {
    opacity: 0;
    -o-transform: translate3d(20px,0,0);}
  100% {
    opacity: 1;
    -o-transform: translate3d(0,0,0);}
}
@keyframes fly-out {
  0%   {
    opacity: 0;
    -webkit-transform: translate3d(20px,0,0); // Chrome Fix
            transform: translate3d(20px,0,0);}
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0); // Chrome Fix
            transform: translate3d(0,0,0);}
}

// Basket Preview Styles
.basket-preview {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  margin-top: 2px;
  background: #fff;
  width: 245px;
  padding: 15px;
  border: 1px solid #c6c6c6;
  border-radius: 4px;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
  z-index: 2000;}

  .basket-preview.show {
    display: block;
    -webkit-animation: fly-down 0.5s 1 ease;
       -moz-animation: fly-down 0.5s 1 ease;
         -o-animation: fly-down 0.5s 1 ease;
            animation: fly-down 0.5s 1 ease;}

  @-webkit-keyframes fly-down {
  0%   {
    opacity: 0;
    -webkit-transform: translate3d(0,10px,0);}
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);}
  }
  @-moz-keyframes fly-down {
    0%   {
      opacity: 0;
      -moz-transform: translate3d(0,10px,0);}
    100% {
      opacity: 1;
      -moz-transform: translate3d(0,0,0);}
  }
  @-o-keyframes fly-down {
    0%   {
      opacity: 0;
      -o-transform: translate3d(0,10px,0);}
    100% {
      opacity: 1;
      -o-transform: translate3d(0,0,0);}
  }
  @keyframes fly-down {
    0%   {
      opacity: 0;
      -webkit-transform: translate3d(0,10px,0); // Chrome Fix
              transform: translate3d(0,10px,0);}
    100% {
      opacity: 1;
      -webkit-transform: translate3d(0,0,0); // Chrome Fix
              transform: translate3d(0,0,0);}
  }

  .basket-preview.hide {
    display: none;}

.basket-summary {
  float: left;
  clear: both;
  width: 100%;
  padding: 5px 0;
  border-bottom: 2px solid #f4f4f4;
  text-align: right;
  font-weight: bold;
  font-size: 14px;
  b {
    color: #9facba;}
}

.basket-actions {
  float: left;
  clear: both;
  width: 100%;
  padding: 10px 0 0 0;}

/*
  UI Styles: Product Slider
*/

.pslider-wrapper {
  float: left;
  width: 100%;
  overflow: hidden;}

  .pslider-controls {
    float: left;
    clear: both;
    width: 100%;
    padding: 5px 0;
    border-bottom: 2px solid #f4f4f4;}

    .pslider-controls > span {
      float: left;
      display: inline;
      width: 33%;
      &.pslide-label {
        color: #9facba;
        font-size: 13px;
        text-align: center;}
      &.pslide-next a {
        float: right;
        margin-right: 0;}
      &.pslide-prev a {
        margin-left: 0;}
    }

  .pslider-inside {
    width: 213px;
    height: 94px;
    white-space: nowrap;}

  .pslider {
    margin: 0;
    padding: 0;
    display: block;
    // overflow-x: scroll; // Fallback for IE
    overflow: hidden;

    li {
      float: left;
      display: inline;
      width: 213px;
      height: 94px;
      background: #f5f5f5;
      &:nth-child(even) {
        background: #eee;}
      }
  }

/*
  UI Styles: Checkbox Core
*/

input[type="checkbox"],
input[type="checkbox"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:checked {
  display: none;}

input[type="checkbox"]:disabled,
input[type="checkbox"]:disabled + label span {
  cursor: not-allowed;}

input[type="checkbox"] + label span {
  display: inline-block;
  width: 32px;
  height: 30px;
  background: #454545;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  padding: 0;
  margin: 5px;
  border: none;
  -webkit-backface-visibility: hidden; // Chrome Flicker Fix
  -webkit-appearance: none;
     -moz-appearance: none;
      -ms-appearance: none;
       -o-appearance: none;
          appearance: none;
  -webkit-transition: .075s;
     -moz-transition: .075s;
      -ms-transition: .075s;
       -o-transition: .075s;
          transition: .075s;
  box-shadow: 0 2px 0 #000;}

  input[type="checkbox"]:checked + label span:after {
    cursor: pointer; // Just in case!
    display: block;
    position: absolute;
    top: -4px;
    left: -4px;
    width: 40px;
    height: 40px;
    box-shadow: inset 0 0 0 2px #d0d0d0;
    border-radius: 4px;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    font-family: "proviz";
    content: "\e25a";
    color: rgba(255,255,255,0.3);
    -webkit-backface-visibility: hidden; // Chrome Flicker Fix
    -webkit-transition: .045s;
       -moz-transition: .045s;
        -ms-transition: .075s;
         -o-transition: .045s;
            transition: .045s;}

    input[type="checkbox"]:checked + label span:active::after {
      height: 38px;}

/*
  UI Styles: Checkbox Colors
*/

input[type="checkbox"].black + label span {
  background: $black-flat;
  box-shadow: 0 2px 0 $black-shadow;
  &:active {
    top: 2px;
    box-shadow: 0 0px 0 $black-shadow;}
}

input[type="checkbox"].blue + label span {
  background: $blue-flat;
  box-shadow: 0 2px 0 $blue-shadow;
  &:active {
    top: 2px;
    box-shadow: 0 0px 0 $blue-shadow;}
}

input[type="checkbox"].orange + label span {
  background: $orange-flat;
  box-shadow: 0 2px 0 $orange-shadow;
  &:active {
    top: 2px;
    box-shadow: 0 0px 0 $orange-shadow;}
}

input[type="checkbox"].pink + label span {
  background: $pink-flat;
  box-shadow: 0 2px 0 $pink-shadow;
  &:active {
    top: 2px;
    box-shadow: 0 0px 0 $pink-shadow;}
}

input[type="checkbox"].red + label span {
  background: $red-flat;
  box-shadow: 0 2px 0 $red-shadow;
  &:active {
    top: 2px;
    box-shadow: 0 0px 0 $red-shadow;}
}

input[type="checkbox"].yellow + label span {
  background: $yellow-flat;
  box-shadow: 0 2px 0 $yellow-shadow;
  &:active {
    top: 2px;
    box-shadow: 0 0px 0 $yellow-shadow;}
}

/*
  UI Styles: Checkbox Sizes
*/

input[type="checkbox"].size + label span {
  background: #b9d9f5;
  box-shadow: 0 2px 0 #94bfe4;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  line-height: 32px;
  font-size: 16px;
  color: #fff;
  &:hover {
    background: #7db3e1;
    box-shadow: 0 2px 0 #6495be;}
  &:active {
    top: 2px;
    box-shadow: 0 0px 0 #94bfe4;}
}

  input[type="checkbox"]:checked.size + label span {
    content: "";
    color: #fff;
    background: #7db3e1;
    box-shadow: 0 2px 0 #6495be;
  }

  input[type="checkbox"]:checked.size + label span:after {
    content: "";
    color: rgba(255,255,255,0.3);
  }

  // Disabled
  input[type="checkbox"]:disabled.size + label span {
    opacity: 0.4;
    &:hover {
      background: #b9d9f5;
      box-shadow: 0 2px 0 #94bfe4;}
    &:active {
      top: 0;
      box-shadow: 0 2px 0 #94bfe4;}
  }

/*
  UI Styles: Menu Groups
*/

.menu-group {
  display: inline-block;
  position: relative;
  height: 30px;
  width: 65px;
  margin: 5px;}

  .menu-block,
  .menu-trigger {
    float: left;
    display: inline;
    position: relative;
    width: 32px;
    height: 30px;
    background: #454545;
    border-radius: 4px 0 0 4px;
    cursor: pointer;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    box-shadow: 0 2px 0 #000;
    text-align: center;
    line-height: 34px;
    color: #fff;
    color: rgba(255,255,255,0.5);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
         -o-user-select: none;
            user-select: none;}

  .menu-block {
    cursor: auto;}

  .menu-trigger {
    border-radius: 0 4px 4px 0;
    box-shadow: 0 2px 0 #000, inset 1px 0 0 rgba(0,0,0,0.2);
    &:hover {
      text-decoration: none;
      color: #fff;}
    &:active,&.active {
      color: #ccc;
      background: #323232;
      height: 32px;
      box-shadow:
        0 0 0 #000, // Remove Bottom Shadow
        inset 0 2px 0 rgba(0,0,0,1),  // Add Top Shadow
        inset 1px 0 0 rgba(0,0,0,0.2); // Keep Left Shadow
      line-height: 32px;
      -webkit-backface-visibility: hidden; // Chrome Flicker Fix
      -webkit-transition: .045s;
         -moz-transition: .045s;
          -ms-transition: .045s;
           -o-transition: .045s;
              transition: .045s;}
  }

  .menu-dropdown {
    position: absolute;
    z-index: 1000;
    top: 35px;
    left: 0px;
    float: left;
    min-width: 170px;
    padding: 0;
    border: 1px solid rgba(0,0,0,0.5);
    box-shadow: 0 5px 5px rgba(0,0,0,1);
    background-color: #ffffff;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
            box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box;
    &.closed {
      display: none;}
    &.open {
      display: block;}
  }

  ul.menu-colors,
  ul.menu-sizes,
  ul.menu-colors li,
  ul.menu-sizes li {
    list-style-type: none;
    margin: 0;
    padding: 0;}

  ul.menu-colors,
  ul.menu-sizes {
    padding: 5px 0;}

  ul.menu-colors li,
  ul.menu-sizes li {
    display: list-item;
    text-align: -webkit-match-parent;

    input[type="radio"] {
      display: none;}

    label {
      display: block;
      width: 100%;
      height: 100%;
      text-indent: -9999px;
      cursor: pointer;}
  }

  ul.menu-sizes li {
    padding: 3px 20px;
    &:hover {
      background: #f5f5f5;}
    label {
      text-indent: 0px;
      font-weight: normal;
      margin: 0;}
  }

  ul.menu-colors li.divider,
  ul.menu-sizes li.divider {
    height: 1px;
    margin: 9px 0;
    padding: 0;
    overflow: hidden;
    background-color: #e5e5e5;}

    ul.menu-colors li > ul,
    ul.menu-sizes li > ul {
      margin: 0;
      padding: 0 20px;}

  ul.menu-colors li > span.dropdown-label,
  ul.menu-sizes li > span.dropdown-label {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: nowrap;}

  // Color Overrides
  ul.menu-colors li[class*="color-"] {
    float: left;
    display: inline;
    position: relative;
    width: 26px;
    height: 26px;
    background: #454545;
    border-radius: 3px;
    cursor: pointer;
    padding: 0;
    margin: 0 5px 5px 0;
    border: none;
    outline: none;}

  // Colors
  ul.menu-colors li.color-black {
    background: $black-flat;}

  ul.menu-colors li.color-blue {
    background: $blue-flat;}

  ul.menu-colors li.color-orange {
    background: $orange-flat;}

  ul.menu-colors li.color-pink {
    background: $pink-flat;}

  ul.menu-colors li.color-red {
    background: $red-flat;}

  ul.menu-colors li.color-yellow {
    background: $yellow-flat;}

/*
  UI Styles: Buttons
*/

.btn-default {
  color: #ffffff;
  background-color: #b9d9f5;
  border-color: transparent;
  box-shadow: 0 2px 0 #94bfe4;}

.btn-primary {
  color: #ffffff;
  background-color: #4976a4;
  border-color: transparent;
  box-shadow: 0 2px 0 #395d82;}

.btn-success {
  color: #ffffff;
  background-color: #67b96f;
  border-color: transparent;
  box-shadow: 0 2px 0 #4b9b53;}

.btn-warning {
  color: #ffffff;
  background-color: #f5b159;
  border-color: transparent;
  box-shadow: 0 2px 0 #df9c44;}

.btn {
  position: relative;
  top: 0;
  border: none;
  padding: 0 15px;
  margin: 5px;
  height: 30px;
  line-height: 30px;
  outline: none;
  border-radius: 4px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  -webkit-backface-visibility: hidden; // Chrome Flicker Fix
  &.btn-lg {
    border-radius: 4px;
    padding: 0 20px;
    height: 44px;
    line-height: 44px;}
  &.btn-icon {
    font-size: 18px;
    height: 29px;
    width: 32px;
    line-height: 32px;
    padding: 0;
    text-align: center;
    color: #fff;
    background: $default-flat;
    margin: 5px;
    box-shadow: 0 2px 0 $default-shadow;
    &:hover {
      background: $default-highlight;
      box-shadow: 0 2px 0 $default-shadow2;}
    &.btn-lg {
      width: auto;
      font-size: 32px;
      height: 44px;
      line-height: 44px;
      padding: 0 25px;}
  }
}

.btn:active,
.btn.active {
  top: 2px;
  outline: 0;
  -webkit-backface-visibility: hidden; // Chrome Flicker Fix
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: .075s;
     -moz-transition: .075s;
      -ms-transition: .075s;
       -o-transition: .075s;
          transition: .075s;}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.open .dropdown-toggle.btn {
  color: #ffffff;
  background-color: #b0d3f1;
  border-color: transparent;}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #406e9c;
  border-color: transparent;}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #5db265;
  border-color: transparent;}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #f3a643;
  border-color: transparent;}

/*
  UI Styles: Select Boxes
*/

.cti-dropdown-select{
  font-size: inherit; /* inherit size from .custom-dropdown */
  padding: .5em; /* add some space*/
  margin: 0; /* remove default margins */
  background-color: #f5f5f5;
  box-shadow: 0 2px 0 #e3e3e3;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #76828f;}

@supports (pointer-events: none) and
((-webkit-appearance: none) or
(-moz-appearance: none) or
(appearance: none)) {

  .cti-dropdown {
    position: relative;
    display: inline-block;
    vertical-align: middle;}

  .cti-dropdown-select {
    padding-right: 2.5em;
    border: 0;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}

  .cti-dropdown::before,
  .cti-dropdown::after {
    content: "";
    position: absolute;
    pointer-events: none;}

  .cti-dropdown::after { /*  Proviz dropdown arrow */
    font-family: "proviz", sans-serif;
    content: "\e29c";
    height: 1em;
    font-size: 16px;
    line-height: 1;
    right: 7px;
    top: 50%;
    margin-top: -.5em;
    color: #76828f;}

  .cti-dropdown::before { /*  Proviz dropdown arrow cover */
    width: 2em;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 0 3px 3px 0;
    background-color: #f5f5f5;
    box-shadow: 0 2px 0 #e3e3e3;}

  .cti-dropdown-select[disabled] {
    color: rgba(0,0,0,.3);}

  .cti-dropdown::after {
    color: rgba(0,0,0,.4);}

  /* FF only temporary & ugly fixes */
  /* the "appearance: none" applied on select still shows a dropdown arrow on Firefox */
  /* https://bugzilla.mozilla.org/show_bug.cgi?id=649849 */
  @-moz-document url-prefix() {
    .cti-dropdown-select { padding-right: .9em }
  }

}

/*
  UI Styles: Add to Wishlist
*/

.wishlist-container {
  display: inline-block;
  .icon-heart {
    background: #fff;
    height: 24px;
    width: 24px;
    float: left;
    display: block;
    border-radius: 50%;
    color: #a5b2bf;
    line-height: 24px;
    text-align: center;
    padding: 0;}
}

  .wishlist.animate span.icon-heart {
    color: #fff;
    background: #ee8b94;
    -webkit-transition: all 0.25s ease;
            transition: all 0.25s ease;
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);}

  .wishlist.toggled span.icon-heart {
    color: #a5b2bf;
    background: #fff;
    -webkit-transition: all 0.65s ease;
            transition: all 0.65s ease;
    -webkit-transform: rotateZ(-360deg);
            transform: rotateZ(-360deg);}

.wishlist {
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.25s ease;
          transition: all 0.25s ease;}

.wishlist,
.wishlist span,
.wishlist a {
  color: #a5b2bf;}

.wish-add {
  position: relative;
  display: inline-block;
  width: auto;
  overflow: hidden;}

.wish-add a {
  position: relative;
  display: inline-block;
  width: 100%;
  font-family: "Open Sans", sans-serif;
  line-height: 24px;
  white-space: nowrap;
  color: #a5b2bf;
  -webkit-transition: all 0.15s ease;
          transition: all 0.15s ease;

    &.added {
      color: #ee8b94;
      -webkit-transition: all 0.25s ease;
              transition: all 0.25s ease;}
}

.wish-add.mini a {
  width: 0%;
  -webkit-transition: all 0.25s ease;
          transition: all 0.25s ease;}

/*
  UI Styles: Radio Sizes
*/
.radio-sizes .radio-display,
.radio-sizes .menu-trigger {
  color: #fff;
  background: $default-flat;
  box-shadow: 0 2px 0 $default-shadow;
  + .menu-trigger {
      box-shadow: 0 2px 0 $default-shadow, inset 1px 0 0 rgba(60,110,160,0.3);
      &:active,
      &.active {
        color: #fff;
        background: $default-shadow;
        box-shadow:
          0 0 0 #000,
          inset 0 2px 0 rgba(60,110,160,0.3),
          inset 1px 0 0 rgba(60,110,160,0.3)}
      &:hover {
        background: #b9d9f5;}
  }
}

.radio-sizes .radio-display {
  &[data-size]{
    text-align: center;
    text-indent: 0px;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;}
  // Small
  &[data-size="small"]:before {
    content: "S";}
  // Medium
  &[data-size="medium"]:before {
    content: "M";}
  // Large
  &[data-size="large"]:before {
    content: "L";}
  // Extra Large
  &[data-size="extra-large"]:before {
    content: "XL";}
}

/*
  UI Styles: Radio Colors
*/

.radio-colors,
.radio-sizes {
  display: inline-block;
  position: relative;
  height: 30px;
  width: 65px;
  margin: 0px;}

.radio-display {
  // Black
  &[data-color="black"] {
    background: $black-flat;
    box-shadow: 0 2px 0 $black-shadow;}
  // Blue
  &[data-color="blue"] {
    background: $blue-flat;
    box-shadow: 0 2px 0 $blue-shadow;
    + .menu-trigger {
      background: $blue-flat;
      box-shadow: 0 2px 0 $blue-shadow, inset 1px 0 0 rgba(0,0,0,0.1);
      &:hover {
        color: #fff;
        background: $blue-highlight;}
      &:active,
      &.active {
        color: #fff;
        background: $blue-shadow;
        box-shadow:
          0 0 0 #000,
          inset 0 2px 0 rgba(0,0,0,0.1),
          inset 1px 0 0 rgba(0,0,0,0.2);}
    }
  }
  // Orange
  &[data-color="orange"] {
    background: $orange-flat;
    box-shadow: 0 2px 0 $orange-shadow;
    + .menu-trigger {
      background: $orange-flat;
      box-shadow: 0 2px 0 $orange-shadow, inset 1px 0 0 rgba(0,0,0,0.1);
      &:hover {
        color: #fff;
        background: $orange-highlight;}
      &:active,
      &.active {
        color: #fff;
        background: $orange-shadow;
        box-shadow:
          0 0 0 #000,
          inset 0 2px 0 rgba(0,0,0,0.1),
          inset 1px 0 0 rgba(0,0,0,0.2);}
    }
  }
  // Pink
  &[data-color="pink"] {
    background: $pink-flat;
    box-shadow: 0 2px 0 $pink-shadow;
    + .menu-trigger {
      background: $pink-flat;
      box-shadow: 0 2px 0 $pink-shadow, inset 1px 0 0 rgba(0,0,0,0.1);
      &:hover {
        color: #fff;
        background: $pink-highlight;}
      &:active,
      &.active {
        color: #fff;
        background: $pink-shadow;
        box-shadow:
          0 0 0 #000,
          inset 0 2px 0 rgba(0,0,0,0.1),
          inset 1px 0 0 rgba(0,0,0,0.2);}
    }
  }
  // Red
  &[data-color="red"] {
    background: $red-flat;
    box-shadow: 0 2px 0 $red-shadow;
    + .menu-trigger {
      background: $red-flat;
      box-shadow: 0 2px 0 $red-shadow, inset 1px 0 0 rgba(0,0,0,0.1);
      &:hover {
        color: #fff;
        background: $red-highlight;}
      &:active,
      &.active {
        color: #fff;
        background: $red-shadow;
        box-shadow:
          0 0 0 #000,
          inset 0 2px 0 rgba(0,0,0,0.1),
          inset 1px 0 0 rgba(0,0,0,0.2);}
    }
  }
  // Yellow
  &[data-color="yellow"] {
    background: $yellow-flat;
    box-shadow: 0 2px 0 $yellow-shadow;
    + .menu-trigger {
      background: $yellow-flat;
      box-shadow: 0 2px 0 $yellow-shadow, inset 1px 0 0 rgba(0,0,0,0.1);
      &:hover {
        color: #fff;
        background: $yellow-highlight;}
      &:active,
      &.active {
        color: #fff;
        background: $yellow-shadow;
        box-shadow:
          0 0 0 #000,
          inset 0 2px 0 rgba(0,0,0,0.1),
          inset 1px 0 0 rgba(0,0,0,0.2);}
    }
  }
}

/*
  UI Styles: Letterbox Load
*/
.module {
  float: left;
  position: relative;
  clear: both;
  width: 100%;
  margin-bottom: 15px;
  display: block;
  background: #fff;
  box-shadow: 0 1px 6px rgba(0,0,0, 0.1);}

  .module p {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    color: #444;}

  // Safety
  .inside-module {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transform: translate3d(0,0,0);
       -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
         -o-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);}

// Top Bars
article .bar-full {
  float: left;
  position: relative;
  width: 100%;
  height: 10px;
  background: #f7f7f6;}

article .bar {
  display: block;
  width: 50px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  background: #769ff4;}

article .bar-box {
  display: none;
  position: absolute;
  top: 10px;
  width: 160px;
  height: 30px;}

  article .bar-box .bar-flip {
  display: block;
  position: absolute;
  top: 0px;
  width: 160px;
  height: 30px;
  padding: 0 20px;
  background: #6589d4;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 600;
  color: #fff;
  line-height: 30px;

  -webkit-transform-origin: 50% 0%;
     -moz-transform-origin: 50% 0%;
      -ms-transform-origin: 50% 0%;
       -o-transform-origin: 50% 0%;
          transform-origin: 50% 0%;
  -webkit-transform: perspective(250px) rotateX(-90deg);
     -moz-transform: perspective(250px) rotateX(-90deg);
      -ms-transform: perspective(250px) rotateX(-90deg);
       -o-transform: perspective(250px) rotateX(-90deg);
          transform: perspective(250px) rotateX(-90deg);
  -webkit-transition: 0.2s linear 0.2s;
     -moz-transition: 0.2s linear 0.2s;
      -ms-transition: 0.2s linear 0.2s;
       -o-transition: 0.2s linear 0.2s;
          transition: 0.2s linear 0.2s;}

  article:hover .bar-flip {
  -webkit-transform: perspective(350px) rotateX(0deg);
     -moz-transform: perspective(350px) rotateX(0deg);
      -ms-transform: perspective(350px) rotateX(0deg);
       -o-transform: perspective(350px) rotateX(0deg);
          transform: perspective(350px) rotateX(0deg);
  -webkit-transition: 0.2s linear 0s;
     -moz-transition: 0.2s linear 0s;
      -ms-transition: 0.2s linear 0s;
       -o-transition: 0.2s linear 0s;
          transition: 0.2s linear 0s;}

.come-in .bar,
.already-visible .bar {
  width: 160px;
  -webkit-transition: width 0.35s ease-in;
     -moz-transition: width 0.35s ease-in;
      -ms-transition: width 0.35s ease-in;
       -o-transition: width 0.35s ease-in;
          transition: width 0.35s ease-in;}

.come-in .bar-box,
.already-visible .bar-box{
  display: block;}

// Trigger Animations
.module.come-in {
  -webkit-transform: translateY(100px);
     -moz-transform: translateY(100px);
      -ms-transform: translateY(100px);
       -o-transform: translateY(100px);
          transform: translateY(100px);
  -webkit-animation: google 0.4s ease forwards;
     -moz-animation: google 0.4s ease forwards;
       -o-animation: google 0.4s ease forwards;
          animation: google 0.4s ease forwards;}

.module,
.module.already-visible {
  -webkit-transform: translateY(0px) perspective(200px) rotatex(0deg);
          transform: translateY(0px) perspective(200px) rotatex(0deg);
  -webkit-animation: none;
     -moz-animation: none;
       -o-animation: none;
          animation: none;}

// Animate
@-webkit-keyframes google {
  0%   { -webkit-transform: translateY(100px) perspective(200px) rotatex(30deg);}
  100% { -webkit-transform: translateY(0px) perspective(200px) rotatex(0deg);}
}
@-moz-keyframes google {
  0%   { -moz-transform: translateY(100px) perspective(200px) rotatex(30deg);}
  100% { -moz-transform: translateY(0px) perspective(200px) rotatex(0deg);}
}
@-o-keyframes google {
  0%   { -o-transform: translateY(100px) perspective(200px) rotatex(30deg);}
  100% { -o-transform: translateY(0px) perspective(200px) rotatex(0deg);}
}
@keyframes google {
  0%   {
    -webkit-transform: translateY(100px) perspective(200px) rotatex(30deg); // Chrome Fix
    transform: translateY(100px) perspective(200px) rotatex(30deg);}
  100% {
    -webkit-transform: translateY(0px) perspective(200px) rotatex(0deg); // Chrome Fix
    transform: translateY(0px) perspective(200px) rotatex(0deg);}
}


Care to create a pull request to the official repo? Thanks.


sexy


i'd let this field


besides my remarks, it's ok


Yes, as Ayush said, the Kernel won't get flashed because the Size Limit is breached. The phone will keep rebooting to fastboot if you try to flash the Kernel.


Even if this is a little bit ackward to see the cleared M2O behind the


modal...


removed :)

On Mon, Oct 2, 2017 at 8:10 PM, Bobbilee <notifications@github.com> wrote:

> remove random spaces
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Thrilldozer/Bloccit/commit/0fa73e3b31aa6d9e91e65bca85d680eb762ed3f6#commitcomment-24717090>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AX_rtGwXqhQApuZ1he6cESIviLfAiQ2cks5soYmdgaJpZM4PrdY4>
> .
>


`The game` -> `the game`


looks good.


spaces added

On Mon, Oct 2, 2017 at 8:25 PM, Bobbilee <notifications@github.com> wrote:

> always add a space above the expect's to separate the set up of the test w
> exactly what you're testing
>
> follow this idea for all the tests below
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Thrilldozer/address-bloc/commit/e33b272d3d799dac2fb7d89c6c30d160b48106bf#commitcomment-24717299>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AX_rtHscCBvwcxtz_PLnKc9ZTSCpHCu7ks5soY0lgaJpZM4Prd-H>
> .
>


Curly braces


Created multidev environment [monthofmud#ci-60](https://dashboard.pantheon.io/sites/c1008179-94f3-4a56-ba0b-53c7f98ca3f8#ci-60).

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


**[unitTests_js_branches run failed](http://jenkins.wikia-prod:8080/job/unitTests_js_branches/44940/testReport/) for this commit**


Changes coming from the autoformat should go into a  separate commit.


Doh, thanks!


I haven't determined exactly how long a delay would actually be required. It will depend on the resistance of internal pullup, the capacitance on the pin and the voltage on the pin when it was floating. At this point I only know that without any delay, the pin was always being detected as low.


Is this version not released to npm?


Le mar. 3 oct. 2017 à 14:02, Manuel Schmalstieg <notifications@github.com>
a écrit :

> Pourquoi pas, mais pour rendre le projet graphiquement plus intéressant,
> je vous vous suggère d'essayer les choses suivantes:
>
>    - d'appliquer un dégradé au fond
>    - de donner des couleurs différentes aux heures / minutes / secondes
>    - éventuellement d'appliquer une ombre colorée aux
>    heures/minutes/secondes (propriété css text-shadow)
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/eracom-gr461/jsclocks-juliusboy/commit/4dd31b3c64956f8b4bddad3e5ff83e7c72ccbd66#commitcomment-24726794>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AeS4aJEwCWE4LP2LAvdg2Sn0Sa418Bh2ks5soiI-gaJpZM4Pr5rH>
> .
>

J'essayerais de le personnaliser durant les deux semaine de vacances je
vous montrerais mon avancé à la rentrée.
Même si le rendu est pour ce vendredi il me semble, cela me donne de
l'expérience supplémentaires.


package spl_solve diilangkan


First day's tasks


An explanatory comment could be useful here, e.g. "In case of a record-based node shape the label is consumed by the Zest shape, so no label processing is necessary here."


do you need so many bins in phi ?


You should probably check that `len(ciphertext) >= crypto_secretstream_xchacha20poly1305_ABYTES` or else the length will go negative and the world will explode.


delete


Can this be causal for camera crash when double click touch panel while in video mode? I'm getting crash when double click on touch scrren and this is a log:

10-03 16:57:47.963 17278 17278 V CAM_FocusManager: Start autofocus.
10-03 16:57:49.488 17278 17278 V CAM_FocusManager: Cancel autofocus.
10-03 16:57:53.728 17278 17278 V CAM_FocusManager: Start autofocus.
10-03 16:57:55.483 17278 17278 V CAM_FocusManager: Cancel autofocus.
10-03 16:57:58.304 17278 17278 V CAM_FocusManager: Start autofocus.
10-03 16:57:58.591 17278 17278 V CAM_FocusManager: Cancel autofocus.
10-03 16:57:58.600 17278 17278 V CAM_FocusManager: Start autofocus.
10-03 17:04:05.434 17639 17639 V CAM_FocusManager: Start autofocus.


@ThomasBleijendaal with what you removed, would/should this library still support lambdas, utilizing something like this:

`using Func = std::function<void()>;`


I don't see it https://github.com/JoseOspina/b9lab-remmitance-II/commits/master


Awesome! Thanks for adding the source code!


Can these be enabled in global project settings file?


@RalfJung that issue was the reason for the bump after all ;-)


This was too much removal.  Please restore:
```
.if ${MK_CHERI} == "yes"
...
.endif
```
around the CHERI specific bits.


An explanatory comment could be useful here, e.g. "In case of a record-based node shape the size of the label does not influence the size of the shape."


Please upgrade in docker-compose file too!


digital directory or storage space where you can access your project it files and all versions of itself.


you don't need pi/2 as the base elevation and then another pi/2 added to it.  It should be 0 in one of them...


I don't think you need a loop.  The [example code](https://www.audiolabs-erlangen.de/fau/professor/habets/software/smir-generator) on the docs webpage just has one call to smir_generator.


this script has two drawbacks:

1. the SQL_PATH is erroneously overwritten. It should be set only if the variable is unset.
2. the command for importing the dump is not `file` but `psql -f`.


Update the Copyright header.


Minor: I don't think you need `char()` here


Yes sure you can, just edit the configure.cmd / .sh script: modify the line that calls cmake, by adding -DENABLE_ROSTESTS=1 for example...


Re-stash, re-merge, re-commit, re-BOOT


Add Copyright header.


Chrome: POSTMAN  // Firefox : RESTCLIENT

clic droit sur le fichier www -> Run
http://localhost:3000/task/list
http://localhost:3000/task/detail
http://localhost:3000/task/post


Created multidev environment [monthofmud#pr-updates](https://dashboard.pantheon.io/sites/c1008179-94f3-4a56-ba0b-53c7f98ca3f8#pr-updates).

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


Your code is not a chat app, do not leave comments in it! :)


@ddugovic 👍


Rename class to DotRecordBasedJavaFxNode


Eliminate PREF_HEIGHT and PREF_WIDTH unused variables.


clic droit sur package.json  -> show npm Scripts (équivalent à npm test dans la console)


Bluemix [toolchain](https://console.bluemix.net/devops/toolchains/6b8b7163-1ec8-4616-82fa-aa467a17af03 "storybook-toolchain-v2"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/b84aaac8-8484-4a1e-902a-ebb526eb7998 "storybook-toolchain-v2") deployed [carbon-components-react](https://github.com/carbon-design-system/carbon-components-react/releases/tag/deploy-ibm-yp-us-south-chrisdhanaraj_org-Bluemix-Design-System-20171003-152235 "deploy-ibm-yp-us-south-chrisdhanaraj_org-Bluemix-Design-System-20171003-152235") to [Bluemix Design System](https://console.bluemix.net/apps/c40b8d96-362c-4cb2-8ae1-4253c870892f?env_id=ibm:yp:us-south "ibm:yp:us-south:chrisdhanaraj_org:Bluemix Design System"), including this commit


a copy of a repository.


@m-lce where did this go?

I've been trying something along the lines of:
```
(defprotocol PipelineOptionsRetreiver
  "Protocol dispatching on different types of Contexts and getting it's PipelineOptions"
  (get-pipeline-options [c] "Getting PipelineOptions from the underlying java object"))

(defn- bean-to-map
  [^com.google.cloud.dataflow.sdk.options.PipelineOptions opts]
  (-> opts
      (bean)
      (dissoc :class)))

(extend-protocol PipelineOptionsRetreiver
  DoFn$Context
  (get-pipeline-options [c]
    (bean-to-map (.getPipelineOptions c)))

  DoFnRunnerBase$DoFnContext
  (get-pipeline-options [c]
    (bean-to-map (.getPipelineOptions c)))

  DoFnRunnerBase$DoFnProcessContext
  (get-pipeline-options [c]
    (bean-to-map (.getPipelineOptions c))))
```

I'll see if I find the time to create a PullRequest on it


[R/dot-SummarizedExperiment.R:57:1:](https://github.com/steinbaugh/basejump/blob/10da2a5b779e4f1af57e58b84c8f8d0a4b9c9bf3/R/dot-SummarizedExperiment.R#L57) *style:* **Variable or function name should be lowerCamelCase.**
```r
.SummarizedExperiment <- function(
^~~~~~~~~~~~~~~~~~~~~
```


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

https://meta.discourse.org/t/email-domain-blacklist-is-not-consulted-when-receiving-emails-and-creating-staged-users/70424/7


No, I have already halved the number of bins in phi on my local branch.


Not a problem.  That's on us for not testing the change on Linux.  You would think having it wrapped as you did would have been fine, but it seems like autotools processes everything regardless of whether or not it will apply.


This change breaks ``i18n.get_locale()``


Зачем вы разбиваете данные на train и test, если test потом всё равно никак не используете? Или уж тестируйте на нём, или оставьте данные в покое и не уменьшайте их и так небольшое количество.


means that you create a local copy of the code provided by developer.


I noticed "fix play speed" and I was wondering what aspects of playback speed you're referring to. In my testing the playback speed of a 1920x1080 mp4 file was fine but there was over 500ms of latency from a live video stream. I'd like to reduce the live latency as much as possible so I'm interested to know if you have any ideas on that.


This method is too long, and those comments there :(


В этом месте очень поможет
```
from sklearn import preprocessing
X = preprocessing.scale(X)
```


Oh, just realised that the `getOptions` method is gone in Beam 2.1.0 🤦♂


This List could be a var


is this supposed to be "cod hub app"


Set the maximum version to 3.0.0 exclusive: "[2.6.0,3.0.0)"


Never ever leave empty lines between `else if`s


`metrics.classification_report(t_train, predicted)`
покажет вам качество классификации с разбиением по классам


no


@fogfish I'm following your fork as I'm having polyline issues with version 2.+ of the main branch (the app crashes and/or doesn't add the polyline). I'm going to give your branch a try. Are you having success adding polylines to the map in this fork?


Bluemix [toolchain](https://console.bluemix.net/devops/toolchains/0591872d-2e1a-4721-bb93-2c1b2603b359 "simple-toolchain-cognitive"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/644cd8ed-84c6-48a4-8802-1bdf15c07779 "simple-toolchain-cognitive") deployed [simple-toolchain-cognitive](https://github.com/marina62/simple-toolchain-cognitive/releases/tag/deploy-ibm-yp-us-south-greenstm-us.ibm.com-dev-20171003-153041 "deploy-ibm-yp-us-south-greenstm-us.ibm.com-dev-20171003-153041") to [dev](https://console.bluemix.net/apps/841a71e6-55aa-4d3a-9d8f-40d0c762ef83?env_id=ibm:yp:us-south "ibm:yp:us-south:greenstm@us.ibm.com:dev"), including this commit


Whenever you leave a comment in your code, a rabbit dies :(


Any clue as to what file?  I assume a Windows component as it builds for me and Travis.

Sent from TypeApp

On Oct 3, 2017, 14:58, at 14:58, Stephen Kyne <notifications@github.com> wrote:
>The Appveyor build was broken with this commit. There is a slash
>missing in this comment. As far as I can tell, that's what's causing
>the issue.
>
>
>--
>You are receiving this because you authored the thread.
>Reply to this email directly or view it on GitHub:
>https://github.com/csound/csound/commit/6c2ae089f8d35a5f59c73f6f085805d1586fbdeb#commitcomment-24729543


This is my first website


I think "build" and "bugfix" names are to be swapped in this file for the hosting.
You are labelling the third part "build" and the fourth "bugfix", whereas "bugfix" is regarded as the third in the wrapper code (which I believe is the correct way)


Readable variable names, i have no idea what `nth` is :)


This List could also be a var


I see you dont like bunnies :(


No, first things first. This is only a basic proof of concept with mainline kernel. It is far from old unofficial port. Many things doesn't work, like HW decoding, zero copy rendering, bluetooth or even integrated wifi. However, when it will be acceptable quality, it will be merged in official LibreELEC repository. Since everything is based on mainline kernel, a lot less issues can be expected (HDMI CEC will work rock solid). But that also means that many things have to be reimplemented.

I haven't been on orangepi.org forum for quiet some time, but I will post an announcement when it will work good enough.
While I have blog, it is completely about one thing (reverse enginnering bluetooth programmer) and thus irrelevant for anything OE/LE/sunxi related.


Don't you need to change it in your enum here, too?


Wheeeyyyyyy


Nice commit messages by the way, and cool refactor!


Always leave an empty line at the end of the file


We did not remove the ``coalesced`` field from the schema yet.  Since that breaks backward compat (even though nobody is probably using it) we'll want to version the schema for it.


Brendan O'Dowd - c16476404


[inst/startup/install_cran.R:7:47:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/inst/startup/install_cran.R#L7) *style:* **Put spaces around all infix operators.**
```r
      install.packages(pkgs = package, lib.loc="/mnt/batch/tasks/shared/R/packages")
                                             ~^~
```
[R/cluster.R:175:17:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/cluster.R#L175) *style:* **Use <-, not =, for assignment.**
```r
    dockerImage = "r_base:latest"
                ^
```
[R/cluster.R:177:19:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/cluster.R#L177) *style:* **Use <-, not =, for assignment.**
```r
      dockerImage = poolConfig$containerImage
                  ^
```
[R/cluster.R:179:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/cluster.R#L179) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/cluster.R:181:5:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/cluster.R#L181) *style:* **Variable or function name should be lowerCamelCase.**
```r
    install_and_start_container_command <- paste("cluster_setup.sh",
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cluster.R:182:61:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/cluster.R#L182) *style:* **Trailing whitespace is superfluous.**
```r
                                                dockerImage,
                                                            ^
```
[R/cluster.R:184:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/cluster.R#L184) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/cluster.R:185:5:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/cluster.R#L185) *style:* **Variable or function name should be lowerCamelCase.**
```r
    container_install_command <- c(
    ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cluster.R:186:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/cluster.R#L186) *style:* **Lines should not be more than 120 characters.**
```r
      "wget https://raw.githubusercontent.com/Azure/doAzureParallel/feature/container_wip/inst/startup/cluster_setup.sh",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cluster.R:192:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/cluster.R#L192) *style:* **Lines should not be more than 120 characters.**
```r
    container_install_command <- c(container_install_command, dockerRunCommand("startup", dockerImage, "tail -f /dev/null"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cluster.R:192:5:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/cluster.R#L192) *style:* **Variable or function name should be lowerCamelCase.**
```r
    container_install_command <- c(container_install_command, dockerRunCommand("startup", dockerImage, "tail -f /dev/null"))
    ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cluster.R:193:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/cluster.R#L193) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/cluster.R:197:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/cluster.R#L197) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/cluster.R:200:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/cluster.R#L200) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/cluster.R:204:8:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/cluster.R#L204) *style:* **Commented code should be removed.**
```r
      #commandLine <- c(commandLine, dockerExecCommand("startup", getLinuxAptGetSoftwardInstallationCommand()))
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cluster.R:205:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/cluster.R#L205) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/cluster.R:208:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/cluster.R#L208) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/cluster.R:213:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/cluster.R#L213) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/cluster.R:217:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/cluster.R#L217) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/cluster.R:218:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/cluster.R#L218) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/commandLineUtilities.R:20:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/commandLineUtilities.R#L20) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/commandLineUtilities.R:29:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/commandLineUtilities.R#L29) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/commandLineUtilities.R:33:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/commandLineUtilities.R#L33) *style:* **Lines should not be more than 120 characters.**
```r
      "Rscript -e \'args <- commandArgs(TRUE)\' -e \'options(warn=2)\' -e \'.libPaths( c( .libPaths(),\\\"/mnt/batch/tasks/shared/R/packages\\\") );install.packages(args[1], lib=\\\"/mnt/batch/tasks/shared/R/packages\\\")\' %s"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/commandLineUtilities.R:37:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/commandLineUtilities.R#L37) *style:* **Lines should not be more than 120 characters.**
```r
      "Rscript -e \'args <- commandArgs(TRUE)\' -e \'options(warn=2)\' -e \'.libPaths( c( .libPaths(),\\\"/mnt/batch/tasks/shared/R/packages\\\") );devtools::install_github(new = \\\"/mnt/batch/tasks/shared/R/packages\\\", args[1])\' %s"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/commandLineUtilities.R:42:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/commandLineUtilities.R#L42) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/commandLineUtilities.R:46:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/commandLineUtilities.R#L46) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/commandLineUtilities.R:58:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/commandLineUtilities.R#L58) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/commandLineUtilities.R:62:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/commandLineUtilities.R#L62) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/commandLineUtilities.R:78:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/commandLineUtilities.R#L78) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/commandLineUtilities.R:80:53:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/commandLineUtilities.R#L80) *style:* **Put spaces around all infix operators.**
```r
  cleanCommands <- commands[lapply(commands, length)>0]
                                                   ~^~
```
[R/commandLineUtilities.R:81:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/commandLineUtilities.R#L81) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/commandLineUtilities.R:88:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/commandLineUtilities.R#L88) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/helpers.R:13:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/helpers.R#L13) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/helpers.R:21:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/helpers.R#L21) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/helpers.R:30:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/helpers.R#L30) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/helpers.R:140:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/helpers.R#L140) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/helpers.R:141:91:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/helpers.R#L141) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  startRuntimeCommand <- dockerRunCommand(jobId, containerImage, "tail -f /dev/null", TRUE )
                                                                                ^
```
[R/helpers.R:143:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/helpers.R#L143) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/helpers.R:146:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/helpers.R#L146) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/helpers.R:232:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/helpers.R#L232) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/jobUtilities.R:12:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L12) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/jobUtilities.R:17:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L17) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/jobUtilities.R:20:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L20) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/jobUtilities.R:24:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L24) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/jobUtilities.R:32:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L32) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/jobUtilities.R:38:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L38) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/jobUtilities.R:76:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L76) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/jobUtilities.R:85:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L85) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/jobUtilities.R:94:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L94) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/jobUtilities.R:97:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L97) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/jobUtilities.R:102:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L102) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/jobUtilities.R:104:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L104) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/jobUtilities.R:110:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L110) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/jobUtilities.R:113:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L113) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/jobUtilities.R:118:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L118) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/jobUtilities.R:123:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L123) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/jobUtilities.R:125:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L125) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/jobUtilities.R:127:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L127) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/jobUtilities.R:131:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L131) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/jobUtilities.R:140:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L140) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/jobUtilities.R:145:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L145) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/jobUtilities.R:148:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L148) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/jobUtilities.R:153:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L153) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/jobUtilities.R:156:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L156) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/jobUtilities.R:160:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L160) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/jobUtilities.R:167:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L167) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/jobUtilities.R:169:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L169) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/jobUtilities.R:174:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L174) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/jobUtilities.R:177:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L177) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/jobUtilities.R:183:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L183) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/jobUtilities.R:188:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L188) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/jobUtilities.R:190:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L190) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/jobUtilities.R:196:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L196) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/jobUtilities.R:200:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L200) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/jobUtilities.R:204:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L204) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/jobUtilities.R:214:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L214) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/jobUtilities.R:218:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/R/jobUtilities.R#L218) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[tests/testthat/test-live.R:9:4:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/tests/testthat/test-live.R#L9) *style:* **Commented code should be removed.**
```r
  #doAzureParallel::generateCredentialsConfig(credentialsFileName)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-live.R:10:4:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/tests/testthat/test-live.R#L10) *style:* **Commented code should be removed.**
```r
  #doAzureParallel::generateClusterConfig(clusterFileName)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-live.R:18:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/tests/testthat/test-live.R#L18) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[tests/testthat/test-live.R:25:1:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/tests/testthat/test-live.R#L25) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[tests/testthat/test-live.R:26:5:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/tests/testthat/test-live.R#L26) *style:* **Commented code should be removed.**
```r
  # doAzureParallel::stopCluster(cluster)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-live.R:27:4:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/tests/testthat/test-live.R#L27) *style:* **Trailing whitespace is superfluous.**
```r
  #
   ^
```
[tests/testthat/test-live.R:30:4:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/tests/testthat/test-live.R#L30) *style:* **Trailing whitespace is superfluous.**
```r
  #
   ^
```
[tests/testthat/test-live.R:33:3:](https://github.com/Azure/doAzureParallel/blob/147085ad442a5b09ecb7af290cf44da848702ecc/tests/testthat/test-live.R#L33) *error:* **unexpected string constant**
```r
})''
  ^
```


Well that's a bummer. Not sure how find-and-replace failed me here but I'll spin another version.


This have to be as a qInfo() because this information has to be displayed in console output


What the hell is this hahahaha
________________________________
From: crowdave7 [notifications@github.com]
Sent: 03 October 2017 16:34
To: TDRCH/plumetracker
Cc: Thomas Caton Harrison; Author
Subject: Re: [TDRCH/plumetracker] Plume ID system now makes sense. Plumes have centroid locations. (6142c20)

Wheeeyyyyyy

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<https://github.com/TDRCH/plumetracker/commit/6142c201d6df6aa004d59b8b1e4486ba36238e1c#commitcomment-24731855>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AVirfKHYLCD7mYqAEwLPPCjyWellZUeOks5solQPgaJpZM4PsUaJ>.