### TinyCI build failure:
[make -j 3] returned [2]:
```[  0%] Built target json11
[  9%] Built target box2d
[  9%] Built target glew
[ 15%] Built target lua
[ 43%] Built target sp2freetype
[ 74%] Built target bullet
Scanning dependencies of target Fuseblaze
[ 74%] Building CXX object CMakeFiles/Fuseblaze.dir/src/pickups/medkit.cpp.o
[ 74%] Building CXX object CMakeFiles/Fuseblaze.dir/src/editor/editorHandle.cpp.o
[ 74%] Building CXX object CMakeFiles/Fuseblaze.dir/src/main.cpp.o
[ 75%] Building CXX object CMakeFiles/Fuseblaze.dir/src/pickups/pickup.cpp.o
CMakeFiles/Fuseblaze.dir/build.make:134: recipe for target 'CMakeFiles/Fuseblaze.dir/src/editor/editorHandle.cpp.o' failed
CMakeFiles/Fuseblaze.dir/build.make:326: recipe for target 'CMakeFiles/Fuseblaze.dir/src/main.cpp.o' failed
CMakeFiles/Makefile2:220: recipe for target 'CMakeFiles/Fuseblaze.dir/all' failed
Makefile:83: recipe for target 'all' failed

/home/daid/_tinyci/daid/Fuseblaze/src/editor/editorHandle.cpp: In member function 'virtual void EditorHandle::dragTo(sp::Vector2d)':
/home/daid/_tinyci/daid/Fuseblaze/src/editor/editorHandle.cpp:25:68: error: no match for 'operator*' (operand types are 'sp::Matrix4x4<float>' and 'sp::Vector2d {aka sp::Vector2<double>}')
     sp::Vector2d point = prototype->getGlobalTransform().inverse() * position;
                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
In file included from /home/daid/_tinyci/daid/SeriousProton2/include/sp2/scene/node.h:4:0,
                 from /home/daid/_tinyci/daid/Fuseblaze/src/editor/editorHandle.h:4,
                 from /home/daid/_tinyci/daid/Fuseblaze/src/editor/editorHandle.cpp:1:
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/math/matrix4x4.h:181:15: note: candidate: sp::Matrix4x4<T> sp::Matrix4x4<T>::operator*(const sp::Matrix4x4<T>&) const [with T = float]
     Matrix4x4 operator*(const Matrix4x4& m) const
               ^~~~~~~~
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/math/matrix4x4.h:181:15: note:   no known conversion for argument 1 from 'sp::Vector2d {aka sp::Vector2<double>}' to 'const sp::Matrix4x4<float>&'
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/math/matrix4x4.h:186:16: note: candidate: sp::Vector2<T> sp::Matrix4x4<T>::operator*(const sp::Vector2<T>&) const [with T = float]
     Vector2<T> operator*(const Vector2<T>& v) const
                ^~~~~~~~
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/math/matrix4x4.h:186:16: note:   no known conversion for argument 1 from 'sp::Vector2d {aka sp::Vector2<double>}' to 'const sp::Vector2<float>&'
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/math/matrix4x4.h:194:16: note: candidate: sp::Vector3<T> sp::Matrix4x4<T>::operator*(const sp::Vector3<T>&) const [with T = float]
     Vector3<T> operator*(const Vector3<T>& v) const
                ^~~~~~~~
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/math/matrix4x4.h:194:16: note:   no known conversion for argument 1 from 'sp::Vector2d {aka sp::Vector2<double>}' to 'const sp::Vector3<float>&'
In file included from /home/daid/_tinyci/daid/SeriousProton2/include/sp2/math/vector.h:23:0,
                 from /home/daid/_tinyci/daid/SeriousProton2/include/sp2/math/quaternion.h:5,
                 from /home/daid/_tinyci/daid/SeriousProton2/include/sp2/math/matrix4x4.h:5,
                 from /home/daid/_tinyci/daid/SeriousProton2/include/sp2/scene/node.h:4,
                 from /home/daid/_tinyci/daid/Fuseblaze/src/editor/editorHandle.h:4,
                 from /home/daid/_tinyci/daid/Fuseblaze/src/editor/editorHandle.cpp:1:
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/math/vector3.h:59:48: note: candidate: template<class T> sp::Vector3<T> sp::operator*(const sp::Vector3<T>&, T)
 template <typename T> static inline Vector3<T> operator *(const Vector3<T>& a, const T b) { return Vector3<T>(a.x*b, a.y*b, a.z*b); }
                                                ^~~~~~~~
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/math/vector3.h:59:48: note:   template argument deduction/substitution failed:
/home/daid/_tinyci/daid/Fuseblaze/src/editor/editorHandle.cpp:25:70: note:   'sp::Matrix4x4<float>' is not derived from 'const sp::Vector3<T>'
     sp::Vector2d point = prototype->getGlobalTransform().inverse() * position;
                                                                      ^~~~~~~~
In file included from /home/daid/_tinyci/daid/SeriousProton2/include/sp2/math/vector.h:22:0,
                 from /home/daid/_tinyci/daid/SeriousProton2/include/sp2/math/quaternion.h:5,
                 from /home/daid/_tinyci/daid/SeriousProton2/include/sp2/math/matrix4x4.h:5,
                 from /home/daid/_tinyci/daid/SeriousProton2/include/sp2/scene/node.h:4,
                 from /home/daid/_tinyci/daid/Fuseblaze/src/editor/editorHandle.h:4,
                 from /home/daid/_tinyci/daid/Fuseblaze/src/editor/editorHandle.cpp:1:
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/math/vector2.h:71:48: note: candidate: template<class T> sp::Vector2<T> sp::operator*(const sp::Vector2<T>&, T)
 template <typename T> static inline Vector2<T> operator *(const Vector2<T>& a, const T b) { return Vector2<T>(a.x*b, a.y*b); }
                                                ^~~~~~~~
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/math/vector2.h:71:48: note:   template argument deduction/substitution failed:
/home/daid/_tinyci/daid/Fuseblaze/src/editor/editorHandle.cpp:25:70: note:   'sp::Matrix4x4<float>' is not derived from 'const sp::Vector2<T>'
     sp::Vector2d point = prototype->getGlobalTransform().inverse() * position;
                                                                      ^~~~~~~~
make[2]: *** [CMakeFiles/Fuseblaze.dir/src/editor/editorHandle.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /home/daid/_tinyci/daid/Fuseblaze/src/main.cpp:28:0:
/home/daid/_tinyci/daid/Fuseblaze/src/shadowRenderPass.h: In member function 'virtual void ShadowRenderPass::render(sp::RenderQueue&)':
/home/daid/_tinyci/daid/Fuseblaze/src/shadowRenderPass.h:72:66: error: no matching function for call to 'sp::RenderQueue::add(sp::Matrix4x4<double>, sp::RenderData&)'
                 queue.add(sp::Matrix4x4d::identity(), render_data);
                                                                  ^
In file included from /home/daid/_tinyci/daid/SeriousProton2/include/sp2/window.h:10:0,
                 from /home/daid/_tinyci/daid/Fuseblaze/src/main.cpp:2:
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/graphics/scene/renderqueue.h:26:10: note: candidate: void sp::RenderQueue::add(std::function<void()>)
     void add(std::function<void()> function);
          ^~~
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/graphics/scene/renderqueue.h:26:10: note:   candidate expects 1 argument, 2 provided
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/graphics/scene/renderqueue.h:27:10: note: candidate: void sp::RenderQueue::add(const Matrix4x4f&, const sp::RenderData&)
     void add(const Matrix4x4f& transform, const RenderData& data);
          ^~~
/home/daid/_tinyci/daid/SeriousProton2/include/sp2/graphics/scene/renderqueue.h:27:10: note:   no known conversion for argument 1 from 'sp::Matrix4x4<double>' to 'const Matrix4x4f& {aka const sp::Matrix4x4<float>&}'
make[2]: *** [CMakeFiles/Fuseblaze.dir/src/main.cpp.o] Error 1
make[1]: *** [CMakeFiles/Fuseblaze.dir/all] Error 2
make: *** [all] Error 2
```


This is a bad code


bad


Ah, good point. I was wondering about that when coding it, then forgot when I submitted the test. Thanks!


![](https://github.trello.services/images/mini-trello-icon.png) [Write an Algorithm](https://trello.com/c/rZ1aTCAK/3-write-an-algorithm)


Elabore um algoritmo, e o programa em C, para apurar o resultado de uma eleição que possua, no máximo, 100 eleitores. Suponha que existam 5 candidatos cujos códigos de identificação são: 1, 2, 3, 4, 5. Considere um arquivo texto (denominado “votos.txt”) que contém, em cada linha, um determinado voto (um voto é representado pelo código de identificação do candidato). O programa deverá apresentar, como resultado, o código de identificação e a quantidade de votos do candidato mais votado, o código de identificação e a quantidade de votos do candidato menos votado e a quantidade de votos nulos (um voto nulo é um voto cujo código de identificação é inválido).


Successfully aliased the URL <https://slow-zone-api-prnkwtdnoz.now.sh> to the following aliases.

* https://slow-zone-api.now.sh
* https://api.slow.zone


Updated to the signed and unsigned, bitwidth prints, and parsing of variable.


commit desc is wrong here


Changes to workshopList() method to separate the list of today's workshops and all other workshops, for a customized display on the workshop list page.


Created multidev environment [visualizing-faculty-research#ci-133](https://dashboard.pantheon.io/sites/3f330315-1192-4ce1-93ac-1446fdb4b97a#ci-133).

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


Created multidev environment [mp-drupal-demo#ci-47](https://dashboard.pantheon.io/sites/0fa3ecdd-1d1b-4fce-a0c0-974afc97e3c9#ci-47).

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


nice!


I know, but I added an `open` method to Font class, which is a verb as in `to open`, instead of the adjective `open`. For me, `closed` sounds more like the name for a property that's true/false.
I now see that defcon's Contour has that.. Perhaps I should revert in that case. I still like closed more.


Hi Cameron,

I am finishing the next version 1.8.6 of PixInsight right now, and of course your SubframeSelector module will be part of the official distribution.

The tool works fantastically well. There are some issues with the interface window that we should fix, though. The problems come from the way you have used SectionBar controls to collapse/extend several regions of the interface window. This is common practice in most PixInsight tools requiring large sets of parameters. However, SectionBar has not been designed to work on a horizontal layout. It works nicely within a VerticalSizer, but when an interface uses HorizontalSizer to distribute controls side by side on the same window, SectionBar has many problems, mainly uncontrolled 'jumps' and window resizes when a section is collapsed or extended.

To solve this issue, we obviously cannot use a single vertical layout, because the window would be too tall for virtually any monitor, and the graphs would be too narrow.

The best solution IMO is to split the interface into two separate windows: one for the left column of your current interface, another one for the right column. This would let SectionBar controls work without problems, and would let the user resize each window as required. What do you think? I can make the change relatively quickly (tomorrow) if you agree. We should solve this issue ASAP because the release of 1.8.6 is almost ready.

Thank you so much for you excellent work.


```y``` hasn't yet been defined, this causes an error.


Maybe the change to 1.14 which prompted me to make this change there hadn't made it into master until that big commit last night.


Good suggestion.


ah, thankyou!


Hi @Buthrakaur, yes a new release is on our minds too! I'm trying to consider our interfaces carefully before we put them into major releases, so that we won't have to change them in the future and cause more work for developers. Thanks for your patience.


I actually don't need to put "TARGET=XXXX" to build the hex.

make OMNIBUSF4 OMNIBUSF4SD CLRACINGF4

will produce the three target in the ~/obj folder


I prefer the original text that mentioned "any type of man-made explosion" to the "a type of man-made blast load."  Please revert this change.


tomato is the best


update


Successfully aliased the URL <https://personal-site-odbbnbzoca.now.sh> to the following alias.

* https://site.sergiodxa.com


You're right. Strange naming convention. Fix in 7cdd73cb7fcf93e0e13d6641e6f8c11ac1c7acbe

Thank you


done
"Authentication failed. You may not have permission to access the repository or the repository may have been archived. Verify that you're signed in with an account that has permission to access this repository."
please allow the permission


No E


@sainap That's a unique-value generator. The JS `Symbol` is a globally unique object. By using it in unit tests, one can guarantee that a value is the exact instance of the expected value (rather than a manipulated or cloned value).


[R/censor.R:7:23:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/censor.R#L7) *style:* **Variable and function names should be all lowercase.**
```r
Censor <- function(n, randomNoise, d = NULL, boundaries = NULL) {
                      ^~~~~~~~~~~
```
[R/censor.R:11:16:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/censor.R#L11) *style:* **Variable and function names should be all lowercase.**
```r
  new <- new + randomNoise
               ^~~~~~~~~~~
```
[R/dashboard.R:3:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L3) *style:* **Variable and function names should be all lowercase.**
```r
DashboardIsProduction <- function() {
^~~~~~~~~~~~~~~~~~~~~
```
[R/dashboard.R:4:10:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L4) *warning:* **no visible binding for global variable ‘PROJ’, Did you mean 'NROW'?**
```r
  return(PROJ$IS_PRODUCTION)
         ^~~~
```
[R/dashboard.R:9:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L9) *style:* **Variable and function names should be all lowercase.**
```r
DashboardIsDev <- function() {
^~~~~~~~~~~~~~
```
[R/dashboard.R:10:10:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L10) *warning:* **no visible binding for global variable ‘PROJ’, Did you mean 'NROW'?**
```r
  return(PROJ$IS_DEV)
         ^~~~
```
[R/dashboard.R:15:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L15) *style:* **Variable and function names should be all lowercase.**
```r
DashboardIsInitialised <- function() {
^~~~~~~~~~~~~~~~~~~~~~
```
[R/dashboard.R:16:10:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L16) *warning:* **no visible binding for global variable ‘PROJ’, Did you mean 'NROW'?**
```r
  return(PROJ$IS_INITIALISED)
         ^~~~
```
[R/dashboard.R:30:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L30) *style:* **Variable and function names should be all lowercase.**
```r
DashboardInitialise <- function(STUB = "/",
^~~~~~~~~~~~~~~~~~~
```
[R/dashboard.R:33:11:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L33) *style:* **Variable and function names should be all lowercase.**
```r
          changeWorkingDirToTmp = TRUE) {
          ^~~~~~~~~~~~~~~~~~~~~
```
[R/dashboard.R:34:20:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L34) *warning:* **Do not use absolute paths.**
```r
  if (file.exists("/tmp/computer")) {
                   ^~~~
```
[R/dashboard.R:35:18:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L35) *warning:* **Do not use absolute paths.**
```r
    con <- file("/tmp/computer", "r")
                 ^~~~
```
[R/dashboard.R:49:7:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L49) *style:* **Variable and function names should be all lowercase.**
```r
  if (changeWorkingDirToTmp) {
      ^~~~~~~~~~~~~~~~~~~~~
```
[R/dashboard.R:60:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L60) *style:* **Variable and function names should be all lowercase.**
```r
DashboardMsg <- function(txt, type = "msg", syscallsDepth = 2) {
^~~~~~~~~~~~
```
[R/dashboard.R:60:45:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L60) *style:* **Variable and function names should be all lowercase.**
```r
DashboardMsg <- function(txt, type = "msg", syscallsDepth = 2) {
                                            ^~~~~~~~~~~~~
```
[R/dashboard.R:62:7:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L62) *style:* **Variable and function names should be all lowercase.**
```r
  if (syscallsDepth < 0) stop("syscallsDepth cannot be less than zero")
      ^~~~~~~~~~~~~
```
[R/dashboard.R:63:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L63) *style:* **lines should not be more than 80 characters.**
```r
  if (!type %in% c("msg", "warn", "err")) stop(sprintf("%s not msg, warn, err", type))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/dashboard.R:73:20:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L73) *style:* **Variable and function names should be all lowercase.**
```r
  if (depth >= 1 & syscallsDepth > 0) {
                   ^~~~~~~~~~~~~
```
[R/dashboard.R:74:5:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L74) *style:* **Variable and function names should be all lowercase.**
```r
    depthSeq <- depth:1
    ^~~~~~~~
```
[R/dashboard.R:75:16:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L75) *style:* **Variable and function names should be all lowercase.**
```r
    if (length(depthSeq) > syscallsDepth) depthSeq <- depthSeq[1:syscallsDepth]
               ^~~~~~~~
```
[R/dashboard.R:75:28:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L75) *style:* **Variable and function names should be all lowercase.**
```r
    if (length(depthSeq) > syscallsDepth) depthSeq <- depthSeq[1:syscallsDepth]
                           ^~~~~~~~~~~~~
```
[R/dashboard.R:75:43:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L75) *style:* **Variable and function names should be all lowercase.**
```r
    if (length(depthSeq) > syscallsDepth) depthSeq <- depthSeq[1:syscallsDepth]
                                          ^~~~~~~~
```
[R/dashboard.R:75:55:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L75) *style:* **Variable and function names should be all lowercase.**
```r
    if (length(depthSeq) > syscallsDepth) depthSeq <- depthSeq[1:syscallsDepth]
                                                      ^~~~~~~~
```
[R/dashboard.R:75:66:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L75) *style:* **Variable and function names should be all lowercase.**
```r
    if (length(depthSeq) > syscallsDepth) depthSeq <- depthSeq[1:syscallsDepth]
                                                                 ^~~~~~~~~~~~~
```
[R/dashboard.R:76:5:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L76) *style:* **Variable and function names should be all lowercase.**
```r
    depthSeq <- rev(depthSeq)
    ^~~~~~~~
```
[R/dashboard.R:76:21:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L76) *style:* **Variable and function names should be all lowercase.**
```r
    depthSeq <- rev(depthSeq)
                    ^~~~~~~~
```
[R/dashboard.R:77:15:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L77) *style:* **Variable and function names should be all lowercase.**
```r
    for (i in depthSeq) {
              ^~~~~~~~
```
[R/dashboard.R:84:45:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L84) *warning:* **no visible binding for global variable ‘PROJ’, Did you mean 'NROW'?**
```r
      fn(sprintf("%s/%s/%s %s", Sys.time(), PROJ$COMPUTER_NAME, PROJ$NAME, txt))
                                            ^~~~
```
[R/dashboard.R:84:45:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L84) *warning:* **no visible binding for global variable ‘PROJ’, Did you mean 'NROW'?**
```r
      fn(sprintf("%s/%s/%s %s", Sys.time(), PROJ$COMPUTER_NAME, PROJ$NAME, txt))
                                            ^~~~
```
[R/dashboard.R:90:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L90) *style:* **lines should not be more than 80 characters.**
```r
      fn(sprintf("%s/%s/%s %s", Sys.time(), PROJ$COMPUTER_NAME, PROJ$NAME, txt), call. = F)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/dashboard.R:90:45:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L90) *warning:* **no visible binding for global variable ‘PROJ’, Did you mean 'NROW'?**
```r
      fn(sprintf("%s/%s/%s %s", Sys.time(), PROJ$COMPUTER_NAME, PROJ$NAME, txt), call. = F)
                                            ^~~~
```
[R/dashboard.R:90:45:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L90) *warning:* **no visible binding for global variable ‘PROJ’, Did you mean 'NROW'?**
```r
      fn(sprintf("%s/%s/%s %s", Sys.time(), PROJ$COMPUTER_NAME, PROJ$NAME, txt), call. = F)
                                            ^~~~
```
[R/dashboard.R:106:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L106) *style:* **lines should not be more than 80 characters.**
```r
DashboardInitialiseOpinionated <- function(NAME, STUB = "/", PACKAGE_DIR = sprintf("/packages/dashboards_%s", NAME), FORCE_DEV_PACKAGE_LOAD = FALSE, DEV_IF_RSTUDIO = TRUE, SILENT = FALSE) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/dashboard.R:106:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L106) *style:* **Variable and function names should be all lowercase.**
```r
DashboardInitialiseOpinionated <- function(NAME, STUB = "/", PACKAGE_DIR = sprintf("/packages/dashboards_%s", NAME), FORCE_DEV_PACKAGE_LOAD = FALSE, DEV_IF_RSTUDIO = TRUE, SILENT = FALSE) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/dashboard.R:106:85:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L106) *warning:* **Do not use absolute paths.**
```r
DashboardInitialiseOpinionated <- function(NAME, STUB = "/", PACKAGE_DIR = sprintf("/packages/dashboards_%s", NAME), FORCE_DEV_PACKAGE_LOAD = FALSE, DEV_IF_RSTUDIO = TRUE, SILENT = FALSE) {
                                                                                ^~~~~~~~~
```
[R/dashboard.R:107:3:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L107) *style:* **Variable and function names should be all lowercase.**
```r
  DashboardInitialise(
  ^~~~~~~~~~~~~~~~~~~
```
[R/dashboard.R:115:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L115) *style:* **lines should not be more than 80 characters.**
```r
      suppressPackageStartupMessages(devtools::load_all(PACKAGE_DIR, export_all = FALSE, quiet = TRUE))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/dashboard.R:142:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L142) *style:* **Variable and function names should be all lowercase.**
```r
DashboardFolder <- function(inside = "data_raw", f = NULL) {
^~~~~~~~~~~~~~~
```
[R/dashboard.R:143:3:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L143) *style:* **Variable and function names should be all lowercase.**
```r
  retVal <- file.path(PROJ$STUB, inside, PROJ$NAME)
  ^~~~~~
```
[R/dashboard.R:143:23:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L143) *warning:* **no visible binding for global variable ‘PROJ’, Did you mean 'NROW'?**
```r
  retVal <- file.path(PROJ$STUB, inside, PROJ$NAME)
                      ^~~~
```
[R/dashboard.R:143:23:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L143) *warning:* **no visible binding for global variable ‘PROJ’, Did you mean 'NROW'?**
```r
  retVal <- file.path(PROJ$STUB, inside, PROJ$NAME)
                      ^~~~
```
[R/dashboard.R:144:3:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L144) *style:* **Variable and function names should be all lowercase.**
```r
  retVal <- paste0(retVal, "/")
  ^~~~~~
```
[R/dashboard.R:144:20:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L144) *style:* **Variable and function names should be all lowercase.**
```r
  retVal <- paste0(retVal, "/")
                   ^~~~~~
```
[R/dashboard.R:146:5:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L146) *style:* **Variable and function names should be all lowercase.**
```r
    retVal <- file.path(retVal, f)
    ^~~~~~
```
[R/dashboard.R:146:25:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L146) *style:* **Variable and function names should be all lowercase.**
```r
    retVal <- file.path(retVal, f)
                        ^~~~~~
```
[R/dashboard.R:148:10:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L148) *style:* **Variable and function names should be all lowercase.**
```r
  return(retVal)
         ^~~~~~
```
[R/dashboard.R:163:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L163) *style:* **Variable and function names should be all lowercase.**
```r
DashboardEmail <- function(emailBCC,
^~~~~~~~~~~~~~
```
[R/dashboard.R:163:28:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L163) *style:* **Variable and function names should be all lowercase.**
```r
DashboardEmail <- function(emailBCC,
                           ^~~~~~~~
```
[R/dashboard.R:164:28:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L164) *style:* **Variable and function names should be all lowercase.**
```r
                           emailSubject,
                           ^~~~~~~~~~~~
```
[R/dashboard.R:165:28:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L165) *style:* **Variable and function names should be all lowercase.**
```r
                           emailText,
                           ^~~~~~~~~
```
[R/dashboard.R:166:28:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L166) *style:* **Variable and function names should be all lowercase.**
```r
                           emailAttachFiles = NULL,
                           ^~~~~~~~~~~~~~~~
```
[R/dashboard.R:167:28:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L167) *style:* **Variable and function names should be all lowercase.**
```r
                           emailFooter = TRUE,
                           ^~~~~~~~~~~
```
[R/dashboard.R:169:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L169) *style:* **lines should not be more than 80 characters.**
```r
                           XLSXLocation = file.path("/etc", "gmailr", "emails.xlsx"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/dashboard.R:169:54:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L169) *warning:* **Do not use absolute paths.**
```r
                           XLSXLocation = file.path("/etc", "gmailr", "emails.xlsx"),
                                                     ^~~~
```
[R/dashboard.R:170:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L170) *style:* **lines should not be more than 80 characters.**
```r
                           OAUTHLocation = file.path("/etc", "gmailr", ".httr-oauth")) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/dashboard.R:170:55:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L170) *warning:* **Do not use absolute paths.**
```r
                           OAUTHLocation = file.path("/etc", "gmailr", ".httr-oauth")) {
                                                      ^~~~
```
[R/dashboard.R:172:36:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L172) *style:* **Variable and function names should be all lowercase.**
```r
  emails <- stats::na.omit(emails[[emailBCC]])
                                   ^~~~~~~~
```
[R/dashboard.R:174:7:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L174) *style:* **Variable and function names should be all lowercase.**
```r
  if (emailFooter) {
      ^~~~~~~~~~~
```
[R/dashboard.R:175:5:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L175) *style:* **Variable and function names should be all lowercase.**
```r
    emailText <- paste0(
    ^~~~~~~~~
```
[R/dashboard.R:176:7:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L176) *style:* **Variable and function names should be all lowercase.**
```r
      emailText,
      ^~~~~~~~~
```
[R/dashboard.R:182:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L182) *style:* **lines should not be more than 80 characters.**
```r
    To add or remove people to/from this notification list, send their details to richard.white@fhi.no
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/dashboard.R:189:3:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L189) *style:* **Variable and function names should be all lowercase.**
```r
  sendEmailsBCC <- sendEmailsTo <- NULL
  ^~~~~~~~~~~~~
```
[R/dashboard.R:189:20:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L189) *style:* **Variable and function names should be all lowercase.**
```r
  sendEmailsBCC <- sendEmailsTo <- NULL
                   ^~~~~~~~~~~~
```
[R/dashboard.R:191:5:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L191) *style:* **Variable and function names should be all lowercase.**
```r
    sendEmailsTo <- "dashboards@fhi.no"
    ^~~~~~~~~~~~
```
[R/dashboard.R:192:5:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L192) *style:* **Variable and function names should be all lowercase.**
```r
    sendEmailsBCC <- paste0(emails, collapse = ",")
    ^~~~~~~~~~~~~
```
[R/dashboard.R:194:5:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L194) *style:* **Variable and function names should be all lowercase.**
```r
    sendEmailsTo <- paste0(emails, collapse = ",")
    ^~~~~~~~~~~~
```
[R/dashboard.R:195:5:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L195) *style:* **Variable and function names should be all lowercase.**
```r
    sendEmailsBCC <- "dashboards@fhi.no"
    ^~~~~~~~~~~~~
```
[R/dashboard.R:199:16:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L199) *style:* **Variable and function names should be all lowercase.**
```r
    gmailr::to(sendEmailsTo) %>%
               ^~~~~~~~~~~~
```
[R/dashboard.R:201:17:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L201) *style:* **Variable and function names should be all lowercase.**
```r
    gmailr::bcc(sendEmailsBCC) %>%
                ^~~~~~~~~~~~~
```
[R/dashboard.R:202:21:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L202) *style:* **Variable and function names should be all lowercase.**
```r
    gmailr::subject(emailSubject) %>%
                    ^~~~~~~~~~~~
```
[R/dashboard.R:203:23:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L203) *style:* **Variable and function names should be all lowercase.**
```r
    gmailr::html_body(emailText) -> text_msg
                      ^~~~~~~~~
```
[R/dashboard.R:205:16:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L205) *style:* **Variable and function names should be all lowercase.**
```r
  if (!is.null(emailAttachFiles)) {
               ^~~~~~~~~~~~~~~~
```
[R/dashboard.R:206:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L206) *style:* **lines should not be more than 80 characters.**
```r
    text_msg %>% gmailr::attach_part(emailText, content_type = "text/html") -> text_msg
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/dashboard.R:206:14:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L206) *warning:* **no visible global function definition for ‘%>%’, Did you mean '%*%'?**
```r
    text_msg %>% gmailr::attach_part(emailText, content_type = "text/html") -> text_msg
             ^~~
```
[R/dashboard.R:206:38:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L206) *style:* **Variable and function names should be all lowercase.**
```r
    text_msg %>% gmailr::attach_part(emailText, content_type = "text/html") -> text_msg
                                     ^~~~~~~~~
```
[R/dashboard.R:207:15:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L207) *style:* **Variable and function names should be all lowercase.**
```r
    for (i in emailAttachFiles) {
              ^~~~~~~~~~~~~~~~
```
[R/dashboard.R:208:16:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L208) *warning:* **no visible global function definition for ‘%>%’, Did you mean '%*%'?**
```r
      text_msg %>% gmailr::attach_file(i) -> text_msg
               ^~~
```
[R/dashboard.R:212:3:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L212) *style:* **Variable and function names should be all lowercase.**
```r
  currentWD <- getwd()
  ^~~~~~~~~
```
[R/dashboard.R:214:41:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L214) *warning:* **Do not use absolute paths.**
```r
  file.copy(OAUTHLocation, paste0(tmp, "/.httr-oauth"))
                                        ^~~~~~~~~~~~
```
[R/dashboard.R:218:9:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L218) *style:* **Variable and function names should be all lowercase.**
```r
  setwd(currentWD)
        ^~~~~~~~~
```
[R/dashboard.R:229:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L229) *style:* **Variable and function names should be all lowercase.**
```r
DashboardEmailSpecific <- function(emailBCC,
^~~~~~~~~~~~~~~~~~~~~~
```
[R/dashboard.R:229:36:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L229) *style:* **Variable and function names should be all lowercase.**
```r
DashboardEmailSpecific <- function(emailBCC,
                                   ^~~~~~~~
```
[R/dashboard.R:230:36:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L230) *style:* **Variable and function names should be all lowercase.**
```r
                                   emailSubject,
                                   ^~~~~~~~~~~~
```
[R/dashboard.R:231:36:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L231) *style:* **Variable and function names should be all lowercase.**
```r
                                   emailText,
                                   ^~~~~~~~~
```
[R/dashboard.R:232:36:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L232) *style:* **Variable and function names should be all lowercase.**
```r
                                   emailFooter = TRUE,
                                   ^~~~~~~~~~~
```
[R/dashboard.R:233:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L233) *style:* **lines should not be more than 80 characters.**
```r
                                   OAUTHLocation = file.path("/etc", "gmailr", ".httr-oauth")) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/dashboard.R:233:63:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L233) *warning:* **Do not use absolute paths.**
```r
                                   OAUTHLocation = file.path("/etc", "gmailr", ".httr-oauth")) {
                                                              ^~~~
```
[R/dashboard.R:234:14:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L234) *style:* **Variable and function names should be all lowercase.**
```r
  if (length(emailBCC) > 1) emailBCC <- paste0(emailBCC, collapse = ",")
             ^~~~~~~~
```
[R/dashboard.R:234:29:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L234) *style:* **Variable and function names should be all lowercase.**
```r
  if (length(emailBCC) > 1) emailBCC <- paste0(emailBCC, collapse = ",")
                            ^~~~~~~~
```
[R/dashboard.R:234:48:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L234) *style:* **Variable and function names should be all lowercase.**
```r
  if (length(emailBCC) > 1) emailBCC <- paste0(emailBCC, collapse = ",")
                                               ^~~~~~~~
```
[R/dashboard.R:236:7:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L236) *style:* **Variable and function names should be all lowercase.**
```r
  if (emailFooter) {
      ^~~~~~~~~~~
```
[R/dashboard.R:237:5:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L237) *style:* **Variable and function names should be all lowercase.**
```r
    emailText <- paste0(
    ^~~~~~~~~
```
[R/dashboard.R:238:7:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L238) *style:* **Variable and function names should be all lowercase.**
```r
      emailText,
      ^~~~~~~~~
```
[R/dashboard.R:244:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L244) *style:* **lines should not be more than 80 characters.**
```r
    To add or remove people to/from this notification list, send their details to richard.white@fhi.no
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/dashboard.R:252:17:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L252) *style:* **Variable and function names should be all lowercase.**
```r
    gmailr::bcc(emailBCC) %>%
                ^~~~~~~~
```
[R/dashboard.R:253:21:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L253) *style:* **Variable and function names should be all lowercase.**
```r
    gmailr::subject(emailSubject) %>%
                    ^~~~~~~~~~~~
```
[R/dashboard.R:254:23:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L254) *style:* **Variable and function names should be all lowercase.**
```r
    gmailr::html_body(emailText) -> text_msg
                      ^~~~~~~~~
```
[R/dashboard.R:256:3:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L256) *style:* **Variable and function names should be all lowercase.**
```r
  currentWD <- getwd()
  ^~~~~~~~~
```
[R/dashboard.R:258:41:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L258) *warning:* **Do not use absolute paths.**
```r
  file.copy(OAUTHLocation, paste0(tmp, "/.httr-oauth"))
                                        ^~~~~~~~~~~~
```
[R/dashboard.R:262:9:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/dashboard.R#L262) *style:* **Variable and function names should be all lowercase.**
```r
  setwd(currentWD)
        ^~~~~~~~~
```
[R/ggplot.r:56:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L56) *style:* **lines should not be more than 80 characters.**
```r
    rect = element_rect(fill = "white", colour = "black", size = 0.5, linetype = 1),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:63:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L63) *style:* **lines should not be more than 80 characters.**
```r
    axis.text = element_text(size = rel(1), colour = "black", margin = margin(unit(c(2, 2, 2, 2), "lines"))),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:68:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L68) *style:* **lines should not be more than 80 characters.**
```r
    axis.text.x = element_text(vjust = 1, margin = margin(0.01 * base_size, 0, 0.05 * base_size, 0, "lines")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:69:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L69) *style:* **lines should not be more than 80 characters.**
```r
    axis.text.y = element_text(hjust = 1, margin = margin(0, 0.01 * base_size, 0, 0.05 * base_size, "lines")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:73:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L73) *style:* **lines should not be more than 80 characters.**
```r
    axis.title.y = element_text(angle = 90, vjust = 0, margin = margin(5, 5, 10, 5, "pt")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:84:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L84) *style:* **lines should not be more than 80 characters.**
```r
    legend.title = element_text(size = rel(0.8), face = "bold", hjust = 0, colour = "white"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:93:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L93) *style:* **lines should not be more than 80 characters.**
```r
    panel.grid.major = element_line(colour = "black", size = rel(0.8), linetype = 3),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:94:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L94) *style:* **lines should not be more than 80 characters.**
```r
    panel.grid.minor = element_line(colour = "black", size = rel(0.8), linetype = 3),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:102:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L102) *style:* **lines should not be more than 80 characters.**
```r
    plot.title = element_text(size = rel(1.2), vjust = 1, margin = margin(0, 0, 0.1 * base_size, 0, "lines")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:117:3:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L117) *warning:* **local variable ‘half_line’ assigned but may not be used**
```r
  half_line <- base_size / 2
  ^~~~~~~~~
```
[R/ggplot.r:125:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L125) *style:* **lines should not be more than 80 characters.**
```r
      axis.text = element_text(size = rel(1), colour = "black", margin = margin(unit(c(2, 2, 2, 2), "lines"))),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:126:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L126) *style:* **lines should not be more than 80 characters.**
```r
      axis.text.x = element_text(vjust = 1, margin = margin(0.01 * base_size, 0, 0.05 * base_size, 0, "lines")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:127:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L127) *style:* **lines should not be more than 80 characters.**
```r
      axis.text.x.top = element_text(vjust = 1, margin = margin(0.01 * base_size, 0, 0.05 * base_size, 0, "lines")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:128:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L128) *style:* **lines should not be more than 80 characters.**
```r
      axis.text.y = element_text(hjust = 1, margin = margin(0, 0.01 * base_size, 0, 0.05 * base_size, "lines")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:129:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L129) *style:* **lines should not be more than 80 characters.**
```r
      axis.text.y.right = element_text(hjust = 1, margin = margin(0, 0.01 * base_size, 0, 0.05 * base_size, "lines")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:137:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L137) *style:* **lines should not be more than 80 characters.**
```r
      panel.grid.major = element_line(colour = "black", size = rel(0.8), linetype = 3),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:138:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L138) *style:* **lines should not be more than 80 characters.**
```r
      panel.grid.minor = element_line(colour = "black", size = rel(0.4), linetype = 3),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:158:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L158) *style:* **lines should not be more than 80 characters.**
```r
      panel.grid.major = element_line(colour = "white", size = base_size * 0.045),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:159:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L159) *style:* **lines should not be more than 80 characters.**
```r
      panel.grid.minor = element_line(colour = "white", size = half_line * 0.045)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:175:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L175) *style:* **lines should not be more than 80 characters.**
```r
    rect = element_rect(fill = "white", colour = "black", size = 0.5, linetype = 1),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:187:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L187) *style:* **lines should not be more than 80 characters.**
```r
    axis.text.x = element_text(vjust = 1, angle = -45, hjust = 0, margin = margin(5, 5, 10, 5, "pt")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:203:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L203) *style:* **lines should not be more than 80 characters.**
```r
    legend.title = element_text(size = rel(0.8), face = "bold", hjust = 0, colour = "white"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:212:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L212) *style:* **lines should not be more than 80 characters.**
```r
    panel.grid.major = element_line(colour = "black", size = rel(0.8), linetype = 3),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:213:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L213) *style:* **lines should not be more than 80 characters.**
```r
    panel.grid.minor = element_line(colour = "black", size = rel(0.8), linetype = 3),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ggplot.r:235:12:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L235) *warning:* **no visible global function definition for ‘theme_SMAO_V1’**
```r
    return(theme_SMAO_V1(base_size = base_size, base_family = base_family))
           ^~~~~~~~~~~~~
```
[R/ggplot.r:237:12:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/ggplot.r#L237) *warning:* **no visible global function definition for ‘theme_SMAO_V2’**
```r
    return(theme_SMAO_V2(base_size = base_size, base_family = base_family))
           ^~~~~~~~~~~~~
```
[R/graphs.R:6:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L6) *style:* **Variable and function names should be all lowercase.**
```r
DateBreaks <- function(breaksDF, limits, weekNumbers) {
^~~~~~~~~~
```
[R/graphs.R:6:24:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L6) *style:* **Variable and function names should be all lowercase.**
```r
DateBreaks <- function(breaksDF, limits, weekNumbers) {
                       ^~~~~~~~
```
[R/graphs.R:6:42:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L6) *style:* **Variable and function names should be all lowercase.**
```r
DateBreaks <- function(breaksDF, limits, weekNumbers) {
                                         ^~~~~~~~~~~
```
[R/graphs.R:7:7:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L7) *style:* **Variable and function names should be all lowercase.**
```r
  if (weekNumbers) {
      ^~~~~~~~~~~
```
[R/graphs.R:9:7:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L9) *style:* **Variable and function names should be all lowercase.**
```r
      desiredGap <- 2
      ^~~~~~~~~~
```
[R/graphs.R:10:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L10) *style:* **lines should not be more than 80 characters.**
```r
    } else if (as.numeric(difftime(limits[2], limits[1], "days")) / 7 < 52 * 1) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:11:7:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L11) *style:* **Variable and function names should be all lowercase.**
```r
      desiredGap <- 2
      ^~~~~~~~~~
```
[R/graphs.R:12:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L12) *style:* **lines should not be more than 80 characters.**
```r
    } else if (as.numeric(difftime(limits[2], limits[1], "days")) / 7 < 52 * 2) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:13:7:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L13) *style:* **Variable and function names should be all lowercase.**
```r
      desiredGap <- 4
      ^~~~~~~~~~
```
[R/graphs.R:14:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L14) *style:* **lines should not be more than 80 characters.**
```r
    } else if (as.numeric(difftime(limits[2], limits[1], "days")) / 7 < 52 * 3) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:15:7:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L15) *style:* **Variable and function names should be all lowercase.**
```r
      desiredGap <- 13
      ^~~~~~~~~~
```
[R/graphs.R:16:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L16) *style:* **lines should not be more than 80 characters.**
```r
    } else if (as.numeric(difftime(limits[2], limits[1], "days")) / 7 < 52 * 6) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:17:7:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L17) *style:* **Variable and function names should be all lowercase.**
```r
      desiredGap <- 26
      ^~~~~~~~~~
```
[R/graphs.R:18:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L18) *style:* **lines should not be more than 80 characters.**
```r
    } else if (as.numeric(difftime(limits[2], limits[1], "days")) / 7 < 52 * 20) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:19:7:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L19) *style:* **Variable and function names should be all lowercase.**
```r
      desiredGap <- 50
      ^~~~~~~~~~
```
[R/graphs.R:22:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L22) *style:* **lines should not be more than 80 characters.**
```r
    desiredWeeks <- formatC(seq(1, 52 - desiredGap / 2 + 1, desiredGap), flag = "0", width = 2)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:22:5:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L22) *style:* **Variable and function names should be all lowercase.**
```r
    desiredWeeks <- formatC(seq(1, 52 - desiredGap / 2 + 1, desiredGap), flag = "0", width = 2)
    ^~~~~~~~~~~~
```
[R/graphs.R:22:41:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L22) *style:* **Variable and function names should be all lowercase.**
```r
    desiredWeeks <- formatC(seq(1, 52 - desiredGap / 2 + 1, desiredGap), flag = "0", width = 2)
                                        ^~~~~~~~~~
```
[R/graphs.R:22:61:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L22) *style:* **Variable and function names should be all lowercase.**
```r
    desiredWeeks <- formatC(seq(1, 52 - desiredGap / 2 + 1, desiredGap), flag = "0", width = 2)
                                                            ^~~~~~~~~~
```
[R/graphs.R:23:5:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L23) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF <- breaksDF[breaksDF$printWeek %in% desiredWeeks, ]
    ^~~~~~~~
```
[R/graphs.R:23:17:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L23) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF <- breaksDF[breaksDF$printWeek %in% desiredWeeks, ]
                ^~~~~~~~
```
[R/graphs.R:23:26:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L23) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF <- breaksDF[breaksDF$printWeek %in% desiredWeeks, ]
                         ^~~~~~~~
```
[R/graphs.R:23:35:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L23) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF <- breaksDF[breaksDF$printWeek %in% desiredWeeks, ]
                                  ^~~~~~~~~
```
[R/graphs.R:23:50:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L23) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF <- breaksDF[breaksDF$printWeek %in% desiredWeeks, ]
                                                 ^~~~~~~~~~~~
```
[R/graphs.R:24:5:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L24) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF$printLabel <- paste0(breaksDF$printWeek, "/", breaksDF$printYear)
    ^~~~~~~~
```
[R/graphs.R:24:14:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L24) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF$printLabel <- paste0(breaksDF$printWeek, "/", breaksDF$printYear)
             ^~~~~~~~~~
```
[R/graphs.R:24:35:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L24) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF$printLabel <- paste0(breaksDF$printWeek, "/", breaksDF$printYear)
                                  ^~~~~~~~
```
[R/graphs.R:24:44:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L24) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF$printLabel <- paste0(breaksDF$printWeek, "/", breaksDF$printYear)
                                           ^~~~~~~~~
```
[R/graphs.R:24:60:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L24) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF$printLabel <- paste0(breaksDF$printWeek, "/", breaksDF$printYear)
                                                           ^~~~~~~~
```
[R/graphs.R:24:69:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L24) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF$printLabel <- paste0(breaksDF$printWeek, "/", breaksDF$printYear)
                                                                    ^~~~~~~~~
```
[R/graphs.R:27:7:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L27) *style:* **Variable and function names should be all lowercase.**
```r
      desiredGap <- 2
      ^~~~~~~~~~
```
[R/graphs.R:28:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L28) *style:* **lines should not be more than 80 characters.**
```r
    } else if (as.numeric(difftime(limits[2], limits[1], "days")) / 1 < 52 * 1) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:29:7:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L29) *style:* **Variable and function names should be all lowercase.**
```r
      desiredGap <- 2
      ^~~~~~~~~~
```
[R/graphs.R:30:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L30) *style:* **lines should not be more than 80 characters.**
```r
    } else if (as.numeric(difftime(limits[2], limits[1], "days")) / 1 < 52 * 2) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:31:7:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L31) *style:* **Variable and function names should be all lowercase.**
```r
      desiredGap <- 7
      ^~~~~~~~~~
```
[R/graphs.R:32:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L32) *style:* **lines should not be more than 80 characters.**
```r
    } else if (as.numeric(difftime(limits[2], limits[1], "days")) / 1 < 52 * 3) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:33:7:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L33) *style:* **Variable and function names should be all lowercase.**
```r
      desiredGap <- 14
      ^~~~~~~~~~
```
[R/graphs.R:34:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L34) *style:* **lines should not be more than 80 characters.**
```r
    } else if (as.numeric(difftime(limits[2], limits[1], "days")) / 1 < 52 * 6) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:35:7:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L35) *style:* **Variable and function names should be all lowercase.**
```r
      desiredGap <- 14
      ^~~~~~~~~~
```
[R/graphs.R:36:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L36) *style:* **lines should not be more than 80 characters.**
```r
    } else if (as.numeric(difftime(limits[2], limits[1], "days")) / 1 < 52 * 20) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:37:7:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L37) *style:* **Variable and function names should be all lowercase.**
```r
      desiredGap <- 30
      ^~~~~~~~~~
```
[R/graphs.R:40:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L40) *style:* **lines should not be more than 80 characters.**
```r
    desiredWeeks <- formatC(seq(1, 31 - desiredGap / 2 + 1, desiredGap), flag = "0", width = 2)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:40:5:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L40) *style:* **Variable and function names should be all lowercase.**
```r
    desiredWeeks <- formatC(seq(1, 31 - desiredGap / 2 + 1, desiredGap), flag = "0", width = 2)
    ^~~~~~~~~~~~
```
[R/graphs.R:40:41:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L40) *style:* **Variable and function names should be all lowercase.**
```r
    desiredWeeks <- formatC(seq(1, 31 - desiredGap / 2 + 1, desiredGap), flag = "0", width = 2)
                                        ^~~~~~~~~~
```
[R/graphs.R:40:61:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L40) *style:* **Variable and function names should be all lowercase.**
```r
    desiredWeeks <- formatC(seq(1, 31 - desiredGap / 2 + 1, desiredGap), flag = "0", width = 2)
                                                            ^~~~~~~~~~
```
[R/graphs.R:41:5:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L41) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF <- breaksDF[breaksDF$printDay %in% desiredWeeks, ]
    ^~~~~~~~
```
[R/graphs.R:41:17:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L41) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF <- breaksDF[breaksDF$printDay %in% desiredWeeks, ]
                ^~~~~~~~
```
[R/graphs.R:41:26:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L41) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF <- breaksDF[breaksDF$printDay %in% desiredWeeks, ]
                         ^~~~~~~~
```
[R/graphs.R:41:35:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L41) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF <- breaksDF[breaksDF$printDay %in% desiredWeeks, ]
                                  ^~~~~~~~
```
[R/graphs.R:41:49:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L41) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF <- breaksDF[breaksDF$printDay %in% desiredWeeks, ]
                                                ^~~~~~~~~~~~
```
[R/graphs.R:42:5:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L42) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF$printLabel <- paste0(breaksDF$printDay, "/", breaksDF$printMonth)
    ^~~~~~~~
```
[R/graphs.R:42:14:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L42) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF$printLabel <- paste0(breaksDF$printDay, "/", breaksDF$printMonth)
             ^~~~~~~~~~
```
[R/graphs.R:42:35:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L42) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF$printLabel <- paste0(breaksDF$printDay, "/", breaksDF$printMonth)
                                  ^~~~~~~~
```
[R/graphs.R:42:44:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L42) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF$printLabel <- paste0(breaksDF$printDay, "/", breaksDF$printMonth)
                                           ^~~~~~~~
```
[R/graphs.R:42:59:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L42) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF$printLabel <- paste0(breaksDF$printDay, "/", breaksDF$printMonth)
                                                          ^~~~~~~~
```
[R/graphs.R:42:68:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L42) *style:* **Variable and function names should be all lowercase.**
```r
    breaksDF$printLabel <- paste0(breaksDF$printDay, "/", breaksDF$printMonth)
                                                                   ^~~~~~~~~~
```
[R/graphs.R:44:10:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L44) *style:* **Variable and function names should be all lowercase.**
```r
  return(breaksDF)
         ^~~~~~~~
```
[R/graphs.R:75:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L75) *style:* **Variable and function names should be all lowercase.**
```r
StatStepribbon <-
^~~~~~~~~~~~~~
```
[R/graphs.R:77:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L77) *style:* **lines should not be more than 80 characters.**
```r
    compute_group = function(., data, scales, direction = "hv", yvars = c("ymin", "ymax"), ...) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:93:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L93) *style:* **lines should not be more than 80 characters.**
```r
  function(mapping = NULL, data = NULL, geom = "ribbon", position = "identity", inherit.aes = TRUE, ...) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:95:14:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L95) *style:* **Variable and function names should be all lowercase.**
```r
      stat = StatStepribbon, mapping = mapping, data = data, geom = geom,
             ^~~~~~~~~~~~~~
```
[R/graphs.R:105:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L105) *style:* **Variable and function names should be all lowercase.**
```r
ThemeShiny <- function(base_size = 12, base_family = "") {
^~~~~~~~~~
```
[R/graphs.R:107:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L107) *style:* **lines should not be more than 80 characters.**
```r
    line = element_line(colour = "black", size = 0.5, linetype = 1, lineend = "butt"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:108:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L108) *style:* **lines should not be more than 80 characters.**
```r
    rect = element_rect(fill = "white", colour = "black", size = 0.5, linetype = 1), text = element_text(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:120:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L120) *style:* **lines should not be more than 80 characters.**
```r
    axis.line.y = element_line(size = base_size / 20), axis.text.x = element_text(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:127:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L127) *style:* **lines should not be more than 80 characters.**
```r
    axis.title = element_text(colour = "black"), axis.title.x = element_text(vjust = 1),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:128:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L128) *style:* **lines should not be more than 80 characters.**
```r
    axis.title.y = element_text(angle = 90, vjust = 1), axis.ticks.length = unit(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:145:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L145) *style:* **lines should not be more than 80 characters.**
```r
    legend.justification = "center", legend.box = NULL, panel.background = element_rect(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:192:1:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L192) *style:* **Variable and function names should be all lowercase.**
```r
MakeLineThresholdPlot <- function(pd,
^~~~~~~~~~~~~~~~~~~~~
```
[R/graphs.R:194:35:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L194) *style:* **Variable and function names should be all lowercase.**
```r
                                  dataVal,
                                  ^~~~~~~
```
[R/graphs.R:195:35:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L195) *style:* **Variable and function names should be all lowercase.**
```r
                                  dataCIL = NULL,
                                  ^~~~~~~
```
[R/graphs.R:196:35:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L196) *style:* **Variable and function names should be all lowercase.**
```r
                                  dataCIU = NULL,
                                  ^~~~~~~
```
[R/graphs.R:201:35:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L201) *style:* **Variable and function names should be all lowercase.**
```r
                                  allPoints = TRUE,
                                  ^~~~~~~~~
```
[R/graphs.R:203:35:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L203) *style:* **Variable and function names should be all lowercase.**
```r
                                  pointShift = 0,
                                  ^~~~~~~~~~
```
[R/graphs.R:204:35:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L204) *style:* **Variable and function names should be all lowercase.**
```r
                                  xShift = 0,
                                  ^~~~~~
```
[R/graphs.R:205:35:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L205) *style:* **Variable and function names should be all lowercase.**
```r
                                  weekNumbers = FALSE,
                                  ^~~~~~~~~~~
```
[R/graphs.R:207:35:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L207) *style:* **Variable and function names should be all lowercase.**
```r
                                  GetCols) {
                                  ^~~~~~~
```
[R/graphs.R:209:6:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L209) *style:* **Variable and function names should be all lowercase.**
```r
  pd$printYear <- format.Date(pd[[x]], "%G")
     ^~~~~~~~~
```
[R/graphs.R:210:6:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L210) *style:* **Variable and function names should be all lowercase.**
```r
  pd$printWeek <- format.Date(pd[[x]], "%V")
     ^~~~~~~~~
```
[R/graphs.R:211:6:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L211) *style:* **Variable and function names should be all lowercase.**
```r
  pd$printMonth <- format.Date(pd[[x]], "%m")
     ^~~~~~~~~~
```
[R/graphs.R:212:6:](https://github.com/folkehelseinstituttet/fhi/blob/83df0d92d22272f337847bd552e1d8bfc36d1242/R/graphs.R#L212) *style:* **Variable and function names should be all lowercase.**
```r
  pd$printDay <- format.Date(pd[[x]], "%d")
     ^~~~~~~~
```


Closes #5


This line isn't doing what it's intended to do.  `Console.Read()` returns an integer for the next character, not a number that the user enters.  Parsing is what's needed.  Something like `createdProduct.Price = decimal.Parse(Console.ReadLine())` will get it moving in the right direction.
@KylePDockery


Created multidev environment [visualizing-faculty-research#ci-135](https://dashboard.pantheon.io/sites/3f330315-1192-4ce1-93ac-1446fdb4b97a#ci-135).

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


For you to find out which one of your game is out of date so you can go and find the NSP files for the new update version


Hi Juan,

You know, I had thought about having two module windows from the beginning, but I went with one for simplicity and didn't look back. I agree that it would work better that way, though.

If it's quick for you, absolutely go for it! I didn't imagine such a change being a 'quick' effort, haha. I'm happy to test it when ready.

The documentation is written, but I think I mentioned before that I was holding off on 'finalizing' it as it involves redoing the screenshots for any UI change. I can make those updates once this separation has been made.

Also, you didn't mention it, but other users and I have noticed this: a blank white window can appear when launching the module. It happens every time on my machine and my Linux build. The Windows build I produced this week does not experience this, on my machine at least. Other users' systems are different, but some report it and some don't. I assume you haven't seen this because the problem you described was not that :)


Sure, here you have it.
Call DisplayAsHistogram with the Width Histogram as additional Parameter.

![histo](https://user-images.githubusercontent.com/8110368/47748716-c0eb2180-dc8b-11e8-88cc-6146b1d911a9.png)


Der Grund für die Änderungen ist die Konsistenz über alle Architekturen hinweg, sprich das Delta zwischen der AVM .config und der Freetz .config soll für alle Architekturen gleich sein. Das reduziert die Anzahl der potentiellen Fallunterscheidungen bei der Übersetzung der Pakete (damit sind insbesondere FORCE_SHAREABLE_TEXT_SEGMENTS, UCLIBC_HAS_FTS gemeint).

Die Änderungen wurden auf keiner Kabel-Box/ARM-Box getestet, denn ich habe keine. Wenn Du diesen Teil übernehmen könntest, wäre ich Dir dankbar.


No problem - it does make me wish we had unit tests, but that's probably more effort than we have time for with everything else!


Copy of this build can be found at
https://www.mewbuilds.com/build/0d537af310f2720b6f39f7a6228e94bfbca2499c/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmaLrrQca5Gnrx8a5J7zfquPSwFXpeAz8X5A9fCcBHrZhi


`Console.Read()` isn't returning what the user types (it's returning an int: [see here](https://docs.microsoft.com/en-us/dotnet/api/system.console.read?redirectedfrom=MSDN&view=netframework-4.7.2#System_Console_Read)).  The `Convert.ToDecimal()` is converting the integer returned by `Console.Read()`.  Look into parsing for this, something like `decimal.Parse(Console.ReadLine())`
@KylePDockery


@MajkiIT Chyba do poprawy, powinno być `tv.wp.pl##div[class*="AdvPlaceholderLayout"]` :smile:


Now could not deploy this pull request since the `now.json` file explicitly sets the "type" as `docker`.
However, the repo is missing a `Dockerfile`.

Ensure a `Dockerfile` is committed to this repo.


Successfully aliased the URL <https://personal-site-chtleikwni.now.sh> to the following alias.

* https://site.sergiodxa.com


Ненужное изменение


Pragma вместо гардов


✂ 902 KB -> 231 KB