[R/lifx-cloud.R:3:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L3) *style:* **Variable or function name 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 or function name should be snake_case.**
```r
VERSION <- "v1"
^~~~~~~
```
[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: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: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: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: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: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: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:74:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L74) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:80:17:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L80) *warning:* **no visible global function definition for ‘lights’, Did you mean 'weights'?**
```r
  light_list <- lights(selector = selector)
                ^~~~~~
```
[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: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: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:109:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L109) *warning:* **no visible global function definition for ‘content’, Did you mean 'confint'?**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[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: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:126:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L126) *warning:* **no visible global function definition for ‘content’, Did you mean 'confint'?**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[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:138:10:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L138) *warning:* **possible error in power("off", selector = selector, duration = duration): unused arguments (selector = selector, duration = duration)**
```r
  power("off", selector = selector, duration = duration)
         ^~~
```
[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:150:10:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L150) *warning:* **possible error in power("on", selector = selector, duration = duration): unused arguments (selector = selector, duration = duration)**
```r
  power("on", selector = selector, duration = duration)
         ^~
```
[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: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:180:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L180) *warning:* **no visible global function definition for ‘content’, Did you mean 'confint'?**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[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: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:210:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L210) *warning:* **no visible global function definition for ‘content’, Did you mean 'confint'?**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[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: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:233:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L233) *warning:* **no visible global function definition for ‘content’, Did you mean 'confint'?**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[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: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:262:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L262) *warning:* **no visible global function definition for ‘content’, Did you mean 'confint'?**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[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:272:24:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L272) *warning:* **no visible global function definition for ‘content’, Did you mean 'confint'?**
```r
    jsonlite::fromJSON(content(results, as = "text"))
                       ^~~~~~~
```
[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: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:287:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L287) *warning:* **no visible global function definition for ‘content’, Did you mean 'confint'?**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[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: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: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:44:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L302) *warning:* **no visible global function definition for ‘check_brightness’**
```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: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:44:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L303) *warning:* **no visible global function definition for ‘check_saturation’**
```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: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: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: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: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: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: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: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: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: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: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: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")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


FYI, this commit is getting reverted as I write this, because it broke some downstream CI projects.
I'll fix it and re-commit.


@divVerent please take a look at this macro (I just realized the comment that generated was hidden on an outdated line)


thanks for sharing


Successfully aliased the URL <https://wedding-78onmxety.now.sh> to the following aliases.

* https://ilaochu.ca
* https://wedding.albertchu1.now.sh
* https://wedding-git-master.albertchu1.now.sh


Deep Learning/Coursera Deep Learning course Notes.pdf


indentation


DeepCode analyzed this commit.
There is 1 new info report.

[Click](https://www.deepcode.ai/app/gh/eea/wise.msfd/b9a2b015a6052066975e574ec9ffe88527392c90/eea/wise.msfd/fbb383891f58b94410bd717e3565d2bad2ce5ead/_/%2F/code/) to see more details.


Thats it. Sorry, could figured it out myself.


where is player move stored?


nice, looks much better. thanks for the change :+1: :1st_place_medal:


One more thing: please don't upgrade yet -- v2 will only work with Bazel 0.27


Интерфейс(взаимодействие с пользователем) должно быть отделено от логики. Перенеси этот метод в класс `Main`

Тут оставь только логику
```
module Manufacturer
  attr_accessor :manufacturer
end
```


@konved ok I will try setting the environment variable then.


Убери пустые строчки между ветками


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


Need to fix coverage directory in karma unit test file...


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

Created multidev environment [ci-312](https://dashboard.pantheon.io/sites/840a397a-5241-40be-9dbb-0029dafe6d18#ci-312) for democogroup.


use const


Successfully aliased the URL <https://fakeql-dv0e65xu2.now.sh> to the following aliases.

* https://fakeql.com
* https://www.fakeql.com
* https://fakeql.fredibach.now.sh
* https://fakeql-git-master.fredibach.now.sh


Dear @JGYTVevo,
> I regret to inform you that your plugin "**SudoJG**" (v1.0.1 submitted on 2019-05-28T05:58:33.000Z) has been rejected.

B3 — No useless messages in startup/shutdown:
> Plugins must not output unnecessary status messages like "I have been enabled", "Author: Xxx", etc., unless the plugin startup/shutdown takes really much time (more than 1 second) such that the user may become impatient. See https://forums.pmmp.io/threads/clean-up-our-consoles.5656/

Please resolve these issues and submit the plugin again.

> This comment is posted here because this is the last commit when the released build was created.


@appleboy I have upgraded gin to 1.4.0 version https://github.com/gin-contrib/multitemplate/commit/30e424939505d607907753c252dc209d8fdd496c


['postId' => $id]


@NunoPinheiro Please, check


That means the computer does not exist or the host name does not resolve.
Can you confirm all the hostnames / ip addresses in the .txt file are
reachable, for example by pinging the system.

Otherwise you might have to include some logic to verify that the system is
online and reachable.

On Tue, May 28, 2019 at 11:13 AM teamelite2019 <notifications@github.com>
wrote:

> Hi i got the below error.
>
> PS C:\Users\BYLim> Get-RemoteProgram -ComputerName (Get-Content
> D:\download\pspr
> ogram\Computers.txt) | Export-Csv Programs.csv -NoTypeInformation
> Get-RemoteProgram : Exception calling "OpenRemoteBaseKey" with "2"
> argument(s):
> "The network path was not found.
> "
> At line:1 char:18
>
>    - Get-RemoteProgram <<<< -ComputerName (Get-Content
>    D:\download\psprogram\Comp
>    uters.txt) | Export-Csv Programs.csv -NoTypeInformation
>       - CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorExcep
>       tion
>       - FullyQualifiedErrorId :
>       Microsoft.PowerShell.Commands.WriteErrorExceptio
>       n,Get-RemoteProgram
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/jaapbrasser/SharedScripts/commit/7c9e0aa14dfd55cee7a3de98cd0f10b7efa2487a?email_source=notifications&email_token=ADBHQH3SXO4FSSTK6W36H4TPXTSSVA5CNFSM4HPUKS7KYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAEM54#commitcomment-33698748>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ADBHQHYJNBLV2HFUQEILCM3PXTSSVANCNFSM4HPUKS7A>
> .
>


you can unite first and second checking


Successfully aliased the URL <https://angular-swapi-app-4a2i945x3.now.sh> to the following aliases.

* https://angular-swapi-app.lonwi.info
* https://angular-swapi-app.lonwi.now.sh
* https://angular-swapi-app-git-master.lonwi.now.sh


Note this is not a hashcat issue. Hashcat itself does not do any connections to X11 nor does it call cl_get_gt_device(). This is all done by the backend. This is some underlying backend error, probably a backend installation problem.


Copyright (c) 2019


Hi there,

thanks for your emails! A few comments:

> 1) line: if (this.isUncontrollable(cs.getTe1().getRobotID()) && this.
> isUncontrollable(cs.getTe2().getRobotID())) continue;
>
> This will never remove the critical sections related to uncontrollable
> robots.

Yes, you are right: the obsolete critical sections will linger
forever. However, the following sentence is less clear:

> However, if a controllable robot will change its path and the new
> one is not intersecting the path of the uncontrollable robot, then the
> critical section should be removed. If the uncontrollable robot cannot back
> track, then the same can be stated if one between the uncontrollable robot
> and the controllable one has already gone beyond the critical section.

I would propose a simpler solution to your first objection, namely,
just put the "continue if both uncontrollable" (current line 1188 in
the commit) after the "continue if obsolete" (lines 1205-1210). Or am
I missing something?

Regarding the other getOrder - I agree, Anna's suggestion is correct
and cleaner.

Best, F.

On Tue, May 28, 2019 at 9:12 AM Anna Mannucci <notifications@github.com> wrote:
>
> Hi, Chitt!! Here you are my comments about the commit. I think it is better
> to wait Federico's answer, but I suggest some modifications.
> Let me know what you think.
>
> Best,
> Anna
>
>
>
> 1) line: if (this.isUncontrollable(cs.getTe1().getRobotID()) && this.
> isUncontrollable(cs.getTe2().getRobotID())) continue;
>
> This will never remove the critical sections related to uncontrollable
> robots. However, if a controllable robot will change its path and the new
> one is not intersecting the path of the uncontrollable robot, then the
> critical section should be removed. If the uncontrollable robot cannot back
> track, then the same can be stated if one between the uncontrollable robot
> and the controllable one has already gone beyond the critical section.
>
> I suggest the following solution:
>
> //If one robot is parked, make the other wait
> if (robotTracker1 instanceof TrajectoryEnvelopeTrackerDummy ||
> robotTracker2 instanceof TrajectoryEnvelopeTrackerDummy) {
>
> if (robotTracker1 instanceof TrajectoryEnvelopeTrackerDummy || this.
> isUncontrollable(robotTracker1.getRobotID())) {
> waitingTE = cs.getTe2();
> drivingTE = cs.getTe1();
> waitingRobotID = waitingTE.getRobotID();
> drivingRobotID = drivingTE.getRobotID();
> waitingTracker = trackers.get(waitingRobotID);
> drivingTracker = trackers.get(drivingRobotID);
> drivingCurrentIndex = robotReport1.getPathIndex();
> waitingCurrentIndex = robotReport2.getPathIndex();
> }
> else if (robotTracker2 instanceof TrajectoryEnvelopeTrackerDummy || this.
> isUncontrollable(robotTracker2.getRobotID()) {
> waitingTE = cs.getTe1();
> drivingTE = cs.getTe2();
> waitingRobotID = waitingTE.getRobotID();
> drivingRobotID = drivingTE.getRobotID();
> waitingTracker = trackers.get(waitingRobotID);
> drivingTracker = trackers.get(drivingRobotID);
> drivingCurrentIndex = robotReport2.getPathIndex();
> waitingCurrentIndex = robotReport1.getPathIndex();
> }
> ...
>
>
> 2) line: if ( (getOrder(robotTracker1, robotReport1, robotTracker2,
> robotReport2, cs) && !this.isUncontrollable(robotTracker2.
> getTrajectoryEnvelope().getRobotID()))
> || this.isUncontrollable(robotTracker1.getTrajectoryEnvelope().
> getRobotID()))
>
> I think is correct. However, I suggest to add the controll inside the
> getOrder function (in the first line):
>
> private boolean getOrder(AbstractTrajectoryEnvelopeTracker robotTracker1,
> RobotReport robotReport1, AbstractTrajectoryEnvelopeTracker robotTracker2,
> RobotReport robotReport2, CriticalSection cs) {
> if (this.isUncontrollable(robotReport1.getRobotID())) return true;
> if (this.isUncontrollable(robotReport2.getRobotID())) return false;
>
> synchronized (disallowedDependencies) { ...
>
> That's all. Thanks. Cheers
>
> Il giorno lun 27 mag 2019 alle ore 21:26 Anna Mannucci <
> anna.mannucci90@gmail.com> ha scritto:
>
> > Hi Chitt!! I will check first thing tomorrow morning. Have a nice evening
> > :)
> >
> > Anna
> >
> > Il giorno lun 27 mag 2019, 20:19 Chittaranjan Srinivas Swaminathan <
> > notifications@github.com> ha scritto:
> >
> >> Hi,
> >> Is this correct?
> >> d68782f8ec8ed90a67fa4be422b8fa67adf942ca
> >> <https://github.com/FedericoPecora/coordination_oru/commit/d68782f8ec8ed90a67fa4be422b8fa67adf942ca>
> >>
> >> —
> >> You are receiving this because you were mentioned.
> >> Reply to this email directly, view it on GitHub
> >> <https://github.com/FedericoPecora/coordination_oru/commit/46fe42823643f2c110422b203fd0284bdb56cc01?email_source=notifications&email_token=AESZFB3FPZXAA5VEK3HHOZLPXQQ4ZA5CNFSM4HPAL3H2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAEH3X#commitcomment-33693559>,
> >> or mute the thread
> >> <https://github.com/notifications/unsubscribe-auth/AESZFB4SAYZDULO7H5YSJGLPXQQ4ZANCNFSM4HPAL3HQ>
> >> .
> >>
> >
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub, or mute the thread.

--
--~--~---------~--~----~------------~-------~--~----------~--~--~---------~--~-----
Federico Pecora, PhD, Associate Professor
AASS Cognitive Robotic Systems Lab fpa@aass.oru.se
School of Science and Technology www.aass.oru.se/~fpa
Örebro University Tel: +46 19 30 3319
S-70182 Örebro, Sweden Fax: +46 19 30 3463
--~--~---------~--~----~------------~-------~--~----------~--~--~---------~--~-----


Yes, the problem is directly related to double-escaped `\\r` and `\\n` characters because of the console environment, which no layer until the MI function itself is able to de-escape.

The thing is, `t_uac_dlg` can work without this commit, but you have to do some crazy `headers="$(echo -en ...)"` stuff in order to make opensips happy, otherwise you get "400 Bad Headers".  This commit doesn't break anything, but also avoids the unnecessary shell complications.  (I definitely should have included this in the commit title, to make its purpose more clear).


ResizeNoCopy()?


Successfully aliased the URL <https://alpaca-ui-w5j95ugae.now.sh> to the following aliases.

* https://alpaca-ui.now.sh
* https://alpaca-ui.snowdog1.now.sh
* https://alpaca-ui-git-develop.snowdog1.now.sh


19-05-28 from bilibili


delete post.md


//登录验证后台代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace NIKE专卖店销售系统
{
    public partial class LoginForm : Form
    {

        public LoginForm()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string loginID = this.txt_loginID.Text;
            string loginPwd = this.txt_LoginPwd.Text;
            if (loginID == "")
            {
                MessageBox.Show("用户名不能为空!","验证错误:", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (loginPwd == "")
            {
                MessageBox.Show("密码不能为空!", "验证错误:", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            //根据用户名(手机号)查询用户信息
            string sqlStr = string.Format("select * from Salesman where Mobile='{0}'", loginID);
            DataTable dt_userInfo = DBHelper.GetDataTable(sqlStr);
            if (dt_userInfo.Rows.Count == 0)
            {
                MessageBox.Show("用户不存在!", "登录失败:", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (dt_userInfo.Rows[0]["Pwd"].ToString() != loginPwd)
            {
                MessageBox.Show("密码错误!", "登录失败:", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                //登录成功保存登录信息
                LoginInfo.UserID = dt_userInfo.Rows[0]["SalesmanID"].ToString();
                LoginInfo.LoginID = dt_userInfo.Rows[0]["Mobile"].ToString();
                LoginInfo.UserName = dt_userInfo.Rows[0]["SalesmanName"].ToString();
                LoginInfo.RoleName = dt_userInfo.Rows[0]["Role"].ToString();
                //根据不同角色,打开不同界面
                if (dt_userInfo.Rows[0]["Role"].ToString() == "收银员")
                    new CashForm().Show();//跳到收银页面
                else//店长权限
                    new MainForm().Show();
                //隐藏登录窗体
                this.Hide();
            }
        }
    }
}


why did you remove this prefix?
the full port name does include it


Fixed issue #7


//收银台结算代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace NIKE专卖店销售系统
{
    public partial class CashForm : Form
    {

        public CashForm()
        {
            InitializeComponent();

        }

        private void CashForm_Load(object sender, EventArgs e)
        {
            //加载导购员
            LoadGuider();
            //生成小票流水号
            CreateReceiptsCode();
            //显示当前收银员
            this.lbl_Cashier.Text = "收银员：" +  LoginInfo.UserName;
        }

        //加载导购员
        private void LoadGuider()
        {
            string sqlStr = "select * from salesman where role='导购员'";
            this.cb_guider.DisplayMember = "SalesmanName";
            this.cb_guider.ValueMember = "SalesmanID";
            this.cb_guider.DataSource = DBHelper.GetDataTable(sqlStr);
            this.cb_guider.Text = "--请选择--";
        }

        //根据当前时间,生成小票流水号
        private void CreateReceiptsCode()
        {
            this.lbl_ReceiptsCode.Text = DateTime.Now.ToString("yyyyMMddHHmmss");
        }

        //在条形码文本框获得焦点时,按下键盘某键并释放时触发的事件
        private void txt_barCode_KeyPress(object sender, KeyPressEventArgs e)
        {
            //如果按的是"回车(ASCII值为13)",添加商品至购物车列表
            if (e.KeyChar == 13)
            {
                //根据条形码查询商品信息
                string barCode = this.txt_barCode.Text;

                //判断商品是否已经在购物车中存在,存在则更新数量,不存在则添加购物车项
                if (!IsExist(barCode))
                {
                    //根据输入的条形码，查询商品信息
                    string sqlStr = "select * from Goods,Type where Goods.TypeID=Type.TypeID and Goods.BarCode='" + barCode + "'";
                    DataTable dt_goods = DBHelper.GetDataTable(sqlStr);
                    //未查询到商品,弹出提示
                    if (dt_goods.Rows.Count == 0)
                    {
                        MessageBox.Show("商品未找到,请检查条形码是否正确!", "提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }

                    //创建购物车项
                    ListViewItem item = new ListViewItem(dt_goods.Rows[0]["BarCode"].ToString());
                    item.SubItems.Add(dt_goods.Rows[0]["GoodsName"].ToString());
                    item.SubItems.Add(dt_goods.Rows[0]["TypeName"].ToString());
                    item.SubItems.Add(dt_goods.Rows[0]["SalePrice"].ToString());
                    item.SubItems.Add(dt_goods.Rows[0]["Discount"].ToString());
                    //记录商品ID,结算时需要用到该值
                    item.Tag = dt_goods.Rows[0]["GoodsID"].ToString();
                    //折后价=零售价*折扣
                    float salePrice = Convert.ToSingle(dt_goods.Rows[0]["SalePrice"]);
                    float discount = Convert.ToSingle(dt_goods.Rows[0]["Discount"]);
                    item.SubItems.Add((salePrice * discount).ToString("f2"));
                    item.SubItems.Add("1");
                    //添加至购物车列表
                    this.lv_cart.Items.Add(item);

                    //计算总价
                    ShowTotalPrice();

                }
            }

        }

        //判断当前商品在购物车中是否已经存在
        private bool IsExist(string barCode)
        {
            bool result = false;
            foreach (ListViewItem item in this.lv_cart.Items)
            {
                if (item.Text == barCode)
                {
                    //商品在购物车中存在
                    result = true;
                    //存在,修改商品数量
                   // item.SubItems[6].Text = (int.Parse(item.SubItems[6].Text)+1).ToString();
                    break;
                }
            }
            return result;
        }

        private void lv_cart_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (this.lv_cart.SelectedItems.Count == 0) return;
            this.txt_barCode.Text = this.lv_cart.SelectedItems[0].Text;
        }

        //购物车获得焦点时,按下键盘某键后释放触发的事件
        private void lv_cart_KeyPress(object sender, KeyPressEventArgs e)
        {
            //如果没有选中任何行,直接退出事件
            if (this.lv_cart.SelectedItems.Count == 0) return;
            //获取选中行的当前数量
            int count = int.Parse(this.lv_cart.SelectedItems[0].SubItems[6].Text);
            //如果选中了行,并且按下了"+(ASCII值为61)",增加数量
            if (e.KeyChar == 61)
            {
                this.lv_cart.SelectedItems[0].SubItems[6].Text = (count + 1).ToString();
            }
            //如果选中了行,并且按下了"-(ASCII值为45)",减少数量
            if (e.KeyChar == 45)
            {
                if (count == 1) return;
                this.lv_cart.SelectedItems[0].SubItems[6].Text = (count - 1).ToString();
            }
            //如果选中了行,并且按下了"Backspace(ASCII值8)",从购物车中删除商品
            if (e.KeyChar == 8)
            {
                //删除前进行确认
                DialogResult result = MessageBox.Show("确定要从购物车中删除商品【" + this.lv_cart.SelectedItems[0].SubItems[1] + "】?", "删除确认:", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if(result == System.Windows.Forms.DialogResult.Yes)
                    this.lv_cart.Items.Remove(this.lv_cart.SelectedItems[0]);
            }
            //计算总价
            ShowTotalPrice();
        }

        //计算总价
        private void ShowTotalPrice()
        {
            //计算总价和总数量
            int totalCount = 0;
            float totalPrice = 0;
            foreach (ListViewItem item in this.lv_cart.Items)
            {

               totalCount += int.Parse(item.SubItems[6].Text);
                totalPrice +=  int.Parse(item.SubItems[6].Text)* float.Parse(item.SubItems[5].Text);

            }
            this.lbl_totalPrice.Text = "共：￥" + totalPrice.ToString("f2") + "元";
            this.lbl_count.Text = "商品数量：" + totalCount;
            this.txt_money.Text = totalPrice.ToString("f2");

            //计算找零
            float money = float.Parse(this.txt_money.Text);
            float pay = float.Parse(this.txt_pay.Text);
            this.txt_zhao.Text = (pay - money).ToString("f2");

        }

        //输入实收金额后,按键盘"回车",计算找零
        private void txt_pay_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
            {
                float money = float.Parse(this.txt_money.Text);
                float pay = float.Parse(this.txt_pay.Text);
                this.txt_zhao.Text = (pay - money).ToString("f2");
            }

        }

        //结算按钮
        private void button1_Click(object sender, EventArgs e)
        {

            string ReceiptsCode = this.lbl_ReceiptsCode.Text;
            string Amount = this.txt_money.Text;
            float pay = float.Parse(this.txt_pay.Text);
            string SalesmanID = this.cb_guider.SelectedValue.ToString();
            if (Amount == "0.00")
            {
                MessageBox.Show("购物车中没有商品,无法进行结算操作!", "提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            //实收金额小于应收金额
            if (pay < float.Parse(Amount))
            {
                MessageBox.Show("付款金额不足!", "提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (this.cb_guider.Text == "--请选择--")
            {
                MessageBox.Show("请选择该笔销售记录的导购员!", "提示:", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            //向销售表中添加一条记录,并获取新增记录的标识列的值
            string sqlStr_sale = string.Format("insert Sales(ReceiptsCode,Amount,SalesmanID, CashierID) values('{0}',{1},{2},{3}) select @@identity", ReceiptsCode, Amount, SalesmanID, LoginInfo.UserID);
            string SaleID = DBHelper.ExecuteScalar(sqlStr_sale).ToString();

            //添加销售明细记录,遍历购物车中的每一项,将其添加到销售明细表中,并更新库存
            string sqlStr_detail = "";
            foreach (ListViewItem item in this.lv_cart.Items)
            {
                //拼接多条SQL语句,注意每条语句需要使用空格或换行等符号分隔开,先Insert销售明细,然后Update商品库存
                sqlStr_detail += string.Format("insert SalesDetail(SalesID,GoodsID,Quantity,AloneAmount) values({0},{1},{2},{3})\n update Goods set StockNum=StockNum-{2} where GoodsID={1}\n", SaleID, item.Tag, item.SubItems[6].Text, item.SubItems[5].Text);
            }
            if (DBHelper.ExecuteNonQuery(sqlStr_detail))
            {
                MessageBox.Show("结算成功!", "提示:", MessageBoxButtons.OK, MessageBoxIcon.Information);

                //清空控件,初始化小票流水号
                this.txt_barCode.Text = "";
                this.cb_guider.Text = "--请选择--";
                CreateReceiptsCode();//重新创建小票流水号
                this.lv_cart.Items.Clear();
                this.lbl_totalPrice.Text = "共：￥0.00";
                this.lbl_count.Text = "商品数量：0";
                this.txt_money.Text = "0.00";
                this.txt_pay.Text = "0.00";
                this.txt_zhao.Text = "0.00";
            }
            else
            {
                MessageBox.Show("结算失败,请重试!", "提示:", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void CashForm_FormClosed(object sender, FormClosedEventArgs e)
        {
            Application.Exit();
        }
    }
}


does the RemoteRegistry service need to turn on for a remote computer ?


@thinkerou OK


Successfully aliased the URL <https://musiikin-teoria-material-6whr41jel.now.sh> to the following aliases.

* https://musiikin-teoria.now.sh
* https://musiikin-teoria-material.mooc.now.sh
* https://musiikin-teoria-material-git-master.mooc.now.sh


我写的，哈哈哈


Successfully aliased the URL <https://qdesrame-website-92zpniy18.now.sh> to the following aliases.

* https://qdesrame.dev
* https://www.qdesrame.dev
* https://qdesrame-website.quen2404.now.sh
* https://qdesrame-website-git-master.quen2404.now.sh


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

* https://jibril.now.sh


Sai mật khẩu rồi. Update lại giúp!


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):
~~~


update


abc


Successfully aliased the URL <https://musiikin-teoria-material-cg6wga72t.now.sh> to the following aliases.

* https://musiikin-teoria.now.sh
* https://musiikin-teoria-material.mooc.now.sh
* https://musiikin-teoria-material-git-master.mooc.now.sh


Successfully aliased the URL <https://qdesrame-website-oerdambsu.now.sh> to the following aliases.

* https://qdesrame.dev
* https://www.qdesrame.dev
* https://qdesrame-website.quen2404.now.sh
* https://qdesrame-website-git-master.quen2404.now.sh


case/switch

case "$1" in
  start | up)
    vagrant up
    ;;

  *)
    echo "Usage: $0 {start|stop|ssh}"
    ;;
esac


@manish0592 Is it resolved my issue?


Pressing left or right will increment or decrement x position. And pressin down button will decrement/drop y position.


This commit message is a bit perplexing. My guess would be that youd use ``git commit -m "replace `foo` with `bar`"`` without noticing that the backquotes were interpreted as shell command substitutions. As a rule, whenever you have weird characters in your commit message (including `!`), single-quotes are safer.


[tests/testthat/test-bbt_process_pkg_output_ns.R:6:1:](https://github.com/ropensci/babette/blob/5c1a7411476e965129933453986ba53e827dec61/tests/testthat/test-bbt_process_pkg_output_ns.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
    beast2_working_dir = dirname(get_babette_path("anthus_aco_sub.posterior.log"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


im still getting
`./bin/run.sh: line 24: exec: java: not found`
from the sonar pod when installing the chart


Also, this commit introduced a bug in the program, running `./effmain.native` now produces ill-typed programs.

```
..File "testdir/test.ml", line 1, characters 15-22:
Error: This function has type 'a -> 'a -> int
       It is applied to too many arguments; maybe you forgot a `;'.
```


Successfully aliased the URL <https://dark-site-wirxqakgct.now.sh> to the following aliases.

* https://darkstore.cz
* https://www.darkstore.cz


Since `router` is used in template it must be a public property.


Added this test case as `it("the account of winner should receive ether after withdraw", async () => {` . Please check and let me know if its fine.


![](https://github.trello.services/images/mini-trello-icon.png) [Replace "Menu" button to "Back" button in screens that doesn't need the Drawer navigation.](https://trello.com/c/7ptn6tlx/21-replace-menu-button-to-back-button-in-screens-that-doesnt-need-the-drawer-navigation)


hello，professor Demel. Recently i was using your LTE receiver (gr-lte-master) and unfortunately i met some trouble. could you give me some help?i use CMW 500 as a enodeb,USRP X310 as signal receiver,and then i use your gr-lte-master to analyse the siganl. i can not receive correct CELL-ID when i set all parameters such as bandwidth,frequency,earfcn correctly and so on.


![](https://github.trello.services/images/mini-trello-icon.png) [Fix "Drawer Navigation" to lock when in certain screens where it is not needed. E.g.: Product Details screen.](https://trello.com/c/NoT7IGeK/20-fix-drawer-navigation-to-lock-when-in-certain-screens-where-it-is-not-needed-eg-product-details-screen)


Note to myself: (num & 0xFFFF >= 0xFFFE) is probably faster


@ptesei normalement eslint doit te recommander un saut de ligne devant l'ouverture du array, puis de l'objet


> Very solid code. I am tempted to pass it but I don't want to cheat you before you head into the exam. I left some commentary about the flow here in case there are possibilities you hadn't considered. Also, it's possible I missed it but I don't see a gas cost check. It will be important to know how to include expected gas accounting in your tests. Let us know if that causes any concern.

Thank you @adelRestom  and @rob-Hitchens for your review. Now, I have added the test for withdraw using actual transaction and gas fees. You can earch for`it("the account of winner should receive ether after withdraw", async () => {` . Please check and let me know if its fine.


Thank you, Federico. I made a mistake, probably.
Let's figure out an example. Suppose robot1 to be parked and robot2 to be
uncontrollable.
Then the coordinator will decide for robot2 giving the precedence to
robot1. Is it a desired behaviour? I think so (we assume the person to
yield in this situation).
So in this case and only in this case, the uncontrollable robot "is
controllable". If this is true, then your solution is right.
However, if not, my suggestion was wrong (and I should correct it).

Let me know what you think.

Best,

Anna

Il giorno mar 28 mag 2019 alle ore 10:27 Federico Pecora <
notifications@github.com> ha scritto:

> Hi there,
>
> thanks for your emails! A few comments:
>
> > 1) line: if (this.isUncontrollable(cs.getTe1().getRobotID()) && this.
> > isUncontrollable(cs.getTe2().getRobotID())) continue;
> >
> > This will never remove the critical sections related to uncontrollable
> > robots.
>
> Yes, you are right: the obsolete critical sections will linger
> forever. However, the following sentence is less clear:
>
> > However, if a controllable robot will change its path and the new
> > one is not intersecting the path of the uncontrollable robot, then the
> > critical section should be removed. If the uncontrollable robot cannot
> back
> > track, then the same can be stated if one between the uncontrollable
> robot
> > and the controllable one has already gone beyond the critical section.
>
> I would propose a simpler solution to your first objection, namely,
> just put the "continue if both uncontrollable" (current line 1188 in
> the commit) after the "continue if obsolete" (lines 1205-1210). Or am
> I missing something?
>
> Regarding the other getOrder - I agree, Anna's suggestion is correct
> and cleaner.
>
> Best, F.
>
>
> On Tue, May 28, 2019 at 9:12 AM Anna Mannucci <notifications@github.com>
> wrote:
> >
> > Hi, Chitt!! Here you are my comments about the commit. I think it is
> better
> > to wait Federico's answer, but I suggest some modifications.
> > Let me know what you think.
> >
> > Best,
> > Anna
> >
> >
> >
> > 1) line: if (this.isUncontrollable(cs.getTe1().getRobotID()) && this.
> > isUncontrollable(cs.getTe2().getRobotID())) continue;
> >
> > This will never remove the critical sections related to uncontrollable
> > robots. However, if a controllable robot will change its path and the new
> > one is not intersecting the path of the uncontrollable robot, then the
> > critical section should be removed. If the uncontrollable robot cannot
> back
> > track, then the same can be stated if one between the uncontrollable
> robot
> > and the controllable one has already gone beyond the critical section.
> >
> > I suggest the following solution:
> >
> > //If one robot is parked, make the other wait
> > if (robotTracker1 instanceof TrajectoryEnvelopeTrackerDummy ||
> > robotTracker2 instanceof TrajectoryEnvelopeTrackerDummy) {
> >
> > if (robotTracker1 instanceof TrajectoryEnvelopeTrackerDummy || this.
> > isUncontrollable(robotTracker1.getRobotID())) {
> > waitingTE = cs.getTe2();
> > drivingTE = cs.getTe1();
> > waitingRobotID = waitingTE.getRobotID();
> > drivingRobotID = drivingTE.getRobotID();
> > waitingTracker = trackers.get(waitingRobotID);
> > drivingTracker = trackers.get(drivingRobotID);
> > drivingCurrentIndex = robotReport1.getPathIndex();
> > waitingCurrentIndex = robotReport2.getPathIndex();
> > }
> > else if (robotTracker2 instanceof TrajectoryEnvelopeTrackerDummy || this.
> > isUncontrollable(robotTracker2.getRobotID()) {
> > waitingTE = cs.getTe1();
> > drivingTE = cs.getTe2();
> > waitingRobotID = waitingTE.getRobotID();
> > drivingRobotID = drivingTE.getRobotID();
> > waitingTracker = trackers.get(waitingRobotID);
> > drivingTracker = trackers.get(drivingRobotID);
> > drivingCurrentIndex = robotReport2.getPathIndex();
> > waitingCurrentIndex = robotReport1.getPathIndex();
> > }
> > ...
> >
> >
> > 2) line: if ( (getOrder(robotTracker1, robotReport1, robotTracker2,
> > robotReport2, cs) && !this.isUncontrollable(robotTracker2.
> > getTrajectoryEnvelope().getRobotID()))
> > || this.isUncontrollable(robotTracker1.getTrajectoryEnvelope().
> > getRobotID()))
> >
> > I think is correct. However, I suggest to add the controll inside the
> > getOrder function (in the first line):
> >
> > private boolean getOrder(AbstractTrajectoryEnvelopeTracker robotTracker1,
> > RobotReport robotReport1, AbstractTrajectoryEnvelopeTracker
> robotTracker2,
> > RobotReport robotReport2, CriticalSection cs) {
> > if (this.isUncontrollable(robotReport1.getRobotID())) return true;
> > if (this.isUncontrollable(robotReport2.getRobotID())) return false;
> >
> > synchronized (disallowedDependencies) { ...
> >
> > That's all. Thanks. Cheers
> >
> > Il giorno lun 27 mag 2019 alle ore 21:26 Anna Mannucci <
> > anna.mannucci90@gmail.com> ha scritto:
> >
> > > Hi Chitt!! I will check first thing tomorrow morning. Have a nice
> evening
> > > :)
> > >
> > > Anna
> > >
> > > Il giorno lun 27 mag 2019, 20:19 Chittaranjan Srinivas Swaminathan <
> > > notifications@github.com> ha scritto:
> > >
> > >> Hi,
> > >> Is this correct?
> > >> d68782f8ec8ed90a67fa4be422b8fa67adf942ca
> > >> <
> https://github.com/FedericoPecora/coordination_oru/commit/d68782f8ec8ed90a67fa4be422b8fa67adf942ca
> >
> > >>
> > >> —
> > >> You are receiving this because you were mentioned.
> > >> Reply to this email directly, view it on GitHub
> > >> <
> https://github.com/FedericoPecora/coordination_oru/commit/46fe42823643f2c110422b203fd0284bdb56cc01?email_source=notifications&email_token=AESZFB3FPZXAA5VEK3HHOZLPXQQ4ZA5CNFSM4HPAL3H2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAEH3X#commitcomment-33693559
> >,
> > >> or mute the thread
> > >> <
> https://github.com/notifications/unsubscribe-auth/AESZFB4SAYZDULO7H5YSJGLPXQQ4ZANCNFSM4HPAL3HQ
> >
> > >> .
> > >>
> > >
> >
> > —
> > You are receiving this because you were mentioned.
> > Reply to this email directly, view it on GitHub, or mute the thread.
>
>
>
> --
>
> --~--~---------~--~----~------------~-------~--~----------~--~--~---------~--~-----
> Federico Pecora, PhD, Associate Professor
> AASS Cognitive Robotic Systems Lab fpa@aass.oru.se
> School of Science and Technology www.aass.oru.se/~fpa
> Örebro University Tel: +46 19 30 3319
> S-70182 Örebro, Sweden Fax: +46 19 30 3463
>
> --~--~---------~--~----~------------~-------~--~----------~--~--~---------~--~-----
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/FedericoPecora/coordination_oru/commit/46fe42823643f2c110422b203fd0284bdb56cc01?email_source=notifications&email_token=AESZFB2AGQHD5WMNHADYGK3PXTUGBA5CNFSM4HPAL3H2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAENEH#commitcomment-33698951>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AESZFBZP4HDAHZRCVLMTMHLPXTUGBANCNFSM4HPAL3HQ>
> .
>


@the-j0k3r Couple comments:
  - The `.side-nav` styling was mostly following the integrated reader's dark theme, so it's also broken like that in the vendor style. We could shift the text to make it sit properly in the div (it's also in a weird position after the latest change).
  - The "Recommended" tab in queue view has a sponsored overlay `div.spoc_header` still unstyled.
  - The reader view background is the same color as the nav header, which is a bit disconcerting. Perhaps we should darken one or lighten the other? If I were going off of the integrated dark style, the background would match the body background.
  - The above also applies to the queue view background, which matches the body background in the integrated dark style. Perhaps setting `#page_reader, #page_queue { background-color: #111; }` would be a better solution?


Why ? 6 was good. Better than 5.


A header file has not been commited. Adding it soon.


But 12 is even better. The sky is the limit !


yes, since it's a default value and spread across several functions/files.


Ok for 12. Please update spec accordingly.


Collaborator: Review for this commit was created. [Link to review](http://217.170.125.19:40101/ui#review:id=9)


Collaborator: Review for this commit was created. [Link to review](http://217.170.125.19:40101/ui#review:id=10)


Выглядит правильно, 6/13 допов => 10 - 1 за время


Данная переменная принадлежит `InstanceCounter::ClassMethods`.
В 15 строке ты используешь переменную из  InstanceCounter::InstanceMethods

```ruby
module InstanceCounter
  def self.included(base)
    base.extend ClassMethods
    base.include InstanceMethods
  end

  module ClassMethods
    def instances
      @@instances ||= 0
      @@instances
    end
  end

  module InstanceMethods
    def register_instance
      @@instances ||= 0
      @@instances += 1
    end
  end
end

irb(main):002:0> station = Station.new('start')
=> #<Station:0x00007f879d1bee38 @name="start", @trains=[]>
irb(main):003:0> Station.instances
=> 0
irb(main):004:0> InstanceCounter::InstanceMethods.class_variable_get('@@instances')
=> 1
irb(main):005:0> InstanceCounter::ClassMethods.class_variable_get('@@instances')
=> 0
```

Еще одна проблема в том что ты используешь переменную класса. Переменные класса общие для класса и его наследников. А когда мы подключаем модуль, он включается в цепь наследования:
```
irb(main):006:0> Station.ancestors
=> [Station, InstanceCounter::InstanceMethods, InstanceCounter, Object, Kernel, BasicObject]
```
Таким образом все классы в которые подключен модуль будут иметь доступ к одной и той же переменной класса. И при создании например станции, изменится кол-во в других классах в которые подключен модуль.

Чтобы этого избежать используй инстанс переменную уровня класса. https://habr.com/ru/post/111781/


@PetrDlouhy  pozerala som na to, nemusí to tam podľa mňa byť, teraz sa to používa v adminovi pod userprofile, ako sa tam postupne ukladajú tie inlinované formsety pre donor channel, aby to postupne generovalo vs, ale môžeme ak chceš tú logiku presunúť tam priamo z modelu alebo ak vieš to urobiť inak, tak mi daj vedieť, skúsim


FYI this ignores the error from this function call.


Successfully aliased the URL <https://awesome-band-d9ixmtenw.now.sh> to the following aliases.

* https://awesome-band.zoford.now.sh
* https://awesome-band-git-master.zoford.now.sh


@tomothespian please use `isAlreadyLogged` as a const name 🙏


哈哈哈


if we change the field width, your code is broken down


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @pertuyf was added to this feedstock maintenance team.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


I don't have data showing otherwise, but there are nonetheless issues to fix.

In the past year, there were changes in GameObject code and in database with now some NPCs or GOs that are visible in game for everyone while they should not (some were previously in this state, some weren't).

I know that most of these changes were based on sniff data, some of them from MoP by TrinityCore about many hidden GOs. As we are facing cases where invisible objects are visible, there are a few possible reasons:
1. the sniffs are wrong (I don't believe this is the case, but the possibility exists at least in the way they were understood)
2. the way our cores handle these data is wrong (our core are probably not perfect, but as there seem to be no issues in TBC and WotLK, unlike Classic)
3. the sniffs from which the changes were made, are not valid for all cores

I tend to think that the explanation lies in the third point. The fact that since MoP, Blizz sends to client data from invisible GOs that were not sent previously means that changes were made on their side in the way they handles these GOs (and this was not the first time). Moreover, we know there were changes in the models from Classic to TBC (at least to model scale), that many sever-side objects and spells were removed from DBCs and that the visibility/invisibility system was revamp with the introduction of mage invisibilty.

Thus, to fix the various visibility issues in Classic core, I had the following options:
1. modify Classic core and only this one to ensure that invisible objects are truly invisible
2. modify objects template in database to ensure that invisible objects are truly invisible

Whatever case is chosen, this will lead to a difference between Classic DB/core with other ones. I'm uncomfortable with changing the core because this will make porting even harder and we are lacking of reliable data from Classic time to define which changes needs to be made and what data will flag objects as visible/invisible in client. Thus, I decided to fix this in DB by using relevant flags/fields. We already have DB content that evolved from one expansion to another like flags, therefore I think that this approach is the more logical to handle this behaviour difference between the expansion.

I can't say this is 100% Blizzlike. Like many things regarding Classic, we are lacking of data and thus must make some assumptions while avoiding being misled by sniffs from later expansions. In the current situation, I think this is the most probable solution.


It's probably a good idea to keep to ofNullable or something similar,  not all sources have a corresponding Java.io.File (e.g. virtual files don't)


This Guessing Game is based on 'for loop & if-else' statement.


Yes that's it!


@nfeske my release notes at 329e02e1354545f07959729d5e26d156504c70e5


Entweder das oder eine andere config definieren.
![image](https://user-images.githubusercontent.com/26441316/58465837-c97bdb80-8138-11e9-862a-34ccd7a050d1.png)


Hi dear,

Could you please provide me a real workable example how to upload screenshot to Test Case by your implemented method, because I'm trying a long time and it doesnt work? So, would be great to see real example with real parameters, so the main problem for me here, is to put 'body' parameter


Puzzle `1568-f8e630b6` disappeared from [`src/test/java/com/zerocracy/tk/TkJoinTest.java`](https://github.com/zerocracy/farm/blob/master/src/test/java/com/zerocracy/tk/TkJoinTest.java), that's why I closed #1805. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


Why was this changed? Our engine only supports up to 3 decimal places, which is why this was [changed in 4.0](https://github.com/Ultimaker/Cura/commit/53b481ff5d681375e85b7c0bfaa36598c34b48f3). I think we should revert this change.


Successfully aliased the URL <https://kiakiafood-q8jgljac3.now.sh> to the following aliases.

* https://kiakiafood.now.sh
* https://kiakiafood.akhilome.now.sh
* https://kiakiafood-git-develop.akhilome.now.sh


The step has new exclude and include filter:
`APK and AAB file include filter`
`APK and AAB file exclude filter Insert variable`

More about them:
https://github.com/bitrise-steplib/steps-gradle-runner/releases/tag/1.9.0


टैग हटाने के लिए, संबंधित नोटों को अनटैग करें।


I'd be really happy if we could work together. Everyone would benefit from that in the long run. For that we would have to merge our codebase. You're right that we (or mainly me) have little or no idea about theming. Our goal is to keep the theme alive. Therefore we depend on PRs and contributions from people like you. We merge and review them to the best of our knowledge and belief, but we don't have enough know-how to keep the PRs flawless. It is very important to me to keep this project going and I hope that we can find a way together.

I have no problem switching to your codebase as the new upstream as long as it brings us all forward. We should just try to create as little confusion as possible.
Which approach would you prefer?


The step will have a new name


Still waiting for the step release.
https://app.clickup.com/t/j0p9q


Sign APK step will have a new name


aha pozerám že to funguje , aj s tou originál funkciou na generate_VS, ani neviem prečo to peťa pridavala tie dalsie atributy, asi jej to niekde robilo problem pri ukladani toho inlinu v tej chvili, tak to super ze to netreba pridavat


I think this code should be:
```
const packageDefinition = protoLoader.loadSync(this.opts.protoPath, grpcProtoLoaderOpts);
```


Tested fine


> @gcs-github I know about KVM and virtual hardware RNG.
>
> Unfortunately creating a virtual hardware RNG in many cases, the clients do not have access to the virtual host (or it might not be a KVM host), maybe because that is managed my a different team inside the organization or is from an external provider.

@cstrotm I would like to recommend [jitterentropy-rngd](https://github.com/smuellerDD/jitterentropy-rngd/) more details could be found in [CPU Time Jitter Based Non-Physical True Random Number Generator ](http://www.chronox.de/jent/doc/CPU-Jitter-NPTRNG.html) paper. This RNG is available as a kernel module since 2015.

There's currently an ongoing effort to add size optimized Jitter-NPTRNG based RNG service/daemon into [OpenWrt](http://lists.infradead.org/pipermail/openwrt-devel/2019-May/017310.html). It improves the entropy situation significantly on embedded devices and VMs as well.


Successfully aliased the URL <https://kiakiafood-d4wvf93h7.now.sh> to the following aliases.

* https://kiakiafood.now.sh
* https://kiakiafood.akhilome.now.sh
* https://kiakiafood-git-develop.akhilome.now.sh


Yes it has to be turned on, otherwise you can't access the registry
remotely. And the function is using the registry to query the data.

On Tue, May 28, 2019 at 11:33 AM teamelite2019 <notifications@github.com>
wrote:

> does the RemoteRegistry service need to turn on for a remote computer ?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/jaapbrasser/SharedScripts/commit/7c9e0aa14dfd55cee7a3de98cd0f10b7efa2487a?email_source=notifications&email_token=ADBHQH5PULUJGTSDH6HFBZTPXTU7JA5CNFSM4HPUKS7KYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAENHC#commitcomment-33699042>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ADBHQH3USB5JPZ7TDMHMJELPXTU7JANCNFSM4HPUKS7A>
> .
>


Remove extra line


>The .side-nav styling was mostly following the integrated reader's dark theme

I follow the default see
![generic](https://user-images.githubusercontent.com/31389848/58465982-152e8500-8139-11e9-8f6c-fca9603cbccd.gif)

>We could shift the text to make it sit properly in the div (it's also in a weird position after the latest change).

Avoid these type things like the plague. Redesigning default items placement and other such values is opinionated, meaning each person feels differently about it, so sticking to default is best.

>The reader view background is the same color as the nav header, which is a bit disconcerting. Perhaps we should darken one or lighten the other? If I were going off of the integrated dark style, the background would match the body background.

As long as the styling the correct selectors by chnaging the color/bg properties and not just adding what selectors + properties that seems to work (latter causes conflicts eventually), Im sure something can be achieved, that said, when we talk about these things, its best to visualize via link, Im sure theres still loads to go in anycase.

>The "Recommended" tab in queue view has a sponsored overlay div.spoc_header still unstyled. I can fix that, and the blog title color when I have time later.

Ive added these https://github.com/StylishThemes/Pocket-Dark/commit/c19780bc07a3071837ccbcef1e573eb5b3500140 so make sure youre working from the newest revision =)


Not true anymore. The 0.10.0 version of the step supports AAB generation:
https://github.com/bitrise-steplib/bitrise-step-android-build/releases/tag/0.10.0


@chelmuth: please add to staging


Please use python 3 syntax


A lot of this is very literal translation. Some doesn't even make sense. Bold is translated as साहसिक which actually means daring, a synonym for bold but not the meaning of bold we are looking for.

Bold could just be written as बोल्ड.


Changed to resizeNoCopy()


either remove file or end the class.


hahah ,工作不饱和呀。


> Maybe it is checked by their automated tools, I do not know .

It's not checked. But it's a hint to that compiler warning and manual instrumentation: https://clang.llvm.org/docs/ThreadSafetyAnalysis.html It's used, f.ex, here https://github.com/abseil/abseil-cpp/blob/bf29470384a101b307873b26d358433138c857fc/absl/base/thread_annotations.h

I like the idea of explicitly marking shared variables as guarded by some mutex. And shared variable is either atomic or always protected by some mutex or both. What's your opinion on that? It's a general question not related to thread pool.


Collaborator: Review for this commit was created. [Link to review](http://217.170.125.19:40101/ui#review:id=12)


`availability`は大文字かなー。


@carusogabriel I remember that you were interested in this. Unfortunately we can only add return types for now, arguments will need more groundwork.


@ryanbr
I guess those were for antiadblock which the site is not using anymore, am I right?


rwr


What is this?


Successfully aliased the URL <https://kiakiafood-od5aftcw3.now.sh> to the following aliases.

* https://kiakiafood.now.sh
* https://kiakiafood.akhilome.now.sh
* https://kiakiafood-git-develop.akhilome.now.sh


Successfully aliased the URL <https://diner4two-ny1u8hgyv.now.sh> to the following aliases.

* https://diner4two.victorlaforga.now.sh
* https://diner4two-git-master.victorlaforga.now.sh


re: reader bg color, this is how it looks now

![Screenshot_2019-05-28 Pocket Your Pocket journey starts now Make the most of it ](https://user-images.githubusercontent.com/31389848/58467145-68093c00-813b-11e9-8003-9c02bd8092ed.png)


Very nice texts! Thanks Emery.


Hi Petr,

Could you make a PR based on the asciidoc branch please ?

Sounds like a good addition.

Thanks!

---
Mobile

> On 28.05.2019, at 11:16, Petr Štetiar <notifications@github.com> wrote:
>
> @gcs-github I know about KVM and virtual hardware RNG.
>
> Unfortunately creating a virtual hardware RNG in many cases, the clients do not have access to the virtual host (or it might not be a KVM host), maybe because that is managed my a different team inside the organization or is from an external provider.
>
> @cstrotm I would like to recommend jitterentropy-rngd more details could be found in CPU Time Jitter Based Non-Physical True Random Number Generator paper. This RNG is available as a kernel module since 2015.
>
> There's currently an ongoing effort to add size optimized Jitter-NPTRNG based RNG service/daemon into OpenWrt. It improves the entropy situation significantly on embedded devices and VMs as well.
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub, or mute the thread.


@hameed2020

Try making your WordAdapter extend "ArrayAdapter<ObjeectType>"

Then you can now call the constructor and override the getView methods..


meimei


Do not repeat codes. Practice DRY formulation of MVC


can be replaced with `implementation 'com.google.android.play:core:1.6.0'`


here as well, remove repeated code


Collaborator: Review for this commit was created. [Link to review](http://217.170.125.19:40101/ui#review:id=14)


oh also @christianbundy wants lockfiles so that git bisect is useful.
He's been doing a lot of ssb backend maintainence, so I want to make sure he is happy.


Commented code is bad practice and should be removed. You can always look into Git history.


어차피 비밀번호 다 바꿨습니다..ㅎㅎㅎ
캐싱때매 ignore이 잘 안걸렸네요


How can you be sure that your page shows the messages in the correct order? The newest should be on the top.


## 国防科学技术大学
【7.20截止】[关于开展2019年优秀大学生夏令营活动的通知]（http://yjszs.nudt.edu.cn/pubweb/homePageList/detailed.view?keyId=414）


What is this used for?


Successfully aliased the URL <https://hyper-static-meeivygyo.now.sh> to the following aliases.

* https://hyper-static.nicolasjonnaert.now.sh
* https://hyper-static-git-master.nicolasjonnaert.now.sh


@ynezz great information, I will check this out. Many thanks.


@hameed2020

Try making your WordAdapter extend "ArrayAdapter<ObjeectType>"
(make sure you specify the type parameter)
For example... ArrayAdapter<MyWaffles>

Then you can now call the constructor and override the getView methods..


已在多个 gradle 和 Android build 插件的组合测试通过

## 组合列表

|gradle| android build gradle|
|:-:|:-:|
|gradle-2.14.1|com.android.tools.build:gradle:2.1.3|
|gradle-3.3|com.android.tools.build:gradle:2.3.3|
|gradle-4.10.2|com.android.tools.build:gradle:2.3.3|
|gradle-5.3.1|com.android.tools.build:gradle:3.4.1|
|gradle-5.4.1|com.android.tools.build:gradle:3.6.0-alpha01|

## 关联

提交：

https://github.com/hyongbai/RePlugin/commit/4b29af356b39a38d768948c0bb0a1c7759761607

issue：

- https://github.com/Qihoo360/RePlugin/issues/810
- https://github.com/Qihoo360/RePlugin/issues/823


Though not necessary, but its a good practice to separate associations and validations with a single line


已在多个 gradle 和 Android build 插件的组合测试通过

## 组合列表

|gradle| android build gradle|
|:-:|:-:|
|gradle-2.14.1|com.android.tools.build:gradle:2.1.3|
|gradle-3.3|com.android.tools.build:gradle:2.3.3|
|gradle-4.10.2|com.android.tools.build:gradle:2.3.3|
|gradle-5.3.1|com.android.tools.build:gradle:3.4.1|
|gradle-5.4.1|com.android.tools.build:gradle:3.6.0-alpha01|

## 关联

提交：

https://github.com/hyongbai/RePlugin/commit/f43bbbe56c1abb30dccadb4e33cd179c16cd5f0a

issue：

- https://github.com/Qihoo360/RePlugin/issues/810
- https://github.com/Qihoo360/RePlugin/issues/823


Yeah you're right. My bad. (Though we did discuss it in the CCB, nobody could remember...)


@hameed2020

Try making your WordAdapter extend "ArrayAdapter(ObjeectType) "
(make sure you specify the type parameter)
For example... ArrayAdapter(MyWaffles)

Then you can now call the constructor and override the getView methods..


Great !  just one more question, if i just want to extract Microsoft Office entries only, which parameters to use ?

thanks for your great help


why is date having a numerical validation?


Now could not deploy this pull request since the `now.json` file does not contain valid JSON.

	Click here to see the contents of `now.json`

{this-is-not-json}

For more information on now.json visit https://zeit.co/docs/features/configuration#now.json.


Successfully aliased the URL <https://hyper-static-7xiae2khf.now.sh> to the following aliases.

* https://hyper-static.nicolasjonnaert.now.sh
* https://hyper-static-git-master.nicolasjonnaert.now.sh


Deployment failed with the following error:

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


Successfully aliased the URL <https://github-e2e-tests-production-alias-v2-without-alias-qbjylt86m.now.sh> to the following aliases.

* https://github-e2e-tests-production-alias-v2-without-alias.zeit-github-test-production1.now.sh
* https://github-e2e-tests-production-alias-v2-without-alias-git-master.zeit-github-test-production1.now.sh


Successfully aliased the URL <https://github-e2e-tests-production-alias-v2-with-alias-gbuuagaxy.now.sh> to the following aliases.

* https://github-e2e-production-with-v2-alias.now.sh
* https://github-e2e-tests-production-alias-v2-with-alias.zeit-github-test-production1.now.sh
* https://github-e2e-tests-production-alias-v2-with-alias-git-master.zeit-github-test-production1.now.sh


Successfully aliased the URL <https://github-e2e-tests-production-alias-v1-with-alias-tsiwxbrqdt.now.sh> to the following alias.

* https://github-e2e-production-with-v1-alias.now.sh


This check is always false. The defined shape of `i1` values is either `uniform` or `varying`.

May i suggest you keep the `isAffine` code and instead do the following:
1. remove the switch case for calls and the PACXX intrinsic list (lines 365 to 390).
2. 'return true' in line 345, if the instruction has a strided shape (eg the check you inserted in this comment's line `419`).


@JuliaRegistrator register


Successfully aliased the URL <https://diner4two-p1xxmu4bq.now.sh> to the following aliases.

* https://diner4two.victorlaforga.now.sh
* https://diner4two-git-master.victorlaforga.now.sh


Ok thans for letting me know and yes this was indeed on macOS it failed for me. Might be worth adding a comment about this behaviour though.


nothing is broken, fieldWidth 190 and 300 are working normally