[R/calc_rel_contr_node_time.R:1:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' calculate the expected fraction of substitutions at the nodes, relative to the fraction
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calc_rel_contr_node_time.R:3:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' @description calculates the relative contribution of substitutions at the nodes
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calc_rel_contr_node_time.R:16:5:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L16) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(phy) || class(phy) != "phylo") {
    ^
```
[R/calc_rel_contr_node_time.R:26:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L26) *style:* **Lines should not be more than 80 characters.**
```r
  if(model == "linked")   num_node_subs <-     (num_nodes + num_hidden_nodes) * node_time
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calc_rel_contr_node_time.R:26:5:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L26) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(model == "linked")   num_node_subs <-     (num_nodes + num_hidden_nodes) * node_time
    ^
```
[R/calc_rel_contr_node_time.R:27:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L27) *style:* **Lines should not be more than 80 characters.**
```r
  if(model == "unlinked") num_node_subs <- (2 * num_nodes + num_hidden_nodes) * node_time
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calc_rel_contr_node_time.R:27:5:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L27) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(model == "unlinked") num_node_subs <- (2 * num_nodes + num_hidden_nodes) * node_time
    ^
```
[R/calc_rel_contr_node_time.R:34:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L34) *style:* **Lines should not be more than 80 characters.**
```r
#' calculate the required node time to obtain a desired fraction of substitions at the node
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calc_rel_contr_node_time.R:35:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L35) *style:* **Lines should not be more than 80 characters.**
```r
#' @description calculates the required node time to obtain a desired fraction of susbstitutions at the node
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calc_rel_contr_node_time.R:45:5:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L45) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(phy) || class(phy) != "phylo") {
    ^
```
[R/calc_rel_contr_node_time.R:55:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L55) *style:* **Lines should not be more than 80 characters.**
```r
  if(model == "linked")   node_time <- (s * total_bl) / ((1-s) * (    num_nodes + num_hidden_nodes))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calc_rel_contr_node_time.R:55:5:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L55) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(model == "linked")   node_time <- (s * total_bl) / ((1-s) * (    num_nodes + num_hidden_nodes))
    ^
```
[R/calc_rel_contr_node_time.R:55:60:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L55) *style:* **Put spaces around all infix operators.**
```r
  if(model == "linked")   node_time <- (s * total_bl) / ((1-s) * (    num_nodes + num_hidden_nodes))
                                                          ~^~
```
[R/calc_rel_contr_node_time.R:55:67:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L55) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if(model == "linked")   node_time <- (s * total_bl) / ((1-s) * (    num_nodes + num_hidden_nodes))
                                                                  ^
```
[R/calc_rel_contr_node_time.R:56:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L56) *style:* **Lines should not be more than 80 characters.**
```r
  if(model == "unlinked") node_time <- (s * total_bl) / ((1-s) * (2 * num_nodes + num_hidden_nodes))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calc_rel_contr_node_time.R:56:5:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L56) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(model == "unlinked") node_time <- (s * total_bl) / ((1-s) * (2 * num_nodes + num_hidden_nodes))
    ^
```
[R/calc_rel_contr_node_time.R:56:60:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L56) *style:* **Put spaces around all infix operators.**
```r
  if(model == "unlinked") node_time <- (s * total_bl) / ((1-s) * (2 * num_nodes + num_hidden_nodes))
                                                          ~^~
```
[R/calc_rel_contr_node_time.R:61:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L61) *style:* **Lines should not be more than 80 characters.**
```r
#' @description calculate the number of expected hidden nodes by integrating over equation 1 in Maceau et al. 2019
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calc_rel_contr_node_time.R:67:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L67) *style:* **Variable and function names should not be longer than 30 characters.**
```r
calc_expected_hidden_nodes_per_branch <- function(bl, lambda, mu) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calc_rel_contr_node_time.R:68:6:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L68) *style:* **Use <-, not =, for assignment.**
```r
  t0 = bl
     ^
```
[R/calc_rel_contr_node_time.R:69:6:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L69) *style:* **Use <-, not =, for assignment.**
```r
  t1 = 0
     ^
```
[R/calc_rel_contr_node_time.R:70:13:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L70) *style:* **Use <-, not =, for assignment.**
```r
  numerator = 1 - lambda/(mu) * exp((lambda-mu) * t0)
            ^
```
[R/calc_rel_contr_node_time.R:70:25:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L70) *style:* **Put spaces around all infix operators.**
```r
  numerator = 1 - lambda/(mu) * exp((lambda-mu) * t0)
                       ~^~
```
[R/calc_rel_contr_node_time.R:70:26:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L70) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  numerator = 1 - lambda/(mu) * exp((lambda-mu) * t0)
                         ^
```
[R/calc_rel_contr_node_time.R:70:44:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L70) *style:* **Put spaces around all infix operators.**
```r
  numerator = 1 - lambda/(mu) * exp((lambda-mu) * t0)
                                          ~^~
```
[R/calc_rel_contr_node_time.R:71:15:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L71) *style:* **Use <-, not =, for assignment.**
```r
  denominator = 1 - lambda/(mu) * exp((lambda-mu) * t1)
              ^
```
[R/calc_rel_contr_node_time.R:71:27:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L71) *style:* **Put spaces around all infix operators.**
```r
  denominator = 1 - lambda/(mu) * exp((lambda-mu) * t1)
                         ~^~
```
[R/calc_rel_contr_node_time.R:71:28:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L71) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  denominator = 1 - lambda/(mu) * exp((lambda-mu) * t1)
                           ^
```
[R/calc_rel_contr_node_time.R:71:46:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L71) *style:* **Put spaces around all infix operators.**
```r
  denominator = 1 - lambda/(mu) * exp((lambda-mu) * t1)
                                            ~^~
```
[R/calc_rel_contr_node_time.R:72:52:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L72) *style:* **Put spaces around all infix operators.**
```r
  return(2 * lambda * (t0 - t1) - 2 * log(numerator/denominator))
                                                  ~^~
```
[R/calc_rel_contr_node_time.R:76:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L76) *style:* **Lines should not be more than 80 characters.**
```r
#' @description calculate the number of expected hidden nodes using equation 1 in Maceau et al. 2019
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calc_rel_contr_node_time.R:86:5:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L86) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(class(phy) != "phylo") {
    ^
```
[R/calc_rel_contr_node_time.R:89:5:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L89) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(lambda) || is.null(mu)) {
    ^
```
[R/calc_rel_contr_node_time.R:93:5:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L93) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(sum(geiger::is.extinct(phy))) {
    ^
```
[R/calc_rel_contr_node_time.R:100:6:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L100) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(i in 1:length(bt)) {
     ^
```
[R/calc_rel_contr_node_time.R:100:12:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L100) *warning:* **Avoid 1:length(...) expressions, use seq_len.**
```r
  for(i in 1:length(bt)) {
           ^
```
[R/calc_rel_contr_node_time.R:103:8:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L103) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    for(j in 1:length(desc)) {
       ^
```
[R/calc_rel_contr_node_time.R:103:14:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L103) *warning:* **Avoid 1:length(...) expressions, use seq_len.**
```r
    for(j in 1:length(desc)) {
             ^
```
[R/calc_rel_contr_node_time.R:108:9:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L108) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(end_node %in% names(bt)) {
        ^
```
[R/calc_rel_contr_node_time.R:116:3:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L116) *style:* **Variable and function names should not be longer than 30 characters.**
```r
  calc_expected_hidden_nodes_per_dt <- function(t, lambda, mu) {
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calc_rel_contr_node_time.R:119:28:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L119) *style:* **Put spaces around all infix operators.**
```r
    numerator <- 1 - lambda/(mu) * exp((lambda-mu) * t0)
                          ~^~
```
[R/calc_rel_contr_node_time.R:119:29:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L119) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    numerator <- 1 - lambda/(mu) * exp((lambda-mu) * t0)
                            ^
```
[R/calc_rel_contr_node_time.R:119:47:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L119) *style:* **Put spaces around all infix operators.**
```r
    numerator <- 1 - lambda/(mu) * exp((lambda-mu) * t0)
                                             ~^~
```
[R/calc_rel_contr_node_time.R:120:30:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L120) *style:* **Put spaces around all infix operators.**
```r
    denominator <- 1 - lambda/(mu) * exp((lambda-mu) * t1)
                            ~^~
```
[R/calc_rel_contr_node_time.R:120:31:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L120) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    denominator <- 1 - lambda/(mu) * exp((lambda-mu) * t1)
                              ^
```
[R/calc_rel_contr_node_time.R:120:49:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L120) *style:* **Put spaces around all infix operators.**
```r
    denominator <- 1 - lambda/(mu) * exp((lambda-mu) * t1)
                                               ~^~
```
[R/calc_rel_contr_node_time.R:121:54:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L121) *style:* **Put spaces around all infix operators.**
```r
    return(2 * lambda * (t0 - t1) - 2 * log(numerator/denominator))
                                                    ~^~
```
[R/calc_rel_contr_node_time.R:126:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_rel_contr_node_time.R#L126) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/calc_summary_statistics.R:25:15:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/calc_summary_statistics.R#L25) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  output <- c( calc_beta(focal_tree),
              ^
```
[R/count_hidden.R:7:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/count_hidden.R#L7) *style:* **functions should have cyclomatic complexity of less than 15, this has 16.**
```r
reduce_tree <- function(tree) {
^
```
[R/count_hidden.R:11:5:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/count_hidden.R#L11) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(num_extant_species == length(tree$tip.label)) {
    ^
```
[R/count_hidden.R:25:15:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/count_hidden.R#L25) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    b <- desc[ desc %in% extinct_species]
              ^
```
[R/count_hidden.R:32:9:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/count_hidden.R#L32) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(n == root_node && length(b) == 1)  {
        ^
```
[R/create_equal_alignment.R:22:22:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/create_equal_alignment.R#L22) *style:* **Put spaces around all infix operators.**
```r
  adjusted_rate <- (1+ fraction) * sub_rate
                    ~^
```
[R/infer_phylogeny.R:24:26:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/infer_phylogeny.R#L24) *style:* **Use <-, not =, for assignment.**
```r
  output_trees_filenames = paste0(treatment_name, ".trees")
                         ^
```
[R/infer_phylogeny.R:25:23:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/infer_phylogeny.R#L25) *style:* **Use <-, not =, for assignment.**
```r
  output_log_filename = paste0(treatment_name, ".log")
                      ^
```
[R/infer_phylogeny.R:32:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/infer_phylogeny.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
                                 treelog = beautier::create_treelog(filename = output_trees_filenames,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/infer_phylogeny.R:33:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/infer_phylogeny.R#L33) *style:* **Lines should not be more than 80 characters.**
```r
                                                                    log_every = 5000),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/infer_phylogeny.R:34:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/infer_phylogeny.R#L34) *style:* **Lines should not be more than 80 characters.**
```r
                                 tracelog = beautier::create_tracelog(filename = output_log_filename,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/infer_phylogeny.R:35:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/infer_phylogeny.R#L35) *style:* **Lines should not be more than 80 characters.**
```r
                                                                      log_every = 5000)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_dual_independent.R:1:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_independent.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' simulate a sequence assuming node substitutions are shared among the offspring
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_dual_independent.R:13:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_independent.R#L13) *style:* **functions should have cyclomatic complexity of less than 15, this has 23.**
```r
sim_dual_independent <- function(phy,
^
```
[R/sim_dual_independent.R:14:34:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_independent.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                                 Q1 = NULL,
                                 ^~
```
[R/sim_dual_independent.R:15:34:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_independent.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                                 Q2 = NULL,
                                 ^~
```
[R/sim_dual_independent.R:37:20:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_independent.R#L37) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q1)) Q1 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_dual_independent.R:38:20:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_independent.R#L38) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q2)) Q2 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_dual_independent.R:41:22:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_independent.R#L41) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q1)) Q1 <- Q1[lower.tri(Q1)]
                     ^~
```
[R/sim_dual_independent.R:42:22:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_independent.R#L42) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q2)) Q2 <- Q2[lower.tri(Q2)]
                     ^~
```
[R/sim_dual_independent.R:69:7:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_independent.R#L69) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(number > length(phy$tip.label)) return(TRUE)
      ^
```
[R/sim_dual_independent.R:70:7:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_independent.R#L70) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(number <= length(phy_no_extinct$tip.label)) return(TRUE)
      ^
```
[R/sim_dual_independent.R:79:5:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_independent.R#L79) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(node_time, eig_q2, rate2)
    ^
```
[R/sim_dual_independent.R:80:6:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_independent.R#L80) *style:* **Commented code should be removed.**
```r
   # P <- nodeSub::slow_matrix(eig_q2, node_time, rate2)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_dual_independent.R:92:5:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_independent.R#L92) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(tl[i], eig_q1, rate1)
    ^
```
[R/sim_dual_independent.R:93:6:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_independent.R#L93) *style:* **Commented code should be removed.**
```r
    #P <- nodeSub::slow_matrix(eig_q1, tl[i], rate1)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_dual_independent.R:105:7:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_independent.R#L105) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(check_to_extinct_tip(to)) {
      ^
```
[R/sim_dual_independent.R:114:42:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_independent.R#L114) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(phy$tip.label, as.character( (k + 1):num_nodes))
                                         ^
```
[R/sim_dual_independent.R:117:34:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_independent.R#L117) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  alignment_phydat <- phyDat.DNA( as.data.frame(res, stringsAsFactors = FALSE))
                                 ^
```
[R/sim_dual_linked.R:35:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_linked.R#L35) *style:* **functions should have cyclomatic complexity of less than 15, this has 17.**
```r
make_transition_matrix <- function(mut_double) {
^
```
[R/sim_dual_linked.R:111:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_linked.R#L111) *style:* **functions should have cyclomatic complexity of less than 15, this has 23.**
```r
sim_dual_linked <- function(phy,
^
```
[R/sim_dual_linked.R:112:29:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_linked.R#L112) *style:* **Variable and function name style should be snake_case.**
```r
                            Q = NULL,
                            ^
```
[R/sim_dual_linked.R:132:19:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_linked.R#L132) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q)) Q <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                  ^
```
[R/sim_dual_linked.R:135:21:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_linked.R#L135) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q)) Q <- Q[lower.tri(Q)]
                    ^
```
[R/sim_dual_linked.R:171:7:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_linked.R#L171) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(number > length(phy$tip.label)) return(TRUE)
      ^
```
[R/sim_dual_linked.R:172:7:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_linked.R#L172) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(number <= length(phy_no_extinct$tip.label)) return(TRUE)
      ^
```
[R/sim_dual_linked.R:191:6:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_linked.R#L191) *style:* **Commented code should be removed.**
```r
   # total_node_subs <- total_node_subs + node_subs_1 + node_subs_2
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_dual_linked.R:196:7:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_linked.R#L196) *style:* **Variable and function name style should be snake_case.**
```r
      P <- get_p_matrix(branch_length, eig_q, rate)
      ^
```
[R/sim_dual_linked.R:210:9:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_linked.R#L210) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(check_to_extinct_tip(offspring[i])) {
        ^
```
[R/sim_dual_linked.R:220:42:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_linked.R#L220) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(phy$tip.label, as.character( (k + 1):num_nodes))
                                         ^
```
[R/sim_dual_parent.R:1:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_parent.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' simulate a sequence assuming node substitutions are shared among the offspring
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_dual_parent.R:13:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_parent.R#L13) *style:* **functions should have cyclomatic complexity of less than 15, this has 18.**
```r
sim_dual_parent <- function(phy,
^
```
[R/sim_dual_parent.R:14:27:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_parent.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                          Q1 = NULL,
                          ^~
```
[R/sim_dual_parent.R:15:27:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_parent.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                          Q2 = NULL,
                          ^~
```
[R/sim_dual_parent.R:29:20:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_parent.R#L29) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q1)) Q1 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_dual_parent.R:30:20:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_parent.R#L30) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q2)) Q2 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_dual_parent.R:33:22:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_parent.R#L33) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q1)) Q1 <- Q1[lower.tri(Q1)]
                     ^~
```
[R/sim_dual_parent.R:34:22:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_parent.R#L34) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q2)) Q2 <- Q2[lower.tri(Q2)]
                     ^~
```
[R/sim_dual_parent.R:64:5:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_parent.R#L64) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(node_time, eig_q2, rate2)
    ^
```
[R/sim_dual_parent.R:86:7:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_parent.R#L86) *style:* **Variable and function name style should be snake_case.**
```r
      P <- get_p_matrix(branch_length, eig_q1, rate1)
      ^
```
[R/sim_dual_parent.R:105:42:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_dual_parent.R#L105) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(phy$tip.label, as.character( (k + 1):num_nodes))
                                         ^
```
[R/sim_linked.R:12:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_linked.R#L12) *style:* **functions should have cyclomatic complexity of less than 15, this has 16.**
```r
sim_linked <- function(phy,
^
```
[R/sim_linked.R:13:24:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_linked.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
                       Q = NULL,
                       ^
```
[R/sim_linked.R:33:19:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_linked.R#L33) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q)) Q <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                  ^
```
[R/sim_linked.R:36:21:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_linked.R#L36) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q)) Q <- Q[lower.tri(Q)]
                    ^
```
[R/sim_linked.R:88:7:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_linked.R#L88) *style:* **Variable and function name style should be snake_case.**
```r
      P <- get_p_matrix(branch_length, eig_q, rate)
      ^
```
[R/sim_linked.R:108:42:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_linked.R#L108) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(phy$tip.label, as.character( (k + 1):num_nodes))
                                         ^
```
[R/sim_normal.R:31:24:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_normal.R#L31) *style:* **Variable and function name style should be snake_case.**
```r
                       Q = NULL,
                       ^
```
[R/sim_normal.R:43:5:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_normal.R#L43) *style:* **Variable and function name style should be snake_case.**
```r
    Q <- rep(1, lbf * (lbf - 1) / 2)
    ^
```
[R/sim_normal.R:45:21:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_normal.R#L45) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q)) Q <- Q[lower.tri(Q)]
                    ^
```
[R/sim_normal.R:67:5:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_normal.R#L67) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(tl[i], eig, rate)
    ^
```
[R/sim_normal.R:81:40:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_normal.R#L81) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(x$tip.label, as.character( (k + 1):num_nodes))
                                       ^
```
[R/sim_unlinked.R:1:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_unlinked.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' simulate a sequence assuming node substitutions are shared among the offspring
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_unlinked.R:13:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_unlinked.R#L13) *style:* **functions should have cyclomatic complexity of less than 15, this has 18.**
```r
sim_unlinked <- function(phy,
^
```
[R/sim_unlinked.R:14:26:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_unlinked.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                         Q1 = NULL,
                         ^~
```
[R/sim_unlinked.R:15:26:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_unlinked.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                         Q2 = NULL,
                         ^~
```
[R/sim_unlinked.R:37:20:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_unlinked.R#L37) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q1)) Q1 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_unlinked.R:38:20:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_unlinked.R#L38) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q2)) Q2 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_unlinked.R:41:22:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_unlinked.R#L41) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q1)) Q1 <- Q1[lower.tri(Q1)]
                     ^~
```
[R/sim_unlinked.R:42:22:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_unlinked.R#L42) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q2)) Q2 <- Q2[lower.tri(Q2)]
                     ^~
```
[R/sim_unlinked.R:71:5:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_unlinked.R#L71) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(node_time, eig_q2, rate2)
    ^
```
[R/sim_unlinked.R:84:5:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_unlinked.R#L84) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(tl[i], eig_q1, rate1)
    ^
```
[R/sim_unlinked.R:104:42:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_unlinked.R#L104) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(phy$tip.label, as.character( (k + 1):num_nodes))
                                         ^
```
[R/sim_unlinked.R:107:34:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/sim_unlinked.R#L107) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  alignment_phydat <- phyDat.DNA( as.data.frame(res, stringsAsFactors = FALSE))
                                 ^
```
[R/util.R:2:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/util.R#L2) *style:* **Variable and function name style should be snake_case.**
```r
fast.table <- function(data) {
^~~~~~~~~~
```
[R/util.R:20:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/util.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
phyDat.DNA <- function(data) {
^~~~~~~~~~
```
[R/util.R:35:3:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/util.R#L35) *style:* **Variable and function name style should be snake_case.**
```r
  AC <- matrix(c(c(1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1),
  ^~
```
[R/util.R:43:15:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/util.R#L43) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if (compress){
              ^~
```
[R/util.R:108:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/util.R#L108) *style:* **functions should have cyclomatic complexity of less than 15, this has 23.**
```r
slow_matrix <- function(eig, branch_length, rate) {
^
```
[R/util.R:116:3:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/R/util.R#L116) *style:* **Variable and function name style should be snake_case.**
```r
  P <- matrix(NA, nrow = dim_size, ncol = dim_size)
  ^
```
[tests/testthat/test-calc-dist.R:19:26:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/tests/testthat/test-calc-dist.R#L19) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  testthat::expect_error( calc_dist(seq_node_sub$alignment) )
                         ^
```
[tests/testthat/test-calc-dist.R:19:60:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/tests/testthat/test-calc-dist.R#L19) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  testthat::expect_error( calc_dist(seq_node_sub$alignment) )
                                                           ^
```
[tests/testthat/test-create_equal_alignment.R:22:26:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/tests/testthat/test-create_equal_alignment.R#L22) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  testthat::expect_equal( length(seq_alt$alignment),
                         ^
```
[tests/testthat/test-dual_independent.R:10:3:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/tests/testthat/test-dual_independent.R#L10) *style:* **Variable and function name style should be snake_case.**
```r
  Q_JC <- matrix(1, nrow = 4, ncol = 4)
  ^~~~
```
[tests/testthat/test-dual_parent.R:9:3:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/tests/testthat/test-dual_parent.R#L9) *style:* **Variable and function name style should be snake_case.**
```r
  Q_JC <- matrix(1, nrow = 4, ncol = 4)
  ^~~~
```
[tests/testthat/test-dual-linked.R:9:3:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/tests/testthat/test-dual-linked.R#L9) *style:* **Variable and function name style should be snake_case.**
```r
  Q_JC <- matrix(1, nrow = 4, ncol = 4)
  ^~~~
```
[tests/testthat/test-relative_node_time.R:22:1:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/tests/testthat/test-relative_node_time.R#L22) *style:* **Lines should not be more than 80 characters.**
```r
  obs_fraction <- ali$total_node_substitutions / (ali$total_node_substitutions + ali$total_branch_substitutions)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-sim_normal.R:20:3:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/tests/testthat/test-sim_normal.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
  Q_JC <- matrix(1, nrow = 4, ncol = 4)
  ^~~~
```
[tests/testthat/test-substitution.R:10:3:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/tests/testthat/test-substitution.R#L10) *style:* **Variable and function name style should be snake_case.**
```r
  Q <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
  ^
```
[tests/testthat/test-substitution.R:13:21:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/tests/testthat/test-substitution.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q)) Q <- Q[lower.tri(Q)]
                    ^
```
[tests/testthat/test-substitution.R:29:5:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/tests/testthat/test-substitution.R#L29) *style:* **Variable and function name style should be snake_case.**
```r
    P <- nodeSub::slow_matrix(eig = eig_q,
    ^
```
[tests/testthat/test-substitution.R:84:3:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/tests/testthat/test-substitution.R#L84) *style:* **Variable and function name style should be snake_case.**
```r
  Q <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
  ^
```
[tests/testthat/test-substitution.R:87:21:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/tests/testthat/test-substitution.R#L87) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q)) Q <- Q[lower.tri(Q)]
                    ^
```
[tests/testthat/test-substitution.R:94:3:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/tests/testthat/test-substitution.R#L94) *style:* **Variable and function name style should be snake_case.**
```r
  P1 <- nodeSub::slow_matrix(eig = eig_q,
  ^~
```
[tests/testthat/test-substitution.R:98:3:](https://github.com/thijsjanzen/nodeSub/blob/f0865436f2c09f9117d84bcfeea41429ccd280b1/tests/testthat/test-substitution.R#L98) *style:* **Variable and function name style should be snake_case.**
```r
  P2 <- get_p_matrix(branch_length, eig_q, rate)
  ^~
```


Hi and thank you for the very detailed introduction and code you provided. I am a complete beginner and i fould your code very clear.
I have a question though in regards to the process of fetching content from a web location. I assume this will use an API? Also, assuming there are two properties with different content, can i use different logins to get the correct information?
Any help would be great. thanks


Deployment failed with the following error:

~~~
ENOENT: no such file or directory, lstat '.git/HEAD'
~~~


Very nice. A thing we might want to use again, so it makes sense.


Successfully deployed to following URLs:

* https://mcs-new-version-2n3dgwnej.now.sh
* https://moscoding.ru
* https://www.moscoding.ru
* https://mcs-new-version.m-c-s.now.sh
* https://mcs-new-version-git-master.m-c-s.now.sh


# 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)|


Prestyle


Successfully deployed to following URLs:

* https://planet-m8du4t5in.now.sh
* https://cividi.be
* https://planet.cividi.now.sh
* https://planet-git-master.cividi.now.sh


Some info I've gathered about the OTA updates:

The service which provides the updates: https://developers.google.com/android/over-the-air
The updates are all delta-updates (a.k.a not full images, brotli-compressed bsdiff mostly it seems)

Also maybe you can add the version information to the ota links (from `META-INF/com/android/metadata` in the zips), like the security patch level, and the information from which old version the ota is for (It upgrades from `pre-build=` to `post-build=` value I think)


_I am like a confused two year old learning
To eat cereal picking a for over a spoon_


— Исправления:
	— по комментариям наставника;
	— ошибкам color-background-color;
— Удален файл body.scss


ZEIT Now cannot deploy this project to production due to following domain related issues:

 * `metagala.xzy`(for alias `metagala.xzy`) is not found inside your account. [Add it](https://zeit.co/dashboard/domains?action=add&domain=metagala.xzy).


Fixes my issue, but breaks one test case


Successfully deployed to following URLs:

* https://metagalaxyz-qqm9en0k9.now.sh
* https://metagala.xyz
* https://metagalaxyz.distantcam.now.sh
* https://metagalaxyz-git-master.distantcam.now.sh


回家


Deployment failed with the following error:

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


//a zes to zjebal


Successfully deployed to following URLs:

* https://pensionhalstrup-1xyy5y1mp.now.sh
* https://pensionhalstrup.now.sh
* https://pensionhalstrup.lmachens.now.sh
* https://pensionhalstrup-git-master.lmachens.now.sh


Tak zwane


This message looks a bit non-standard, why was this wording chosen?


I am fine with leaving it like this, but it seems that we might as well just use the voice_mgr() call operator-way of calculating one sample at a time.
Also, have you tested it? It seems like each voice overwrites the previous buffer?


Successfully deployed to following URLs:

* https://fe-foundation-nshsb3hj6.now.sh
* https://fe-foundation.now.sh
* https://fe.rualc.com
* https://fe-foundation.seognil.now.sh
* https://fe-foundation-git-master.seognil.now.sh


Should be GL_RGBA32F, isn't it?


I think that would be ideal. I want to try to remedy these deeper issues before libpd is integrated into Pd itself.


Like Icarus, I have flown too close to the sun. I apologise.


You are an amazing tester. Thanks a lot.

I am afraid because export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0.0 doesn't work for me. But I am using WSL2 from inside a VM in HyperV. Maybe this is the cause.

Also, We must figure out how to deal with the port blocked by the firewall and slows launching. Like what is happening with Ubuntu.


Is this readable now @Zarel


Successfully deployed to following URLs:

* https://portfoliov2-2p8mjz0sj.now.sh
* https://portfoliov2.now.sh
* https://portfoliov2.nursultansharsheev.now.sh
* https://portfoliov2-git-master.nursultansharsheev.now.sh


62  bin/urdiff


No coś się nie


Successfully deployed to following URLs:

* https://smurygin-2t4hla3iz.now.sh
* https://smurygin.com
* https://smurygin.smurygin.now.sh
* https://smurygin-git-master.smurygin.now.sh


🔥 Device tests completed (Canceled) on TvOS on [Azure DevOps](https://dev.azure.com/devdiv/DevDiv/_build/index?buildId=3309237)(TvOS): [Html Report](http://xamarin-storage/jenkins/xamarin-macios/master/7cfbe40bcb04acad5bf014c1c00ea3b829a9c7c1/3309237/device-tests/jenkins-results/tests/index.html) 🔥

# Test results

<details>
<summary># Test run in progress: Building: 1, Running: 1, RunQueued: 55, Succeeded: 41, Failed: 15, Ignored: 948</summary>

## Failed tests

 * monotouch-test/tvOS - device/Debug: Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: dylib (debug): Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * monotouch-test/tvOS - device/Release: Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: SDK framework (release): Failed
 * monotouch-test/tvOS - device/Debug (dynamic registrar): Failed
 * monotouch-test/tvOS - device/Release (all optimizations): Failed
 * monotouch-test/tvOS - device/Debug (all optimizations): Failed
 * monotouch-test/tvOS - device/Debug: SGenConc: Failed
 * monotouch-test/tvOS - device/Debug (interpreter): Failed
 * monotouch-test/tvOS - device/Debug (interpreter -mscorlib): Failed
 * monotouch-test/tvOS - device/Release (interpreter -mscorlib): Failed
 * dont link/tvOS - device/AssemblyBuildTarget: SDK framework (release): Failed (Install failed, exit code: 137.)
</details>


> 62 bin/urdiff

![AF9E3062-A23F-4305-8E0D-5F25F6657C9C](https://user-images.githubusercontent.com/58543714/70715801-51978c00-1ceb-11ea-826c-19c03a6d89ef.gif)


Successfully deployed to following URLs:

* https://react-fridgescavenger-project-8v6w6b5b8.now.sh
* https://react-fridgescavenger-project.now.sh
* https://fridgescavenger.com
* https://react-fridgescavenger-project.williamblacknall.now.sh
* https://react-fridgescavenger-project-git-master.williamblacknall.now.sh


Is there a reason there is now `[]` as a first argument?


Successfully deployed to following URLs:

* https://mooni-1n7o1y7n4.now.sh
* https://mooni.now.sh
* https://mooni.pakokrew.now.sh
* https://mooni-git-master.pakokrew.now.sh


Successfully deployed to following URLs:

* https://smurygin-l5x9pbu31.now.sh
* https://smurygin.com
* https://smurygin.smurygin.now.sh
* https://smurygin-git-master.smurygin.now.sh


Successfully deployed to following URLs:

* https://portfoliov2-ri48bqw7c.now.sh
* https://portfoliov2.now.sh
* https://portfoliov2.nursultansharsheev.now.sh
* https://portfoliov2-git-master.nursultansharsheev.now.sh


Successfully deployed to following URLs:

* https://pomodoroclock-hqw69avd7.now.sh
* https://pomodoro.craigharrison.dev
* https://pomodoroclock.organicharris.now.sh
* https://pomodoroclock-git-master.organicharris.now.sh


I wanted to make it consistent with the original exception message (`Argument must be an array`) used in this method. How would you improve them? BTW: I think it would be very cool to make an exception message "overhaul" for PHP 8 because we have too many low-quality or inconsistent messages.


We do want this to pulse only once, but each time that the absorption happens.


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


`GL_TEXTURE_EXTERNAL_OES` doit toujours être défini, donc il faut plutot

```
#ifndef GL_TEXTURE_EXTERNAL_OES
# define GL_TEXTURE_EXTERNAL_OES ....
#endif
```
quelque part, et ne pas ifdef ce bloc


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


[David Taylor posted](https://review.discourse.org/t/fix-disallow-c-as-a-tag/7750/4):

What happens to existing tags called `c`? Do we need a migration?


pareil


[David Taylor posted](https://review.discourse.org/t/fix-disallow-none-as-a-category-slug/7749/4):

What happens to existing tags called  `none` ? Do we need a migration?


Is there a way to force images to their original scaling, instead of being enlarged?


借着commit发馈下问题...又出现了vpn误认为付费网络的这个历史老bug。。


[David Taylor posted](https://review.discourse.org/t/fix-dont-allow-category-slugs-to-be-entirely-digits/7482/6):

At risk of sounding like a broken record... What happens to existing slugs with only digits? Do we need a migration?


Should we use `uniform highp sampler2D texture;`?


Was this version rollback for Goldmark intended?


Successfully deployed to following URLs:

* https://smurygin-2t4hla3iz.now.sh
* https://smurygin.com
* https://smurygin.smurygin.now.sh
* https://smurygin-git-master.smurygin.now.sh


Successfully deployed to following URLs:

* https://converter-d4b5u9uzi.now.sh
* https://converter-two-tau.now.sh
* https://converter.faraib.now.sh
* https://converter-git-master.faraib.now.sh


Sur VLC desktop chez moi, il n'est pas défini. Et s'il n'est pas défini, `tex_target` ne peut (a priori) pas être setté à cette valeur.


develop (punyasloka95) - x86_64-Linux-Ubuntu-18.04-gcc-7.4: OK (1915 of 1915 tests passed, 0 test warnings)

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


Templates modificados para mostrar post desde base de datos


@retyui To stage a PR for your repository 🙂 https://github.com/retyui/react-quick-pinch-zoom/pull/11


Maybe we should just copy the 16 float array each time. I think it could simplify the API.


Get insert index from server reponse


Successfully deployed to following URLs:

* https://website-dac61b4e2.now.sh
* https://davam.cz
* https://www.davam.cz
* https://website.davam.now.sh
* https://website-git-master.davam.now.sh


I only brought it up because I was getting an error. I'm using the Emacs master branch, but I guess it could be because of something in my configuration. I'll give it a try with Emacs -Q when I get a chance, see if I can track it down.


@lei-tang thanks a lot you for the quick response! We will consider this during implementation.


NonNull นี่คือห้าม null?
ใช้ NotNull ดีกว่า ????


[R/check_pir_out.R:17:1:](https://github.com/richelbilderbeek/pirouette/blob/c8f64d1b179587dadf408c24289d606f23ea612f/R/check_pir_out.R#L17) *style:* **functions should have cyclomatic complexity of less than 15, this has 17.**
```r
check_pir_out <- function(
^
```
[R/create_all_experiments.R:24:1:](https://github.com/richelbilderbeek/pirouette/blob/c8f64d1b179587dadf408c24289d606f23ea612f/R/create_all_experiments.R#L24) *style:* **functions should have cyclomatic complexity of less than 15, this has 30.**
```r
create_all_experiments <- function(
^
```
[R/create_copy_twin_tree_from_true_fun.R:21:1:](https://github.com/richelbilderbeek/pirouette/blob/c8f64d1b179587dadf408c24289d606f23ea612f/R/create_copy_twin_tree_from_true_fun.R#L21) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_copy_twin_tree_from_true_fun <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/est_evidences.R:35:1:](https://github.com/richelbilderbeek/pirouette/blob/c8f64d1b179587dadf408c24289d606f23ea612f/R/est_evidences.R#L35) *style:* **functions should have cyclomatic complexity of less than 15, this has 20.**
```r
est_evidences <- function(
^
```
[R/get_sim_true_alignment_with_lns_site_model_fun.R:23:1:](https://github.com/richelbilderbeek/pirouette/blob/c8f64d1b179587dadf408c24289d606f23ea612f/R/get_sim_true_alignment_with_lns_site_model_fun.R#L23) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_true_alignment_with_lns_nsm_fun <-
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_true_alignment_with_std_nsm_fun.R:21:1:](https://github.com/richelbilderbeek/pirouette/blob/c8f64d1b179587dadf408c24289d606f23ea612f/R/get_sim_true_alignment_with_std_nsm_fun.R#L21) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_true_alignment_with_std_nsm_fun <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_true_alignment_with_uns_site_model_fun.R:20:1:](https://github.com/richelbilderbeek/pirouette/blob/c8f64d1b179587dadf408c24289d606f23ea612f/R/get_sim_true_alignment_with_uns_site_model_fun.R#L20) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_true_alignment_with_uns_nsm_fun <-
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_twin_alignment_with_same_n_mutation_fun.R:29:1:](https://github.com/richelbilderbeek/pirouette/blob/c8f64d1b179587dadf408c24289d606f23ea612f/R/get_sim_twin_alignment_with_same_n_mutation_fun.R#L29) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_twin_alignment_with_same_n_mutation_fun <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_twin_alignment_with_std_nsm_fun.R:30:1:](https://github.com/richelbilderbeek/pirouette/blob/c8f64d1b179587dadf408c24289d606f23ea612f/R/get_sim_twin_alignment_with_std_nsm_fun.R#L30) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_twin_alignment_with_std_nsm_fun <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/select_candidate_evidences.R:25:1:](https://github.com/richelbilderbeek/pirouette/blob/c8f64d1b179587dadf408c24289d606f23ea612f/R/select_candidate_evidences.R#L25) *style:* **functions should have cyclomatic complexity of less than 15, this has 20.**
```r
select_candidate_evidences <- function(
^
```
[R/sim_true_alignment_with_lns_site_model.R:12:1:](https://github.com/richelbilderbeek/pirouette/blob/c8f64d1b179587dadf408c24289d606f23ea612f/R/sim_true_alignment_with_lns_site_model.R#L12) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_true_alignment_with_lns_nsm <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_true_alignment_with_nsm.R:21:1:](https://github.com/richelbilderbeek/pirouette/blob/c8f64d1b179587dadf408c24289d606f23ea612f/R/sim_true_alignment_with_nsm.R#L21) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_true_alignment_with_std_nsm <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_true_alignment_with_uns_site_model.R:13:1:](https://github.com/richelbilderbeek/pirouette/blob/c8f64d1b179587dadf408c24289d606f23ea612f/R/sim_true_alignment_with_uns_site_model.R#L13) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_true_alignment_with_uns_nsm <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_lns_site_model.R:11:1:](https://github.com/richelbilderbeek/pirouette/blob/c8f64d1b179587dadf408c24289d606f23ea612f/R/sim_twin_alignment_with_lns_site_model.R#L11) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_lns_nsm <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_nsm.R:29:1:](https://github.com/richelbilderbeek/pirouette/blob/c8f64d1b179587dadf408c24289d606f23ea612f/R/sim_twin_alignment_with_nsm.R#L29) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_std_nsm <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_same_n_mutation.R:30:1:](https://github.com/richelbilderbeek/pirouette/blob/c8f64d1b179587dadf408c24289d606f23ea612f/R/sim_twin_alignment_with_same_n_mutation.R#L30) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_same_n_mutation <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_std_nsm_raw.R:5:1:](https://github.com/richelbilderbeek/pirouette/blob/c8f64d1b179587dadf408c24289d606f23ea612f/R/sim_twin_alignment_with_std_nsm_raw.R#L5) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_std_nsm_raw <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_uns_site_model.R:11:1:](https://github.com/richelbilderbeek/pirouette/blob/c8f64d1b179587dadf408c24289d606f23ea612f/R/sim_twin_alignment_with_uns_site_model.R#L11) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_uns_nsm <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


Income tax.c


fixed.


I would be more confident to use `highp` here, as I'm not sure what happens when variables with different accuracy are combined.


each voice does overwrite the previous buffer, thats how the voice managers process() call works (i think, might be wrong. Currently it does just produce a bunch of noise for some reason, so not really sure there.
i tried it with the call operator, but i think it loses the ability to optimize the switch out of the loop. Its slightly slower at least


I'm new in this, but, you don't put the coma afthe validation_generator


🔥 Device tests completed (Failed) on TvOS on [Azure DevOps](https://dev.azure.com/devdiv/DevDiv/_build/index?buildId=3310893)(TvOS): [Html Report](http://xamarin-storage/jenkins/xamarin-macios/master/7cfbe40bcb04acad5bf014c1c00ea3b829a9c7c1/3309237/device-tests/jenkins-results/tests/index.html) 🔥

# Test results

<details>
<summary># Test run in progress: Building: 1, Running: 1, RunQueued: 55, Succeeded: 41, Failed: 15, Ignored: 948</summary>

## Failed tests

 * monotouch-test/tvOS - device/Debug: Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: dylib (debug): Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * monotouch-test/tvOS - device/Release: Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: SDK framework (release): Failed
 * monotouch-test/tvOS - device/Debug (dynamic registrar): Failed
 * monotouch-test/tvOS - device/Release (all optimizations): Failed
 * monotouch-test/tvOS - device/Debug (all optimizations): Failed
 * monotouch-test/tvOS - device/Debug: SGenConc: Failed
 * monotouch-test/tvOS - device/Debug (interpreter): Failed
 * monotouch-test/tvOS - device/Debug (interpreter -mscorlib): Failed
 * monotouch-test/tvOS - device/Release (interpreter -mscorlib): Failed
 * dont link/tvOS - device/AssemblyBuildTarget: SDK framework (release): Failed (Install failed, exit code: 137.)
</details>


Successfully deployed to following URLs:

* https://smurygin-iivdn87bm.now.sh
* https://smurygin.com
* https://smurygin.smurygin.now.sh
* https://smurygin-git-master.smurygin.now.sh


Successfully deployed to following URLs:

* https://courserepresentative-5gh7yqylh.now.sh
* https://courserepresentative.ogbulaforudochukwu.now.sh
* https://courserepresentative-git-master.ogbulaforudochukwu.now.sh


@SugarD-x thnx, we are working on that as priority task


ตัวแปรควรขึ้นต้นด้วยตัวอักษรเล็ก คำถัดไปควรเป็นตัวพิมพ์ใหญ่ -> `electicalRegistrationDate`


Successfully deployed to following URLs:

* https://interface-d3leqzo7w.now.sh
* https://interface.avantgarde-finance.now.sh
* https://interface-git-master.avantgarde-finance.now.sh


Successfully deployed to following URLs:

* https://jacksbox-client-o6tamqg4u.now.sh
* https://play.jacksbox.online
* https://jacksbox-client.jacksbox-online.now.sh
* https://jacksbox-client-git-master.jacksbox-online.now.sh


develop (punyasloka95) - x86_64-Linux-Ubuntu-18.04-cppcheck: OK (0 of 0 tests passed, 0 test warnings)

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


Usually these kind of creatures are used as controllers in multi-boss encounters. Of course like pretty much every current script, most scripted are based on guesses rather than sniffs (or not designed to handle this)


I checked uzair code and corrected some logical errors..... and added pin valiation s


Successfully deployed to following URLs:

* https://portfoliov2-7mt1xo4di.now.sh
* https://portfoliov2.now.sh
* https://portfoliov2.nursultansharsheev.now.sh
* https://portfoliov2-git-master.nursultansharsheev.now.sh


As an opening statement "Each module on startup is responsible for loading its own settings and initializing accordingly" it seems to imply each module has to do its own implementation to persist and load settings.
I would rather open with:
PowerToys provides a complete settings infrastructure with APIs to persist the settings data and to display it to the users.

It also seems the module has to provide the JSON, but the module doesn't have direct access to the internal JSON used by the API.
Instead we should say: the modules use the settings API to describe each settings option along with the control type to be used in the UI. Internally the Settings API use a json representation.


нуукнукн


solo he modificado las cosas basicas de la primera entrega


> 没关系，谢谢！

请问您的运行的设备条件是什么，成功运行了吗？


Welp, I accidentally hit some key combination that committed it before I finished typing the commit message.


develop (punyasloka95) - x86_64-Linux-Ubuntu-18.04-custom_check: OK (11 of 11 tests passed, 0 test warnings)

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


OK, I'll do a PR and if Miller doesn't like it, we can implement the recursive lock on the libpd side.


Not a problem. I appreciate the reply! There is a lot of misinformation floating around online that is causing confusion about the support, so happy to finally hear a definitive answer!


"the JSON generated by the runner" -> "the JSON passed by the runner"


It should be an easy argument as there are clearly problems.

> On Dec 12, 2019, at 2:38 PM, Christof Ressi <notifications@github.com> wrote:
>
> OK, I'll do a PR and if Miller doesn't like it, we can implement the recursive lock on the libpd side.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub <https://github.com/libpd/libpd/commit/91dd51afdf3382dd002f6c20aa73f97db968591e?email_source=notifications&email_token=AADVK7JU6LH3FONXOZBNSV3QYI5EPA5CNFSM4JZUQSJ2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBCWZPU#commitcomment-36398580>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AADVK7KKDTJKLDB6I2Y5BWTQYI5ERANCNFSM4JZUQSJQ>.
>

--------
Dan Wilcox
@danomatika <http://twitter.com/danomatika>
danomatika.com <http://danomatika.com/>
robotcowboy.com <http://robotcowboy.com/>


noted with thanks. :)


test


Very useful when using the terminal to jump to a webpage with a click.


Should probably be `must be a string` (missing a).


okokok


Successfully deployed to following URLs:

* https://metagalaxyz-qqm9en0k9.now.sh
* https://metagala.xyz
* https://metagalaxyz.distantcam.now.sh
* https://metagalaxyz-git-master.distantcam.now.sh


Successfully deployed to following URLs:

* https://jacksbox-client-hqobay2wb.now.sh
* https://play.jacksbox.online
* https://jacksbox-client.jacksbox-online.now.sh
* https://jacksbox-client-git-master.jacksbox-online.now.sh


Hi @driesvints , using 'PHPUnit\Framework\TestCase' rather than 'Tests\TestCase' in my tests fails to locate factory classes.
Unit tests fail with - InvalidArgumentException, unable to locate factory with name [default] App\FactoryName. But running the same factories in tinker, there are no issues.


แก้ db เป็น webbox | > 'dsn' => 'mysql:host=localhost;dbname=webbox',


"Those include classes for creating the settings options JSON and ones for parsing the incoming settings JSON."
Even if it's technically correct, it's putting too much emphasis on the internal JSON format used by the settings API. We should just stress that we provide all the required APIs to send and receives the settings.


Successfully deployed to following URLs:

* https://squattedonline-9ktku5258.now.sh
* https://squatted.online
* https://squattedonline.yyyaaannnooo.now.sh
* https://squattedonline-git-master.yyyaaannnooo.now.sh


@bryceandy these changes were made to not load the framework for these tests anymore. If you need to use a factory you should create a test within the `Feature` directory.


Thanks


TeXでタイプセットされたPDFファイル：[Density-Operator.pdf](https://32-224996881-gh.circle-artifacts.com/0/root/project/Density-Operator.pdf)


Hi Arthus, finally I remade the whole thing with a new arduino, I uploaded the new code but nothing seems to happend. I dont´n know if the problem its in using a nano. Have you tried it yourself on a nano?


Successfully deployed to following URLs:

* https://converter-eclf9wvvq.now.sh
* https://converter-two-tau.now.sh
* https://converter.faraib.now.sh
* https://converter-git-master.faraib.now.sh


[Daniel Waterworth posted](https://review.discourse.org/t/fix-disallow-none-as-a-category-slug/7749/5):

I don't think we need a migration. If anyone tried to add a category called none, they would run into problems very quickly (even before the category routing changes).


Successfully deployed to following URLs:

* https://analytical-chemistry-bank-mgusnpci7.now.sh
* https://analytical-chemistry-bank.njzjz.now.sh
* https://analytical-chemistry-bank-git-master.njzjz.now.sh


edit buffer (re-)send mechanism, debug report :
1 - RESET of LPC on-the-fly : OK
2 - start/stop audio-engine on ePC : OK
3 - USB (ePC<-->LPC) breakdown/reconnect : FAIL (LPC USB hangs, needs a RESET). Fix tbd (probably not for MS1.5)


bumped webpack


Successfully deployed to following URLs:

* https://portfoliov2-ek6kqjndo.now.sh
* https://portfoliov2.now.sh
* https://portfoliov2.nursultansharsheev.now.sh
* https://portfoliov2-git-master.nursultansharsheev.now.sh


Successfully deployed to following URLs:

* https://vue-functional-calendar-ff9ahd2n2.now.sh
* https://vue-functional-calendar.now.sh
* https://vue-functional-calendar.manukminasyan.now.sh
* https://vue-functional-calendar-git-master.manukminasyan.now.sh


hhh


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/terminus-build-tools-plugin/master/assets/images/visit-site-36.png)](https://pr-1-rpantheon-d8-composer-project.pantheonsite.io/)

Created multidev environment [pr-1](https://dashboard.pantheon.io/sites/bdfaa13e-1a2f-4b08-8209-61c05f2a85da#pr-1) for rpantheon-d8-composer-project.


[Daniel Waterworth posted](https://review.discourse.org/t/fix-dont-allow-category-slugs-to-be-entirely-digits/7482/7):

Changing category slugs potentially breaks links so I don't think we should do this automatically.


No it wasnt, good catch, thanks. I will fix.


Successfully deployed to following URLs:

* https://jacksbox-landing-hiq4gqi34.now.sh
* https://jacksbox.online
* https://jacksbox-landing.jacksbox-online.now.sh
* https://jacksbox-landing-git-master.jacksbox-online.now.sh


Medaile navíc 🥇  za kotvy 😉 .


Successfully deployed to following URLs:

* https://mukemmel-blog-myf3nrjwv.now.sh
* https://mukemmel-blog.now.sh
* https://mukemmel-blog.ja1.now.sh
* https://mukemmel-blog-git-master.ja1.now.sh


Another one newbie question - why are we checking MemTotal and not MemFree?


![](https://github.trello.services/images/mini-trello-icon.png) [(6) Creation of Javadoc [?]](https://trello.com/c/9I52tWLm/130-6-creation-of-javadoc)


This document is for the module developers, not for a maintainer of the settings API, we should not go into details of the internal representation of the JSON format since it's a distraction at this point.


Successfully deployed to following URLs:

* https://myporf-n47x0zz8h.now.sh
* https://myporf.now.sh
* https://myporf.mckenney2001.now.sh
* https://myporf-git-master.mckenney2001.now.sh


Please verify your [commit](https://github.com/swissup/module-easytabs/compare/1.8.3) as it didn't pass [some tests](https://ci.swissuplabs.com/status/swissup/module-easytabs/6d168d6a402c13560e1d2300dd79727ae3ff3f5d)


เดี๋ยวแก้ๆ


Successfully deployed to following URLs:

* https://jacksbox-client-je0o4rj8b.now.sh
* https://play.jacksbox.online
* https://jacksbox-client.jacksbox-online.now.sh
* https://jacksbox-client-git-master.jacksbox-online.now.sh


เครๆ


Successfully deployed to following URLs:

* https://backyourstack-gwbbbmvxew.now.sh
* https://backyourstack.now.sh
* https://backyourstack.com
* https://www.backyourstack.com


Good job! All tests are passed!


Successfully deployed to following URLs:

* https://squattedonline-h61edohpl.now.sh
* https://squatted.online
* https://squattedonline.yyyaaannnooo.now.sh
* https://squattedonline-git-master.yyyaaannnooo.now.sh


h1 má od prohlížeče nastavený margin, který ti nahoře dělá bílý pruh, je potřeba ho vynulovat, tedy `margin: 0`
![image](https://user-images.githubusercontent.com/15943072/70717314-61649f80-1cee-11ea-9ca0-b5dc1a49a19a.png)


Successfully deployed to following URLs:

* https://jacksbox-client-lskcqm52p.now.sh
* https://play.jacksbox.online
* https://jacksbox-client.jacksbox-online.now.sh
* https://jacksbox-client-git-master.jacksbox-online.now.sh


je dormais


Successfully deployed to following URLs:

* https://ui-kit-mq8c4i4gr.now.sh
* https://ui-kit-five-rho.now.sh
* https://uikit.commercetools.com
* https://ui-kit.commercetools.now.sh
* https://ui-kit-git-master.commercetools.now.sh


Successfully deployed to following URLs:

* https://training-otnpmf14y.now.sh
* https://training-teal-iota.now.sh
* https://training.rmansuy.now.sh
* https://training-git-master.rmansuy.now.sh


A další medaile 🥇  za vyzkoušení animace 🙂


Quick question: is there a way or could you point me to the right direction to pass credentials to the html5 RDWeb ?
We have people logged in in our webportal and would like to have the rdweb button there or I would like to give a link to rdweb but without the user logging in manually.
Hope you have suggestions 👍


Nice job, we had to work around that scaleY bug in our app, I guess we'll have to change it again on release. Glad to see this is being worked on!


Successfully deployed to following URLs:

* https://code2go-ogcgwzazr.now.sh
* https://*.code2go.dev
* https://code2go.dev
* https://code2go.medienwerk.now.sh
* https://code2go-git-master.medienwerk.now.sh


I did not test it on a nano. I only have a micro at hand.
What do you mean by nothing happens? Nothing should happen, unless you connect the arduino to a daw and send a MIDI clock to the arduino....


Successfully deployed to following URLs:

* https://bloom-51ffv8ol4.now.sh
* https://bloom-seven-gules.now.sh
* https://bloom.appearherebloom.now.sh
* https://bloom-git-master.appearherebloom.now.sh


Les tests git sont finis maintenant ^^


@clockshark.. you are creating something like this, which is wrong:

```
[
  { redirects: [ { to: "/" }, { from: "/" }] },
  ...
]
```

It should be:

```
root.addToDataFile('netlify.toml', 'toml',
  {
    redirects: dato.redirects.map(redirect => ({
      to: redirect.to,
      from: redirect.from,
      status: redirect.stat
    }))
  }
);
```


Successfully deployed to following URLs:

* https://mooni-7m0a3uhk1.now.sh
* https://mooni.now.sh
* https://mooni.pakokrew.now.sh
* https://mooni-git-master.pakokrew.now.sh


Successfully deployed to following URLs:

* https://myporf-2t4e3tcz0.now.sh
* https://myporf.now.sh
* https://myporf.mckenney2001.now.sh
* https://myporf-git-master.mckenney2001.now.sh


Successfully deployed to following URLs:

* https://zuzin-e5mcay43a.now.sh
* https://zuzin.now.sh
* https://zuzin.wargt.now.sh
* https://zuzin-git-master.wargt.now.sh


Don't tag in comment instead give authorship :) @alphashazam


What about the default case?


Použila bych větší font a tmavší barvu menu ... na PC je to malinké a ne moc čitelné 🙂  ... k té bervě textu, dodržuje se podle pravidel přístupnusti kontrast, který by pozadí a text mělo mít, aby bylo čitelné, ověřit se to dá např tady, minimální poměr je myslím "7", tohle nemá ani "2": [https://contrast-ratio.com/#lightgrey-on-white](url)
![image](https://user-images.githubusercontent.com/15943072/70717577-ea7bd680-1cee-11ea-9f6d-7098931c1a02.png)


O tema do desafio era recriar uma página usando apenas flex-box.
Segue minha interpretação e resolução do desafio.


Shouldn't that be a `+` rather than a `*`?


Successfully deployed to following URLs:

* https://website-mim8xiucf.now.sh
* https://davam.cz
* https://www.davam.cz
* https://website.davam.now.sh
* https://website-git-master.davam.now.sh


@ppwwyyxx this change looks like an accident. Can you double check it?


Dobrá práce 👍 ... vypadá to dobře na všech různých obrazovkách ... nahoře jen pár pidi drobností 😉.


Successfully deployed to following URLs:

* https://ui-6zi51cwnt.now.sh
* https://ui.manifold.now.sh
* https://ui-git-master.manifold.now.sh


Successfully deployed to following URLs:

* https://reacnetgenerator-5wknj771u.now.sh
* https://reacnetgenerator.tongzhugroup.now.sh
* https://reacnetgenerator-git-master.tongzhugroup.now.sh


Successfully deployed to following URLs:

* https://code2go-dfxgovv0y.now.sh
* https://*.code2go.dev
* https://code2go.dev
* https://code2go.medienwerk.now.sh
* https://code2go-git-master.medienwerk.now.sh


@calmiyster This is how yout add two images inline into your html


I mean, I connected the arduino by usb to my laptop and open ableton and try to sync it like I used to do with a synth or something, but nothing happen in the arduino, I dont know if I have to install something more, or how do I make the laptop or ableton to recognized the arduino


thanks !


Looks like this got accidentally deleted! Please roll back the change.


Check the scss file for how to style the images. ignore the workspace.xml file


✅ Device tests passed on iOS on [Azure DevOps](https://dev.azure.com/devdiv/DevDiv/_build/index?buildId=3315580)(iOS): [Html Report](http://xamarin-storage/jenkins/xamarin-macios/master/a6d2ebddfd15be24ee94aaabee8b68ea1d2f0254/3315580/device-tests/jenkins-results/tests/index.html) ✅

# :tada: All 113 tests passed :tada:


Actually, I did a search in the code (`must be string` vs `must be a string`) when I wrote the text, and I found both versions. Somehow I ended up using my version, although it is probably not that correct grammatically. What would you think about using the wording we use normally: `The first argument must be of the type string`?


modification le nom de cette fichier


what does that  mean ?


Oops!

sorry....


Successfully deployed to following URLs:

* https://code2go-ih67aprw5.now.sh
* https://*.code2go.dev
* https://code2go.dev
* https://code2go.medienwerk.now.sh
* https://code2go-git-master.medienwerk.now.sh


Názvům by slušel ještě nějaký stín, aby byly čitelnější 😉 .


I'd have preferred it to be, however the `configure` scripts hardcode the `sed` binary, which on macOS resolves to the system default BSD sed in Basic RE mode - and that doesn't support `+`


:white_check_mark: All Rules (5 / 5) Passed

      :crown: Good job! this pull request is aligned with your organization's best practices!

      :point_right: You can review your rules settings at smart policy management :point_left:

:point_right: click here to view a full list of the events :point_left:


modification sur fichier index.html


This is a semantic change, but I don't think the previous version was correct: The original `do_init` (see below) makes sure to set the `context_init` list to `[]`, but this `init` doesn't. As a consequence, any function in `context_init` could execute multiple times if `build_module_def` called `init` multiple times.

I don't know if this happened in practice and if this caused any problems, but the new version is better either way.


Super práce, úkol splněn 👍 🙂 .


why not `" ".join(platform.dist())`?


[Blake Erickson posted](https://review.discourse.org/t/dev-remove-buffered-rendering-from-admin-backup-logs/7633/3):

 https://review.discourse.org/t/dev-remove-buffered-rendering-from-topic-post-badges/7757


done


This is incomplete. As I pointed it out to you: https://docs.mirage.io/ and https://ocaml.janestreet.com/ocaml-core/v0.12/doc/  exist.


maybe `unknown`?


creation du fichier style.css


Successfully deployed to following URLs:

* https://nateradebaughreact-datetime-4v8hj8bnt.now.sh
* https://nateradebaugh-datetime.now.sh
* https://react-datetime.now.sh
* https://nateradebaugh-react-datetime.nateradebaugh.now.sh
* https://nateradebaugh-react-datetime-git-master.nateradebaugh.now.sh


I'm not sure. I guess not, otherwise we would have seen it previously in a GitHub CI slowTest execution in master? (I don't know how often these are triggered).


gloria's fixme.


Successfully deployed to following URLs:

* https://fe-foundation-e48qgjs03.now.sh
* https://fe-foundation.now.sh
* https://fe.rualc.com
* https://fe-foundation.seognil.now.sh
* https://fe-foundation-git-master.seognil.now.sh


I've added h1 tag


This is incorrect. You don't need to setup a server, you can either use a specific Git revision in opam-repository, or create and maintain your own repository on Github.


Super, díky za opravu, už to vypadá lépe 🙂 . Úkol splněn.


IMO if you set host you need to set port


Yes, my bad, we can do that with CALCITE-3598. I can create a new PR to apply it.


Successfully deployed to following URLs:

* https://pansy-oghkoxeq9.now.sh
* https://pansy-practical-prawn.now.sh
* https://pansy.now.sh
* https://pansy.walrusjs.now.sh
* https://pansy-git-master.walrusjs.now.sh


Successfully deployed to following URLs:

* https://metagalaxyz-qqm9en0k9.now.sh
* https://metagala.xyz
* https://metagalaxyz.distantcam.now.sh
* https://metagalaxyz-git-master.distantcam.now.sh


I'm being overly defensive, but I think we want to keep this check and just apply `long.MinValue` as the conditional.   If the offset does not come back from the service for some reason, this will cause the consumer to become corrupt.

For context:

If the AMQP link closes due to idle timeout or a non-fatal problem, it will be recreated on use.   This value is initialized to a user-provided default and we then updated it each time we see an event so that the consumer keeps its place in the stream.   If we keep the guard here, an issue with the service that causes Offset not to be sent will result in the consumer "seeing" events that were already read.   If we remove the guard, the consumer would potentially be trying to open the link to an invalid position in the stream and would be unable to recover.


no need to add mycontroller


Who needs to discuss and approve in the issue's comments? How many? is it the people who would otherwise be in the triage meeting? should it marked with another label like fast-track or something and then a message sent to slack? How does triage relate to priority?  Who decides priority?


uploading photo files 200-257


Something like:

```c
bool (*pf_get_transform_matrix)(const opengl_tex_converter_t *tc, float *out);
```
?

In practice, it's written into the module priv structure, and the module is always alive during `DrawWithShaders()`, so it's easier to just return the pointer IMO (and it avoids an additional bool).


🥇 medaile za použití kotviček 😉 ...


super, že nepoužíváš jen `div`, ale využiješ i ostatní sémantické html tagy 👍


In semistandard, it is not good. plz run `yarn run standard`


mag dit niet gewoon weg, als het toch in commentaar staat?


最初のコミット。Lesson内で作成。


Criação da Classe Piece, instanciação de uma Position position e Board board. Construtor padrão onde position = null.

Criação da camada Board, responsável pela criação de um Board de tabuleiro qualquer.

Instanciação de dois integers e uma matriz: columns e rows e a matriz pieces feita da classe Piece. (Como não é possível mudar a quantidade de casas que um tabuleiro pode ter depois de o jogo começar,  é apagado as função set column e set rows).

Criado um construtor padrão, mas onde cada Piece vai ser inserido na matriz pieces.


Do you see the arduino in the midi section?


админ отзовись пожалуйста (maxkostin23@gmail.com)


First class: Position

Posições,Instanciação de dois integers:   column e rows.
Criação de um toString que retorna o numero da coluna e da linha


@JuliaRegistrator register()


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

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

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


Can you give some context to this? Last time I checked Hetzner did provide Hardware and VMs.


TeamCity HearThis / HearThis 2.1 pull requests - SIL packages from NuGet [Build *.*.140.6e36aa599f22c9ec5d6bea0092cf1efadbac2fb0](https://build.palaso.org/viewLog.html?buildId=174970&buildTypeId=HearThis_HearThisPullRequestsSilPackagesFromNuGet) outcome was **FAILURE**
Summary: Compilation error: src\HearThis\HearThis.csproj (new) Build time: 00:00:48


Successfully deployed to following URLs:

* https://pensionhalstrup-rlht6wdem.now.sh
* https://pensionhalstrup.now.sh
* https://pensionhalstrup.lmachens.now.sh
* https://pensionhalstrup-git-master.lmachens.now.sh


    :x: Test Failed: va/tests/accessibility

composer va:test:accessibility

```
audited 183 packages in 1.154s
found 2 low severity vulnerabilities
  run `npm audit fix` to fix them, or `npm audit` for details

> axe_tests@1.0.0 test /var/aegir/projects/cms/pr777
> node ./tests/accessibility/aXeAccessibilityCheck.js

!!!  NUMBER OF NEW VIOLATIONS on http://pr777.ci.cms.va.gov 0
!!!  NUMBER OF NEW VIOLATIONS on http://pr777.ci.cms.va.gov/sections  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr777.ci.cms.va.gov/node/add/page  = 1
[ { id: 'duplicate-id',
    impact: 'minor',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description: 'Ensures every id attribute value is unique',
    help: 'id attribute value must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id?application=webdriverjs',
    nodes: [ [Object], [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr777.ci.cms.va.gov/node/add/landing_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr777.ci.cms.va.gov/node/add/documentation_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr777.ci.cms.va.gov/node/add/event  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr777.ci.cms.va.gov/node/add/health_care_local_facility  = 1
[ { id: 'label',
    impact: 'critical',
    tags:
     [ 'cat.forms',
       'wcag2a',
       'wcag332',
       'wcag131',
       'section508',
       'section508.22.n' ],
    description: 'Ensures every form element has a label',
    help: 'Form elements must have labels',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/label?application=webdriverjs',
    nodes:
     [ [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr777.ci.cms.va.gov/node/add/health_care_region_detail_page  = 1
[ { id: 'duplicate-id',
    impact: 'minor',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description: 'Ensures every id attribute value is unique',
    help: 'id attribute value must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id?application=webdriverjs',
    nodes: [ [Object], [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr777.ci.cms.va.gov/node/add/health_care_region_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr777.ci.cms.va.gov/node/add/office  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr777.ci.cms.va.gov/node/add/outreach_asset  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr777.ci.cms.va.gov/node/add/person_profile  = 1
[ { id: 'duplicate-id-aria',
    impact: 'critical',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description:
     'Ensures every id attribute value used in ARIA and in labels is unique',
    help: 'IDs used in ARIA and labels must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id-aria?application=webdriverjs',
    nodes: [ [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr777.ci.cms.va.gov/node/add/press_release  = 1
[ { id: 'aria-allowed-attr',
    impact: 'critical',
    tags: [ 'cat.aria', 'wcag2a', 'wcag412' ],
    description: 'Ensures ARIA attributes are allowed for an element\'s role',
    help: 'Elements must only use allowed ARIA attributes',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/aria-allowed-attr?application=webdriverjs',
    nodes: [ [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr777.ci.cms.va.gov/node/add/regional_health_care_service_des  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr777.ci.cms.va.gov/node/add/news_story  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr777.ci.cms.va.gov/node/add/support_service  = 0
[]
!!!  VIOLATION TYPES FOUND: 5 PROCESS EXITED WITH CODE 1  !!!
> npm install --only=production
> npm test
Thu, 12 Dec 2019 14:12:32 GMT axe-webdriverjs deprecated Error must be handled as the first argument of axe.analyze. See: #83 at tests/accessibility/aXeAccessibilityCheck.js:44:14
Thu, 12 Dec 2019 14:12:34 GMT axe-webdriverjs deprecated Error must be handled as the first argument of axe.analyze. See: #83 at tests/accessibility/aXeAccessibilityCheck.js:56:42
Failed to inject axe-core into one of the iframes!
Failed to inject axe-core into one of the iframes!
npm ERR! Test failed.  See above for more details.
Script npm test handling the va:test:accessibility event returned with error code 1
```

- **On:** devshop.cms.va.gov
- **In:** 01:19


Source code of kNN-java


TeamCity HearThis / HearThis pull requests [Build *.*.138.6e36aa599f22c9ec5d6bea0092cf1efadbac2fb0](https://build.palaso.org/viewLog.html?buildId=174969&buildTypeId=HearThis_HearThisPullRequests) outcome was **SUCCESS**
Summary: Running Build time: 00:01:57


Successfully deployed to following URLs:

* https://nateradebaughreact-datetime-e3rggelxc.now.sh
* https://nateradebaugh-datetime.now.sh
* https://react-datetime.now.sh
* https://nateradebaugh-react-datetime.nateradebaugh.now.sh
* https://nateradebaugh-react-datetime-git-master.nateradebaugh.now.sh


Lolll


What I meant is a something that provides auto-generated docs for every available package, not project-specific docs which may or may not be available for a package of interest.


OK, I'll push a correction later toady. Thanks!


BookList and Navbar was changed from fullstate to funcional component therefore our contexts have to changed, too, using useContext().


the name of this file was 404 and is now modified


👍 za animaci ... 😉


[David Taylor posted](https://review.discourse.org/t/dev-handle-occasional-no-inspectable-targets-error-in-run-qunit/7754/2):

 https://review.discourse.org/t/dev-correct-error-message-check-in-run-qunit/7758


Looks good, thanks!


Yeah.


Successfully deployed to following URLs:

* https://dailyrandomphotogithubio-lam8gsv9v.now.sh
* https://dailyrandomphoto.now.sh
* https://photooftheday.now.sh
* https://randomphoto.now.sh
* https://dailyphoto.now.sh
* https://picoftheday.now.sh
* https://todayphoto.now.sh
* https://dailyrandomphotogithubio.dailyrandomphoto.now.sh
* https://dailyrandomphotogithubio-git-master.dailyrandomphoto.now.sh


Super práce, nemám k tomu nic, je to fakt dobrý 🙂 🥇 .


![](https://github.trello.services/images/mini-trello-icon.png) [Comentar todas as classes feitas pelos proprios (Javadoc)](https://trello.com/c/0w2iIJPh/3-comentar-todas-as-classes-feitas-pelos-proprios-javadoc)


Why inline styles?


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 deployed to following URLs:

* https://github-e2e-tests-production-alias-v2-with-alias-c1c2wc89x.now.sh
* 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 deployed to following URLs:

* https://github-e2e-test-production-forked-repo-9qly6a4i6.now.sh
* https://github-e2e-test-production-forked-repo.zeit-github-test-production1.now.sh
* https://github-e2e-test-production-forked-repo-git-master.zeit-github-test-production1.now.sh


Successfully deployed to following URLs:

* https://github-e2e-tests-production-alias-v2-without-alias-ifxh6bise.now.sh
* 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 deployed to following URLs:

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


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


Les clients (décodeurs, filtres, converter, etc) peuvenent faire le ifdef et le définir s'ils savent que c'est supporté sur la plateforme.


I've created this file recently


Successfully deployed to following URLs:

* https://pensionhalstrup-5d9mzefet.now.sh
* https://pensionhalstrup.now.sh
* https://pensionhalstrup.lmachens.now.sh
* https://pensionhalstrup-git-master.lmachens.now.sh


LGTM


It is not clear though why NL do this if you can manage without a separate server. There must be a good reason for that.


Successfully deployed to following URLs:

* https://gitlab-pipelines-nxh7i5a67.now.sh
* https://gitlab-pipelines.now.sh
* https://gitlab-pipelines.miloshinjo.now.sh
* https://gitlab-pipelines-git-master.miloshinjo.now.sh


IBM Cloud [toolchain](https://cloud.ibm.com/devops/toolchains/2cef73e4-1589-4b6d-ad52-2bba05849746?env_id=ibm%3Ayp%3Aeu-gb "quando-feb24b"): [Delivery Pipeline](https://cloud.ibm.com/devops/pipelines/c7530d05-4a5f-4670-8c8f-edabfb8207a0 "quando-feb24b") deployed [quando](https://github.com/andrewfstratton/quando/releases/tag/deploy-ibm-yp-eu-gb-a.stratton-sheffield.ac.uk-dev-20191212-141808 "deploy-ibm-yp-eu-gb-a.stratton-sheffield.ac.uk-dev-20191212-141808") to [dev](https://console.bluemix.net/apps/0e3846af-b18d-4b6e-9456-d83a4afc53b2?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:a.stratton@sheffield.ac.uk:dev"), including this commit


Successfully deployed to following URLs:

* https://daim-bxx754arg.now.sh
* https://daim.now.sh
* https://daim.damienrobinson.now.sh
* https://daim-git-master.damienrobinson.now.sh


That's a good finding!
After upgrading the packages I did my normal testing, otherwise I wouldn't have the courage to commit.

Also keep in mind that these changes don't affect the library, just the samples. So worst case is that the samples are borked :)


No it doesn't appear, unless it have a strange name, by what name does yours appear?


Deploy preview for _website_ ready!

Built with commit ca26ea4bb67943172ef998c02f8996233d66fe9f

https://shopware-pwa-njmd4ctod.now.sh


I suppose your right the, but the warning is appropriate since the request limit is as low as 60 per hour, which could raise a problem in some use cases. Perhaps, changing the warning message would suffice


Successfully deployed to following URLs:

* https://reacnetgenerator-lb55b360f.now.sh
* https://reacnetgenerator.njzjz.now.sh
* https://reacnetgenerator-git-master.njzjz.now.sh


Successfully deployed to following URLs:

* https://gitlab-pipelines-qre411f7u.now.sh
* https://gitlab-pipelines.now.sh
* https://gitlab-pipelines.miloshinjo.now.sh
* https://gitlab-pipelines-git-master.miloshinjo.now.sh


Just randomming.. what this for? :)


Bylo by super, kdyby ty odkazy byly jako kotvy a odkazovaly na příslušné sekce na stránce 🙂.


@brammool Could you please tag v8.2.0 ?


arduino_micro i think


Ideálně místo `div` by se hodilo použít html tag `footer` 🙂 .


Successfully deployed to following URLs:

* https://formik-docs-qvxm3onue.now.sh
* https://formik-docs.now.sh
* https://formik-docs.jared.now.sh
* https://formik-docs-git-master.jared.now.sh


Maybe you have to use hairless or some other serial->midi Interface?


🥇 medaile za použití animace 😉 ...


^^ remove those 3 lines


Yeah, sorry about that. My math was off a bit. ☺

LiTr is being worked on very actively. Let us know if there are any features you guys want to see in it.

From: Alessandro <notifications@github.com>
Reply-To: linkedin/LiTr <reply@reply.github.com>
Date: Thursday, December 12, 2019 at 8:50 AM
To: linkedin/LiTr <LiTr@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Subject: Re: [linkedin/LiTr] Fix in portrait y-scaling logic (#5) (2e91d84)

Nice job, we had to work around that scaleY bug in our app, I guess we'll have to change it again on release. Glad to see this is being worked on!

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Flinkedin%2FLiTr%2Fcommit%2F2e91d84880916be607c38c4207afc9dda7a2f357%3Femail_source%3Dnotifications%26email_token%3DAAGZBFO7HZDST5FKFEBQ2P3QYI6PRA5CNFSM4JZ6Z252YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBCWZV3%23commitcomment-36398779&data=02%7C01%7Cibahadirov%40linkedin.com%7Cb79137d68aec4fcdeb1808d77f0a3ef8%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637117554314004435&sdata=hXZdRajxGNSRWq7RrwUj6q2tzzoheqjZrNCuX0Z4xps%3D&reserved=0>, or unsubscribe<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAAGZBFN57TXUOBV4RGPTSD3QYI6PRANCNFSM4JZ6Z25Q&data=02%7C01%7Cibahadirov%40linkedin.com%7Cb79137d68aec4fcdeb1808d77f0a3ef8%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637117554314014427&sdata=%2FENqA164yay%2Fh%2FKMqOb0khkh%2FnzBiU65cLaZg40jV0M%3D&reserved=0>.


Hello, we use yours tool on some apps. Thank you for this bugfix. Can you create new Dockerhub tag, for this fix? Thank You. Tom.
cc @yloeffler @J0WI


line 1: I think this should be inflatably?