[inst/shiny/sykdomspuls/global.R:5:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/shiny/sykdomspuls/global.R#L5) *style:* **Use two spaces to indent, never tabs.**
```r
  	return(Sys.time())
  ^
```
[inst/shiny/sykdomspuls/global.R:9:20:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/shiny/sykdomspuls/global.R#L9) *warning:* **Do not use absolute paths.**
```r
CONFIG <- readRDS("/data_app/sykdomspuls/config.RDS")
                   ^~~~~~~~~
```
[inst/shiny/sykdomspuls/global.R:10:20:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/shiny/sykdomspuls/global.R#L10) *warning:* **Do not use absolute paths.**
```r
GLOBAL <- readRDS("/data_app/sykdomspuls/GLOBAL.RDS")
                   ^~~~~~~~~
```
[inst/shiny/sykdomspuls/global.R:13:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/shiny/sykdomspuls/global.R#L13) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(file.exists("/data_app/sykdomspuls/done.txt")){
    ^
```
[inst/shiny/sykdomspuls/global.R:13:19:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/shiny/sykdomspuls/global.R#L13) *warning:* **Do not use absolute paths.**
```r
  if(file.exists("/data_app/sykdomspuls/done.txt")){
                  ^~~~~~~~~
```
[inst/shiny/sykdomspuls/global.R:14:23:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/shiny/sykdomspuls/global.R#L14) *warning:* **Do not use absolute paths.**
```r
    return(file.info("/data_app/sykdomspuls/done.txt")$mtime[1])
                      ^~~~~~~~~
```
[inst/src/plumb/plumb_testing.R:11:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/plumb/plumb_testing.R#L11) *style:* **Commented code should be removed.**
```r
  # unique(d$locationName)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/plumb/plumb.R:20:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/plumb/plumb.R#L20) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  }, TRUE)
  ^
```
[inst/src/plumb/plumb.R:33:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/plumb/plumb.R#L33) *style:* **Commented code should be removed.**
```r
  # unique(d$locationName)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/plumb/plumb.R:40:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/plumb/plumb.R#L40) *style:* **Commented code should be removed.**
```r
  # unique(d$locationName)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/plumb/plumb.R:52:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/plumb/plumb.R#L52) *style:* **Commented code should be removed.**
```r
  # unique(d$locationName)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/plumb/plumb.R:60:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/plumb/plumb.R#L60) *style:* **Commented code should be removed.**
```r
  # unique(d$locationName)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/plumb/plumb.R:76:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/plumb/plumb.R#L76) *style:* **Commented code should be removed.**
```r
  # unique(d$locationName)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/plumb/plumb.R:118:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/plumb/plumb.R#L118) *style:* **Commented code should be removed.**
```r
  # data$x <- 1:nrow(data)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/plumb/plumb.R:169:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/plumb/plumb.R#L169) *style:* **Commented code should be removed.**
```r
  # data$x <- 1:nrow(data)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/plumb/plumb.R:213:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/plumb/plumb.R#L213) *style:* **Commented code should be removed.**
```r
  # data$x <- 1:nrow(data)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/plumb/plumb.R:250:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/plumb/plumb.R#L250) *style:* **Commented code should be removed.**
```r
  # data$x <- 1:nrow(data)
    ^~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/RunAPI.R:3:14:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunAPI.R#L3) *warning:* **Do not use absolute paths.**
```r
    HOME <- "/git/dashboards/dashboards_sykdomspuls/inst/src"
             ^~~~
```
[inst/src/RunAPI.R:5:14:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunAPI.R#L5) *warning:* **Do not use absolute paths.**
```r
    DATA <- "/results/sykdomspuls/externalapi/"
             ^~~~~~~~
```
[inst/src/RunAPI.R:7:14:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunAPI.R#L7) *warning:* **Do not use absolute paths.**
```r
    HOME <- "/r/sykdomspuls/src"
             ^~
```
[inst/src/RunAPI.R:9:14:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunAPI.R#L9) *warning:* **Do not use absolute paths.**
```r
    DATA <- "/results/sykdomspuls/externalapi/"
             ^~~~~~~~
```
[inst/src/RunAPI.R:12:12:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunAPI.R#L12) *warning:* **Do not use absolute paths.**
```r
  HOME <- "C:/Sykdomspulsen"
           ^~~~~~~~~~~~~~~~
```
[inst/src/RunAPI.R:14:12:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunAPI.R#L14) *warning:* **Do not use absolute paths.**
```r
  DATA <- "C:/Sykdomspulsen/data"
           ^~~~~~~~~~~~~~~~~~~~~
```
[inst/src/RunAPI.R:45:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunAPI.R#L45) *style:* **Commented code should be removed.**
```r
# dr[,age:=gsub("\\+","p",age)]
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/RunAPI.R:46:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunAPI.R#L46) *style:* **Commented code should be removed.**
```r
# d[,age:=gsub("\\+","p",age)]
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/RunAPI.R:47:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunAPI.R#L47) *style:* **Commented code should be removed.**
```r
# dk[,age:=gsub("\\+","p",age)]
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/RunAPI.R:160:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunAPI.R#L160) *style:* **lines should not be more than 120 characters.**
```r
setnames(outbreaks[["dk"]], c("type", "wkyr", "Sykdom", "Alder", "Fylke", "Kommuner", "Gj. Z verdi", "Eksess tilfeller"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/RunProcess.R:8:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunProcess.R#L8) *style:* **lines should not be more than 120 characters.**
```r
if (!dir.exists(fhi::DashboardFolder("results", "externalapi"))) dir.create(fhi::DashboardFolder("results", "externalapi"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/RunProcess.R:9:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunProcess.R#L9) *style:* **lines should not be more than 120 characters.**
```r
if (!dir.exists(fhi::DashboardFolder("results", LatestRawID()))) dir.create(fhi::DashboardFolder("results", LatestRawID()))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/RunProcess.R:32:19:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunProcess.R#L32) *style:* **Variable and function names should not be longer than 30 characters.**
```r
  stackAndData <- StackAndEfficientDataForAnalysis(conf = conf)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/RunProcess.R:105:21:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunProcess.R#L105) *warning:* **Do not use absolute paths.**
```r
cat("done", file = "/data_app/sykdomspuls/done.txt")
                    ^~~~~~~~~
```
[inst/src/RunProcess.R:113:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunProcess.R#L113) *style:* **Commented code should be removed.**
```r
# dk = readRDS(fhi::DashboardFolder("results", "resYearLineMunicip.RDS"))
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/src/RunTest.R:1:14:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunTest.R#L1) *warning:* **Do not use absolute paths.**
```r
con <- file("/tmp/computer", "r")
             ^~~~
```
[inst/src/RunTest.R:7:23:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunTest.R#L7) *warning:* **Do not use absolute paths.**
```r
for (baseFolder in c("/data_clean", "/results", "/data_app")) {
                      ^~~~~~~~~~~
```
[inst/src/RunTest.R:7:38:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunTest.R#L7) *warning:* **Do not use absolute paths.**
```r
for (baseFolder in c("/data_clean", "/results", "/data_app")) {
                                     ^~~~~~~~
```
[inst/src/RunTest.R:7:50:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunTest.R#L7) *warning:* **Do not use absolute paths.**
```r
for (baseFolder in c("/data_clean", "/results", "/data_app")) {
                                                 ^~~~~~~~~
```
[inst/src/RunTest.R:14:19:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunTest.R#L14) *warning:* **Do not use absolute paths.**
```r
unlink(file.path("/junit", "sykdomspuls.xml"))
                  ^~~~~~
```
[inst/src/RunTest.R:19:26:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunTest.R#L19) *warning:* **Do not use absolute paths.**
```r
a$out <- file(file.path("/junit", "sykdomspuls.xml"), "w+")
                         ^~~~~~
```
[inst/src/RunTest.R:24:37:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunTest.R#L24) *warning:* **Do not use absolute paths.**
```r
output <- processx::run("Rscript", "/r/sykdomspuls/src/RunProcess.R", error_on_status = F, echo = T)
                                    ^~
```
[inst/src/RunTest.R:39:46:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/inst/src/RunTest.R#L39) *warning:* **Do not use absolute paths.**
```r
process <- processx::process$new("Rscript", "/r/sykdomspuls/src/RunAPI.R")
                                             ^~
```
[R/Analyses.R:31:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/Analyses.R#L31) *style:* **Variable and function names should not be longer than 30 characters.**
```r
CalculateTrainPredictYearPattern <- function(yearMin, yearMax, numPerYear1 = 1) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/Analyses.R:33:17:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/Analyses.R#L33) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  perYear2 <- c((yearMin + 6):(yearMax - numPerYear1))
                ^
```
[R/Analyses.R:197:12:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/Analyses.R#L197) *style:* **Variable and function names should not be longer than 30 characters.**
```r
  years <- CalculateTrainPredictYearPattern(yearMin = yearMin, yearMax = yearMax, numPerYear1 = 1)
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/anscombe.residuals.r:5:18:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/anscombe.residuals.r#L5) *style:* **Put spaces around all infix operators.**
```r
  a <- 3 / 2 * (y^(2 / 3) * mu^(-1 / 6) - mu^(1 / 2))
                ~^~
```
[R/anscombe.residuals.r:5:19:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/anscombe.residuals.r#L5) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  a <- 3 / 2 * (y^(2 / 3) * mu^(-1 / 6) - mu^(1 / 2))
                  ^
```
[R/anscombe.residuals.r:5:31:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/anscombe.residuals.r#L5) *style:* **Put spaces around all infix operators.**
```r
  a <- 3 / 2 * (y^(2 / 3) * mu^(-1 / 6) - mu^(1 / 2))
                             ~^~
```
[R/anscombe.residuals.r:5:32:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/anscombe.residuals.r#L5) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  a <- 3 / 2 * (y^(2 / 3) * mu^(-1 / 6) - mu^(1 / 2))
                               ^
```
[R/anscombe.residuals.r:5:45:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/anscombe.residuals.r#L5) *style:* **Put spaces around all infix operators.**
```r
  a <- 3 / 2 * (y^(2 / 3) * mu^(-1 / 6) - mu^(1 / 2))
                                           ~^~
```
[R/anscombe.residuals.r:5:46:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/anscombe.residuals.r#L5) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  a <- 3 / 2 * (y^(2 / 3) * mu^(-1 / 6) - mu^(1 / 2))
                                             ^
```
[R/CleanData.R:14:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/CleanData.R#L14) *style:* **lines should not be more than 120 characters.**
```r
                      hellidager = fread(system.file("extdata", "DatoerMedHelligdager.txt", package = "sykdomspuls"))[, c("Dato", "HelligdagIndikator"), with = FALSE],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/CleanData.R:15:23:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/CleanData.R#L15) *style:* **Variable and function names should not be longer than 30 characters.**
```r
                      testIfHelligdagIndikatorFileIsOutdated = TRUE,
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/CleanData.R:157:7:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/CleanData.R#L157) *style:* **Variable and function names should not be longer than 30 characters.**
```r
  if (testIfHelligdagIndikatorFileIsOutdated &
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/CleanData.R:242:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/CleanData.R#L242) *style:* **Variable and function names should not be longer than 30 characters.**
```r
StackAndEfficientDataForAnalysis <- function(conf) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DataCreationAndValidation.R:122:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/DataCreationAndValidation.R#L122) *style:* **lines should not be more than 120 characters.**
```r
GenFakeResultsFull <- function(granularity = "weekly", syndrome = "influensa", xage = "Totalt", xmunicipEnd = "municip5054") {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DB.R:20:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/DB.R#L20) *style:* **lines should not be more than 120 characters.**
```r
  GLOBAL$weeklyTypes <- GLOBAL$dailyTypes <- CONFIG_OLD$SYNDROMES[CONFIG_OLD$SYNDROMES %in% CONFIG_OLD$SYNDROMES_ALERT_INTERNAL]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DB.R:23:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/DB.R#L23) *style:* **lines should not be more than 120 characters.**
```r
  resYearLine <- readRDS(fhi::DashboardFolder("results", sprintf("%s/resYearLine.RDS", LatestRawID())))[type %in% GLOBAL$weeklyTypes]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DB.R:132:20:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/DB.R#L132) *warning:* **Do not use absolute paths.**
```r
  saveRDS(GLOBAL, "/data_app/sykdomspuls/GLOBAL.RDS")
                   ^~~~~~~~~
```
[R/EmailNotifiation.R:46:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L46) *style:* **lines should not be more than 120 characters.**
```r
                          resYearLine = readRDS(fhi::DashboardFolder("results", sprintf("%s/resYearLine.RDS", LatestRawID())))) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:70:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L70) *style:* **lines should not be more than 120 characters.**
```r
  resYearLine[, statusSum3weeks := as.numeric(statusNum0 >= 1) + as.numeric(statusNum1 >= 1) + as.numeric(statusNum2 >= 1)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:79:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L79) *style:* **lines should not be more than 120 characters.**
```r
  outbreaks <- resYearLine[statusYellow == 1 | statusRed == 1, c("wkyr", "tag", "location", "locationName", "status", "statusYellow", "statusRed"), with = F]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:104:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L104) *style:* **lines should not be more than 120 characters.**
```r
                       OBS varslet er basert p\u00E5 oversiktsbildet for de siste ukene for mage-tarminfeksjoner, luftveisinfeksjoner, og influensa.<br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:111:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L111) *style:* **lines should not be more than 120 characters.**
```r
Sykdomspulsen kan i noen tilfeller generere et OBS varsel selv om det bare er en eller to konsultasjoner for et symptom/sykdom. Dette sees som oftest i sm\u00E5 kommuner der det vanligvis ikke er mange konsultasjoner. For ikke \u00E5 bli forstyrret av slike signaler har vi n\u00E5 lagt inn en nedre grense for gult signal p\u00E5 to konsultasjoner og en nedre grense for r\u00F8dt signal p\u00E5 tre konsultasjoner.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:133:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L133) *style:* **lines should not be more than 120 characters.**
```r
                       Se ogs\u00E5 p\u00E5 Signaler (ukentlig) b\u00E5de for fylker og kommuner og meld ifra til fagansvarlig dersom det st\u00E5r noe p\u00E5 disse sidene.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:174:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L174) *style:* **lines should not be more than 120 characters.**
```r
  results[, link := sprintf("<a href='http://sykdomspulsen.fhi.no/lege123/#/ukentlig/%s/%s/%s/%s'>Klikk</a>", county, location, tag, age)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:175:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L175) *style:* **lines should not be more than 120 characters.**
```r
  results[is.na(county), link := sprintf("<a href='http://sykdomspulsen.fhi.no/lege123/#/ukentlig/%s/%s/%s/%s'>Klikk</a>", location, location, tag, age)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:179:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L179) *style:* **lines should not be more than 120 characters.**
```r
  results[, output := sprintf("<tr> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> <td>%s</td> </tr>", link, tag_pretty, locationName, location, age, n, round(cumE1), RAWmisc::Format(zscore, digits = 2))]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:182:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L182) *style:* **lines should not be more than 120 characters.**
```r
  if (nrow(r) == 0) return(sprintf("%s utbrudd:<br><br>Ingen utbrudd registrert", CONFIG$SYNDROMES[tag == xtag]$namesLong))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:184:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L184) *style:* **lines should not be more than 120 characters.**
```r
  emailText <- sprintf("%s utbrudd:<br><br><table style='width:90%%'><tr><th>Til nettsiden</th> <th>Syndrom</th> <th>Geografisk omr\u00E5de</th> <th>Geografisk omr\u00E5de</th> <th>Alder</th> <th>Meldte tilfeller</th> <th>Eksess</th> <th>Z-verdi</th></tr>", CONFIG$SYNDROMES[tag == xtag]$namesLong)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:202:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L202) *style:* **lines should not be more than 120 characters.**
```r
                          results = readRDS(fhi::DashboardFolder("results", sprintf("%s/outbreaks_alert_external.RDS", LatestRawID()))),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:282:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L282) *style:* **lines should not be more than 120 characters.**
```r
  NB! Dette er et pilotprosjekt. Du f\u00E5r n\u00E5 mulighet til \u00E5 bruke websiden n\u00E5r du vil og s\u00E5 mye du vil.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:284:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L284) *style:* **lines should not be more than 120 characters.**
```r
  MEN vi ber om at du ikke distribuerer webadressen til andre, hverken til ansatte i kommunehelsetjenesten eller utenfor.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:286:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L286) *style:* **lines should not be more than 120 characters.**
```r
  Dersom noen andre enn deg \u00F8nsker \u00E5 f\u00E5 tilgang til websiden kan de kontakte oss p\u00E5 sykdomspulsen@fhi.no<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:288:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L288) *style:* **lines should not be more than 120 characters.**
```r
  OBS varselet inneb\u00E6rer at du vil f\u00E5 en mail dersom deres kommune eller fylke har flere konsultasjoner enn forventet av henholdsvis mage-tarminfeksjoner eller luftveisinfeksjoner sist uke.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:290:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L290) *style:* **lines should not be more than 120 characters.**
```r
  E-posten vil inneholde en tabell med informasjon om stedet der det er mer enn forventet antall konsultasjoner med aldersgruppe, antallet konsultasjoner som er over forventet verdi (excess) og en verdi som viser hvor ekstremt signalet er (z-score).<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:291:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L291) *style:* **lines should not be more than 120 characters.**
```r
  Varselet er en informasjon om at det kan v\u00E6re noe som b\u00F8r f\u00F8lges opp i deres kommune eller i et fylke. Det anbefales \u00E5 g\u00E5 inn i Sykdomspulsen websiden og sjekke det ut. Varselet beh\u00F8ver ikke \u00E5 bety noe alvorlig.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:292:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L292) *style:* **lines should not be more than 120 characters.**
```r
  Nederst i denne mailen viser vi hvilke(n) kommune(r) du f\u00E5r varsel for. Alle f\u00E5r varsel for alle fylker og hele Norge. Dersom det ikke st\u00E5r noen kommune i tabellen mangler vi det for deg og ber deg kontakte oss for \u00E5 f\u00E5 satt opp riktig kommune(r).<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:293:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L293) *style:* **lines should not be more than 120 characters.**
```r
  Send oss gjerne en tilbakemelding dersom du \u00F8nsker varsel for andre kommuner. Vi \u00F8nsker ogs\u00E5 tilbakemelding p\u00E5 om dette varselet er nyttig for dere eller ikke p\u00E5 sykdomspulsen@fhi.no<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:294:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L294) *style:* **lines should not be more than 120 characters.**
```r
  Nord og S\u00F8r-Tr\u00F8ndelag har fra 01.01.2018 blitt sl\u00E5tt sammen til Tr\u00F8ndelag. Det vil derfor bare v\u00E6re mulig \u00E5 finne Tr\u00F8ndelag i nedtrekks listen for Fylkene.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:295:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L295) *style:* **lines should not be more than 120 characters.**
```r
Sykdomspulsen kan i noen tilfeller generere et OBS varsel selv om det bare er en eller to konsultasjoner for et symptom/sykdom. Dette sees som oftest i sm\u00E5 kommuner der det vanligvis ikke er mange konsultasjoner. For ikke \u00E5 bli forstyrret av slike signaler har vi n\u00E5 lagt inn en nedre grense for gult signal p\u00E5 to konsultasjoner og en nedre grense for r\u00F8dt signal p\u00E5 tre konsultasjoner.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:296:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L296) *style:* **lines should not be more than 120 characters.**
```r
  Dersom du har problemer med websiden, forslag til forbedringer, ris eller ros kan du sende oss en mail: sykdomspulsen@fhi.no<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:297:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L297) *style:* **lines should not be more than 120 characters.**
```r
  Dersom du ikke \u00F8nsker \u00E5 f\u00E5 denne e-posten n\u00E5r vi oppdaterer Sykdomspulsen med nye tall s\u00E5 kan du gi oss beskjed ved \u00E5 sende en mail til adressen over.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:305:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L305) *style:* **lines should not be more than 120 characters.**
```r
  OBS varselet inneb\u00E6rer at alle dere som deltar i pilotprosjektet <b>Sykdomspulsen til kommunehelsetjenesten</b> f\u00E5r et varsel p\u00E5 e-post dersom deres kommune eller et fylke har flere konsultasjoner enn forventet av henholdsvis mage-tarminfeksjoner eller luftveisinfeksjoner sist uke.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:306:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L306) *style:* **lines should not be more than 120 characters.**
```r
  Tabellen under viser informasjon om stedet der det er mer enn forventet antall konsultasjoner og aldersgruppe, antallet konsultasjoner som er over forventet verdi (excess) og en verdi som viser hvor ekstremt signalet er (z-score). Hvis z-scoret er mellom 2 og 4 er antallet konsultasjoner sist uke h\u00F8yere enn forventet og man vil se at det ligger i gul sone p\u00E5 Sykdomspulsen websiden. Dersom z-scoret er over 4 er antallet konsultasjoner sist uke betydelig h\u00F8yere enn forventet og man vil se at det ligger i r\u00F8d sone p\u00E5 Sykdomspulsen websiden.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:307:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L307) *style:* **lines should not be more than 120 characters.**
```r
  I tabellen under er det en link til stedet der du kan se OBS varselet i Sykdomspulsen. Denne virker ikke dersom den \u00E5pnes i Internet explorer. Dersom du har problemer med linken kan du h\u00F8yreklikke p\u00E5 koblingen og kopiere den for deretter \u00E5 lime den inn i for eksempel Google chrome eller en annen nettleser. Du kan ogs\u00E5 logge deg inn p\u00E5 Sykdomspulsen p\u00E5 vanlig m\u00E5te (<a href='http://sykdomspulsen.fhi.no/lege123/'>http://sykdomspulsen.fhi.no/lege123/</a>) og selv finne aktuell kommune eller fylke.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:308:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L308) *style:* **lines should not be more than 120 characters.**
```r
  Varselet er en informasjon om at det kan v\u00E6re noe som b\u00F8r f\u00F8lges opp i deres kommune eller i et fylke. Det anbefales \u00E5 g\u00E5 inn i Sykdomspulsen websiden og sjekke det ut. Varselet beh\u00F8ver ikke \u00E5 bety noe alvorlig.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:309:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L309) *style:* **lines should not be more than 120 characters.**
```r
  Nederst i denne mailen viser vi hvilke(n) kommune(r) du f\u00E5r varsel for. Alle f\u00E5r varsel for alle fylker og hele Norge. Dersom det ikke st\u00E5r noen kommune i tabellen mangler vi det for deg og ber deg kontakte oss for \u00E5 f\u00E5 satt opp riktig kommune(r).<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:310:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L310) *style:* **lines should not be more than 120 characters.**
```r
Sykdomspulsen kan i noen tilfeller generere et OBS varsel selv om det bare er en eller to konsultasjoner for et symptom/sykdom. Dette sees som oftest i sm\u00E5 kommuner der det vanligvis ikke er mange konsultasjoner. For ikke \u00E5 bli forstyrret av slike signaler har vi n\u00E5 lagt inn en nedre grense for gult signal p\u00E5 to konsultasjoner og en nedre grense for r\u00F8dt signal p\u00E5 tre konsultasjoner.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:311:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L311) *style:* **lines should not be more than 120 characters.**
```r
  Ta kontakt med oss om du har sp\u00F8rsm\u00E5l eller om det er noe som er uklart p\u00E5 sykdomspulsen@fhi.no.<br><br>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:341:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L341) *style:* **lines should not be more than 120 characters.**
```r
    emailText <- paste0(emailText, "Du er registrert for \u00E5 motta varsel om utbrudd i:<br><br><table style='width:90%'><tr><th>location</th></tr>")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:366:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L366) *style:* **Variable and function names should not be longer than 30 characters.**
```r
EmailNotificationOfFailedResults <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:394:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L394) *style:* **lines should not be more than 120 characters.**
```r
  inf <- readRDS(fhi::DashboardFolder("results", sprintf("%s/resYearLine_influensa.RDS", LatestRawID())))[age == "Totalt"]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EmailNotifiation.R:448:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/EmailNotifiation.R#L448) *style:* **lines should not be more than 120 characters.**
```r
EmailNotificationOfNewResults <- function(lastEmailedUtbruddFile = fhi::DashboardFolder("results", "lastEmailedUtbrudd.RDS")) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/farrington.R:10:28:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L10) *style:* **Put spaces around all infix operators.**
```r
  tau <- phi + (pred$se.fit^2) / mu0
                          ~^~
```
[R/farrington.R:14:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L14) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  }, `1/2` = {
  ^
```
[R/farrington.R:17:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L17) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  }, `2/3` = {
  ^
```
[R/farrington.R:18:27:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L18) *style:* **Put spaces around all infix operators.**
```r
    se <- sqrt(4 / 9 * mu0^(1 / 3) * tau)
                         ~^~
```
[R/farrington.R:18:28:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L18) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    se <- sqrt(4 / 9 * mu0^(1 / 3) * tau)
                           ^
```
[R/farrington.R:20:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L20) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  }, {
  ^
```
[R/farrington.R:36:28:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L36) *style:* **Put spaces around all infix operators.**
```r
  tau <- phi + (pred$se.fit^2) / mu0
                          ~^~
```
[R/farrington.R:40:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L40) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  }, `1/2` = {
  ^
```
[R/farrington.R:43:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L43) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  }, `2/3` = {
  ^
```
[R/farrington.R:44:27:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L44) *style:* **Put spaces around all infix operators.**
```r
    se <- sqrt(4 / 9 * mu0^(1 / 3) * tau)
                         ~^~
```
[R/farrington.R:44:28:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L44) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    se <- sqrt(4 / 9 * mu0^(1 / 3) * tau)
                           ^
```
[R/farrington.R:46:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L46) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  }, {
  ^
```
[R/farrington.R:50:13:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L50) *style:* **Put spaces around all infix operators.**
```r
  lu <- (mu0^exponent + z *
           ~^~
```
[R/farrington.R:51:8:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L51) *style:* **Put spaces around all infix operators.**
```r
    se)^(1 / exponent)
      ~^~
```
[R/farrington.R:51:9:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L51) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    se)^(1 / exponent)
        ^
```
[R/farrington.R:66:28:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L66) *style:* **Put spaces around all infix operators.**
```r
  tau <- phi + (pred$se.fit^2) / mu0
                          ~^~
```
[R/farrington.R:70:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L70) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  }, `1/2` = {
  ^
```
[R/farrington.R:73:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L73) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  }, `2/3` = {
  ^
```
[R/farrington.R:74:27:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L74) *style:* **Put spaces around all infix operators.**
```r
    se <- sqrt(4 / 9 * mu0^(1 / 3) * tau)
                         ~^~
```
[R/farrington.R:74:28:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L74) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    se <- sqrt(4 / 9 * mu0^(1 / 3) * tau)
                           ^
```
[R/farrington.R:76:3:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L76) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  }, {
  ^
```
[R/farrington.R:80:15:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L80) *style:* **Put spaces around all infix operators.**
```r
  zscore <- (y^exponent - mu0^exponent) / se
             ~^~
```
[R/farrington.R:80:30:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/farrington.R#L80) *style:* **Put spaces around all infix operators.**
```r
  zscore <- (y^exponent - mu0^exponent) / se
                            ~^~
```
[R/GetAlertsEmails.R:10:42:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/GetAlertsEmails.R#L10) *warning:* **Do not use absolute paths.**
```r
    return(readxl::read_excel(file.path("/etc", "gmailr", "emails_sykdomspuls_alert.xlsx")))
                                         ^~~~
```
[R/GetAlertsEmails.R:12:42:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/GetAlertsEmails.R#L12) *warning:* **Do not use absolute paths.**
```r
    return(readxl::read_excel(file.path("/etc", "gmailr", "emails_sykdomspuls_alert_test.xlsx")))
                                         ^~~~
```
[R/GetPopulation.R:24:17:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/GetPopulation.R#L24) *style:* **Words within variable and function names should be separated by '_' rather than '.'.**
```r
    pop[[i]] <- melt.data.table(pop[[i]], id.vars = c("region", "age"))
                ^~~~~~~~~~~~~~~
```
[R/ListOutbreaks.R:10:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/ListOutbreaks.R#L10) *style:* **lines should not be more than 120 characters.**
```r
GenerateOutbreakListInternal <- function(df = readRDS(fhi::DashboardFolder("results", sprintf("%s/resYearLine.RDS", LatestRawID()))),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ListOutbreaks.R:11:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/ListOutbreaks.R#L11) *style:* **lines should not be more than 120 characters.**
```r
                                         dk = readRDS(fhi::DashboardFolder("results", sprintf("%s/resYearLineMunicip.RDS", LatestRawID()))),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ListOutbreaks.R:164:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/ListOutbreaks.R#L164) *style:* **lines should not be more than 120 characters.**
```r
GenerateOutbreakListExternal <- function(df = readRDS(fhi::DashboardFolder("results", sprintf("%s/resYearLine.RDS", LatestRawID()))),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ListOutbreaks.R:165:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/ListOutbreaks.R#L165) *style:* **lines should not be more than 120 characters.**
```r
                                         dk = readRDS(fhi::DashboardFolder("results", sprintf("%s/resYearLineMunicip.RDS", LatestRawID()))),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ListOutbreaks.R:166:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/ListOutbreaks.R#L166) *style:* **lines should not be more than 120 characters.**
```r
                                         saveFiles = fhi::DashboardFolder("results", sprintf("%s/outbreaks_alert_external.RDS", LatestRawID())),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/NorwayLocations.R:6:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/NorwayLocations.R#L6) *style:* **lines should not be more than 120 characters.**
```r
  norwayLocations <- norwayLocations[is.na(norwayLocations$yearEnd), c("municip", "municipName", "county", "countyName")]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/NorwayLocations.R:41:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/NorwayLocations.R#L41) *style:* **lines should not be more than 120 characters.**
```r
  skeleton <- expand.grid(year = as.numeric(2006:maxYear), municip = unique(masterData$municip), stringsAsFactors = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/NorwayLocations.R:71:7:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/NorwayLocations.R#L71) *style:* **Commented code should be removed.**
```r
    # print(skeletonOther[municip %in% c("municip1723","municip1756","municip5053")])
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/NorwayLocations.R:85:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/NorwayLocations.R#L85) *style:* **Commented code should be removed.**
```r
  # skeletonFinal[municip %in% c("municip1723","municip1756","municip5053")]
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/NorwayLocations.R:86:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/NorwayLocations.R#L86) *style:* **Commented code should be removed.**
```r
  # skeletonFinal[municip %in% c("municip0301")]
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/QuasipoissonTestPredictData.r:81:42:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L81) *style:* **Words within variable and function names should be separated by '_' rather than '.'.**
```r
                                         remove.pandemic.year = F,
                                         ^~~~~~~~~~~~~~~~~~~~
```
[R/QuasipoissonTestPredictData.r:117:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L117) *style:* **lines should not be more than 120 characters.**
```r
  # historical.data.years: number (should be greater or equal to at least 3) of full years of background data (default: 5)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/QuasipoissonTestPredictData.r:118:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L118) *style:* **lines should not be more than 120 characters.**
```r
  # mod.pred.window: number (greater or equal to 0) of days window between datasets used for modelling and prediction(default: 90)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/QuasipoissonTestPredictData.r:119:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L119) *style:* **lines should not be more than 120 characters.**
```r
  # reweights: number (greater or equal to 0) of residual reweights adjusting for previous outbreaks (default: 1; 1 reweight)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/QuasipoissonTestPredictData.r:121:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L121) *style:* **lines should not be more than 120 characters.**
```r
  # remove.highcounts: number between 0 and 1 of fraction of high counts to be removed from prediction, to remove impact of earlier outbreaks (default: 0)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/QuasipoissonTestPredictData.r:127:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L127) *style:* **Commented code should be removed.**
```r
  # datasetTrain[,week := data.table::isoweek(date)] #ISO-week, instead of others (%W and %U)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/QuasipoissonTestPredictData.r:132:5:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L132) *style:* **Commented code should be removed.**
```r
  # datasetPredict[,week := data.table::isoweek(date)] #ISO-week, instead of others (%W and %U)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/QuasipoissonTestPredictData.r:136:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L136) *style:* **lines should not be more than 120 characters.**
```r
    regformula <- n ~ offset(log(denominator)) + trend + factor(dayOfWeek) + sin(2 * pi * dayOfYear / 366) + cos(2 * pi * dayOfYear / 366) + HelligdagIndikator
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/QuasipoissonTestPredictData.r:141:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L141) *style:* **lines should not be more than 120 characters.**
```r
    regformula <- n ~ offset(log(denominator)) + trend + sin(2 * pi * (week - 1) / 52) + cos(2 * pi * (week - 1) / 52) + HelligdagIndikator
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/QuasipoissonTestPredictData.r:147:7:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L147) *style:* **Words within variable and function names should be separated by '_' rather than '.'.**
```r
  if (remove.pandemic.year == T) {
      ^~~~~~~~~~~~~~~~~~~~
```
[R/QuasipoissonTestPredictData.r:164:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L164) *style:* **lines should not be more than 120 characters.**
```r
  poisreg <- tryCatch(normalFunction(regformula, datasetTrain), error = exceptionalFunction, warning = exceptionalFunction)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/QuasipoissonTestPredictData.r:190:43:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L190) *style:* **Put spaces around all infix operators.**
```r
        datasetTrain[, w_i := anscombe.res^(-2)] # The weight
                                         ~^~
```
[R/QuasipoissonTestPredictData.r:190:44:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L190) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        datasetTrain[, w_i := anscombe.res^(-2)] # The weight
                                           ^
```
[R/QuasipoissonTestPredictData.r:193:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L193) *style:* **lines should not be more than 120 characters.**
```r
        poisreg$fit <- glm2::glm2(regformula, data = datasetTrain, weights = w_i, family = quasipoisson, na.action = na.omit)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/QuasipoissonTestPredictData.r:195:69:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L195) *style:* **Put spaces around all infix operators.**
```r
        od <- max(1, sum(poisreg$fit$weights * poisreg$fit$residuals^2) / poisreg$fit$df.r)
                                                                   ~^~
```
[R/QuasipoissonTestPredictData.r:196:7:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L196) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      }, TRUE)
      ^
```
[R/QuasipoissonTestPredictData.r:202:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L202) *style:* **lines should not be more than 120 characters.**
```r
    datasetPredict[, threshold2 := FarringtonThreshold(pred, phi = dispersion_parameter, z = 2, skewness.transform = "2/3")]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/QuasipoissonTestPredictData.r:203:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L203) *style:* **lines should not be more than 120 characters.**
```r
    datasetPredict[, threshold4 := FarringtonThreshold(pred, phi = dispersion_parameter, z = 4, skewness.transform = "2/3")]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/QuasipoissonTestPredictData.r:204:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L204) *style:* **lines should not be more than 120 characters.**
```r
    datasetPredict[, threshold6 := FarringtonThreshold(pred, phi = dispersion_parameter, z = 6, skewness.transform = "2/3")]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/QuasipoissonTestPredictData.r:205:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L205) *style:* **lines should not be more than 120 characters.**
```r
    datasetPredict[, zscore := FarringtonZscore(pred, phi = dispersion_parameter, z = 6, skewness.transform = "2/3", y = n)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/QuasipoissonTestPredictData.r:207:1:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L207) *style:* **lines should not be more than 120 characters.**
```r
    datasetPredict[, stderr := FarringtonSEinGammaSpace(pred, phi = dispersion_parameter, z = 6, skewness.transform = "2/3")]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/QuasipoissonTestPredictData.r:208:32:](https://github.com/folkehelseinstituttet/dashboards_sykdomspuls/blob/e055da795adf94dbe5b494a1bd218dc2df9341c4/R/QuasipoissonTestPredictData.r#L208) *style:* **Put spaces around all infix operators.**
```r
    datasetPredict[, cumE1 := n^(2 / 3) - threshold0^(2 / 3)]
                              ~^~
```


![](https://github.trello.services/images/mini-trello-icon.png) [User should be able to configure the attack power percent.](https://trello.com/c/Wzwp5W7M/14-user-should-be-able-to-configure-the-attack-power-percent)


Кстати, onclick события подсветки модов/админов в аякснутых постах нет, так что `title="Highlight posts by ${ ccBy }"` который строится в Dollchan, бесполезен. Событие раздаётся родным скриптом форчана при инициализации, и затрагивает только существующие на странице посты. Нужно реверс-инжинирить и реализовывать эту беду у нас. Но мне лень.

Это можно увидеть, если например на доске http://boards.4chan.org/u/ равернуть самый первый тред и потыкать на `## Mod`.


Go and ask your master to show proof where i kanged and i just saw him pushing the trees wow! why? he is afraid now?


form placeholder


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

* https://nikx.io


> @EnesSastim @twistloop @AmulyaX I don't know the whole story behind it but as far as I know, this guy @LordShenron pushed this repo before @SagarMakhar made his repo public. I don't see anywhere that he kanged Sagar's work. Well I don't know what's wrong with X00TD developers community. Politics is more popular than Development between you guys. Why don't you guys help each other and improve development support for your device? Just to be clarified, I am not taking anyone's side. All I am saying is, developers of X00TD should work together.

Hello, good to see a sensible guy here! We saw when Sagar was working on ZenMotions, he took a lot of time and effort. We all saw him struggling with few errors too sometimes. But some time ago he successfully worked it out perfectly. Proof of kang will be his builds, his builds has ZenMotions from quite long, and if this guy is authentic why does all the lines match up perfectly? Sagar did keep his repo private but it was just to prevent other people kanging his stuff. He has no problem with people using his stuff, but atleast give authorship properly, and give him the respect he actually deserves!


Для переменных лучше использовать более выразительные имена, по типу `currentPurchase`.

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


integration testのassertionの種類がおおいので、それぞれが何をしているのか再度復習が必要


Лучше так:
```
MAIN_MENU = [
  { text: 'Управление станциями' },
  ...
]
```
Вывод меню можно сделать так:
```
def show_menu_items(menu)
  menu.each { |menu_item| puts menu_item[:text] }
end
```


please open all then close all {{{}}}
this will be a better stress testing of merge event logic
otherwise if there is a bug in merge event logic close event could just get merged with open because open was the last event and not because it is the last event *on the same object*


Oups, I didn't see this comment.. Will change everything on monday :)


Чтобы такого не было, можно использовать имутабельность. Но ты пока этого не знаешь


Was undoing this change from the previous commit from Moogly intentional?


> Hello, good to see a sensible guy here! We saw when Sagar was working on ZenMotions, he took a lot of time and effort. We all saw him struggling with few errors too sometimes. But some time ago he successfully worked it out perfectly. Proof of kang will be his builds, his builds has ZenMotions from quite long, and if this guy is authentic why does all the lines match up perfectly? Sagar did keep his repo private but it was just to prevent other people kanging his stuff. He has no problem with people using his stuff, but atleast give authorship properly, and give him the respect he actually deserves!

Dude his repos were private when i pushed this repo. I don't know what kind of technology can kang behind a private repository. Also u guys started spamming my commits and calling them kang even before he made his sources public. U guys need authorship? okay i will give but only after checking his repositories since they are public now.


I'm not too concerned with Linux colors, users  usually install a color theme where all colors look ok.
You don't have to support the bright colors, just tune the current set to look ok Windows default.


This is entirely unrelated, but this reminded me of playing GodWars way back when. Good old color bleed... Man I miss playing those games.


karepmu


We can do better:
if (errno == ENODEV && !event_set[i].fsid.val[0] && event_set[i].fsid.val[1])

This way we correctly report TCONF for filesystem with zero fsid and report TBROK
if ENODEV was wrongly returned by fanotify_mark


CZO TU SIE DZIEJE


AI


Should not be named as `.customcheckbox`. Should be something like `.checkbox` or `.checkbox-default`


> > @EnesSastim @twistloop @AmulyaX I don't know the whole story behind it but as far as I know, this guy @LordShenron pushed this repo before @SagarMakhar made his repo public. I don't see anywhere that he kanged Sagar's work. Well I don't know what's wrong with X00TD developers community. Politics is more popular than Development between you guys. Why don't you guys help each other and improve development support for your device? Just to be clarified, I am not taking anyone's side. All I am saying is, developers of X00TD should work together.
>
> Hello, good to see a sensible guy here! We saw when Sagar was working on ZenMotions, he took a lot of time and effort. We all saw him struggling with few errors too sometimes. But some time ago he successfully worked it out perfectly. Proof of kang will be his builds, his builds have ZenMotions from quite long, and if this guy is authentic why does all the lines match up perfectly? Sagar did keep his repo private but it was just to prevent other people kanging his stuff. He has no problem with people using his stuff, but atleast give authorship properly, and give him the respect he actually deserves!

Well I don't know how the code is matching even though you said that Sagar had a private repo, yourself. This repo is still incomplete and I btw how can someone kang a repo which is private! It's beyond my knowledge. But anyways, even if he kanged, you guys should talk about this in person instead of doing it publically. I hope you are understanding what I am trying to say. Anyways work in team intead of doing competition. That will be great for the community.


Follow the top comment.


Also it would be good to put a comment here to explain the expected merging of events.


test


Thanks that works now :)


测试


Didn't use the `class=""`. so remove it.


hmm. not sure what to say....


IMO more readable if i = 0 is also initialized in for statement


Yay <3


nicer IMO (i = 0; i < ...


Я бы все эти данные закинул бы в данные, и не мешал бы логику и данные


Извините за громадную тавтологию


updated sudoku


То же самое, данные в глобал


I have no idea why it not works properly.


ok


@victorwiebe Yeah, sorry i forgot to add some comments to explain it. Will add it right away 👍


put the TryGetValue as the conditional of this if?


А здесь нет нужды перечислять все те варианты, которые указаны выше в `if`-ах,
достаточно вместо `else if` здесь указать `else` и результат будет таким же.
```
else if (ASize=="XXL") {
    alert("Международному формату XXL соответствует европейский размер 52-56.");
} else {
    alert(ASize + " не является размером одежды в международном формате.");
}
```


added register page


This looks like a mistake (placement of quotations)


Константы в надо закидывать в объект как свойства


`add_wagon`, метод лучше также назвать


`tohtml` is a live array (`getElementsByClassName`) so this shouldn't be done (skipping one entry each time).


@pat useful!  I deduce devise 4.4 is set-up for ruby 2.5, as this does not crop up with 2.4 ... or are teh two elements indepedant?


Why did you do this layer?


Я опять же, я бы декомпозировал. Уж слишком большой метод


Very useful!


Please consider removing the preceding whitespace from these messages if they can be added programmatically.


имя `attempts` более описательное для переменной, которая хранит количество попыток)


@frankrolf Very simply, that doesn’t work. It doesn’t remove all overlaps consistently and I have not found a good way to get that done consistently other than making `checkOutlinesUFO` just force its way through. Unless I’m misunderstanding something? I think I opened a bug about that a year ago and we never really got anywhere.


Very good


Updated


ok


De commit message heeft niet weer wat er allemaal veranderd.
Dit zou in meerdere commits opgesplitst moeten worden.


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

I updated the Github team because of this commit.

- @philip-khor was added to this feedstock maintenance team.

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

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

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


mff retour à la ligne 🤒


здесь достаточно отобразить текст через alert:
```
if (attempts === 0) {
    alert("Try later.");
}
```


what do you mean exactly?


For the record, and this should become its own discussion I guess, when I run `checkOutlinesUFO -e` it produces incompletely flattened fonts (no reason I can discern, it happens to some composites and to some raw drawings in every font); when I run `checkOutlinesUFO -we --all` then `makeOTF` fails with the error `makeotfexe [FATAL] unknown file type [../../../../../../../../../var/folders/[...]T/tmpf9txp5]`, at least for _some_ of the fonts. As you can tell, I’m very confused, and this has happened to all sorts of files over the past year.


Oh nee, waarom heb je de minified ICAL.JS ge-un-minified? Dat ga ik moeten terugzetten?


Copy on Write: https://en.wikipedia.org/wiki/Copy-on-write


Вывести информацию о поездах


it work


Accept


.java files


Indeed, thanks! We don't need the whole `\n - ` part, it would confuse translators (some translators will just erase them) and would make future presentation modifications a pain.


Successfully aliased the URL <https://version-badge-eq3h1mr31.now.sh> to the following aliases.

* https://version-badge.now.sh
* https://version-badge.egoist.sh


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

* https://onkolansimetrorikki.now.sh
* https://onkometrorikki.now.sh
* https://onkometrorikki.fi
* https://www.onkometrorikki.fi


De commit message heeft niet weer wat er allemaal veranderd is.
De commit is wel atomisch.


everything but trans, lines, fps

works:
aimbot
autoloot
bump
emotes
keybinds
etc


Nós já temos sabemos as soluções pra todas essas onomatopeias mais americanas. Só tava apontando q foi esquecido um uh ali


Yes this part was intentional


@DylanFPS Nah, this was just a phase, I've taken up Unity and 3D modeling now... does this mean I have to join the C# dark side?


@AAlakkad I still use Todoist for personal stuff on my phone, but my worked switched fully to Jira


Yes, the calling code already ensures 'port' is in the range of 0-3, so the additional check was unnecessary.


Знаю, что ДЗ была сделана еще до того как разбирали на лекции методы isNaN и isFinite.

Но все это условие можно заменить использованием одной функции `isFinite`.
Так как если в нее передать значение которое является `NaN` то она вернет `false` [isFinite документация](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/isFinit)


Da fehlt die Schleife, es ist nur eine Eingabe möglich


space not tab will be better, I think)


Glad to see it works now! Haha yeah I sometimes randomly search how people put to use the instructions I write, because usually people don't feedback. Hooray for open source.

> However, travis-ci basically shows nothing on the landing page of the project

Yup, when I saw this commit I realised how long it took me to find the /requests page after I started using Travis, so that's why I added instructions now (as you have already seen :smile: )


res.render("quiz", { quizInstances });
で指定している先はquziなのでquizi以外ではundefinedとなる


Created multidev environment [rad-new#pr-60](https://dashboard.pantheon.io/sites/a0f7976a-d5a5-49c8-b64a-9c7ca3ce2c18#pr-60).

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


Successfully aliased the URL <https://version-badge-4lop83ixr.now.sh> to the following aliases.

* https://version-badge.now.sh
* https://version-badge.egoist.sh


Just added a deploy script for me as Debian user.


add some empty lines to make code more readable


Lol why does Mark uses Wine-style here?! (and not elsewhere)


При выполнении этой работы можно было бы обойтись и без цикла, или если использовать его то только для тех целей пока пользователь не введет число.


testng


Successfully aliased the URL <https://version-badge-dv0mzffxv.now.sh> to the following aliases.

* https://version-badge.now.sh
* https://version-badge.egoist.sh


fix idents


Определение функции лучше вынести вне цикла, так как при текущей реализации функция будет пересоздаваться каждый раз при выполнении цикла.

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


do we need function of int type?


Successfully aliased the URL <https://version-badge-ocjytnnmi.now.sh> to the following aliases.

* https://version-badge.now.sh
* https://version-badge.egoist.sh


dddd


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

* https://onkolansimetrorikki.now.sh
* https://onkometrorikki.now.sh
* https://onkometrorikki.fi
* https://www.onkometrorikki.fi


I left a reply on the #perl6 channel, but yes, I'll be ready with my article later tonight.


ddd


#table {
    width:50%;
}

th {
    padding: 15px;
    text-align: center;
}


审核完毕


Created multidev environment [rad-new#ci-191](https://dashboard.pantheon.io/sites/a0f7976a-d5a5-49c8-b64a-9c7ca3ce2c18#ci-191).

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


Infinite loop ?


Тк это и есть логика ускорения
если направление то же что и было то еще раз ее двигаем


first try


Any update on getting a wiki up and running. I'm beating my head against the wall trying to get the code right for this to work.


Successfully aliased the URL <https://version-badge-jninzl2jz.now.sh> to the following aliases.

* https://version-badge.now.sh
* https://version-badge.egoist.sh
* https://version-badge.egoist.moe
* https://v.egoist.moe


```cs
if (!NetworkIdentity.spawned.TryGetValue(netId, out foundNetworkIdentity))
{
    foundNetworkIdentity = obj.GetComponent<NetworkIdentity>();
    NetworkIdentity.spawned[netId] = foundNetworkIdentity;
}
```


[``]([url]([url](

- url

)))


Разметим форму фильтрации тегом form, укажем адрес и метод отправки формы get. Этот метод позволит пользователю передать ссылку на результаты своего поиска другому человеку.


Форма фильтрации содержит две группы фильтров: по производятелям и по типу товара. Разметим эти группы с помощью тегов fieldset.


Deployed at: https://alva-designkit-commits-26af99f3ba77f45425bc22bc7dd4758324618f9a.surge.sh


Добавим в каждую группу тег legend. С его помощью зададим заголовки группам в форме.


Лол, только сейчас дошло, действительно!)


The rules engine does understand the notion of FMT_TRUNC but I'm not sure it's done right here for the aN and bN commands - I'll check it out.


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

* https://nikx.io


This comment is being spewed to the terminal on macOS.


I don't know why git marked everything as modifications, even if sha256blockIntelSha_amd64.s hasn't changed at all.


`break` и `continue` здесь значительно усложняет код..
Можно было бы решить этот пример так: https://jsbin.com/yoduqos/1/edit?html,console


Dear Poggit user,

This is an automatic message from Poggit-CI. Poggit-CI was triggered by this commit, but failed to create builds due to the following error:

```
Resend this delivery later. This commit is triggered by user Xxawareness,
who has created 50 Poggit-CI builds in the past 168 hours.

Contact @SOF3 [on Discord](https://discord.gg/NgHf9jt) to request for extra
quota. We will increase your quota for free if you are really contributing
to open-source plugins actively without abusing Git commits.
```

As a result, no builds could be created from this commit. More details might be available for repo admins at [the webhook delivery response log](https://github.com/Xxawareness/TagGame/settings/hooks) — see the webhook starting with `https://poggit.pmmp.io/webhooks.gh.repo` and look for the delivery with ID `fe76d5e0-0147-11e9-8595-695c01f8ac24`.

Shall you need any assistance, you may contact us on [on Discord](https://discord.gg/NgHf9jt), or more publicly, [on GitHub](https://github.com/poggit/support/issues). Commenting on this commit directly will **not** notify any Poggit staff.

Regards,
Poggit Bot (@poggit-bot)
The official Poggit automation account


Excellent. Best shot.


код использования цикла здесь можно упростить (по аналоги с примером: https://jsbin.com/yoduqos/3/edit?html,console)


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

* https://bicineabbiamo.massi.ws
* https://bicineabbiamo.now.sh


why did you remove the firmware.bin file?


Аналогичный комментарий: https://github.com/yurchuyko/SkillsUp_JS/commit/6a65792cce4b76d84fc9773a688480e8d2bc014f#r31693309


*one of us, one of us, one of us*


Deployed at: https://alva-designkit-commits-0101f7d9a83148f4e8e3c94d5c7f49d7ae5d5e73.surge.sh


По условию задания, числа должны выводится в обратном порядке от 100 и до -100.

Для этого достаточно пустить цикл в обратном направлении изменив начальные параметры:
```
for(var i = 100; i >= -100; i--) {
    document.write(i + "<br>");
}
```

удачи с исправлением остальных циклов :)


Deployment failed with the following error:

~~~
The property `NODE_ENV` is not allowed in now.json when using Now 2.0 – please remove it.
~~~


Хорошо!


Отлично!


JSON.stringify()は引数のデータをJSON文字列に変換するメソッド。
引数の中にquizInstancesというobjectを代入にしojectをJSON文字列に変換している。
<%- %>にしている理由は引数に入れた値をオブジェクトと認識させるため。
<%= %>だと値を勝手にエスケープ処理をしオブジェクトと認識されないため
そしてwindow.Expressに代入し/quziにアクセスした時の格納されていることが確認できる


news translation correction


<title > ini akan tampil hanya jika ada $single_artikel (lihat baris: 12)

saran:
13: $desa_title = $single_artikel["judul"] . " - ".  $desa_title;
23:  <title><?= $desa _title ?></title>


Хорошая реализация!
Минимум дублирования кода!


Fix #7


Начнем с подключения шрифта. Выбираем подходящий нам шрифт в Google Fonts, копируем ссылку и вставляем в head сразу после title.


Добавим normalize.css к нашему проекту. Этот файл со стилями обеспечивает лучшую кроссбраузерность стилей по умолчанию.


Другие работоспособные пути подключения CSS мне не известны, поэтому использован такой.


fixed


Пакет node FA сохраняет свою CSS в `vendor...css`, поэтому пришлось добавить это.


bnmbmm


Okay, the last issue may have to do with `makeotf` not being the latest, please try to use the version as described here: https://github.com/adobe-type-tools/afdko/issues/283#issuecomment-446907002

But about the general progress not working – I’d be really curious to see what’s happening. Are you comfortable with sharing a UFO file? It can be a subset (e.g. just one glyph in which the overlaps aren’t removed). I’d like to investigate the problem.


nit: `default_lang` -> `default_lang_text`


This change probably was not intended.


Ficaria assim né: _Mano, gente metida a valente que nem você me deixa PISTOLA._ Acho que não dá cara kkk pq imagina o Rei falando _me deixa pistola_ naquela hora que fica parecendo que ele vai matar o Kris. Além disso, talvez a caracterização do Rei fique um pouco mais formal mas ainda com algumas gírias, mas essa frase com essa gíria fica meio fora demais dele tlg.


we need to work togthers :+1:   to solve the search by the name


This causes buildbot to fail with the following error
```
In file included from /usr/share/mingw-w64/include/shlobj.h:112:0,
                 from ../../src-master/src/backends/platform/sdl/win32/win32_wrapper.cpp:31:
/usr/share/mingw-w64/include/prsht.h:86:11: error: 'LPCDLGTEMPLATE' does not name a type
   typedef LPCDLGTEMPLATE PROPSHEETPAGE_RESOURCE;
           ^~~~~~~~~~~~~~
```
Any idea?


Now could not deploy this pull request since the "files" configuration in `now.json` lists these files or directories which do not exist:

* `api`

These paths may be missing from the GitHub repository because of a `.gitignore` file.
Consider committing them to GitHub or removing them from the "files" list and generating the paths on Now instead using a [build script for a Node.js deployment](https://zeit.co/docs/deployment-types/node), or within your `Dockerfile` for a [docker deployment](https://zeit.co/docs/deployment-types/docker).

For more information on the "files" configuration in now.json, visit [https://zeit.co/docs/features/configuration#files(array)](https://zeit.co/docs/features/configuration#files(array))


@SwapnilSoni1999 sur, we have oem partition data btw :p


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

* https://juice-charge.now.sh


I'm not sure if these `SQL` comments are maintainable. Would it be huge effort to somehow incorporate them into test directly? Does simple "split on whitespace tokenization" would be sufficient to run `eq` in this case?


@hnyman The sysfs interface changed, could you please try out this patch:
http://lists.infradead.org/pipermail/openwrt-devel/2018-December/015168.html


Primeiramente, estou ciente que demorei demais pra responder. Agora, talvez dê pra deixar assim mesmo já que ele parece estar improvisando demais por causa da pressão, mas vou olhar essa parte direito como é em Inglês.


@AlmogBaku I did it with my own hands and a bunch of regular expressions.


Hey. They've been added so that we can have an automated build on the Docker Hub and having the image be pulled directly for those who don't want to build it themselves.

We can remove them, but then we're back to where we were and some people asking for a prebuilt image.
We could also duplicate the Dockerfile, having one for Docker Hub and one for local builds. Or the people building it locally needs to remove the lines manually.

I could duplicate it and add a dockerhub version?


I approved your other tests, but there are some which don't seem to have to do with enemy pawns. Maybe I misunderstood, but is this your intention?


Why did you remove this small optimization ? Well it may save only a function call.


Kinda better but not really required although it is clearer without the CMAKE_V. Maybe you want to chery-pick 835a8d5739e15ccb1079f59137bfdff6315a1a63 to only download when required? The "bug" you tried to solve was probably just the planned maintenance of cmake.org


Ok all this is coming from memory management changes to ArduinoJSON v6.7.0. Will push a change!


Sim cara. Sei que falei em outro comentário, mas estava novamente apenas apontando que foi esquecido um huh ali. Nós veremos como resolver isso, caso ainda não foi resolvido; eu sei traduzir essas onomatopeias também.


I'm working on a fix. I duplicated the Dockerfile and I'm testing everything. See https://github.com/AdrienKuhn/docker-transmission-openvpn/commit/117aaf0ceb227d340a8373298a3efa339453522f


The 2 dimensional array for the room is working like that:
        room[0][0] = 1;
        room[0][1] = 3;
        room[0][2] = 0;
        room[0][3] = 0;

room[0] represents the room number. So here we are looking at room number "0".
room[0][0] the second dimension [0] represents the exit of the room. In this case the first exit is leading into room number "1", the second exit leads into room number "3", and these are all possible exits. If there is no more exit this is indicated by a "0" as we can observe it in room[0][2] = 0 and in room[0][3] = 0.

We are verifying the possible exits in the following if statements:
 if (room[playerInRoom][0] > 0) {
                {
                    System.out.print(room[playerInRoom][0] + " ");


That's a C standard library header. Given this is C++ source code I would suggest to use <cinttypes> instead (for future includes).


Para atualizar a tabela eu tive que executar o comando

`php bin/magento setup:upgrade`


здесь лучше использовать условие if (totalCost <= 0)
так как отрицательное значение также не является правильным.


Переходим к стилизации. В первую очередь задаем стили для body.

Обнуляем отступы у body.

Указываем стили для базового шрифта, который встречается чаще всего в макете.

Так как шрифт белый, его не видно на белом фоне.

Добавим фон для body. Укажем цвет фона. Если изображение не загрузится, пользователь увидит фон с похожим цветом и сможет прочитать тексты на сайте.


My workflow is perhaps a little different. I use my GitHub Updater plugin to test the `develop` branches on a test server. This allows me a one click re-installation of the plugin from the branch switcher. As such, the plugin must be built. This is my first experience with have a build step, other than a `composer update`, so I’m still using some old habits.

This is my first experience with Webpack, Babel, etc. I tried to move the package.json to the root and have the build process create a `dist` directory with the `*.build.js` so that I could use a `.gitattributes` and not include all the development files in the upload to SVN. I’m still using a script to push from GitHub to SVN and I need to make sure it can accommodate this too. Otherwise I’ve got some cleanup on SVN afterwards.

Fundamentally my approach is to have a working plugin downloadable from GitHub but not the _non-working_ files.

Any advice on a learning resource for all of this?


Well, that's just my habit. Also I am not sure if all exist with the "c" version.


@nanaya you're right, I did that very poorly, fixing it now


I haven’t seen it happen from swimming straight also no, the camera moves now instead of jumping to your position so it spawns stuff you don’t spawn in a place with nothing.


It works really well.


added 'log' to CODE_TYPES array


Only getting NAN for Humidity and Temperature with SONOFF AM2301 connected to D7 of a Wemos D1. Used additional external 4k7 Pullup as advised.


This would add literal single quotes to your password, which is not what you want. If you need to escape shell special characters (`$#[]{}()`...) you have to do it by quoting the password on the command line directly.

E.g. `oradown -p 'mypassword'`

The current script works fine, tests pass all the time, but they don't pass anymore after this change.


Repositorio de problemas resueltos de Uva.


По условию задания, числа должны выводится в обратном порядке от 100 и до -100.

Для этого достаточно пустить цикл в обратном направлении изменив начальные параметры:
```
for(var i = 100; i >= -100; i--) {
    document.write ("i = " + i + "</br>");
}
```
удачи с исправлением остальных циклов :)


Thans for updating. What about these new subdomains?

- https://love.iprima.cz/
- https://max.iprima.cz/


**紫阳老师辛苦了  奋战到天亮！**


1st commit


I Love the fixes and soon may coding skills will be up2date and I want to help!!!


En efecto amigo ONIX no esta usando un código de derivación BIP44 correcto, esto debe ser corregido en el futuro


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


critical question 1


uBlock LLC to tak w zasadzie chyba nie wspieramy, `+js` i wiele innych pewnie nie mają :smile:


欧克


Deployed at: https://alva-commits-d04f8731e92073303a8c356a9e2e868abde80374.surge.sh


to skróć ją do `uBO`?


JavaScript Tutorial


Теперь перейдем к стилизации навигации. Для начала отменим у ссылок подчеркивание, которое назначается браузером по умолчанию. Сделаем это для всех ссылок в проекте.


all variables should be named in lowercase


Теперь зададим стили самой навигации. Укажем размер и цвет шрифта, высоту строки, а также черный фон для всей навигации.


name this just "ReaderFactory"


Перед элементами ненумерованного спика по умолчанию ставятся маркеры. Отменим это для списков в навигации, в макете этих маркеров нет.


По умолчанию ссылки имеют отдельный цвет, который выделяет их на странице. В нашем случае он нам не нужен, поэтому зададим ссылкам белый цвет, как в макете.


Ссылки — интерактивные элементы страницы. Пользователь должен видеть, что навел на ссылку и кликнул по ней.

Для стилизации таких состояний существуют специальные псевдоклассы. :hover для наведения, :focus для фокусировки.

Зададим эти состояния ссылкам в навигации.


Переходим к разделу преимуществ.

Отменим дефолтные стили ненумерованного списка.


Теперь перейдем к самим преимуществам. Зададим выравнивание текста по центру и назначим размер шрифта для названий преимуществ.


В макете разделы с новостями и галереей объединены в один большой раздел с общим фоном. Поэтому добавляем в разметку общую обертку для этих двух разделов.


El commit corresponde a la issue #17.


don't forget about "self" as first param. in your case mark your metthod as @static, and private - user dont need to see this method


wrapped)


я это понял, я же после занятия объяснял причину такого написания кода


Why don't you just set @ignoreCancelled instead of checking it inside the handler every time?


maybe it makes sense to add here list of points?


да, понял, чет не подумал)


how about reduce?


хорошо, еще не сильно задумывался о логичном наименовании


- removed detection if application is "too new", which occurs for "Debug Special" versions, released for testers of the application; reason: the following holds for alphabetic ordering of three version tags "_1.4.4_" (final version) < "_1.4.4 debug special_" (when the last official release is 1.4.3) < "_1.4.4 RC1_"
- thus now, any version is considered "old" if the tag received from GitHub is different from the tag stored in the application; this implies the correct ordering "_1.4.4 debug special_" < "_1.4.4 RC1_" < "_1.4.4_" as the versions evolve in GitHub


Dear @taylorcate

You are so kind. I truly appreciate the time you took to look at this and comment on it. Every time we interact I feel so lucky that you came across my Github musings and reached out.

Cal Newport's book is wonderful and I really should read it again. And again, and again. Looping is indeed important if we hope to climb any kind of spiral stair. Some folks are good with crampons and ropes but I'm a plodding lighthouse-window gazer for sure. :)

I love hearing about how you "check in" and that you have a folder for such screenshots on your phone! That sounds very organized. I feel like my organization is slipping away as I spin in wider circles of creativity. But I suppose it's just another spiral. Here, again, I finally return to some kind of organization.

I am really looking forward to MUDDLing. I love the whole concept of the project. The funny thing is that I got quite stuck by producing this piece.

I didn't submit a pull request yet for 2 reasons:

1) I've never done that before and need to learn how. That part is easy though.
2) I am blocked in learning how to do that (and have been, since I first started screwing up in the commits of this fork), by the fact that I don't love this piece. So I feel unhappy about submitting it.

I feel ashamed of the second reason. I know it seems petty. I also find it fascinating. This piece was truly organic in that I do show the process from the first moment of creation. However, my ego is having trouble with revealing that much of my process, and even the end result. Isn't that funny/ironic? I love that your project brought me this new level of awareness.

In the past/present, I/'d create a piece, then document it by hitting "undo"  a bunch of times and taking screenshots of the various stages in reverse, then decide how much of the process to reveal after I had completed the piece. I realize that privacy is an illusion, and yet it felt/feels very comfortable and safe, and allows part of my "creator self" to seem hidden, and thus, feeling "protected." In this case I revealed everything from the start, showing all of the clutziness, the meandering, the  disorganization and self-absorbtion. And I feel petty shame and fear at the thought of submitting that to a publication whose concept I already admire so much, and want so much to be part of.

That is essentially why this fork has not become a "contribution." It's a big  ol' case of "not good enough."

Whatever happens with this particular fork, I am certain that I DO want to MUDDLE on and make a real contribution. I have a new poem that I would love to throw into the main repo sandbox.

I feel bad that I haven't focussed more on my MUDDLing, considering the level of enthusiasm I have for the idea of it, but now that I seem to have (temporarily, at least) sorted out some of my mess-making in other projects, I'm ready to "roll up my sleeves" again here on Github.

Errr, in addition to, or after, doing all the winter holiday season family, work and kid's end-of-term school stuff, of course. :)) Santa's workshop in full swing. ;)

Really glad to hear that you'll get a bit more free time now. I do remember the stresses (and joys, and challenges) of university life!

Thanks again for all your positivity and encouragement, and for inviting me to muddle in the first place.

Best, Nadine


Thanks! This was on my to-do list after I got that crash e-mail.


El commit corresponde a la issue #18.


you can override __len__() method with this logic,
like
r = Route(PointsReader(filename))
print(len(r))