[R/char.r:48:37:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/char.r#L48) *style:* **Variable or function name should be snake_case.**
```r
strip <- function(x, pattern = " ", useBytes = TRUE) {
                                    ^~~~~~~~
```
[R/char.r:63:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/char.r#L63) *style:* **Variable or function name should be snake_case.**
```r
stripForFormula <- function(x) {
^~~~~~~~~~~~~~~
```
[R/char.r:97:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/char.r#L97) *style:* **Variable or function name should be snake_case.**
```r
strMultiMatch <- function(pattern, text, dropEmpty = FALSE, ...) {
^~~~~~~~~~~~~
```
[R/char.r:97:42:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/char.r#L97) *style:* **Variable or function name should be snake_case.**
```r
strMultiMatch <- function(pattern, text, dropEmpty = FALSE, ...) {
                                         ^~~~~~~~~
```
[R/char.r:120:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/char.r#L120) *style:* **Variable or function name should be snake_case.**
```r
strPairMatch <- function(pattern, text, swap = FALSE, dropEmpty = FALSE, ...) {
^~~~~~~~~~~~
```
[R/char.r:120:55:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/char.r#L120) *style:* **Variable or function name should be snake_case.**
```r
strPairMatch <- function(pattern, text, swap = FALSE, dropEmpty = FALSE, ...) {
                                                      ^~~~~~~~~
```
[R/char.r:134:3:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/char.r#L134) *style:* **Variable or function name should be snake_case.**
```r
  outNames <- vapply(X = res,
  ^~~~~~~~
```
[R/df.r:27:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L27) *style:* **Variable or function name should be snake_case.**
```r
logicalToBinary <- function(x) {
^~~~~~~~~~~~~~~
```
[R/df.r:60:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L60) *style:* **Variable or function name should be snake_case.**
```r
factorToDataframeLogical <- function(fctr,
^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/df.r:63:38:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L63) *style:* **Variable or function name should be snake_case.**
```r
                                     na.rm = TRUE,
                                     ^~~~~
```
[R/df.r:104:5:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L104) *style:* **Variable or function name should be snake_case.**
```r
    newColName <- paste(prefix, lev, sep = sep)
    ^~~~~~~~~~
```
[R/df.r:130:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L130) *style:* **Variable or function name should be snake_case.**
```r
expandFactors <- function(x,
^~~~~~~~~~~~~
```
[R/df.r:133:27:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L133) *style:* **Variable or function name should be snake_case.**
```r
                          na.rm = TRUE,
                          ^~~~~
```
[R/df.r:165:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L165) *style:* **Variable or function name should be snake_case.**
```r
getFactorNames <- function(x, consider = names(x)) {
^~~~~~~~~~~~~~
```
[R/df.r:175:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L175) *style:* **Variable or function name should be snake_case.**
```r
getNonFactorNames <- function(x, consider = names(x)) {
^~~~~~~~~~~~~~~~~
```
[R/df.r:186:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L186) *style:* **Variable or function name should be snake_case.**
```r
getNAFields <- function(dframe) {
^~~~~~~~~~~
```
[R/df.r:188:3:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L188) *style:* **Variable or function name should be snake_case.**
```r
  naFields <- names(dframe)[sapply(dframe, countIsNa) > 0]
  ^~~~~~~~
```
[R/df.r:197:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L197) *style:* **Variable or function name should be snake_case.**
```r
getNonNAFields <- function(dframe)
^~~~~~~~~~~~~~
```
[R/df.r:206:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L206) *style:* **Variable or function name should be snake_case.**
```r
propNaPerField <- function(dframe)
^~~~~~~~~~~~~~
```
[R/df.r:221:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L221) *style:* **Variable or function name should be snake_case.**
```r
dropRowsWithNAField <- function(x, fld = names(x), verbose = FALSE) {
^~~~~~~~~~~~~~~~~~~
```
[R/df.r:257:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L257) *style:* **Variable or function name should be snake_case.**
```r
mergeBetter <- function(x, y, by.x, by.y,
^~~~~~~~~~~
```
[R/df.r:257:31:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L257) *style:* **Variable or function name should be snake_case.**
```r
mergeBetter <- function(x, y, by.x, by.y,
                              ^~~~
```
[R/df.r:257:37:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L257) *style:* **Variable or function name should be snake_case.**
```r
mergeBetter <- function(x, y, by.x, by.y,
                                    ^~~~
```
[R/df.r:258:25:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L258) *style:* **Variable or function name should be snake_case.**
```r
                        all.x = FALSE, all.y = FALSE,
                        ^~~~~
```
[R/df.r:258:40:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L258) *style:* **Variable or function name should be snake_case.**
```r
                        all.x = FALSE, all.y = FALSE,
                                       ^~~~~
```
[R/df.r:260:25:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L260) *style:* **Variable or function name should be snake_case.**
```r
                        renameConflict = c("suffix", "prefix"),
                        ^~~~~~~~~~~~~~
```
[R/df.r:261:25:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L261) *style:* **Variable or function name should be snake_case.**
```r
                        renameAll = c("no", "suffix", "prefix"),
                        ^~~~~~~~~
```
[R/df.r:271:3:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L271) *style:* **Variable or function name should be snake_case.**
```r
  renameConflict <- match.arg(renameConflict)
  ^~~~~~~~~~~~~~
```
[R/df.r:272:3:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L272) *style:* **Variable or function name should be snake_case.**
```r
  renameAll <- match.arg(renameAll)
  ^~~~~~~~~
```
[R/df.r:332:5:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L332) *style:* **Variable or function name should be snake_case.**
```r
    dropFields <- c()
    ^~~~~~~~~~
```
[R/df.r:340:7:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L340) *style:* **Variable or function name should be snake_case.**
```r
      isAllEqual <- all.equal(x[[xdup]], y[[ydup]])
      ^~~~~~~~~~
```
[R/df.r:345:9:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L345) *style:* **Variable or function name should be snake_case.**
```r
        dropFields <- c(dropFields, ydup)
        ^~~~~~~~~~
```
[R/df.r:380:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L380) *style:* **Variable or function name should be snake_case.**
```r
affixFields <- function(fields, affix, skip = NULL,
^~~~~~~~~~~
```
[R/df.r:381:25:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L381) *style:* **Variable or function name should be snake_case.**
```r
                        renameHow = c("suffix", "prefix"),
                        ^~~~~~~~~
```
[R/df.r:388:3:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L388) *style:* **Variable or function name should be snake_case.**
```r
  renameHow <- match.arg(renameHow)
  ^~~~~~~~~
```
[R/df.r:407:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L407) *style:* **Variable or function name should be snake_case.**
```r
getDropped <- function(x, y)
^~~~~~~~~~
```
[R/df.r:421:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L421) *style:* **Variable or function name should be snake_case.**
```r
dropDuplicateFields <- function(df, verbose = FALSE) {
^~~~~~~~~~~~~~~~~~~
```
[R/df.r:450:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L450) *style:* **Variable or function name should be snake_case.**
```r
filterBetter <- function(x, expr, verbose = TRUE) {
^~~~~~~~~~~~
```
[R/df.r:538:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L538) *style:* **Variable or function name should be snake_case.**
```r
fillMissingCombs <- function(df) {
^~~~~~~~~~~~~~~~
```
[R/df.r:539:3:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L539) *style:* **Variable or function name should be snake_case.**
```r
  levelList <- list()
  ^~~~~~~~~
```
[R/df.r:559:3:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/df.r#L559) *style:* **Variable or function name should be snake_case.**
```r
  gotNA <- getNAFields(df)
  ^~~~~
```
[R/list.r:27:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/list.r#L27) *style:* **Variable or function name should be snake_case.**
```r
mergeLists <- function(x, y) {
^~~~~~~~~~
```
[R/list.r:44:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/list.r#L44) *style:* **Variable or function name should be snake_case.**
```r
listTrim  <-  function(x){
^~~~~~~~
```
[R/list.r:54:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/list.r#L54) *style:* **Variable or function name should be snake_case.**
```r
listTrimFlat  <-  function(x) {
^~~~~~~~~~~~
```
[R/list.r:76:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/list.r#L76) *style:* **Variable or function name should be snake_case.**
```r
flattenList <- function(..., na.rm = FALSE) {
^~~~~~~~~~~
```
[R/list.r:76:30:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/list.r#L76) *style:* **Variable or function name should be snake_case.**
```r
flattenList <- function(..., na.rm = FALSE) {
                             ^~~~~
```
[R/list.r:89:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/list.r#L89) *style:* **Variable or function name should be snake_case.**
```r
isFlat <- function(x) {
^~~~~~
```
[R/testing.r:48:44:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/testing.r#L48) *style:* **Variable or function name should be snake_case.**
```r
numbers_to_long_and_float <- function(..., na.rm = TRUE) {
                                           ^~~~~
```
[R/util.r:27:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L27) *style:* **Variable or function name should be snake_case.**
```r
allIsNumeric <- function(x, extras = c(".", "NA", NA)) {
^~~~~~~~~~~~
```
[R/util.r:42:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L42) *style:* **Variable or function name should be snake_case.**
```r
allIsInteger <- function(x, tol =  1e-9, na.rm = TRUE)
^~~~~~~~~~~~
```
[R/util.r:42:42:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L42) *style:* **Variable or function name should be snake_case.**
```r
allIsInteger <- function(x, tol =  1e-9, na.rm = TRUE)
                                         ^~~~~
```
[R/util.r:62:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L62) *style:* **Variable or function name should be snake_case.**
```r
asNumericNoWarn <- function(x) {
^~~~~~~~~~~~~~~
```
[R/util.r:69:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L69) *style:* **Variable or function name should be snake_case.**
```r
asIntegerNoWarn <- function(x)
^~~~~~~~~~~~~~~
```
[R/util.r:80:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L80) *style:* **Variable or function name should be snake_case.**
```r
areIntegers <- function(x, tol = 1e-9, na.ignore = FALSE) {
^~~~~~~~~~~
```
[R/util.r:80:40:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L80) *style:* **Variable or function name should be snake_case.**
```r
areIntegers <- function(x, tol = 1e-9, na.ignore = FALSE) {
                                       ^~~~~~~~~
```
[R/util.r:107:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L107) *style:* **Variable or function name should be snake_case.**
```r
areNumeric <- function(x, extras = c(".", "NA", NA)) {
^~~~~~~~~~
```
[R/util.r:139:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L139) *style:* **Variable or function name should be snake_case.**
```r
read.zip.url <- function(url, filename = NULL, FUN = readLines, ...) {
^~~~~~~~~~~~
```
[R/util.r:139:48:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L139) *style:* **Variable or function name should be snake_case.**
```r
read.zip.url <- function(url, filename = NULL, FUN = readLines, ...) {
                                               ^~~
```
[R/util.r:171:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L171) *style:* **Variable or function name should be snake_case.**
```r
countNotNumeric <- function(x)
^~~~~~~~~~~~~~~
```
[R/util.r:180:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L180) *style:* **Variable or function name should be snake_case.**
```r
countNumeric <- function(x)
^~~~~~~~~~~~
```
[R/util.r:188:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L188) *style:* **Variable or function name should be snake_case.**
```r
countIsNa <- function(x)
^~~~~~~~~
```
[R/util.r:196:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L196) *style:* **Variable or function name should be snake_case.**
```r
propIsNa <- function(x)
^~~~~~~~
```
[R/util.r:211:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L211) *style:* **Variable or function name should be snake_case.**
```r
countNonNaPairs <- function(d) {
^~~~~~~~~~~~~~~
```
[R/util.r:231:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L231) *style:* **Variable or function name should be snake_case.**
```r
countNonNaCumulative <- function(d) {
^~~~~~~~~~~~~~~~~~~~
```
[R/util.r:338:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L338) *style:* **Variable or function name should be snake_case.**
```r
isValidTime <- function(tms, na.rm = FALSE) {
^~~~~~~~~~~
```
[R/util.r:338:30:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L338) *style:* **Variable or function name should be snake_case.**
```r
isValidTime <- function(tms, na.rm = FALSE) {
                             ^~~~~
```
[R/util.r:358:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L358) *style:* **Variable or function name should be snake_case.**
```r
permuteWithRepeats <- function(x) {
^~~~~~~~~~~~~~~~~~
```
[R/util.r:441:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L441) *style:* **Variable or function name should be snake_case.**
```r
platformIsLinux <- function()
^~~~~~~~~~~~~~~
```
[R/util.r:446:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L446) *style:* **Variable or function name should be snake_case.**
```r
platformIsWindows <- function()
^~~~~~~~~~~~~~~~~
```
[R/util.r:451:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L451) *style:* **Variable or function name should be snake_case.**
```r
platformIsMac <- function()
^~~~~~~~~~~~~
```
[R/util.r:480:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L480) *style:* **Variable or function name should be snake_case.**
```r
buildLinearFormula <- function(left, right) {
^~~~~~~~~~~~~~~~~~
```
[R/util.r:533:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L533) *style:* **Variable or function name should be snake_case.**
```r
ls.objects <- function(pos = 1, pattern, order.by,
^~~~~~~~~~
```
[R/util.r:533:42:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L533) *style:* **Variable or function name should be snake_case.**
```r
ls.objects <- function(pos = 1, pattern, order.by,
                                         ^~~~~~~~
```
[R/util.r:538:3:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L538) *style:* **Variable or function name should be snake_case.**
```r
  obj.class <- napply(names, function(x) as.character(class(x))[1])
  ^~~~~~~~~
```
[R/util.r:539:3:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L539) *style:* **Variable or function name should be snake_case.**
```r
  obj.mode <- napply(names, mode)
  ^~~~~~~~
```
[R/util.r:540:3:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L540) *style:* **Variable or function name should be snake_case.**
```r
  obj.type <- ifelse(is.na(obj.class), obj.mode, obj.class)
  ^~~~~~~~
```
[R/util.r:541:3:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L541) *style:* **Variable or function name should be snake_case.**
```r
  obj.size <- napply(names, utils::object.size)
  ^~~~~~~~
```
[R/util.r:542:3:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L542) *style:* **Variable or function name should be snake_case.**
```r
  obj.dim <- t(napply(names, function(x) as.numeric(dim(x))[1:2]))
  ^~~~~~~
```
[R/util.r:627:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/R/util.r#L627) *style:* **Lines should not be more than 100 characters.**
```r
#'   http://stackoverflow.com/questions/38686427/determine-minimum-r-version-for-all-package-dependencies
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-df.R:12:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/tests/testthat/test-df.R#L12) *style:* **Variable or function name should be snake_case.**
```r
f.short <- factor(x = c(1))
^~~~~~~
```
[tests/testthat/test-df.R:13:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/tests/testthat/test-df.R#L13) *style:* **Variable or function name should be snake_case.**
```r
f.empty <- factor()
^~~~~~~
```
[tests/testthat/test-df.R:16:1:](https://github.com/jackwasey/jwutil/blob/f0805683ad6ad79007cf4411de968404545e803d/tests/testthat/test-df.R#L16) *style:* **Variable or function name should be snake_case.**
```r
mixed.df <- data.frame(fd, v1 = as.numeric(f1))
^~~~~~~~
```


Visual Studio 2017, or Visual Studio Code and the latest dotnet SDK.


Седина в висок - бес в ребро.


Bluemix [toolchain](https://console.ng.bluemix.net/devops/toolchains/15efea59-9a3e-4d68-be51-ce2b3c71f014 "iot-predicative-hypernutrition"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/f98dd5b0-a5c0-47b4-9399-5a64652d2165 "Pipeline") deployed [Bluemix_ChatRoom](https://github.com/ChristophDoerr/Bluemix_ChatRoom/releases/tag/deploy-ibm-yp-us-south-christoph.doerr-student.reutlingen-university.de-CloudComputing-20170425-104350 "deploy-ibm-yp-us-south-christoph.doerr-student.reutlingen-university.de-CloudComputing-20170425-104350") to [CloudComputing](https://console.ng.bluemix.net/apps/f7c6d33c-da24-4105-8c72-41f91ad0b1ab "ibm:yp:us-south:christoph.doerr@student.reutlingen-university.de:CloudComputing"), including this commit


Глупый-глупый ты бес, куда ты за нами полез.


:beer: Deployed to [dev.ambassify.eu](https://s3.eu-central-1.amazonaws.com/dev.ambassify.eu/help/2e3b4b2500df047e15cc5cbba38040c1f3359d5a/index.html)


At first I thought that as well, but upon writing the unit test I realized that it's not the case. Perhaps "filtering" is a misleading term, however:

Let's say that not checking the predicate over all children is option A, checking the predicate over all children is option B. Consider the following source:

```cpp
namespace Foo {
    struct Bar {
        enum Quaz {};
    };
}
```

With option A, if I create a predicate with `whitelist(cpp_entity_kind::class_t, cpp_entity_kind::enum_t)`, the visitor callback will not be called at all, because Foo is not a class_t or enum_t kind entity, so its children are ignored. With option B, my visitor callback will be called for Bar and Quaz. This is in line with the original intention where the filter/predicate would be called before the body of the actual visitor callback and the "body" is only executed if the predicate is true. This would remove the normally required lenghty checking of kinds at the beginning of the callback. It should still stop the visitation if the visitor callback returns false.


[R/char.r:48:37:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/char.r#L48) *style:* **Variable or function name should be snake_case.**
```r
strip <- function(x, pattern = " ", useBytes = TRUE) {
                                    ^~~~~~~~
```
[R/char.r:63:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/char.r#L63) *style:* **Variable or function name should be snake_case.**
```r
stripForFormula <- function(x) {
^~~~~~~~~~~~~~~
```
[R/char.r:97:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/char.r#L97) *style:* **Variable or function name should be snake_case.**
```r
strMultiMatch <- function(pattern, text, dropEmpty = FALSE, ...) {
^~~~~~~~~~~~~
```
[R/char.r:97:42:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/char.r#L97) *style:* **Variable or function name should be snake_case.**
```r
strMultiMatch <- function(pattern, text, dropEmpty = FALSE, ...) {
                                         ^~~~~~~~~
```
[R/char.r:120:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/char.r#L120) *style:* **Variable or function name should be snake_case.**
```r
strPairMatch <- function(pattern, text, swap = FALSE, dropEmpty = FALSE, ...) {
^~~~~~~~~~~~
```
[R/char.r:120:55:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/char.r#L120) *style:* **Variable or function name should be snake_case.**
```r
strPairMatch <- function(pattern, text, swap = FALSE, dropEmpty = FALSE, ...) {
                                                      ^~~~~~~~~
```
[R/char.r:134:3:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/char.r#L134) *style:* **Variable or function name should be snake_case.**
```r
  outNames <- vapply(X = res,
  ^~~~~~~~
```
[R/df.r:27:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L27) *style:* **Variable or function name should be snake_case.**
```r
logicalToBinary <- function(x) {
^~~~~~~~~~~~~~~
```
[R/df.r:60:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L60) *style:* **Variable or function name should be snake_case.**
```r
factorToDataframeLogical <- function(fctr,
^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/df.r:63:38:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L63) *style:* **Variable or function name should be snake_case.**
```r
                                     na.rm = TRUE,
                                     ^~~~~
```
[R/df.r:104:5:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L104) *style:* **Variable or function name should be snake_case.**
```r
    newColName <- paste(prefix, lev, sep = sep)
    ^~~~~~~~~~
```
[R/df.r:130:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L130) *style:* **Variable or function name should be snake_case.**
```r
expandFactors <- function(x,
^~~~~~~~~~~~~
```
[R/df.r:133:27:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L133) *style:* **Variable or function name should be snake_case.**
```r
                          na.rm = TRUE,
                          ^~~~~
```
[R/df.r:165:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L165) *style:* **Variable or function name should be snake_case.**
```r
getFactorNames <- function(x, consider = names(x)) {
^~~~~~~~~~~~~~
```
[R/df.r:175:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L175) *style:* **Variable or function name should be snake_case.**
```r
getNonFactorNames <- function(x, consider = names(x)) {
^~~~~~~~~~~~~~~~~
```
[R/df.r:186:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L186) *style:* **Variable or function name should be snake_case.**
```r
getNAFields <- function(dframe) {
^~~~~~~~~~~
```
[R/df.r:188:3:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L188) *style:* **Variable or function name should be snake_case.**
```r
  naFields <- names(dframe)[sapply(dframe, countIsNa) > 0]
  ^~~~~~~~
```
[R/df.r:197:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L197) *style:* **Variable or function name should be snake_case.**
```r
getNonNAFields <- function(dframe)
^~~~~~~~~~~~~~
```
[R/df.r:206:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L206) *style:* **Variable or function name should be snake_case.**
```r
propNaPerField <- function(dframe)
^~~~~~~~~~~~~~
```
[R/df.r:221:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L221) *style:* **Variable or function name should be snake_case.**
```r
dropRowsWithNAField <- function(x, fld = names(x), verbose = FALSE) {
^~~~~~~~~~~~~~~~~~~
```
[R/df.r:257:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L257) *style:* **Variable or function name should be snake_case.**
```r
mergeBetter <- function(x, y, by.x, by.y,
^~~~~~~~~~~
```
[R/df.r:257:31:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L257) *style:* **Variable or function name should be snake_case.**
```r
mergeBetter <- function(x, y, by.x, by.y,
                              ^~~~
```
[R/df.r:257:37:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L257) *style:* **Variable or function name should be snake_case.**
```r
mergeBetter <- function(x, y, by.x, by.y,
                                    ^~~~
```
[R/df.r:258:25:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L258) *style:* **Variable or function name should be snake_case.**
```r
                        all.x = FALSE, all.y = FALSE,
                        ^~~~~
```
[R/df.r:258:40:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L258) *style:* **Variable or function name should be snake_case.**
```r
                        all.x = FALSE, all.y = FALSE,
                                       ^~~~~
```
[R/df.r:260:25:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L260) *style:* **Variable or function name should be snake_case.**
```r
                        renameConflict = c("suffix", "prefix"),
                        ^~~~~~~~~~~~~~
```
[R/df.r:261:25:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L261) *style:* **Variable or function name should be snake_case.**
```r
                        renameAll = c("no", "suffix", "prefix"),
                        ^~~~~~~~~
```
[R/df.r:271:3:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L271) *style:* **Variable or function name should be snake_case.**
```r
  renameConflict <- match.arg(renameConflict)
  ^~~~~~~~~~~~~~
```
[R/df.r:272:3:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L272) *style:* **Variable or function name should be snake_case.**
```r
  renameAll <- match.arg(renameAll)
  ^~~~~~~~~
```
[R/df.r:332:5:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L332) *style:* **Variable or function name should be snake_case.**
```r
    dropFields <- c()
    ^~~~~~~~~~
```
[R/df.r:340:7:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L340) *style:* **Variable or function name should be snake_case.**
```r
      isAllEqual <- all.equal(x[[xdup]], y[[ydup]])
      ^~~~~~~~~~
```
[R/df.r:345:9:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L345) *style:* **Variable or function name should be snake_case.**
```r
        dropFields <- c(dropFields, ydup)
        ^~~~~~~~~~
```
[R/df.r:380:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L380) *style:* **Variable or function name should be snake_case.**
```r
affixFields <- function(fields, affix, skip = NULL,
^~~~~~~~~~~
```
[R/df.r:381:25:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L381) *style:* **Variable or function name should be snake_case.**
```r
                        renameHow = c("suffix", "prefix"),
                        ^~~~~~~~~
```
[R/df.r:388:3:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L388) *style:* **Variable or function name should be snake_case.**
```r
  renameHow <- match.arg(renameHow)
  ^~~~~~~~~
```
[R/df.r:407:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L407) *style:* **Variable or function name should be snake_case.**
```r
getDropped <- function(x, y)
^~~~~~~~~~
```
[R/df.r:421:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L421) *style:* **Variable or function name should be snake_case.**
```r
dropDuplicateFields <- function(df, verbose = FALSE) {
^~~~~~~~~~~~~~~~~~~
```
[R/df.r:450:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L450) *style:* **Variable or function name should be snake_case.**
```r
filterBetter <- function(x, expr, verbose = TRUE) {
^~~~~~~~~~~~
```
[R/df.r:538:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L538) *style:* **Variable or function name should be snake_case.**
```r
fillMissingCombs <- function(df) {
^~~~~~~~~~~~~~~~
```
[R/df.r:539:3:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L539) *style:* **Variable or function name should be snake_case.**
```r
  levelList <- list()
  ^~~~~~~~~
```
[R/df.r:559:3:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/df.r#L559) *style:* **Variable or function name should be snake_case.**
```r
  gotNA <- getNAFields(df)
  ^~~~~
```
[R/list.r:27:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/list.r#L27) *style:* **Variable or function name should be snake_case.**
```r
mergeLists <- function(x, y) {
^~~~~~~~~~
```
[R/list.r:44:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/list.r#L44) *style:* **Variable or function name should be snake_case.**
```r
listTrim  <-  function(x){
^~~~~~~~
```
[R/list.r:54:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/list.r#L54) *style:* **Variable or function name should be snake_case.**
```r
listTrimFlat  <-  function(x) {
^~~~~~~~~~~~
```
[R/list.r:76:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/list.r#L76) *style:* **Variable or function name should be snake_case.**
```r
flattenList <- function(..., na.rm = FALSE) {
^~~~~~~~~~~
```
[R/list.r:76:30:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/list.r#L76) *style:* **Variable or function name should be snake_case.**
```r
flattenList <- function(..., na.rm = FALSE) {
                             ^~~~~
```
[R/list.r:89:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/list.r#L89) *style:* **Variable or function name should be snake_case.**
```r
isFlat <- function(x) {
^~~~~~
```
[R/testing.r:48:44:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/testing.r#L48) *style:* **Variable or function name should be snake_case.**
```r
numbers_to_long_and_float <- function(..., na.rm = TRUE) {
                                           ^~~~~
```
[R/util.r:27:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L27) *style:* **Variable or function name should be snake_case.**
```r
allIsNumeric <- function(x, extras = c(".", "NA", NA)) {
^~~~~~~~~~~~
```
[R/util.r:42:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L42) *style:* **Variable or function name should be snake_case.**
```r
allIsInteger <- function(x, tol =  1e-9, na.rm = TRUE)
^~~~~~~~~~~~
```
[R/util.r:42:42:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L42) *style:* **Variable or function name should be snake_case.**
```r
allIsInteger <- function(x, tol =  1e-9, na.rm = TRUE)
                                         ^~~~~
```
[R/util.r:62:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L62) *style:* **Variable or function name should be snake_case.**
```r
asNumericNoWarn <- function(x) {
^~~~~~~~~~~~~~~
```
[R/util.r:69:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L69) *style:* **Variable or function name should be snake_case.**
```r
asIntegerNoWarn <- function(x)
^~~~~~~~~~~~~~~
```
[R/util.r:80:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L80) *style:* **Variable or function name should be snake_case.**
```r
areIntegers <- function(x, tol = 1e-9, na.ignore = FALSE) {
^~~~~~~~~~~
```
[R/util.r:80:40:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L80) *style:* **Variable or function name should be snake_case.**
```r
areIntegers <- function(x, tol = 1e-9, na.ignore = FALSE) {
                                       ^~~~~~~~~
```
[R/util.r:107:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L107) *style:* **Variable or function name should be snake_case.**
```r
areNumeric <- function(x, extras = c(".", "NA", NA)) {
^~~~~~~~~~
```
[R/util.r:139:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L139) *style:* **Variable or function name should be snake_case.**
```r
read.zip.url <- function(url, filename = NULL, FUN = readLines, ...) {
^~~~~~~~~~~~
```
[R/util.r:139:48:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L139) *style:* **Variable or function name should be snake_case.**
```r
read.zip.url <- function(url, filename = NULL, FUN = readLines, ...) {
                                               ^~~
```
[R/util.r:171:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L171) *style:* **Variable or function name should be snake_case.**
```r
countNotNumeric <- function(x)
^~~~~~~~~~~~~~~
```
[R/util.r:180:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L180) *style:* **Variable or function name should be snake_case.**
```r
countNumeric <- function(x)
^~~~~~~~~~~~
```
[R/util.r:188:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L188) *style:* **Variable or function name should be snake_case.**
```r
countIsNa <- function(x)
^~~~~~~~~
```
[R/util.r:196:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L196) *style:* **Variable or function name should be snake_case.**
```r
propIsNa <- function(x)
^~~~~~~~
```
[R/util.r:211:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L211) *style:* **Variable or function name should be snake_case.**
```r
countNonNaPairs <- function(d) {
^~~~~~~~~~~~~~~
```
[R/util.r:231:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L231) *style:* **Variable or function name should be snake_case.**
```r
countNonNaCumulative <- function(d) {
^~~~~~~~~~~~~~~~~~~~
```
[R/util.r:338:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L338) *style:* **Variable or function name should be snake_case.**
```r
isValidTime <- function(tms, na.rm = FALSE) {
^~~~~~~~~~~
```
[R/util.r:338:30:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L338) *style:* **Variable or function name should be snake_case.**
```r
isValidTime <- function(tms, na.rm = FALSE) {
                             ^~~~~
```
[R/util.r:358:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L358) *style:* **Variable or function name should be snake_case.**
```r
permuteWithRepeats <- function(x) {
^~~~~~~~~~~~~~~~~~
```
[R/util.r:441:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L441) *style:* **Variable or function name should be snake_case.**
```r
platformIsLinux <- function()
^~~~~~~~~~~~~~~
```
[R/util.r:446:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L446) *style:* **Variable or function name should be snake_case.**
```r
platformIsWindows <- function()
^~~~~~~~~~~~~~~~~
```
[R/util.r:451:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L451) *style:* **Variable or function name should be snake_case.**
```r
platformIsMac <- function()
^~~~~~~~~~~~~
```
[R/util.r:480:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L480) *style:* **Variable or function name should be snake_case.**
```r
buildLinearFormula <- function(left, right) {
^~~~~~~~~~~~~~~~~~
```
[R/util.r:533:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L533) *style:* **Variable or function name should be snake_case.**
```r
ls.objects <- function(pos = 1, pattern, order.by,
^~~~~~~~~~
```
[R/util.r:533:42:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L533) *style:* **Variable or function name should be snake_case.**
```r
ls.objects <- function(pos = 1, pattern, order.by,
                                         ^~~~~~~~
```
[R/util.r:538:3:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L538) *style:* **Variable or function name should be snake_case.**
```r
  obj.class <- napply(names, function(x) as.character(class(x))[1])
  ^~~~~~~~~
```
[R/util.r:539:3:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L539) *style:* **Variable or function name should be snake_case.**
```r
  obj.mode <- napply(names, mode)
  ^~~~~~~~
```
[R/util.r:540:3:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L540) *style:* **Variable or function name should be snake_case.**
```r
  obj.type <- ifelse(is.na(obj.class), obj.mode, obj.class)
  ^~~~~~~~
```
[R/util.r:541:3:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L541) *style:* **Variable or function name should be snake_case.**
```r
  obj.size <- napply(names, utils::object.size)
  ^~~~~~~~
```
[R/util.r:542:3:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L542) *style:* **Variable or function name should be snake_case.**
```r
  obj.dim <- t(napply(names, function(x) as.numeric(dim(x))[1:2]))
  ^~~~~~~
```
[R/util.r:627:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/R/util.r#L627) *style:* **Lines should not be more than 100 characters.**
```r
#'   http://stackoverflow.com/questions/38686427/determine-minimum-r-version-for-all-package-dependencies
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-df.R:12:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/tests/testthat/test-df.R#L12) *style:* **Variable or function name should be snake_case.**
```r
f.short <- factor(x = c(1))
^~~~~~~
```
[tests/testthat/test-df.R:13:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/tests/testthat/test-df.R#L13) *style:* **Variable or function name should be snake_case.**
```r
f.empty <- factor()
^~~~~~~
```
[tests/testthat/test-df.R:16:1:](https://github.com/jackwasey/jwutil/blob/e0f9d477e0828793153ce908cfe472f82a427d2a/tests/testthat/test-df.R#L16) *style:* **Variable or function name should be snake_case.**
```r
mixed.df <- data.frame(fd, v1 = as.numeric(f1))
^~~~~~~~
```


> I hope you are doing well. It is nice to see you. :)

Hi @cala
Nice to see you too. It's great to see someone improving the old scripts. 😄

I think we should test this against wotlk branch. As @killerwife said, I think that there might be some issue with TBC or classic.
Last time when I checked, I'm pretty sure that the GO type 6 (trap) worked just fine, and was despawned as expected using the SetLootState() function


When it's done in the way you suggested, the Groovy classes are added into the Groovy compile classpath as well, resulting into `compileGroovy` being always out-of-date. This tricks prevents Groovy classes from taking part in the `compileGroovy` up-to-date check.


You only need to update bootrom if you come from the old USDHID interface.
But most new devices comes with the newer bootrom, usb_cdc.  It really rarely changes.  I did add some changes (size 512) suggested from a user,  It causes some errors.  So the recommendation is not to flash bootrom if you are on usb_Cdc already.
or  comment out two lines in common/Makefile (HAS_512...)


Yap. Should probably be called that in our code as well.


This is a mirrorlist, not baseurl (fails for me).


就是一个练习！。


Add @memberOf


@amulware So, any properties containing "wid" should be named "WorkspaceId"?


Bluemix [toolchain](https://console.ng.bluemix.net/devops/toolchains/db47e07e-1710-4da3-a41e-eaa0fba964cd "web-plane-tracking"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/82d4c871-d6f5-433a-940c-9c5272b1d943 "web-plane-tracking") deployed [Blockchain-tracking-web](https://github.com/bbenjamin11/Blockchain-tracking-web/releases/tag/deploy-ibm-yp-us-south-Espace_France_US_SUD-BacSable1-20170425-105513 "deploy-ibm-yp-us-south-Espace_France_US_SUD-BacSable1-20170425-105513") to [BacSable1](https://console.ng.bluemix.net/apps/f880ed3a-4324-4826-943f-9e62cf9cdef0 "ibm:yp:us-south:Espace_France_US_SUD:BacSable1"), including this commit


You're welcome.


`get_class` ist überflüssig http://php.net/manual/en/reflectionclass.construct.php


Yap. And similar in case there may be cid/ClientId, pid/ProjectId and so on.


I think so, @arturs105. Use `JsonProperty` to annotate it and name it nicely


Siren uses a different model file but the model is actually the same (perhaps rescaled).


We normally name layouts _lyt_, as this is not mandatory. _ctb_ is also ok


enum is similarly inefficient since varargs will allocate. Builder seems the clearest in this particular case IMO.


Bluemix [toolchain](https://console.ng.bluemix.net/devops/toolchains/0036940b-08d1-46a7-8617-acd6cb11b2d0 "pradeeps-test-app"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/9f851c7e-7b1f-41e6-b7fe-5ce1ee077aec "pradeeps-test-app") deployed [pradeeps-test-app-Exisiting](https://github.com/pradtomb/pradeeps-test-app-Exisiting/releases/tag/deploy-ibm-yp-us-south-watson-practice-afpva-20170425-105843 "deploy-ibm-yp-us-south-watson-practice-afpva-20170425-105843") to [afpva](https://console.ng.bluemix.net/apps/64655bbe-5248-4078-a01d-1a123b13abdf "ibm:yp:us-south:watson-practice:afpva"), including this commit


I wasn't able to retrieve PDD puzzles from the code base (if you think that it's a bug on your our side, please submit it to [yegor256/0pdd](https://github.com/yegor256/0pdd/issues)):

```
undefined method `put_item' for "yegor256/0pdd":String
/app/objects/log.rb:37:in `put'
/app/objects/logged_tickets.rb:38:in `submit'
/app/objects/emailed_tickets.rb:37:in `submit'
/app/objects/puzzles.rb:86:in `block in submit'
/app/vendor/bundle/ruby/2.2.0/gems/nokogiri-1.6.8.1/lib/nokogiri/xml/node_set.rb:187:in `block in each'
/app/vendor/bundle/ruby/2.2.0/gems/nokogiri-1.6.8.1/lib/nokogiri/xml/node_set.rb:186:in `upto'
/app/vendor/bundle/ruby/2.2.0/gems/nokogiri-1.6.8.1/lib/nokogiri/xml/node_set.rb:186:in `each'
/app/objects/puzzles.rb:86:in `map'
/app/objects/puzzles.rb:86:in `submit'
/app/objects/puzzles.rb:44:in `deploy'
/app/objects/job.rb:42:in `proceed'
/app/objects/job_starred.rb:35:in `proceed'
/app/objects/job_recorded.rb:33:in `proceed'
/app/objects/job_emailed.rb:36:in `proceed'
/app/objects/job_commiterrors.rb:36:in `proceed'
/app/objects/job_detached.rb:51:in `block in exclusive'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:89:in `block in timeout'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:34:in `block in catch'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:34:in `catch'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:34:in `catch'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:104:in `timeout'
/app/objects/job_detached.rb:49:in `exclusive'
/app/objects/job_detached.rb:39:in `block in proceed'
/app/objects/job_detached.rb:39:in `fork'
/app/objects/job_detached.rb:39:in `proceed'
/app/0pdd.rb:237:in `block in <top (required)>'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1611:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1611:in `block in compile!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `[]'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `block (3 levels) in route!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:994:in `route_eval'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `block (2 levels) in route!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1015:in `block in process_route'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1013:in `catch'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1013:in `process_route'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:973:in `block in route!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:972:in `each'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:972:in `route!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1085:in `block in dispatch!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1082:in `dispatch!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `block in call!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `call!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:895:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/xss_header.rb:18:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/path_traversal.rb:16:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/json_csrf.rb:18:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/frame_options.rb:31:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/logger.rb:15:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/commonlogger.rb:33:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:219:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:212:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/head.rb:13:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/methodoverride.rb:22:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:182:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:2013:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1487:in `block in call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1787:in `synchronize'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1487:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/handler/webrick.rb:88:in `service'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:138:in `service'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:94:in `run'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/webrick/server.rb:294:in `block in start_thread'
```


And the allocation can be mitigated, as the builder can be reused.


I wasn't able to retrieve PDD puzzles from the code base (if you think that it's a bug on your our side, please submit it to [yegor256/0pdd](https://github.com/yegor256/0pdd/issues)):

```
undefined method `put_item' for "yegor256/0pdd":String
/app/objects/log.rb:37:in `put'
/app/objects/logged_tickets.rb:38:in `submit'
/app/objects/emailed_tickets.rb:37:in `submit'
/app/objects/puzzles.rb:86:in `block in submit'
/app/vendor/bundle/ruby/2.2.0/gems/nokogiri-1.6.8.1/lib/nokogiri/xml/node_set.rb:187:in `block in each'
/app/vendor/bundle/ruby/2.2.0/gems/nokogiri-1.6.8.1/lib/nokogiri/xml/node_set.rb:186:in `upto'
/app/vendor/bundle/ruby/2.2.0/gems/nokogiri-1.6.8.1/lib/nokogiri/xml/node_set.rb:186:in `each'
/app/objects/puzzles.rb:86:in `map'
/app/objects/puzzles.rb:86:in `submit'
/app/objects/puzzles.rb:44:in `deploy'
/app/objects/job.rb:42:in `proceed'
/app/objects/job_starred.rb:35:in `proceed'
/app/objects/job_recorded.rb:33:in `proceed'
/app/objects/job_emailed.rb:36:in `proceed'
/app/objects/job_commiterrors.rb:36:in `proceed'
/app/objects/job_detached.rb:51:in `block in exclusive'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:89:in `block in timeout'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:34:in `block in catch'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:34:in `catch'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:34:in `catch'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:104:in `timeout'
/app/objects/job_detached.rb:49:in `exclusive'
/app/objects/job_detached.rb:39:in `block in proceed'
/app/objects/job_detached.rb:39:in `fork'
/app/objects/job_detached.rb:39:in `proceed'
/app/0pdd.rb:240:in `block in <top (required)>'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1611:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1611:in `block in compile!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `[]'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `block (3 levels) in route!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:994:in `route_eval'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `block (2 levels) in route!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1015:in `block in process_route'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1013:in `catch'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1013:in `process_route'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:973:in `block in route!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:972:in `each'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:972:in `route!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1085:in `block in dispatch!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1082:in `dispatch!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `block in call!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `call!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:895:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/xss_header.rb:18:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/path_traversal.rb:16:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/json_csrf.rb:18:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/frame_options.rb:31:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/logger.rb:15:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/commonlogger.rb:33:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:219:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:212:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/head.rb:13:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/methodoverride.rb:22:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:182:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:2013:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1487:in `block in call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1787:in `synchronize'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1487:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/handler/webrick.rb:88:in `service'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:138:in `service'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:94:in `run'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/webrick/server.rb:294:in `block in start_thread'
```


adfafdasfsa


This also makes travis builds to fail.

https://travis-ci.org/chamilo/chamilo-lms/jobs/225516398


No hace falta poner un else si después vas a poner pass que es lo mismo que no escribir ni una línea de código. Usa solo else cuando quieras que se ejecute algo en caso de que no se cumpla la condición del if.


What is the purpose of static ids, when all files are chowned on startup?


I agree. I will fix it.

Le 25/04/2017 à 12:22, Mehdi Benallegue a écrit :
>
> I don't understand this commit. setContactPosition and
> getContactPosition belong to a deprecated commit. For me they should
> simply disappear.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/amifsud/state-observation/commit/8a7620b3544630d0a7dee8c3d644658573fd4b5c#commitcomment-21893798>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AGvgVmxTh7NecdtX-46SHg3c6gE5cV6zks5rzclZgaJpZM4NHR_M>.
>


I tried to make a fix at 90fd5a54e84125a8d7882b97d8f6f76e1f666225
Does it solve the issue?


A filter could be implemented easily by simply wrapping the callback:

```cpp
if (!filter(entity))
{
   if (info.event == visitor_info::container_entity_enter)
       return XXX;
   else
       return true;
}
else
    return callback(entity, info);
```

If `XXX` is `false`, a filtered container will not visit the children (option A), if `XXX` is `true` it will visit the children (option B).

It is difficult what makes more sense here, but I think A uses the more traditional visit operation, B is more a "get a callback for all entities that macht a criteria", i.e. a matcher.

So I'd suggest you implement option A, preferably by simply wrapping the callback.


Bluemix [toolchain](https://console.ng.bluemix.net/devops/toolchains/db47e07e-1710-4da3-a41e-eaa0fba964cd "web-plane-tracking"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/82d4c871-d6f5-433a-940c-9c5272b1d943 "web-plane-tracking") deployed [Blockchain-tracking-web](https://github.com/bbenjamin11/Blockchain-tracking-web/releases/tag/deploy-ibm-yp-us-south-Espace_France_US_SUD-BacSable1-20170425-110715 "deploy-ibm-yp-us-south-Espace_France_US_SUD-BacSable1-20170425-110715") to [BacSable1](https://console.ng.bluemix.net/apps/f880ed3a-4324-4826-943f-9e62cf9cdef0 "ibm:yp:us-south:Espace_France_US_SUD:BacSable1"), including this commit


I knew it!


Hi, How can I install the TEXINFO?, to use the template.


You don't need this include. Include folder working with all *.css files in the Content folder


ik kan m niet meer verwijderen...


eheh


thank you for your reply. I am sending you the screenshot as an
attachment the contents of the "run" directory. I'm on ubuntu mate 32 bits

Le 25/04/2017 à 12:37, Bernat Romagosa a écrit :
>
> There has to be something wrong on your side. I just tried the whole
> install procedure and it worked at the first attempt.
>
> Can you paste here the contents of your |static/run| directory?
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/bromagosa/beetleCloud/commit/e3a6f3ea242dc162e6349bac3aabc4f39fb86628#commitcomment-21893947>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/APziRQToMjrx0l6ihfzioGlHeXNAqem_ks5rzczQgaJpZM4NC82e>.
>


Git history exists. If somebody improves the feature's quality enough to bring it back, the commit can just get reverted. On the other hand if that doesn't happen then removal prevents unmaintained code lying around and bitrotting.

In this case there is another reason, the option is conceptually a toggle but was implemented as a button. Toggles should be checkboxes. See #494.


You can't attach images to GitHub from your email. But I don't need an image either, you can just copy paste the list of files of your `static/run` dir as text.


Yes. Thanks.

Le 25/04/2017 à 13:05, Mehdi Benallegue a écrit :
>
> I tried to make a fix at 90fd5a5
> <https://github.com/amifsud/state-observation/commit/90fd5a54e84125a8d7882b97d8f6f76e1f666225>
> Does it solve the issue?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/amifsud/state-observation/commit/8a7620b3544630d0a7dee8c3d644658573fd4b5c#commitcomment-21894226>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AGvgVqwmkmbSAlkuerZeEGI6QiksNSlaks5rzdN4gaJpZM4NHR_M>.
>


it should be there


I wasn't able to retrieve PDD puzzles from the code base (if you think that it's a bug on your our side, please submit it to [yegor256/0pdd](https://github.com/yegor256/0pdd/issues)):

```
Query condition missed key schema element: repo
/app/vendor/bundle/ruby/2.2.0/gems/aws-sdk-core-2.6.35/lib/seahorse/client/plugins/raise_response_errors.rb:15:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/aws-sdk-core-2.6.35/lib/aws-sdk-core/plugins/dynamodb_simple_attributes.rb:112:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/aws-sdk-core-2.6.35/lib/aws-sdk-core/plugins/idempotency_token.rb:18:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/aws-sdk-core-2.6.35/lib/aws-sdk-core/plugins/param_converter.rb:20:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/aws-sdk-core-2.6.35/lib/aws-sdk-core/plugins/response_paging.rb:26:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/aws-sdk-core-2.6.35/lib/seahorse/client/plugins/response_target.rb:21:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/aws-sdk-core-2.6.35/lib/seahorse/client/request.rb:70:in `send_request'
/app/vendor/bundle/ruby/2.2.0/gems/aws-sdk-core-2.6.35/lib/seahorse/client/base.rb:207:in `block (2 levels) in define_operation_methods'
/app/objects/log.rb:49:in `exists'
/app/objects/logged_tickets.rb:51:in `close'
/app/objects/emailed_tickets.rb:65:in `close'
/app/objects/puzzles.rb:102:in `block in close'
/app/vendor/bundle/ruby/2.2.0/gems/nokogiri-1.6.8.1/lib/nokogiri/xml/node_set.rb:187:in `block in each'
/app/vendor/bundle/ruby/2.2.0/gems/nokogiri-1.6.8.1/lib/nokogiri/xml/node_set.rb:186:in `upto'
/app/vendor/bundle/ruby/2.2.0/gems/nokogiri-1.6.8.1/lib/nokogiri/xml/node_set.rb:186:in `each'
/app/objects/puzzles.rb:102:in `close'
/app/objects/puzzles.rb:45:in `deploy'
/app/objects/job.rb:42:in `proceed'
/app/objects/job_starred.rb:35:in `proceed'
/app/objects/job_recorded.rb:33:in `proceed'
/app/objects/job_emailed.rb:36:in `proceed'
/app/objects/job_commiterrors.rb:36:in `proceed'
/app/objects/job_detached.rb:51:in `block in exclusive'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:89:in `block in timeout'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:34:in `block in catch'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:34:in `catch'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:34:in `catch'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:104:in `timeout'
/app/objects/job_detached.rb:49:in `exclusive'
/app/objects/job_detached.rb:39:in `block in proceed'
/app/objects/job_detached.rb:39:in `fork'
/app/objects/job_detached.rb:39:in `proceed'
/app/0pdd.rb:240:in `block in <top (required)>'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1611:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1611:in `block in compile!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `[]'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `block (3 levels) in route!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:994:in `route_eval'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `block (2 levels) in route!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1015:in `block in process_route'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1013:in `catch'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1013:in `process_route'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:973:in `block in route!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:972:in `each'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:972:in `route!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1085:in `block in dispatch!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1082:in `dispatch!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `block in call!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `call!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:895:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/xss_header.rb:18:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/path_traversal.rb:16:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/json_csrf.rb:18:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/frame_options.rb:31:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/logger.rb:15:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/commonlogger.rb:33:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:219:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:212:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/head.rb:13:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/methodoverride.rb:22:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:182:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:2013:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1487:in `block in call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1787:in `synchronize'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1487:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/handler/webrick.rb:88:in `service'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:138:in `service'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:94:in `run'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/webrick/server.rb:294:in `block in start_thread'
```


где коммиты?)


I wasn't able to retrieve PDD puzzles from the code base (if you think that it's a bug on your our side, please submit it to [yegor256/0pdd](https://github.com/yegor256/0pdd/issues)):

```
Tag 80-31addd77/submit already exists, won't submit again
/app/objects/logged_tickets.rb:38:in `submit'
/app/objects/emailed_tickets.rb:37:in `submit'
/app/objects/puzzles.rb:86:in `block in submit'
/app/vendor/bundle/ruby/2.2.0/gems/nokogiri-1.6.8.1/lib/nokogiri/xml/node_set.rb:187:in `block in each'
/app/vendor/bundle/ruby/2.2.0/gems/nokogiri-1.6.8.1/lib/nokogiri/xml/node_set.rb:186:in `upto'
/app/vendor/bundle/ruby/2.2.0/gems/nokogiri-1.6.8.1/lib/nokogiri/xml/node_set.rb:186:in `each'
/app/objects/puzzles.rb:86:in `map'
/app/objects/puzzles.rb:86:in `submit'
/app/objects/puzzles.rb:44:in `deploy'
/app/objects/job.rb:42:in `proceed'
/app/objects/job_starred.rb:35:in `proceed'
/app/objects/job_recorded.rb:33:in `proceed'
/app/objects/job_emailed.rb:36:in `proceed'
/app/objects/job_commiterrors.rb:36:in `proceed'
/app/objects/job_detached.rb:51:in `block in exclusive'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:89:in `block in timeout'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:34:in `block in catch'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:34:in `catch'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:34:in `catch'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/timeout.rb:104:in `timeout'
/app/objects/job_detached.rb:49:in `exclusive'
/app/objects/job_detached.rb:39:in `block in proceed'
/app/objects/job_detached.rb:39:in `fork'
/app/objects/job_detached.rb:39:in `proceed'
/app/0pdd.rb:237:in `block in <top (required)>'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1611:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1611:in `block in compile!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `[]'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `block (3 levels) in route!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:994:in `route_eval'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:975:in `block (2 levels) in route!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1015:in `block in process_route'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1013:in `catch'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1013:in `process_route'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:973:in `block in route!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:972:in `each'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:972:in `route!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1085:in `block in dispatch!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1082:in `dispatch!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `block in call!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `block in invoke'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `catch'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1067:in `invoke'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:907:in `call!'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:895:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/xss_header.rb:18:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/path_traversal.rb:16:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/json_csrf.rb:18:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/base.rb:49:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-protection-1.5.3/lib/rack/protection/frame_options.rb:31:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/logger.rb:15:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/commonlogger.rb:33:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:219:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:212:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/head.rb:13:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/methodoverride.rb:22:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:182:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:2013:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1487:in `block in call'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1787:in `synchronize'
/app/vendor/bundle/ruby/2.2.0/gems/sinatra-1.4.7/lib/sinatra/base.rb:1487:in `call'
/app/vendor/bundle/ruby/2.2.0/gems/rack-1.6.5/lib/rack/handler/webrick.rb:88:in `service'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:138:in `service'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:94:in `run'
/app/vendor/ruby-2.2.2/lib/ruby/2.2.0/webrick/server.rb:294:in `block in start_thread'
```


![](https://github.trello.services/images/mini-trello-icon.png) [Tilføj notifikations system](https://trello.com/c/SbyGPwnA/25-tilf-j-notifikations-system)


Feel free to revert, I'll make a PR later because I think most of those do deserve noHotkey.

How are you using show all commands? I think if you have the need to switch then it probably just warrants a new mode (that you could sit permanently on).


Do you use auto_proxy launcher when migration failed without unicodedata?


Esto está muy mal, no tiene sentido. onlyfiles[] es una lista con los nombres de todos los ficheros que tienes en el directorio. listaGLU[] es otra lista donde has añadido determinados elementos de onlyfiles[], solo aquellos que continen GLI o gli en el nombre.

Estas machacando el valor de onlyfiles[i] (a saber lo que vale i) con todos y cada uno de los valores de lista GLU. Lo que tu quieres hacer implicaría recorrer las dos listas:

```python
#Recorremos listaglu
for a in listaGLU:
   #Recorremos la segunda
   for b in onlyfiles:
      if a[3:] == b[3:]:
         #supongo que lo que viene a continuación es exactamente lo que quieres hacer.
         resultadogliadinas['omega-gliadinas'] += resultadogluteninas['omega-gliadinas']
 ```

Habría otra forma que sería solo recorrer una de las lista usando una función de busqueda en la segunda. Pero eso si fueras a comparar exactamente una con otra sería fácil. Al ser una parte del nombre solo lo que vas a comparar habría que usar list comprehensions y eso es más complicado, así que ponlo como te digo.


## This is a markdown file


Fixed in my local copy.


Here we send a list of indexes to python (crashes when uncommented)


This can be removed, when above line works.


How can I disable this little preview window when the tab/button is hovered?


this sets/adds the selected line to selection (-range)


// not int()


デバッグコードが残っています。削除してください。
今回は研修なのでコメントアウトでもOKとします。


How about listing the possible thrown exceptions when trying to access a unexisting property?


このコメントは？削除してください。


How about listing the possible thrown exceptions when calling an unexisting method?


@belgattitude I've added a few notes about documentation enhancements :)


That would be better, assuming though that `sac2c` was compiled with default path specification. What about the case where `sac2c` prefix is something else like `/usr` (there might be a reason for a user/dev to do this in the future)?


BTW, fixed in 9fa6dcbc82e2ccc0102154277635306c5200692c


Is that now it would support local deployment with dev_appserver.py ?


I will follow your suggestion.

I have a few questions regarding a rados op to create a redirect.
My plan is to create following a new rados command and set ghobject.hobj.pool = redirect_pool
"rados -p base_pool extensible_mode obj_name redirect_pool"
Is this right way?


a weather is in three cities, my variant


Not sure whether ```tools/generate.js``` was intentionally restored with this commit.


Thanks for your comment. Fixed (https://github.com/myoungwon/ceph/commit/9181489e7c98fe9cf3b981e5d460ef2d7d38fdda).


I'll now stop this tuning and restart with better ck values for r1 and r2.


Great


As far as I can tell it's only useful for making simple videos. It's an okay use case but I think it's rare enough that people can just bind it if they happen to use it, most players won't have the need. Feel free to revert though.


what use-case do you have for this? I see that [pypi2nix](https://github.com/garbas/pypi2nix) does same thing for python library dependencies.


https://github.com/TrinityCore/TrinityCore/pull/17131 has some discussion about it


Not in AbstractJava (see the DefaultProxyException)


Will do, I'm waiting for Shibby's 139 to go further. I'm super busy lately so project is sort of on Hold too.


reloads


Yes we indeed debated that. We went with this notion for "symmetry" - the child component does the "get" and also the "delete". But this is indeed not so strict..

Thanks!


ok


It will broken Loken if i remember right
He needs melee attacking while casting


肖志豪


Oops, lo de antes está mal.
listaGLU y listaGLI son subconjuntos de onlyfiles. La union de ambos es precisamente onlyfiles. Eso quiere decir que si busco todo o parte de un elemento de cada uno de ellos en onlyfiles siempre lo voy a encontrar, porque encontraré ese mismo elemento.
Por eso en tu caso particular tienes que buscar que tenga el prefijo contrario del que estás buscando. En este caso sería:

```python
#Recorremos listaglu
for a in listaGLU:
   #Recorremos la segunda
   for b in onlyfiles:
      if ('GLI' + a[3:]) == b:
         #supongo que lo que viene a continuación es exactamente lo que quieres hacer.
         resultadogliadinas['omega-gliadinas'] += resultadogluteninas['omega-gliadinas']
 ```


I think we should let users resize columns and save size in settings. Is it
posible to use icons from model instead of the same icons for every item in
filtertree?

On Mon, 24 Apr 2017 at 10:10 Michael Fuchs <notifications@github.com> wrote:

> Ok
>
> Am 24.04.2017 <24%2004%2020%2017> um 07:46 schrieb oroulet:
> > time to move out treeview to own file I suppose
> >
> > —
> > You are receiving this because you authored the thread.
> > Reply to this email directly, view it on GitHub
> > <
> https://github.com/QTodoTxt/QTodoTxt2/commit/81941ebac78d45b9e68b83ec0ff5f9b56c8d2dd7#commitcomment-21874001>,
>
> > or mute the thread
> > <
> https://github.com/notifications/unsubscribe-auth/ACw_MVeULdQf7GTnMd86wQo6g8kkGM8wks5rzDcugaJpZM4NFuDY
> >.
> >
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/QTodoTxt/QTodoTxt2/commit/81941ebac78d45b9e68b83ec0ff5f9b56c8d2dd7#commitcomment-21875106>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ACcfzu-kqIYnxaf4OfoNm0WKZ0j4A-Ebks5rzFjxgaJpZM4NFuDY>
> .
>


See DefaultThrowExceptionProxyFactory to know why not here


Yes, but this kind of error should be part of the API, so the implementation just follows the contract.


great. We should also save current filter selection to qsettings

On Tue, 25 Apr 2017 at 13:21 Michael Fuchs <notifications@github.com> wrote:

> this sets/adds the selected line to selection (-range)
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/QTodoTxt/QTodoTxt2/commit/aee0e0d5db62172a8baf29bc0adab261167a5174#commitcomment-21894400>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ACcfzhrDDipDZw1XfzhLlsADAiS0iY90ks5rzddGgaJpZM4NHVqG>
> .
>


Nota como para variables auxiliares que tienen un sentido temporal (no tienen sentido fuera de este bucle), se utilizan nombres simples como a, b, i ... Solo se ponen nombres descriptivos largos para aquellas variables que tienen sentido en partes del código alejadas de donde se les da valor. Si usaras a, b, c, i ... para ests último tipo, cuando estés leyendo el código no tienes ni idea de lo que significa a y b. Pero en este bucle controlado si.


hey,you just rename the file..that simple,plus all files come with a modified timestamp?point taken though


Great, I've set up some fixes:

https://github.com/belgattitude/soluble-japha/commit/b0745fb8282fb1b51d26bc9e55a0aa760768e9f4

Feel free to open pull.request also. Can be easier


Use case for what? Packaging Jenkins on its own or custom plugins (not present or overriding ones in the registry)?

Have a look at [Jenkins app](https://github.com/zalora/nixsap/blob/master/modules/apps/jenkins/instance.nix).
We use this `jenkinsWithPlugins` as
```
  war = pkgs.jenkinsWithPlugins
    (plugins: {
      inherit (plugins)
      ansicolor
      antisamy-markup-formatter
      extended-read-permission
      ghprb
      git
      greenballs
      matrix-auth               # roles
      postbuild-task
      reverse-proxy-auth-plugin # sproxy
      ssh-agent
      timestamper
      ;
    });
```

or (`scripttrigger` [was removed](https://jenkins.io/security/advisory/2017-04-10/) from Jenkins)
```
      war = pkgs.jenkinsWithPlugins
        (plugins: {
          inherit (plugins)
            accelerated-build-now-plugin
            antisamy-markup-formatter    # HTML in build description
            description-setter           # list signed s3 urls
            extended-read-permission
            greenballs
            matrix-auth                  # roles
            reverse-proxy-auth-plugin    # sproxy
            timestamper
            ws-cleanup
            ;

            scripttrigger = pkgs.jenkins-plugin-scripttrigger; # poll s3
        });
```