[R/lifx-cloud.R:3:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L3) *style:* **Variable and function name style should be snake_case.**
```r
BASE <- "https://api.lifx.com"
^~~~
```
[R/lifx-cloud.R:4:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L4) *style:* **Variable and function name style should be snake_case.**
```r
VERSION <- "v1"
^~~~~~~
```
[R/lifx-cloud.R:4:24:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L4) *warning:* **no visible global function definition for ‘content’**
```r
    jsonlite::fromJSON(content(results, as = "text"))
                       ^~~~~~~
```
[R/lifx-cloud.R:5:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L5) *warning:* **no visible global function definition for ‘content’**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[R/lifx-cloud.R:5:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L5) *warning:* **no visible global function definition for ‘content’**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[R/lifx-cloud.R:6:29:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L6) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
get_accesstoken <- function(){
                            ^~
```
[R/lifx-cloud.R:7:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L7) *warning:* **no visible global function definition for ‘content’**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[R/lifx-cloud.R:7:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L7) *warning:* **no visible global function definition for ‘content’**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[R/lifx-cloud.R:7:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L7) *warning:* **no visible global function definition for ‘content’**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[R/lifx-cloud.R:8:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L8) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is.na(key))stop("No key found")
      ^
```
[R/lifx-cloud.R:11:26:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L11) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
check_hue <- function(hue){
                         ^~
```
[R/lifx-cloud.R:12:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L12) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(hue < 0 | hue > 360){
      ^
```
[R/lifx-cloud.R:12:27:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L12) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
    if(hue < 0 | hue > 360){
                          ^~
```
[R/lifx-cloud.R:14:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L14) *warning:* **no visible global function definition for ‘content’**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[R/lifx-cloud.R:14:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L14) *warning:* **no visible global function definition for ‘content’**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[R/lifx-cloud.R:17:35:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L17) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
check_saturation <- function(value){
                                  ^~
```
[R/lifx-cloud.R:18:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L18) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(value < 0 | value > 1){
      ^
```
[R/lifx-cloud.R:18:29:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L18) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
    if(value < 0 | value > 1){
                            ^~
```
[R/lifx-cloud.R:23:35:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L23) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
check_brightness <- function(value){
                                  ^~
```
[R/lifx-cloud.R:24:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L24) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(value < 0 | value > 1){
      ^
```
[R/lifx-cloud.R:24:29:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L24) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
    if(value < 0 | value > 1){
                            ^~
```
[R/lifx-cloud.R:30:31:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L30) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
check_kelvin <- function(value){
                              ^~
```
[R/lifx-cloud.R:31:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L31) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(value < 2500 | value > 9000){
      ^
```
[R/lifx-cloud.R:31:35:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L31) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
    if(value < 2500 | value > 9000){
                                  ^~
```
[R/lifx-cloud.R:38:16:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L38) *style:* **Trailing whitespace is superfluous.**
```r
# except color.
               ^
```
[R/lifx-cloud.R:43:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L43) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:48:18:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L48) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
ping <- function(){
                 ^~
```
[R/lifx-cloud.R:51:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L51) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(results$status_code != 200)
    ^
```
[R/lifx-cloud.R:58:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L58) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:60:74:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L60) *style:* **Trailing whitespace is superfluous.**
```r
#' @param selector a string in format '[type]:[value]', where type can be
                                                                         ^
```
[R/lifx-cloud.R:61:73:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L61) *style:* **Trailing whitespace is superfluous.**
```r
#' 'all', 'id', 'label', 'group', 'group_id', 'location', 'location_id',
                                                                        ^
```
[R/lifx-cloud.R:63:34:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L63) *style:* **Trailing whitespace is superfluous.**
```r
#' which needs no value argument.
                                 ^
```
[R/lifx-cloud.R:64:56:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L64) *style:* **Trailing whitespace is superfluous.**
```r
#' @return a list of all lights, status, and properties
                                                       ^
```
[R/lifx-cloud.R:66:36:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L66) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
lights <- function(selector = "all"){
                                   ^~
```
[R/lifx-cloud.R:74:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L74) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:79:43:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L79) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
current_color <- function(selector = "all"){
                                          ^~
```
[R/lifx-cloud.R:81:21:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L81) *style:* **Trailing whitespace is superfluous.**
```r
  sapply(light_list,
                    ^
```
[R/lifx-cloud.R:82:24:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L82) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
         function(light){
                       ^~
```
[R/lifx-cloud.R:83:14:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L83) *style:* **Place a space before left parenthesis, except in a function call.**
```r
           if(light$color[["saturation"]] > 0)
             ^
```
[R/lifx-cloud.R:89:18:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L89) *style:* **Trailing whitespace is superfluous.**
```r
             else
                 ^
```
[R/lifx-cloud.R:90:32:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L90) *style:* **Trailing whitespace is superfluous.**
```r
               paste("kelvin:",
                               ^
```
[R/lifx-cloud.R:91:46:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L91) *style:* **Trailing whitespace is superfluous.**
```r
                     light$color[["kelvin"]],
                                             ^
```
[R/lifx-cloud.R:93:50:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L93) *style:* **Trailing whitespace is superfluous.**
```r
                     light$brightness * 100, "%",
                                                 ^
```
[R/lifx-cloud.R:100:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L100) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:105:36:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L105) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
toggle <- function(selector = "all"){
                                   ^~
```
[R/lifx-cloud.R:106:67:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L106) *style:* **Trailing whitespace is superfluous.**
```r
  results <- POST(paste0(BASE, "/", VERSION, "/lights/", selector,
                                                                  ^
```
[R/lifx-cloud.R:107:42:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L107) *style:* **Trailing whitespace is superfluous.**
```r
                         "/toggle.json"),
                                         ^
```
[R/lifx-cloud.R:113:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L113) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:119:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L119) *style:* **Lines should not be more than 80 characters.**
```r
#' @details Not exported because it conflicts with stats::power. see on() and off()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:120:75:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L120) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
power <- function(state = c("on", "off"), selector = "all", duration = 1.0){
                                                                          ^~
```
[R/lifx-cloud.R:122:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L122) *style:* **Lines should not be more than 80 characters.**
```r
  results <- PUT(paste0(BASE, "/", VERSION, "/lights/", selector, "/state.json"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:122:82:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L122) *style:* **Trailing whitespace is superfluous.**
```r
  results <- PUT(paste0(BASE, "/", VERSION, "/lights/", selector, "/state.json"),
                                                                                ^
```
[R/lifx-cloud.R:123:34:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L123) *style:* **Trailing whitespace is superfluous.**
```r
      query = list(power = state,
                                 ^
```
[R/lifx-cloud.R:124:40:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L124) *style:* **Trailing whitespace is superfluous.**
```r
                   duration = duration,
                                       ^
```
[R/lifx-cloud.R:131:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L131) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:137:50:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L137) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
off <-  function(selector = "all", duration = 1.0){
                                                 ^~
```
[R/lifx-cloud.R:143:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L143) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:144:19:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L144) *style:* **Trailing whitespace is superfluous.**
```r
#' power lights on
                  ^
```
[R/lifx-cloud.R:149:48:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L149) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
on <- function(selector = "all", duration = 1.0){
                                               ^~
```
[R/lifx-cloud.R:155:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L155) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:159:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L159) *style:* **Lines should not be more than 80 characters.**
```r
#' @param power_on should the light be powered on if it is off? (FALSE just leaves light off)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:161:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L161) *style:* **Lines should not be more than 80 characters.**
```r
#' @details Note that the kelvin temperature ranges from 2700 to 8000. Hue in HSB list is
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:161:90:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L161) *style:* **Trailing whitespace is superfluous.**
```r
#' @details Note that the kelvin temperature ranges from 2700 to 8000. Hue in HSB list is
                                                                                ^
```
[R/lifx-cloud.R:162:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L162) *style:* **Lines should not be more than 80 characters.**
```r
#' a number between 0 and 360, whereas saturation and brightness should be between 0 and 1.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:163:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L163) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:165:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L165) *style:* **Lines should not be more than 80 characters.**
```r
#'  color("green", "label:desk")   # deep green, brightness untouched on lights labeled 'desk'
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:168:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L168) *style:* **Lines should not be more than 80 characters.**
```r
#'  color("random")                # random hue, maximum saturation, brightness untouched
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:174:73:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L174) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
color <- function(color, selector="all", duration = 1.0, power_on = TRUE){
                                                                        ^~
```
[R/lifx-cloud.R:175:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L175) *style:* **Lines should not be more than 80 characters.**
```r
  results <- PUT(paste0(BASE, "/", VERSION, "/lights/", selector, "/state.json"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:175:82:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L175) *style:* **Trailing whitespace is superfluous.**
```r
  results <- PUT(paste0(BASE, "/", VERSION, "/lights/", selector, "/state.json"),
                                                                                ^
```
[R/lifx-cloud.R:176:34:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L176) *style:* **Trailing whitespace is superfluous.**
```r
      query = list(color = color,
                                 ^
```
[R/lifx-cloud.R:177:40:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L177) *style:* **Trailing whitespace is superfluous.**
```r
                   duration = duration,
                                       ^
```
[R/lifx-cloud.R:185:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L185) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:187:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L187) *style:* **Lines should not be more than 80 characters.**
```r
#' @param from_color Same syntax as color, defaults to current color (of first bulb in selection)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:190:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L190) *style:* **Lines should not be more than 80 characters.**
```r
#' @param persist should the color persist after the effect? default is FALSE (returns to original color)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:197:65:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L197) *style:* **Trailing whitespace is superfluous.**
```r
breathe <- function(color, from_color = current_color(selector),
                                                                ^
```
[R/lifx-cloud.R:199:64:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L199) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
                    peak = 0.5, selector="all", power_on = TRUE){
                                                               ^~
```
[R/lifx-cloud.R:200:34:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L200) *style:* **Trailing whitespace is superfluous.**
```r
  settings <- list(color = color,
                                 ^
```
[R/lifx-cloud.R:208:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L208) *style:* **Lines should not be more than 80 characters.**
```r
  results <- POST(paste0(BASE, "/", VERSION, "/lights/", selector, "/effects/breathe"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:214:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L214) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:217:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L217) *style:* **Lines should not be more than 80 characters.**
```r
#' @param duty_cycle Ratio of the period where color is active. Only used for pulse. Defaults to 0.5. Range: 0-1
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:220:68:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L220) *style:* **Trailing whitespace is superfluous.**
```r
pulse <- function(color, from_color = current_color(selector)[[1]],
                                                                   ^
```
[R/lifx-cloud.R:222:69:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L222) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
                   duty_cycle = 0.5, selector="all", power_on = TRUE){
                                                                    ^~
```
[R/lifx-cloud.R:223:34:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L223) *style:* **Trailing whitespace is superfluous.**
```r
  settings <- list(color = color,
                                 ^
```
[R/lifx-cloud.R:231:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L231) *style:* **Lines should not be more than 80 characters.**
```r
  results <- POST(paste0(BASE, "/", VERSION, "/lights/", selector, "/effects/pulse.json"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:237:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L237) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:244:71:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L244) *style:* **Trailing whitespace is superfluous.**
```r
  PUT(paste0(BASE, "/", VERSION, "/lights/", selector, "/label.json"),
                                                                      ^
```
[R/lifx-cloud.R:245:34:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L245) *style:* **Trailing whitespace is superfluous.**
```r
      query = list(label = label,
                                 ^
```
[R/lifx-cloud.R:250:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L250) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:256:67:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L256) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
scene <- function(state = c("on", "off"), scene_id, duration = 1.0){
                                                                  ^~
```
[R/lifx-cloud.R:258:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L258) *style:* **Lines should not be more than 80 characters.**
```r
  results <- PUT(paste0(BASE, "/", VERSION, "/scenes/scene_id:", scene_id, "/activate.json"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:258:94:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L258) *style:* **Trailing whitespace is superfluous.**
```r
  results <- PUT(paste0(BASE, "/", VERSION, "/scenes/scene_id:", scene_id, "/activate.json"),
                                                                                ^
```
[R/lifx-cloud.R:259:34:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L259) *style:* **Trailing whitespace is superfluous.**
```r
      query = list(state = state,
                                 ^
```
[R/lifx-cloud.R:260:40:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L260) *style:* **Trailing whitespace is superfluous.**
```r
                   duration = duration,
                                       ^
```
[R/lifx-cloud.R:266:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L266) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:269:24:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L269) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
get_scenes <- function(){
                       ^~
```
[R/lifx-cloud.R:281:44:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L281) *style:* **Trailing whitespace is superfluous.**
```r
#' @return hsbk information for the string.
                                           ^
```
[R/lifx-cloud.R:283:31:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L283) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
parse_color <- function(string){
                              ^~
```
[R/lifx-cloud.R:284:55:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L284) *style:* **Trailing whitespace is superfluous.**
```r
  results <- GET(paste0(BASE, "/", VERSION, "/color"),
                                                      ^
```
[R/lifx-cloud.R:291:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L291) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:293:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L293) *style:* **Lines should not be more than 80 characters.**
```r
#' @param power either on or off, defaults to on, makes not sense to shut the light off and change the color
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:299:66:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L299) *style:* **Trailing whitespace is superfluous.**
```r
set_state <- function(selector ="all", power = "on", color= NULL,
                                                                 ^
```
[R/lifx-cloud.R:301:37:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L301) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
                      duration = 1.0){
                                    ^~
```
[R/lifx-cloud.R:302:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L302) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!is.null(brightness)){brightness <- check_brightness(brightness)}
      ^
```
[R/lifx-cloud.R:302:28:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L302) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
    if(!is.null(brightness)){brightness <- check_brightness(brightness)}
                           ^~
```
[R/lifx-cloud.R:302:29:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L302) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if(!is.null(brightness)){brightness <- check_brightness(brightness)}
                            ^
```
[R/lifx-cloud.R:302:72:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L302) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
    if(!is.null(brightness)){brightness <- check_brightness(brightness)}
                                                                       ^
```
[R/lifx-cloud.R:303:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L303) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!is.null(saturation)){brightness <- check_saturation(saturation)}
      ^
```
[R/lifx-cloud.R:303:28:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L303) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
    if(!is.null(saturation)){brightness <- check_saturation(saturation)}
                           ^~
```
[R/lifx-cloud.R:303:29:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L303) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if(!is.null(saturation)){brightness <- check_saturation(saturation)}
                            ^
```
[R/lifx-cloud.R:303:72:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L303) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
    if(!is.null(saturation)){brightness <- check_saturation(saturation)}
                                                                       ^
```
[R/lifx-cloud.R:304:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L304) *style:* **Lines should not be more than 80 characters.**
```r
    #if(grepl("hue", color)){} # extract hue and check for hue:number and check hue.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:304:6:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L304) *style:* **Commented code should be removed.**
```r
    #if(grepl("hue", color)){} # extract hue and check for hue:number and check hue.
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:304:28:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L304) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
    #if(grepl("hue", color)){} # extract hue and check for hue:number and check hue.
                           ^~
```
[R/lifx-cloud.R:305:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L305) *style:* **Lines should not be more than 80 characters.**
```r
    result <- PUT(paste0(BASE, "/", VERSION, "/lights/", selector, "/state.json"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:305:83:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L305) *style:* **Trailing whitespace is superfluous.**
```r
    result <- PUT(paste0(BASE, "/", VERSION, "/lights/", selector, "/state.json"),
                                                                                ^
```
[R/lifx-cloud.R:307:37:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L307) *style:* **Put spaces around all infix operators.**
```r
                               color= color,
                                   ~^
```
[R/lifx-cloud.R:310:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L310) *style:* **Lines should not be more than 80 characters.**
```r
                               saturation = saturation, # doesn't work. because needs to be in color.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:315:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L315) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/lifx-cloud.R:316:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L316) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/lifx-server.R:1:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
# ## These functions are designed to work with a local server only, which must be running separately
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:2:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
# ## These methods are depricated at this time, see lifx-cloud.R functions instead.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:2:84:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L2) *style:* **Trailing whitespace is superfluous.**
```r
# ## These methods are depricated at this time, see lifx-cloud.R functions instead.
                                                                                ^
```
[R/lifx-server.R:3:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L3) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:4:27:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L4) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
# server_ping <- function(){
                          ^~
```
[R/lifx-server.R:5:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L5) *style:* **Commented code should be removed.**
```r
#   results <- GET("http://localhost:56780/lights.json")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:7:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L7) *style:* **Commented code should be removed.**
```r
#     message("LIFX server could not be reached")
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:9:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L9) *style:* **Commented code should be removed.**
```r
#     message("ping! LIFX server is active.")
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:11:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L11) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:12:43:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L12) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
# server_status <- function(selector="all"){
                                          ^~
```
[R/lifx-server.R:13:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L13) *style:* **Commented code should be removed.**
```r
#   results <- GET(paste0("http://localhost:56780/lights/", selector))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:14:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L14) *style:* **Commented code should be removed.**
```r
#   dat <- RJSONIO::fromJSON(content(results, as="text"))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:16:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L16) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:17:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L17) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:18:39:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L18) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
# server_on <- function(selector="all"){
                                      ^~
```
[R/lifx-server.R:19:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L19) *style:* **Commented code should be removed.**
```r
#   results <- PUT(paste0("http://localhost:56780/lights/", selector, "/on"))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:21:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L21) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:22:40:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L22) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
# server_off <- function(selector="all"){
                                       ^~
```
[R/lifx-server.R:23:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L23) *style:* **Commented code should be removed.**
```r
#   results <- PUT(paste0("http://localhost:56780/lights/", selector, "/off"))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:25:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L25) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:26:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L26) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:27:43:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L27) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
# server_toggle <- function(selector="all"){
                                          ^~
```
[R/lifx-server.R:28:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L28) *style:* **Lines should not be more than 80 characters.**
```r
#   results <- PUT(paste0("http://localhost:56780/lights/", selector, "/toggle"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:28:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L28) *style:* **Commented code should be removed.**
```r
#   results <- PUT(paste0("http://localhost:56780/lights/", selector, "/toggle"))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:30:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L30) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:31:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L31) *style:* **Lines should not be more than 80 characters.**
```r
# server_color <- function(selector="all", hue, saturation=1, brightness=1, duration=1){
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:31:87:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L31) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
# server_color <- function(selector="all", hue, saturation=1, brightness=1, duration=1){
                                                                                ^~
```
[R/lifx-server.R:32:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
#   settings <- RJSONIO::toJSON(list(hue=hue, saturation=saturation, brightness=brightness, duration=duration))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:32:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L32) *style:* **Commented code should be removed.**
```r
#   settings <- RJSONIO::toJSON(list(hue=hue, saturation=saturation, brightness=brightness, duration=duration))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:33:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L33) *style:* **Lines should not be more than 80 characters.**
```r
#   results <- PUT(paste0("http://localhost:56780/lights/", selector, "/color"), body=settings, encode="json")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:33:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L33) *style:* **Commented code should be removed.**
```r
#   results <- PUT(paste0("http://localhost:56780/lights/", selector, "/color"), body=settings, encode="json")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:35:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L35) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:36:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L36) *style:* **Commented code should be removed.**
```r
# # Briefly set light(s) to green, then restore previous setting
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:39:4:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L39) *style:* **Trailing whitespace is superfluous.**
```r
# #
   ^
```
[R/lifx-server.R:40:58:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L40) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
# server_success <- function(selector="all", duration=Inf){
                                                         ^~
```
[R/lifx-server.R:41:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L41) *style:* **Commented code should be removed.**
```r
#   current <- server_status(selector)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:42:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L42) *style:* **Lines should not be more than 80 characters.**
```r
#   server_color(selector, hue=120, saturation=1, brightness=1, duration=0.1) # duration is speed of change
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:42:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L42) *style:* **Commented code should be removed.**
```r
#   server_color(selector, hue=120, saturation=1, brightness=1, duration=0.1) # duration is speed of change
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:43:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L43) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
#   if(duration < Inf){
                     ^~
```
[R/lifx-server.R:44:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L44) *style:* **Commented code should be removed.**
```r
#     Sys.sleep(duration)
      ^~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:46:29:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L46) *style:* **Trailing whitespace is superfluous.**
```r
#     server_color(selector,
                            ^
```
[R/lifx-server.R:47:47:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L47) *style:* **Trailing whitespace is superfluous.**
```r
#           hue = current[[1]]$color[["hue"]],
                                              ^
```
[R/lifx-server.R:53:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L53) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:54:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L54) *style:* **Commented code should be removed.**
```r
# # Briefly set light(s) to red
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:57:4:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L57) *style:* **Trailing whitespace is superfluous.**
```r
# #
   ^
```
[R/lifx-server.R:58:56:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L58) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
# server_fail <-  function(selector="all", duration=Inf){
                                                       ^~
```
[R/lifx-server.R:59:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L59) *style:* **Commented code should be removed.**
```r
#   current <- server_status(selector)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:60:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L60) *style:* **Lines should not be more than 80 characters.**
```r
#   server_color(selector, hue=1, saturation=1, brightness=1, duration=0.1) # duration is speed of change
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:60:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L60) *style:* **Commented code should be removed.**
```r
#   server_color(selector, hue=1, saturation=1, brightness=1, duration=0.1) # duration is speed of change
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:61:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L61) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
#   if(duration < Inf){
                     ^~
```
[R/lifx-server.R:62:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L62) *style:* **Commented code should be removed.**
```r
#     Sys.sleep(duration)
      ^~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:64:29:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L64) *style:* **Trailing whitespace is superfluous.**
```r
#     server_color(selector,
                            ^
```
[R/lifx-server.R:65:47:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L65) *style:* **Trailing whitespace is superfluous.**
```r
#           hue = current[[1]]$color[["hue"]],
                                              ^
```
[R/lifx-server.R:71:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L71) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:72:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L72) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[tests/testthat/test_inputs.R:8:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/tests/testthat/test_inputs.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
    expect_error(check_saturation(1.1), "saturation needs to be between 0 and 1")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_inputs.R:9:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/tests/testthat/test_inputs.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
    expect_error(check_saturation(-0.5), "saturation needs to be between 0 and 1")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


thank you


Looks great.
We could also make a PR to Franz with these changes - WDYT?


magic numbres


Thanks. The others values also correct?


в каталог и форму добавила aria-label для ссылки на главную


idk, I want one of the benefits of our new splitting of integration specs and framework inclusion to be that the unit part of the suite runs as fast as possible. As soon as Rails is included in the Gemfile it adds whole seconds to boot time.


Why did we call it as `Content` if we nest a HomePage down here?


In addition `Content` is too generic. Let's give it a more semantic naming


#2019011205  张小佳
X0 <- rep(1:15)
X1 <- c(25,20,6,1001,525,825,120,28,7,532,75,40,187,122,74)
X2 <- c(3547.79,896.34,750.32,2087.05,1639.31,3357.70,808.47,520.27,671.13,2863.32,1160.00,862.75,672.99,901.76,3546.18)
Y <- c(553.96,208.55,3.10,2815.40,1052.12,3427.00,442.82,70.12,122.24,1400.00,464.00,7.50,224.18,538.94,2442.79)
F1 <- lm(Y~X1+X2)
Y_hat <- predict(F1)
e <- residuals(F1)
SRE <- rstandard(F1)
h <- hatvalues(F1)
e1 <- e/(1-h)
SRE1 <- rstudent(F1)
ch <- h-1/15
D <- cooks.distance(F1)
e
SRE
e1
SRE1
ch
D


Modificado.


 Line: "dune" { >= "1.1" & < "2.0" }

A special reason for not having **<=** "2.0"?


@kytwb If Ferdi was already locked when closing.
The lock currently gets activated by checking for updates on the `locked` value. If the variable is still `true`, there won't be an update and it won't lock (at least in my tests)


[Your benchmark job](https://github.com/JuliaLang/julia/commit/c7e9d9f8ade647582c6635c8c9a587f2360af404#commitcomment-36171582) has completed - possible performance regressions were detected. A full report can be found [here](https://github.com/JuliaCI/BaseBenchmarkReports/blob/dfb670b248e306644ce22ad920ea4002af7e100b/daily_2019_11_28/report.md). cc @ararslan


The physics callback can be called with either the cell or the other thing being the first entity. So you need to pass both shapes and sub collisions to this function from C++ as only once it is determined which one is a cell can the pilus be checked.


Never ever name variables with `s` or such! Give it a semantic name. All names must mean exactly what they DO. If you continue to use the same approach, your code readability will bleed other developer's eyes


Ideally we should aim for the released version of pylexibank I think?


V tomhle případě to až tak nevadí a chápu, že se ti to zdá být zbytečné. V delších blocích kódu (i třeba jeden řádek navíc např zavolání funkce která vykreslí smajlíka smutného/štasténo zavisející na tom jestli jsi prohrála nebo ne) už by byla bez `else` čitelnější. Je tedy dobré už od začátku dostávat tyhle mini-konvence po kůži :slightly_smiling_face:  .

Nebo se dá použít jednořádková syntaxe `if/else` kterou nám nabízí python a někdy je dost užitečná pro zpřehlednění kódu:
`return "GAME OVER!" if '-' in stage else "YOU WON!`
neplatí to však vždy, častá chyba je s bool výrazy tohle je fuj!:
`player_won = False if '-' in stage else True`
(schválně jestli příjde na to proč :wink: )


login and password classes are almost the same. better combine them into one class


Would be nice if we could get rid of this as well.


Read naming conventions ;)


The return type could be kept as a bool, so when /if damage is applied the script side could return true to signal that this contact point loop should break as nothing further needs handling.


See comments on requirements in grollemundbantu.


ummm
This commit is now built-thought without a multilib environment.
It is fine in case the compilation environment is not on the platform with multilib support (64 bits).

If enigma2 is also taken to a 64-bit environment such as OE-A, the only thing to change in this commit is the path to the library (I take this opportunity to thank @atvcaptain  for setting the backend-usb).

platform 32 bits->"/media/mmcblk1p5/lib64/libusb-1.0.so.0"
platform 64 bits->"/lib64/libusb-1.0.so.0"


It's not clear what is this `<div>` tag here for. What is the purpose of that here?


[R/amoeba.R:1:1:](https://github.com/nextpagesoft/hivModelling/blob/1595866ba7bd7cb987b5f647754e4e4b5dddd6be/R/amoeba.R#L1) *style:* **functions should have cyclomatic complexity of less than 15, this has 28.**
```r
amoeba <- function(
^
```
[R/CreateOutputPlots.R:159:1:](https://github.com/nextpagesoft/hivModelling/blob/1595866ba7bd7cb987b5f647754e4e4b5dddd6be/R/CreateOutputPlots.R#L159) *style:* **Lines should not be more than 100 characters.**
```r
      geom_ribbon(aes(ymin = N_Alive_Diag_M_LB, ymax = N_Alive_Diag_M_UB, fill = 'Diagnosed Min-max'),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/CreateOutputPlots.R:169:1:](https://github.com/nextpagesoft/hivModelling/blob/1595866ba7bd7cb987b5f647754e4e4b5dddd6be/R/CreateOutputPlots.R#L169) *style:* **Lines should not be more than 100 characters.**
```r
  plots[['HIV diagnoses, CD4 >= 500']] <- GetPlot(dt, 'N_CD4_1_D', 'N_CD4_1_Obs_M', 'HIV diagnoses, CD4 >= 500')
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/CreateOutputPlots.R:170:1:](https://github.com/nextpagesoft/hivModelling/blob/1595866ba7bd7cb987b5f647754e4e4b5dddd6be/R/CreateOutputPlots.R#L170) *style:* **Lines should not be more than 100 characters.**
```r
  plots[['HIV diagnoses, CD4 >= 350-499']] <- GetPlot(dt, 'N_CD4_2_D', 'N_CD4_2_Obs_M', 'HIV diagnoses, CD4 >= 350-499')
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/CreateOutputPlots.R:171:1:](https://github.com/nextpagesoft/hivModelling/blob/1595866ba7bd7cb987b5f647754e4e4b5dddd6be/R/CreateOutputPlots.R#L171) *style:* **Lines should not be more than 100 characters.**
```r
  plots[['HIV diagnoses, CD4 >= 200-349']] <- GetPlot(dt, 'N_CD4_3_D', 'N_CD4_3_Obs_M', 'HIV diagnoses, CD4 >= 200-349')
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/CreateOutputPlots.R:172:1:](https://github.com/nextpagesoft/hivModelling/blob/1595866ba7bd7cb987b5f647754e4e4b5dddd6be/R/CreateOutputPlots.R#L172) *style:* **Lines should not be more than 100 characters.**
```r
  plots[['HIV diagnoses, CD4 < 200']] <- GetPlot(dt, 'N_CD4_4_D', 'N_CD4_4_Obs_M', 'HIV diagnoses, CD4 < 200')
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/CreateOutputPlots.R:173:1:](https://github.com/nextpagesoft/hivModelling/blob/1595866ba7bd7cb987b5f647754e4e4b5dddd6be/R/CreateOutputPlots.R#L173) *style:* **Lines should not be more than 100 characters.**
```r
  plots[['HIV/AIDS diagnoses']] <- GetPlot(dt, 'N_HIVAIDS_D', 'N_HIVAIDS_Obs_M', 'HIV/AIDS diagnoses')
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/CreateOutputPlots.R:178:1:](https://github.com/nextpagesoft/hivModelling/blob/1595866ba7bd7cb987b5f647754e4e4b5dddd6be/R/CreateOutputPlots.R#L178) *style:* **Lines should not be more than 100 characters.**
```r
  plots[['Proportion undiagnosed of all those alive']] <- GetPlot(dt, NULL, 'N_Und_Alive_p', 'Proportion undiagnosed of all those alive')
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EstimateParameters.R:29:1:](https://github.com/nextpagesoft/hivModelling/blob/1595866ba7bd7cb987b5f647754e4e4b5dddd6be/R/EstimateParameters.R#L29) *style:* **functions should have cyclomatic complexity of less than 15, this has 16.**
```r
EstimateParameters <- function(
^
```
[R/FitLLrRest.R:1:1:](https://github.com/nextpagesoft/hivModelling/blob/1595866ba7bd7cb987b5f647754e4e4b5dddd6be/R/FitLLrRest.R#L1) *style:* **functions should have cyclomatic complexity of less than 15, this has 36.**
```r
FitLLrRest <- function(
^
```
[R/FitStatistics.R:1:1:](https://github.com/nextpagesoft/hivModelling/blob/1595866ba7bd7cb987b5f647754e4e4b5dddd6be/R/FitStatistics.R#L1) *style:* **functions should have cyclomatic complexity of less than 15, this has 50.**
```r
FitStatistics <- function(
^
```
[R/GetInfoList.R:16:1:](https://github.com/nextpagesoft/hivModelling/blob/1595866ba7bd7cb987b5f647754e4e4b5dddd6be/R/GetInfoList.R#L16) *style:* **functions should have cyclomatic complexity of less than 15, this has 17.**
```r
GetInfoList <- function(
^
```
[R/ModelCountResults.R:1:1:](https://github.com/nextpagesoft/hivModelling/blob/1595866ba7bd7cb987b5f647754e4e4b5dddd6be/R/ModelCountResults.R#L1) *style:* **functions should have cyclomatic complexity of less than 15, this has 31.**
```r
ModelCountResults <- function(
^
```


Thank you!


why is this a code block?


@avmaxim i named it `content` because i'll  create new components in future and i'll use Route here. It will be Profile and some categories components


Successfully deployed to following URLs:

* https://movy-h4zok9v7n.now.sh
* https://movy.now.sh
* https://movy.tobihoff.now.sh
* https://movy-git-master.tobihoff.now.sh


ok, good point. I'll see how I can selectively install rails for the benchmark tests. Right now, I'm having trouble using just `FRAMEWORK=rails bundle install --path $container_vendor_path` but I'll figure it out...


Commit msg no longer as relevant as have moved cache obj into BrowseView.


多少


Why not to name it `Routes` from the very start?)


可更改为true


DFA treats this as an assignment. But this is forced by the java compiler. It should be cognisant of these initial assignments for local variables.


Deployment failed with the following error:

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


#2019011192yululu
x1 <- c(25,20,6,1001,525,825,120,28,7,532,75,40,187,122,74)
x2 <- c(3547.79,896.34,750.32,2087.05,1639.31,3357.7,808.47,520.27,671.13,2863.32,1160,862.75,672.99,901.76,3546.18)
y <- c(553.96,208.55,3.1,2815.4,1052.12,3427,442.82,70.12,122.24,1400,464,7.5,224.18,538.94,2442.79)
mydata <- data.frame(x1, x2, y)
mydata
fit <- lm(y ~ x1 + x2,data = mydata)
summary(fit)
ei <- residuals(fit)
SREi <- rstandard(fit)
dei <- ei/(1-hatvalues(fit))
dSREi <- rstudent(fit)
chii <- hatvalues(fit)-1/15
Di <- cooks.distance(fit)
ei;SREi;dei;dSREi;chii;Di
result <- data.frame(x1, x2, y, ei, SREi, dei, dSREi, chii, Di)
result


Seems here must be 10 symbols, not 11.


Deployment failed with the following error:

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


@Maria4lexzy why do we call it getPlanyById? This should be called getUserById


Exercise # 42


keep in mind that without multilib support (platform 64 bits), you will not find the library.


`git clone --recursive https://github.com/espressif/crosstool-ng.git` does work while `git clone https://github.com/espressif/crosstool-ng.git; cd crosstool-ng; git submodule update --recursive`, which is what I did, does not.

sorry for the ignorance but is this documented procedure to build? i cannot find any.

also, it would be nice to have a note that explain, to build the released source, additional steps are required.


also removed nextcloud from the backups


If you want, as suggested in the official PyTorch [documentation](https://pytorch.org/tutorials/beginner/saving_loading_models.html), you can save the optimizer, the model and the epoch number in a atomic way:

SAVING:
```
torch.save({
            'epoch': epoch, # saving the epoch number reached till now
            'model_state_dict': model.state_dict(), # saving the model trained till now
            'optimizer_state_dict': optimizer.state_dict(), # saving the optimizer state till now
            'loss': loss, # saving the loss till now
            ...
            }, PATH) # a .pt or .pth file tipically
```
LOADING:
```
model = TheModelClass(*args, **kwargs) # define the model we want to train
optimizer = TheOptimizerClass(*args, **kwargs) # define the optimizer

checkpoint = torch.load(PATH) # load the saved checkpoint .pt file previously
model.load_state_dict(checkpoint['model_state_dict']) # load the model status
optimizer.load_state_dict(checkpoint['optimizer_state_dict']) # load the optimizer status
epoch = checkpoint['epoch'] # set the epoch number
loss = checkpoint['loss'] # set the loss

# Continue the training process from where we were
model.train()
```

Do you think is a better way to save all the necessary data structure in a single method?


1. Fix data config for clearDB max_connection
2. Dependent jasypt to encrypt password/url


IDも返しといた方が、フロントでソートに使う可能性があるからいいね


Ss


Děkuji za vysvětlení, začnu si na to dávat pozor, ta jednořádková syntaxe se mi taky moc líbí. Ten druhý výraz - tak tipnu si, že vzhledem k tomu, že samotný if nebo i jenom ta podmínka vrací bool výraz, by ho stačilo zjednodušit na player_won =  '-' not in stage


1. Add Google map API


why are we saving the nodeId's string representation as one of its fields? Can't we just call nodeId.toString() when we need it?


We have multilib since r61 ;)


1. Add flash notice


Přesně! :100:


Another way to check whether the final user wants to restore training process from a checkpoint is to add a new input parameter (e.g. `argparse`) such as `--restore_training`. Do you think is more intuitive for a final user or is it more easy to not introduce this parameter?


This looks extremely redundant to me. Why would it be necessary to attach the query id to every single result? They are sent back grouped anyway, and the grouping already has an id...


Successfully deployed to following URLs:

* https://smart-reads-f0l8ho6c4.now.sh
* https://smart-reads.now.sh
* https://smart-reads.emmazarate.now.sh
* https://smart-reads-git-master.emmazarate.now.sh


@112358fn great work, i just changed namespace names to make it more consistent (hopefully i didn't mess up anything). Could you please add some notes in the [readme](https://github.com/volvo-cars/signalbroker-server/blob/master/examples/grpc/python/README.md).


The example needs to run from the base directory? I get `ModuleNotFoundError: No module named 'gymalgs'`
setup_test is working.
when changed back to ..gymalgs.rl I get
`    from ..gymalgs.rl import QLearner
ValueError: attempted relative import beyond top-level package`


A name like HookCollColor might be better.


Please don't @-me in commit messages.  It causes pings when the commits are pushed in non-fork repos or when the commits are rewritten and pushed...


不是改本地源码，把这个vue 文件复制出来，在项目中当成组件一样使用，换一个标签，不用 `el-collapse-item`

`components` 知道吧，自己起个其他名字，比如 `el-collapse-item-change` ，指向你修改后的 vue 文件， 用法同 `el-collapse-item`


space after the //


Pull request branch feature


I saw this, ideally, we don't use `core/editor` or the `editor` package in the block editor module as it's a generic WP agnostic package. We have some open PRs to remove all existing usage, we should try to find a solution for this one as well.


Не годится. Тупо массив? Надо указать массив из чего


I thought I was going to see two enigma2 with lib32 and without lib32.


Why would you remove protected properties?


Deployment failed with the following error:

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


😬

The env need `FRAMEWORK(S)` defined to require the libs via the Gemfile. Perhaps adding `gem install rails` and `require 'rails'` to the benchmark script can do it?


Can't see the custom cursor?


Смысл не захардкодить "2px solid  #000" в константах, а заюзать 1 константу для отступа, одну для цвета. Причем, не мешай пиксели и ремы, относительные и абсолютные величины лучше не мешать одновременно.


Yeah, good idea to change the NameSpace. I think it adds clarity. I will write the steps to use them in the readme


至于 `.el-collapse-item__sign` 的样式，你可以根据自己的实际情况调整


changes made, I had erased idadb.close() by mistake


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


Точно уверен, что у NavLink есть свойство exact?


Too many commits while setting up everything for deployment. I always forget something.
Check the web app online at: https://fierce-retreat-71149.herokuapp.com/


Deployment failed with the following error:

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


Here is some visual
<img width="944" alt="Screenshot 2019-11-28 at 09 46 22" src="https://user-images.githubusercontent.com/24603786/69791117-23cb2700-11c4-11ea-9dd1-9e849c2dccd2.png">


更简单的就是 使用 提供的
`slot="title"`  不用修改源码


0 - константен по определению, его просто нет смысла заносить в переменные


Аналогично


Выше тоже отписал


但是要自己去监控这个 标签是否打开


Массив чего


Объект с какой сигнатурой


Деструктуризируй в аргументах name и picture


Successfully deployed to following URLs:

* https://the-pragmatic-frontend-tester-7d3ys3kd5.now.sh
* https://frontend-testing.now.sh
* https://the-pragmatic-frontend-tester.afontcu.now.sh
* https://the-pragmatic-frontend-tester-git-master.afontcu.now.sh


Обязательные свойства должны быть с isRequired, пересмотри другие файлы тоже


Пропустил


create a folder


Без соли плохо, 1 кг соли - очень много, в меру - самое то. Не надо кидать в константы все подряд


Если проп нужен - он isRequired. Если он не нужен, у него должен быть defaultProp


Операции с куками в отдельный файл в helpers, уже говорил


background-color definition didn't work for SVG, so i used fill option in css class


Операции с куками вынести в отдельный файл


发发发


Current output:
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 1, at, 830)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 1, at, 1200)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 1, at, 1530)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 1, at, 1900)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 2, at, 830)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 2, at, 1200)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 2, at, 1530)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 2, at, 1900)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 3, at, 830)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 3, at, 1200)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 3, at, 1530)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 3, at, 1900)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 4, at, 830)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 4, at, 1200)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 4, at, 1530)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 4, at, 1900)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 5, at, 830)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 5, at, 1200)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 5, at, 1530)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 5, at, 1900)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 6, at, 830)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 6, at, 1200)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 6, at, 1530)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 6, at, 1900)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 7, at, 830)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 7, at, 1200)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 7, at, 1530)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 7, at, 1900)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 8, at, 830)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 8, at, 1200)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 8, at, 1530)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 8, at, 1900)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 9, at, 830)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 9, at, 1200)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 9, at, 1530)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 9, at, 1900)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 10, at, 830)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 10, at, 1200)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 10, at, 1530)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 10, at, 1900)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 13, at, 830)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 13, at, 1200)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 13, at, 1530)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 13, at, 1900)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 15, at, 830)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 15, at, 1200)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 15, at, 1530)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 15, at, 1900)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 18, at, 830)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 18, at, 1200)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 18, at, 1530)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 830), prop(cs110, has_exam_in, dmp100, on, 18, at, 1900)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 1, at, 830)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 1, at, 1200)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 1, at, 1530)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 1, at, 1900)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 2, at, 830)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 2, at, 1200)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 2, at, 1530)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 2, at, 1900)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 3, at, 830)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 3, at, 1200)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 3, at, 1530)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 3, at, 1900)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 4, at, 830)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 4, at, 1200)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 4, at, 1530)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 4, at, 1900)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 5, at, 830)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 5, at, 1200)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 5, at, 1530)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 5, at, 1900)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 6, at, 830)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 6, at, 1200)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 6, at, 1530)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 6, at, 1900)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 7, at, 830)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 7, at, 1200)] ;
R = [prop(cs312, has_exam_in, dmp310, on, 1, at, 830), prop(cs310, has_exam_in, dmp100, on, 1, at, 830), prop(cs121, has_exam_in, dmp100, on, 1, at, 830), prop(cs210, has_exam_in, dmp100, on, 1, at, 1200), prop(cs110, has_exam_in, dmp100, on, 7, at, 1530)] ;
and so on..


你是不是没上传完 克隆下来生成失败


Este campo lo había puesto ya que necesitaba relacionar el inverse name del campo que obtiene los hijos del notebook line, ya que hace referencia al propio notebook line. Al tener otro Many2one de tipo notebook line, he podido quitarlo.


Локал сторадж тоже. Компонент не должен париться о том, что находится в куках или сторадже. Он просто вызывает метод, получает данные и использует их


Successfully deployed to following URLs:

* https://mtr-data-portfolio-hjqsu0mp3.now.sh
* https://mtr-data-portfolio.now.sh
* https://mtr-data-portfolio.mtr1990.now.sh
* https://mtr-data-portfolio-git-master.mtr1990.now.sh


Fetch тоже вынести из компонента, имя "firstFetch" полная дичь


@JuliaRegistrator @register


Registration pull request created: [JuliaRegistries/General/5966](https://github.com/JuliaRegistries/General/pull/5966)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v1.0.2 -m "<description of version>" 920617c7c0b185b2afcddd8c4817c334cdddc019
git push origin v1.0.2
```


Good to go


почему null? Пусть лучше какой-нибудь Exception кидает


`const`


`const options = {};`


fullViewportHeight


это зачем?


Project Himart From 3+1 Program Entrepreneurship BINUS University,Using PHP and Laravel Framework


Кек


De acuerdo.


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


I do not quite understand why another message is needed.
You just need to remove the interrupt. Because in your version, `Enable` is associated with the allowunsafe ... option or untie the option.


数据分析


Your change is the good one. I would like to make an amendment: introduce a -gpu argument with gpu name, when missing apply the default gpu name. Make the -cpu argument the computer name.
Scenario:
-cpu <computer name>  // throw a warning if missing;
-gpu <gpu name> // apply default gpu name if missing;

new default name: <computer name>-<gpu name>
with computer name "prime" this should look like: "prime-gfx900-1"


Successfully deployed to following URLs:

* https://my-portfolio-agtosfeys.now.sh
* https://my-portfolio.tomasmirson.now.sh
* https://my-portfolio-git-master.tomasmirson.now.sh


Successfully deployed to following URLs:

* https://tietokoneen-toiminnan-jatkokurssi-material-1fm9o5laj.now.sh
* https://tietokoneen-toiminnan-jatkokurssi.mooc.fi
* https://tietokoneen-toiminnan-jatkokurssi-material.mooc.now.sh
* https://tietokoneen-toiminnan-jatkokurssi-material-git-master.mooc.now.sh


Esta es la función que utilizo para asignar si una competencia es master a la variable is_master. Para después, poder evaluar esa variable en el XML y mostrar (o no) dos one2many (notebook line sons o exams)


Successfully deployed to following URLs:

* https://commercetools-docs-kit-hr6x08ohm.now.sh
* https://commercetools-docs-kit.now.sh
* https://commercetools-docs-kit.commercetools.now.sh
* https://commercetools-docs-kit-git-master.commercetools.now.sh


[R/bbt_get_paths.R:4:21:](https://github.com/ropensci/babette/blob/a90c62f3776dad26b8fcb83750a69d7b1270e038/R/bbt_get_paths.R#L4) *warning:* **no visible global function definition for ‘get_babette_path’**
```r
    filenames[i] <- get_babette_path(filenames[i]) # nolint internal function
                    ^~~~~~~~~~~~~~~~
```
[R/bbt_process_pkg_output.R:7:15:](https://github.com/ropensci/babette/blob/a90c62f3776dad26b8fcb83750a69d7b1270e038/R/bbt_process_pkg_output.R#L7) *warning:* **no visible global function definition for ‘bbt_create_ns’**
```r
    out$ns <- bbt_create_ns(out$output) # nolint internal function
              ^~~~~~~~~~~~~
```


Still possible to open chat window with server-synchronisation from mobile.

steps to reproduce:
- have an unpinned DM with demo containing some messages
- in mobile: messaging menu > "new message" > demo
- in desktop: refresh tab => chat window with demo is open

Fix the issue here:
https://github.com/odoo/odoo/blob/13.0/addons/mail/static/src/js/services/mail_window_manager.js#L439

With this implementation:

```js
let prom;
if (config.device.isMobile) {
    prom = this._rpc({
        model: 'mail.channel',
        method: 'channel_get',
        args: [[partnerID]],
    });
} else {
     prom = this._rpc({
        model: 'mail.channel',
        method: 'channel_get_and_minimize',
        args: [[partnerID]],
    });
}
return prom.then(this._addChannel.bind(this));
```


Вот этот метод мне вообще не нравится, предлагаю переделать на нормальную реализацию использую цикл for


@billy-zheng 那就用源码里面的配置文件覆盖路由器的配置文件后，重新配置