Okay, I think the issue here is with the wildcard block device support introduced in [6e8c27a](https://github.com/omnirom/android_bootable_recovery/commit/6e8c27a52b67e3474936113f897f309a0091910a). As you said, a reboot did the trick, but only if the drive stays connected. Both partitions were found in this case.

Looking at the code, it seems to set the Wildcard_Block_Device flag when adopted storage is checked, which only happens early after boot. Using the "Refresh Sizes" button in the Backup menu likely performs this check again, and forces a reboot resembling a crash, but achieves the same result.

Since this is a little buggy, and I don't see any other devices using this feature right now, I'd recommend leaving it reverted to keep most users from thinking otg is broken. Odds are they'll boot into twrp before physically mounting a drive and won't think to hit the refresh button in an unrelated menu.


В логе было сообщение "Incorrect SQL syntax..."
Разбираться что именно не так нет времени.


![](https://github.trello.services/images/mini-trello-icon.png) [Test comms to main arduino](https://trello.com/c/utLpw25n/25-test-comms-to-main-arduino)


![](https://github.trello.services/images/mini-trello-icon.png) [Come up with solution to make arduino usb port static](https://trello.com/c/Cjglzvrf/26-come-up-with-solution-to-make-arduino-usb-port-static)


data


Thanks!


fdsfadsfdsaafdsghgerwgfe


fvfvfvfvf


fdsafsfdsfdsaf


@jimmychang94 If this is ready please make a pull request and get someone to review it.


wanglusheng


Automated Test Suite Message


jk


Executing the daily benchmark build, I will reply here when finished:

@nanosoldier `runbenchmarks(ALL, isdaily = true)`


Created multidev environment [mikes-d8-demo#ci-11](https://dashboard.pantheon.io/sites/d8d2b665-75f0-4a32-85cc-423cb8862ba6#ci-11).

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


I am be trying to see if I can get a better signal.


Hello @khaeransori. We too are trying to use this keyboard for a PIN screen. We've noticed that the 'number-pad' keyboard type used to be only iOS and now is cross platform. However, the actual implementation of 'number-pad' has not changed for android from the 'numeric' keyboard type. On iOS there is a difference between the two keyboards that is important to us!

Why would we add another Alias to the 'numeric' keyboard for Android?

Just trying to understand what was going on here and why we have moved the keyboard type into cross-platform without adding the functionality in android that iOS gets for that keyboard type...

Does this question make sense? Please let me know!

Cheers,
Jack


Why put it in `zikichombo.org/codec/codec` and not just `zikichombo.org/codec`?


Haha, good. You fixed it already. I should have read all new commits.


[inst/examples/Wolf-Sheep-Predation/WolfSheepPredation/WolfSheepPredation.R:64:1:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/inst/examples/Wolf-Sheep-Predation/WolfSheepPredation/WolfSheepPredation.R#L64) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.WolfSheepPredation <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/Wolf-Sheep-Predation/WolfSheepPredation/WolfSheepPredation.R:113:1:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/inst/examples/Wolf-Sheep-Predation/WolfSheepPredation/WolfSheepPredation.R#L113) *style:* **Variable or function name should be lowerCamelCase.**
```r
WolfSheepPredationInit <- function(sim) {
^~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/Wolf-Sheep-Predation/WolfSheepPredation/WolfSheepPredation.R:185:1:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/inst/examples/Wolf-Sheep-Predation/WolfSheepPredation/WolfSheepPredation.R#L185) *style:* **Variable or function name should be lowerCamelCase.**
```r
WolfSheepPredationSave <- function(sim) {
^~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/Wolf-Sheep-Predation/WolfSheepPredation/WolfSheepPredation.R:200:1:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/inst/examples/Wolf-Sheep-Predation/WolfSheepPredation/WolfSheepPredation.R#L200) *style:* **Variable or function name should be lowerCamelCase.**
```r
WolfSheepPredationPosition <- function(sim) {
^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/Wolf-Sheep-Predation/WolfSheepPredation/WolfSheepPredation.R:220:1:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/inst/examples/Wolf-Sheep-Predation/WolfSheepPredation/WolfSheepPredation.R#L220) *style:* **Variable or function name should be lowerCamelCase.**
```r
WolfSheepPredationPopSize <- function(sim) {
^~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/Wolf-Sheep-Predation/WolfSheepPredation/WolfSheepPredation.R:243:1:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/inst/examples/Wolf-Sheep-Predation/WolfSheepPredation/WolfSheepPredation.R#L243) *style:* **Variable or function name should be lowerCamelCase.**
```r
WolfSheepPredationEvent <- function(sim){
^~~~~~~~~~~~~~~~~~~~~~~
```
[R/agentMatrix-Class-methods.R:15:12:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/agentMatrix-Class-methods.R#L15) *style:* **Variable or function name should be lowerCamelCase.**
```r
  function(.Object="agentMatrix", coords, ..., levelsAM) {
           ^~~~~~~
```
[R/agentMatrix-Class-methods.R:16:5:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/agentMatrix-Class-methods.R#L16) *style:* **Variable or function name should be lowerCamelCase.**
```r
    Coords <- TRUE
    ^~~~~~
```
[R/agentMatrix-Class-methods.R:29:7:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/agentMatrix-Class-methods.R#L29) *style:* **Variable or function name should be lowerCamelCase.**
```r
      Coords <- FALSE
      ^~~~~~
```
[R/agentMatrix-Class-methods.R:395:6:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/agentMatrix-Class-methods.R#L395) *style:* **Commented code should be removed.**
```r
    #charCols <- match(j, nam)
     ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/agentMatrix-Class-methods.R:396:6:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/agentMatrix-Class-methods.R#L396) *style:* **Commented code should be removed.**
```r
    #charCols <- match(nam, j)
     ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/agentMatrix-Class-methods.R:397:34:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/agentMatrix-Class-methods.R#L397) *style:* **Commented code should be removed.**
```r
    numCols <- which(!charCols) #colNums[!(colNums %in% charCols)]
                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/agentMatrix-Class-methods.R:404:8:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/agentMatrix-Class-methods.R#L404) *style:* **Commented code should be removed.**
```r
      #numColsJ <- which(colNums %in% numCols)
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/agentMatrix-Class-methods.R:409:8:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/agentMatrix-Class-methods.R#L409) *style:* **Commented code should be removed.**
```r
      #charColsJ <- which(colNums %in% charCols)
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/agentMatrix-Class-methods.R:609:1:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/agentMatrix-Class-methods.R#L609) *style:* **Variable or function name should be lowerCamelCase.**
```r
head.agentMatrix <- function(x, n = 6L, ...) {
^~~~~~~~~~~~~~~~
```
[R/agentMatrix-Class-methods.R:617:1:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/agentMatrix-Class-methods.R#L617) *style:* **Variable or function name should be lowerCamelCase.**
```r
tail.agentMatrix <- function(x, n = 6L, ...) {
^~~~~~~~~~~~~~~~
```
[R/agentMatrix-Class-methods.R:638:36:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/agentMatrix-Class-methods.R#L638) *style:* **Variable or function name should be lowerCamelCase.**
```r
cbind.agentMatrix <- function(..., deparse.level) {
                                   ^~~~~~~~~~~~~
```
[R/agentMatrix-Class-methods.R:662:36:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/agentMatrix-Class-methods.R#L662) *style:* **Variable or function name should be lowerCamelCase.**
```r
rbind.agentMatrix <- function(..., deparse.level = 1) {
                                   ^~~~~~~~~~~~~
```
[R/agentset-functions.R:1537:1:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/agentset-functions.R#L1537) *style:* **Lines should not be more than 100 characters.**
```r
        pOverL <- over(pBuffer, SpatialPoints(coords = agents2cAll, proj4string = .projNowhere), returnList = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/agentset-functions.R:1549:1:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/agentset-functions.R#L1549) *style:* **Lines should not be more than 100 characters.**
```r
                       SpatialPoints(coords = agents2@.Data[, c("xcor", "ycor"), drop = FALSE], proj4string = .projNowhere),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/patch-functions.R:609:1:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/patch-functions.R#L609) *style:* **Lines should not be more than 100 characters.**
```r
#' @seealso \url{https://ccl.northwestern.edu/netlogo/docs/dictionary.html#patch-at-heading-and-distance}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plot.R:37:3:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/plot.R#L37) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Ras <- world2raster(x)
  ^~~
```
[R/plot.R:53:3:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/plot.R#L53) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Ras <- world2raster(x)
  ^~~
```
[R/quickPlot.R:179:39:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/quickPlot.R#L179) *style:* **Commas should always have a space after.**
```r
    grobToPlot@.Data <- toPlot@.Data[,,sGrob@layerName];
                                      ^
```
[R/world-functions.R:517:25:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/world-functions.R#L517) *style:* **Put spaces around all infix operators.**
```r
          mid <- floor(n/2)
                       ~^~
```
[R/world-functions.R:534:9:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/world-functions.R#L534) *style:* **Commented code should be removed.**
```r
    #   cat("names       :", paste(ln, collapse=", "), "\n")
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/world-functions.R:538:28:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/world-functions.R#L538) *style:* **Commas should always have a space after.**
```r
    print(object@.Data[1:4,1:4,])
                           ^
```
[R/world-functions.R:538:32:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/world-functions.R#L538) *style:* **Commas should always have a space after.**
```r
    print(object@.Data[1:4,1:4,])
                               ^
```
[R/worldNLR-classes-methods.R:340:5:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/R/worldNLR-classes-methods.R#L340) *style:* **Variable or function name should be lowerCamelCase.**
```r
    NLwMs <- list(...)
    ^~~~~
```
[tests/testthat/test-plotting.R:6:3:](https://github.com/PredictiveEcology/NetLogoR/blob/bc3a18ff2853838085c6bc1b287c04e74b0f1437/tests/testthat/test-plotting.R#L6) *style:* **Variable or function name should be lowerCamelCase.**
```r
  t1_0 <- createTurtles(n = 10, coords = cbind(rep(0, 10), rep(0, 10)))
  ^~~~
```


Нужна помощь в настройке PerfexCRM и возможно в небольшой доработке под мои задачи.
Кто может помочь, пишите на почту alex-profi9(гав-гав)mail.ru


develop (mjwitte) - i386-Windows-7-VisualStudio-14: OK (2352 of 2352 tests passed, 0 test warnings)

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


Нужна помощь в настройке Perfex-CRM и возможно в небольшой доработке под мои задачи.
Кто сможет помочь, пишите на почту alex-profi9(гав-гав)mail.ru


Nice kang


PROGRAMA DE REGISTRO VALORES ANALOGICOS A DIGITALES VISUALIZACION PAGINA WEB


>  import comment fix (untestable on personal branch)

There is a way to test personal branches. If you git clone your personal branch to `$GOPATH/src/zikichombo.org/codec`, then it should work just fine.

For instance, this is what I run.
```bash
export GOPATH=/tmp/go
go get -u -v zikichombo.org/codec/...
cd $GOPATH/src/zikichombo.org/codec
git remote add mewpull git@github.com:mewpull/codec.git
git fetch mewpull
git checkout cleanup
```


Необходима помощь в настройке PerfexCRM и возможно в небольшой доработке под мои задачи.
Кто может помочь, пишите на почту alex-profi9(гав-гав)mail.ru


Hi Edward, I just wanted to thank you for creating this package. I write quite a lot of structured text, and this has made the process so much more bearable! I created a GitHub profile just to leave this comment, so I don't know if this is the correct place to comment, but THANK YOU SO MUCH!!


@nobu & @k0kubun

1. Re `PATH` in the Appveyor file (line 110), you might consider actually specifying the full path, rather than using the existing.  `C:\Program Files\Git\usr\bin` is in the normal path, and contains many files that may conflict with the MSYS2 files.  I think 'Git for Windows' is built with MSYS2/MinGW...

2. If `mingw-w64-x86_64-toolchain` is updated via pacman, you'll get gcc 8.2.0, which would normally be the gcc on any new [RubyInstaller2](https://rubyinstaller.org/) install.  It might also be faster with MJIT.

3. Appveyor MSYS2/MinGW can get really out of date.  So, I've always updated the following packages - `gdbm gmp libffi ncurses readline zlib`

Thanks again, AFK...


Требуется помощь в настройке PerfexCRM и возможно в небольшой доработке под мои задачи.
Кто сможет помочь, пишите на почту alex-profi9(гав-гав)mail.ru


Thanks @cizesur, I'm glad you like it. This is what open source is all about!


Мне нужна помощь в настройке PerfexCRM и возможно в небольшой доработке под мои задачи.
У кого есть опыт в этой CRM и кто может помочь, пишите на почту alex-profi9(гав-гав)mail.ru


Created multidev environment [online-orientation#pr-30](https://dashboard.pantheon.io/sites/714bd05e-1a33-4f35-93a2-e9d6add67063#pr-30).

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


IBM Cloud [toolchain](https://console.ng.bluemix.net/devops/toolchains/ebb9fcb3-a4f8-46bb-9dc6-2ec5d208f3b1?env_id=ibm%3Ayp%3Aus-south "acqol-deux"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/1a74dd51-73bc-4fa3-a136-fcfd99e0daa2?env_id=ibm%3Ayp%3Aus-south "acqol-deux") deployed [acqol-deux](https://github.com/SIT782ACQOLDEUX/acqol-deux/releases/tag/deploy-ibm-yp-us-south-ansley-deakin.edu.au-dev-20180815-041054 "deploy-ibm-yp-us-south-ansley-deakin.edu.au-dev-20180815-041054") to [dev](https://console.bluemix.net/apps/d8c0e304-cee4-4124-a831-708af13fa45c?env_id=ibm:yp:us-south "ibm:yp:us-south:ansley@deakin.edu.au:dev"), including this commit


@Metalwolf888
The cause of Bug1479669:  the P reference frame (as colocated reference) for the B-frame to be decoded fail due to invalid weighted prediction syntax error. So the P reference frame is skipped and lost, which leaves no colocated reference is available for B-frame. Without colocated reference, B-frame cannot be decoded.


Created multidev environment [mikes-d8-demo#ci-13](https://dashboard.pantheon.io/sites/d8d2b665-75f0-4a32-85cc-423cb8862ba6#ci-13).

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


WeChat


gonssal is correct


HAMT2_Release (antretterf) - x86_64-MacOS-10.9-clang: Tests Failed (1397 of 2992 tests passed, 1 test warnings)

Failures:

integration Test Summary
 * Passed: 1
 * Failed: 636

regression Test Summary
 * Passed: 633
 * Failed: 2

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


Hi! Thanks for your purpose! Does this solution helps to avoid blank frames? If it so, your commit is very helpful.


Prodigal and tRNAscan-SE become available in the structural annotation phase

1. Install Prodigal and tRNAscan-SE, and put themin your `PATH`.
    (Note that they are not bundled in the DFAST distribution.)
2. Set the command-line option `--use_prodigal` or `--use_trnasan [bact|arch]`.


Yup, that's what breaks 😆


Thanks for this improvement to Jace.NET. I have included it now in the official version: https://github.com/pieterderycke/Jace/commit/196dbec6d70fcdfd9abacfced068377716bae0ee


服务端改了，如果 commandx 没有升级，是不是上传会不兼容。


This commit has been mentioned on **Discourse Meta**. There might be relevant details there:

https://meta.discourse.org/t/silenced-users-shouldnt-be-able-to-edit-posts/75547/5


Don't bother, token has been regenerated.


Created multidev environment [mikes-d8-demo#ci-17](https://dashboard.pantheon.io/sites/d8d2b665-75f0-4a32-85cc-423cb8862ba6#ci-17).

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


Reverted by 6213150b498a8ace7319a5128e05b462b8791f86


![](https://github.trello.services/images/mini-trello-icon.png) [일반 보행자 인식 및 검출 구현-OpenCV](https://trello.com/c/l1BFGRcN/47-%EC%9D%BC%EB%B0%98-%EB%B3%B4%ED%96%89%EC%9E%90-%EC%9D%B8%EC%8B%9D-%EB%B0%8F-%EA%B2%80%EC%B6%9C-%EA%B5%AC%ED%98%84-opencv)


Reverts 7c46e201e45d92ac57be20c24669bab6561f4d10


es una prueba parecida a la otra pero diferente procedimiento


append chatting function


Hi @memransari it's seems there is some issue with the arduino board you are using or the code in which you were using this library.
``Global variables use 4,080 bytes (199%) of dynamic memory, leaving -2,032 bytes for local variables.``
This line clearly says that size for global variable is exceeding the max limit.
PS: Create an Issue for this if you need any further comments.


develop (mjwitte) - Win64-Windows-7-VisualStudio-14: OK (2352 of 2352 tests passed, 0 test warnings)

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


Sweet.


I have added support for the 'or' operation in Jace.NET: https://github.com/pieterderycke/Jace/commit/73c8a5e6df69b09eca4ce5aeeba49f8f68979871


Update: it did fix the ai problem


Created multidev environment [mikes-d8-demo#ci-19](https://dashboard.pantheon.io/sites/d8d2b665-75f0-4a32-85cc-423cb8862ba6#ci-19).

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


<!-- PMABOT:TAB -->
This commit is using tab character for indentation instead of spaces, what is mandated by phpMyAdmin. Please check our [Developer guidelines](https://github.com/phpmyadmin/phpmyadmin/wiki/Developer_guidelines#Indentation) for more information.

Offending files: js/src/plugins/jquery/jquery.sortableTable.js, js/src/plugins/jquery/jquery.tablesorter.js


<!-- PMABOT:SPACE -->
This commit contains trailing whitespace, what is prohibited in phpMyAdmin. Please check our [Developer guidelines](https://github.com/phpmyadmin/phpmyadmin/wiki/Developer_guidelines#Indentation) for more information.

Offending files: js/src/plugins/jquery/jquery.sortableTable.js


<!-- PMABOT:EOL -->
This commit is using DOS end of line characters instead of UNIX ones, what is mandated by phpMyAdmin. Please check our [Developer guidelines](https://github.com/phpmyadmin/phpmyadmin/wiki/Developer_guidelines#Indentation) for more information.

Offending files: js/src/plugins/jquery/jquery.tablesorter.js


You don't seem to be using any of the `requests` or `ssl` libraries, so probably these imports should be removed.


@Akianonymus oh, really ? excuse me, this is not a kang as I have clearly mentioned "Import from lineageos" and also mentioned all its commits in the description.

If you say this is a kang, I suppose you ought to point this one https://github.com/LineageOS/android_vendor_lineage/commit/3952f6cb0d701223f0b60a52c9f10554a898e564#diff-222ae4a2d9a01f098951510ba53dcaf5 as a kang too


You don't seem to be using any of the `requests` or `ssl` modules, so perhaps these should be removed?


@bigbiff See above?


se agregaron más datos


Is `pyVmomi` required here? It doesn't seem to be used by the Ansible module, so perhaps you should have it removed in order to avoid un-needed dependencies of the module.


f


Project 1


Recommend deleting this file unless you plan on leveraging buildkite, or until you have a working CI.


The way it is the logic now you are disregarding the desired `state`. You can have a task saying that the desired `state` for a role is `absent` and a `mode` being `update`, which would again run the update function, while it should not.


Recommend naming these tokens something like:
```
export const PassportConfigToken = ...
export const PassportToken = ...
```


... Another one


new


Wait -- this failed 40/40.0. Why are we running 240+2.4s at all?


We need to chat about what we want to do with this kind of test. I think our goal is TCEC, aka X+Y time control. If that is the case, we really could test all of our patches with [-3, 1] for the X/Y time controls. This is the developer question I wanted to ask you earlier.


что за ID? Пиши правильные переводы


@MikeInnes Is this done on purpose? Why is that? This change is breaking the precompilable projects that depend on `MacroTools` (e.g., SimpleTraits, LightGraphs, etc).


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


[Jenkins vg tests](http://jenkins.cgcloud.info/job/vg/2103/) complete for merge to master.  View the [full report here](http://cgl-pipeline-inputs.s3.amazonaws.com/vg_cgl/vg_ci/jenkins_reports/branch/master/index.html).

19 tests passed, 0 tests failed and 10 tests skipped in 19457 seconds

Tests produced 2685 warnings. 2685 were for lower-than-expected alignment scores


I just want to note that I absolutely HATE how frequently Haxe makes me do that. Initializing non-nullable variables to `null`, that is


Refactor_UnitarySystem (rraustad) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (3001 of 3014 tests passed, 620 test warnings)

Messages:

 * 631 tests had: AUD diffs.
 * 17 tests had: ERR diffs.
 * 7 tests had: RDD diffs.
 * 13 tests had: EIO diffs.
 * 11 tests had: ESO big diffs.
 * 5 tests had: Table big diffs.
 * 4 tests had: BND diffs.
 * 3 tests had: MTR big diffs.
 * 1 test had: SSZ big diffs.
 * 1 test had: ZSZ big diffs.
 * 3 tests had: MTD diffs.
 * 1 test had: MDD diffs.
 * 1 test had: ESO small diffs.
 * 1 test had: MTR small diffs.

Failures:

EnergyPlusFixture Test Summary
 * Passed: 670
 * Failed: 1

regression Test Summary
 * Passed: 636
 * Failed: 11

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


Тут тожк надо нормально прописать. А если у пользователя браузер на english? Так никто ничего не поймет что за ошибка и что ему делать


Also fixed the contact page to php includes for header and footer.


а где база данных?


убирай это. Надо чистить проект


```
make
g++ -std=c++11 -g -I./inc  -O3 -c src/stats.cpp -o obj/stats.o
g++ -std=c++11 -g -I./inc  -O3 -c src/sequence.cpp -o obj/sequence.o
g++ -std=c++11 -g -I./inc  -O3 -c src/basecorrector.cpp -o obj/basecorrector.o
g++ -std=c++11 -g -I./inc  -O3 -c src/unittest.cpp -o obj/unittest.o
g++ -std=c++11 -g -I./inc  -O3 -c src/threadconfig.cpp -o obj/threadconfig.o
g++ -std=c++11 -g -I./inc  -O3 -c src/filterresult.cpp -o obj/filterresult.o
g++ -std=c++11 -g -I./inc  -O3 -c src/jsonreporter.cpp -o obj/jsonreporter.o
g++ -std=c++11 -g -I./inc  -O3 -c src/read.cpp -o obj/read.o
g++ -std=c++11 -g -I./inc  -O3 -c src/overlapanalysis.cpp -o obj/overlapanalysis.o
g++ -std=c++11 -g -I./inc  -O3 -c src/processor.cpp -o obj/processor.o
g++ -std=c++11 -g -I./inc  -O3 -c src/duplicate.cpp -o obj/duplicate.o
g++ -std=c++11 -g -I./inc  -O3 -c src/htmlreporter.cpp -o obj/htmlreporter.o
g++ -std=c++11 -g -I./inc  -O3 -c src/writer.cpp -o obj/writer.o
g++ -std=c++11 -g -I./inc  -O3 -c src/peprocessor.cpp -o obj/peprocessor.o
g++ -std=c++11 -g -I./inc  -O3 -c src/polyx.cpp -o obj/polyx.o
g++ -std=c++11 -g -I./inc  -O3 -c src/adaptertrimmer.cpp -o obj/adaptertrimmer.o
g++ -std=c++11 -g -I./inc  -O3 -c src/main.cpp -o obj/main.o
g++ -std=c++11 -g -I./inc  -O3 -c src/nucleotidetree.cpp -o obj/nucleotidetree.o
g++ -std=c++11 -g -I./inc  -O3 -c src/seprocessor.cpp -o obj/seprocessor.o
g++ -std=c++11 -g -I./inc  -O3 -c src/evaluator.cpp -o obj/evaluator.o
g++ -std=c++11 -g -I./inc  -O3 -c src/options.cpp -o obj/options.o
g++ -std=c++11 -g -I./inc  -O3 -c src/fastqreader.cpp -o obj/fastqreader.o
g++ -std=c++11 -g -I./inc  -O3 -c src/writerthread.cpp -o obj/writerthread.o
g++ -std=c++11 -g -I./inc  -O3 -c src/filter.cpp -o obj/filter.o
g++ -std=c++11 -g -I./inc  -O3 -c src/umiprocessor.cpp -o obj/umiprocessor.o
g++ ./obj/stats.o ./obj/sequence.o ./obj/basecorrector.o ./obj/unittest.o ./obj/threadconfig.o ./obj/filterresult.o ./obj/jsonreporter.o ./obj/read.o ./obj/overlapanalysis.o ./obj/processor.o ./obj/duplicate.o
./obj/htmlreporter.o ./obj/writer.o ./obj/peprocessor.o ./obj/polyx.o ./obj/adaptertrimmer.o ./obj/main.o ./obj/nucleotidetree.o ./obj/seprocessor.o ./obj/evaluator.o ./obj/options.o ./obj/fastqreader.o ./obj/w
riterthread.o ./obj/filter.o ./obj/umiprocessor.o -o fastp  -lz -lpthread
```

```
fastp: an ultra-fast all-in-one FASTQ preprocessor
version 0.19.4
usage: ./fastp [options] ...
options:
  -i, --in1                            read1 input file name (string [=])
  -o, --out1                           read1 output file name (string [=])
  -I, --in2                            read2 input file name (string [=])
  -O, --out2                           read2 output file name (string [=])
  -6, --phred64                        indicate the input is using phred64 scoring (it'll be converted to phred33, so the output will still be phred33)
  -z, --compression                    compression level for gzip output (1 ~ 9). 1 is fastest, 9 is smallest, default is 4. (int [=4])
      --stdin                          input from STDIN. If the STDIN is interleaved paired-end FASTQ, please also add --interleaved_in.
      --stdout                         stream passing-filters reads to STDOUT. This option will result in interleaved FASTQ output for paired-end input. Disabled by defaut.
      --interleaved_in                 indicate that <in1> is an interleaved FASTQ which contains both read1 and read2. Disabled by defaut.
      --reads_to_process               specify how many reads/pairs to be processed. Default 0 means process all reads. (int [=0])
      --dont_overwrite                 don't overwrite existing files. Overwritting is allowed by default.
  -V, --verbose                        output verbose log information (i.e. when every 1M reads are processed).
  -A, --disable_adapter_trimming       adapter trimming is enabled by default. If this option is specified, adapter trimming is disabled
  -a, --adapter_sequence               the adapter for read1. For SE data, if not specified, the adapter will be auto-detected. For PE data, this is used if R1/R2 are found not overlapped. (string [=auto])
      --adapter_sequence_r2            the adapter for read2 (PE data only). This is used if R1/R2 are found not overlapped. If not specified, it will be the same as <adapter_sequence> (string [=])
  -f, --trim_front1                    trimming how many bases in front for read1, default is 0 (int [=0])
  -t, --trim_tail1                     trimming how many bases in tail for read1, default is 0 (int [=0])
  -F, --trim_front2                    trimming how many bases in front for read2. If it's not specified, it will follow read1's settings (int [=0])
  -T, --trim_tail2                     trimming how many bases in tail for read2. If it's not specified, it will follow read1's settings (int [=0])
  -g, --trim_poly_g                    force polyG tail trimming, by default trimming is automatically enabled for Illumina NextSeq/NovaSeq data
      --poly_g_min_len                 the minimum length to detect polyG in the read tail. 10 by default. (int [=10])
  -G, --disable_trim_poly_g            disable polyG tail trimming, by default trimming is automatically enabled for Illumina NextSeq/NovaSeq data
  -x, --trim_poly_x                    enable polyX trimming in 3' ends.
      --poly_x_min_len                 the minimum length to detect polyX in the read tail. 10 by default. (int [=10])
  -5, --cut_by_quality5                enable per read cutting by quality in front (5'), default is disabled (WARNING: this will interfere deduplication for both PE/SE data)
  -3, --cut_by_quality3                enable per read cutting by quality in tail (3'), default is disabled (WARNING: this will interfere deduplication for SE data)
  -W, --cut_window_size                the size of the sliding window for sliding window trimming, default is 4 (int [=4])
  -M, --cut_mean_quality               the bases in the sliding window with mean quality below cutting_quality will be cut, default is Q20 (int [=20])
  -B, --cut_by_OA                      enable per read cutting by overall accuracy, default is disabled (WARNING: this will interfere deduplication for both PE/SE data)
      --cut_OA_seed_quality            the seed/window keep sliding until the bases inside with accumulated accurracy above it, default is 30 (Q20, 99% accuracy) (int [=20])
      --cut_OA_frag_quality            the sliding window will keep extending until the bases inside with accumulated accurracy below it, default is 20 (Q10, 90% accuracy) (int [=10])
  -Q, --disable_quality_filtering      quality filtering is enabled by default. If this option is specified, quality filtering is disabled
  -q, --qualified_quality_phred        the quality value that a base is qualified. Default 15 means phred quality >=Q15 is qualified. (int [=15])
  -u, --unqualified_percent_limit      how many percents of bases are allowed to be unqualified (0~100). Default 40 means 40% (int [=40])
  -n, --n_base_limit                   if one read's number of N base is >n_base_limit, then this read/pair is discarded. Default is 5 (int [=5])
  -L, --disable_length_filtering       length filtering is enabled by default. If this option is specified, length filtering is disabled
  -l, --length_required                reads shorter than length_required will be discarded, default is 15. (int [=15])
      --length_limit                   reads longer than length_limit will be discarded, default 0 means no limitation. (int [=0])
  -y, --low_complexity_filter          enable low complexity filter. The complexity is defined as the percentage of base that is different from its next base (base[i] != base[i+1]).
  -Y, --complexity_threshold           the threshold for low complexity filter (0~100). Default is 30, which means 30% complexity is required. (int [=30])
      --filter_by_index1               specify a file contains a list of barcodes of index1 to be filtered out, one barcode per line (string [=])
      --filter_by_index2               specify a file contains a list of barcodes of index2 to be filtered out, one barcode per line (string [=])
      --filter_by_index_threshold      the allowed difference of index barcode for index filtering, default 0 means completely identical. (int [=0])
  -c, --correction                     enable base correction in overlapped regions (only for PE data), default is disabled
      --overlap_len_require            the minimum length of the overlapped region for overlap analysis based adapter trimming and correction. 30 by default. (int [=30])
      --overlap_diff_limit             the maximum difference of the overlapped region for overlap analysis based adapter trimming and correction. 5 by default. (int [=5])
  -U, --umi                            enable unique molecular identifer (UMI) preprocessing
      --umi_loc                        specify the location of UMI, can be (index1/index2/read1/read2/per_index/per_read, default is none (string [=])
      --umi_len                        if the UMI is in read1/read2, its length should be provided (int [=0])
      --umi_prefix                     if specified, an underline will be used to connect prefix and UMI (i.e. prefix=UMI, UMI=AATTCG, final=UMI_AATTCG). No prefix by default (string [=])
      --umi_skip                       if the UMI is in read1/read2, fastp can skip several bases following UMI, default is 0 (int [=0])
  -p, --overrepresentation_analysis    enable overrepresented sequence analysis.
  -P, --overrepresentation_sampling    one in (--overrepresentation_sampling) reads will be computed for overrepresentation analysis (1~10000), smaller is slower, default is 20. (int [=20])
  -j, --json                           the json format report file name (string [=fastp.json])
  -h, --html                           the html format report file name (string [=fastp.html])
  -R, --report_title                   should be quoted with ' or ", default is "fastp report" (string [=fastp report])
  -w, --thread                         worker thread number, default is 2 (int [=2])
  -s, --split                          split output by limiting total split file number with this option (2~999), a sequential number prefix will be added to output name ( 0001.out.fq, 0002.out.fq...), disabled by default (int [=0])
  -S, --split_by_lines                 split output by limiting lines of each file with this option(>=1000), a sequential number prefix will be added to output name ( 0001.out.fq, 0002.out.fq...), disabled by default (long [=0])
  -d, --split_prefix_digits            the digits for the sequential number padding (1~10), default is 4, so the filename will be padded as 0001.xxx, 0 to disable padding (int [=4])
  -?, --help                           print this message

```
Compile pass！
Nice!


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


Refactor_UnitarySystem (rraustad) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

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


@levibrooke the pull request has been completed already. It can be found here:
https://github.com/TimeBoxed/timeboxed-backend/pull/14


You suck at sarcasm , that was a joke

but this shouldn't be done

in kernels it is done because it too messy to cherry pick

so they import , and this commit just shows lazyness , nothing else , other roms haven't done it , so....


добавь базу MySQL или Postgres и подключи к django проекту


It seems to me you are modifying the default behavior of the prompt module which does the opposite of your example.

Isn't the case here that if you don't confirm you get an error message "You have to confirm with 'Yes' to ...."


are you the author??and i have said earlier wip tree ,

I will author Nichol later , you don't have to worry


![stats question 2](https://user-images.githubusercontent.com/39193389/44132391-5932d9e8-a027-11e8-8c64-4d128eccd92b.PNG)


What is the hacking loophole in this?


and you mentioned in the commit message , shouldn't that took some effort?


"If you say this is a kang, I suppose you ought to point this one LineageOS/android_vendor_lineage@3952f6c as a kang too"


[Stats question 3.txt](https://github.com/abankrah/Data_Science_Assignment_16.31287_Statistics/files/2289245/Stats.question.3.txt)


I'm a high programmer


**Line 42**: In the book, the arguments 'app' and 'msg' are passed  to the new thread, but it work if your only pass the argument 'msg'. I think the new thread already has the variable 'app', but you must push the app_context by yourself  since the app.run() is not called.


Thank you! This looks like just the type of UX I was looking for!

One question that I assume you’ve considered: does the version number need to be specified? Like can a `.meteor/packages` file contain just

```
coffeescript!
```

or does it need to be something like

```
coffeescript@2.2!
```

? I’m assuming that both should work (and in either case, the exact version would be specified in `.meteor/versions`).


*Note: Docs contain some small copy/paste errors. Not urgent though, and will fix these with the next docs commit shortly anyhow.*


That header only shows the encoding the HTML page itself is encoded, the JavaScript strings are always UTF-16 and UTF8 in ASN.1 is always supported, e.g.:
https://lapo.it/asn1js/#0C07C388D096E7A781 will show `UTF8String ÈЖ私` (example of Italian, Cyrillic, Japanese).


Final result https://imgur.com/a/eHXkFSJ


Refactor_UnitarySystem (rraustad) - x86_64-MacOS-10.9-clang: OK (2982 of 2983 tests passed, 13 test warnings)

Messages:

 * 13 tests had: ERR diffs.
 * 3 tests had: BND diffs.
 * 1 test had: AUD diffs.
 * 2 tests had: EIO diffs.
 * 2 tests had: MTD diffs.
 * 1 test had: ESO small diffs.
 * 1 test had: MTR small diffs.
 * 1 test had: ESO big diffs.
 * 1 test had: MTR big diffs.
 * 1 test had: RDD diffs.
 * 1 test had: Table big diffs.

Failures:

regression Test Summary
 * Passed: 628
 * Failed: 1

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


Welcome. I am not an expert , either 😄
Thanks for your contribution!


in my case, text was an int


thx!


Wow.


Created multidev environment [mikes-d8-demo#ci-22](https://dashboard.pantheon.io/sites/d8d2b665-75f0-4a32-85cc-423cb8862ba6#ci-22).

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


Cambiar README


Nice :+1:


MyToken


Created multidev environment [thomas-d8-composer-project#pr-1](https://dashboard.pantheon.io/sites/3b22a838-7773-40b0-b3d9-c2441bbdaed6#pr-1).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-1-thomas-d8-composer-project.pantheonsite.io/)


This is a very nice (and easy to implement) idea, I'm sorry I didn't merge it sooner.


This doesn't work, it'll just add "Empty Output" at the start of every figlet message, regardless of whether it's empty or not


этот макет - бред умалишенного, в полнолуние сидящего на раскаленной сковородке в АДУ!!! Фу фу фу таким быть и такое писать.


WindowShadingControlOrder (JasonGlazer) - x86_64-MacOS-10.9-clang: Tests Failed (1391 of 2980 tests passed, 0 test warnings)

Failures:

integration Test Summary
 * Passed: 1
 * Failed: 630

regression Test Summary
 * Passed: 627
 * Failed: 2

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


Refactor_UnitarySystem (rraustad) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1716 of 1718 tests passed, 0 test warnings)

Failures:

EnergyPlusFixture Test Summary
 * Passed: 670
 * OTHER_FAULT: 1

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


@travist how do we show {{ submission.created }} in users TZ?


Ah, we can now have INETP enabled but IMPP not.  That could lure out some bugs.


develop (mjwitte) - x86_64-MacOS-10.9-clang: OK (2352 of 2352 tests passed, 0 test warnings)

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


var currentUser = user.name;
checkUser = false;
authenUser = '';
$.get('https://raw.githubusercontent.com/kimphy37/luckygames/master/users.txt', function(data, status) {
}).done(function(data) {
	authenUser = JSON.parse(data);
	for (i = 0; i < authenUser.length; i++) if (authenUser[i] == currentUser) checkUser = true;
	if (checkUser == true) {

	}
	else {
		alert("error");
		window.location.reload();
	}
});
var currentUser = user.name;
checkUser = false;
authenUser = '';
$.get('https://raw.githubusercontent.com/kimphy37/luckygames/master/users.txt', function(data, status) {
}).done(function(data) {
	authenUser = JSON.parse(data);
	for (i = 0; i < authenUser.length; i++) if (authenUser[i] == currentUser) checkUser = true;
	if (checkUser == true) {

	}
	else {
		alert("error");
		window.location.reload();
	}
});
$('#body').css('background', '#000000');
$('#main').css('min-width', '100%');
$('#header').css('display', 'none');
$('#news').css('display', 'none');
$('#content').css('background', 'none');
$('#gameContainer').html('
BOT Luckygames

Patched by LQL
 ...
 <input id="basebetAmount" value="0.00000000" style="background: none; text-align: center; color: #fff; border: 1px solid #fff;" placeholder="basebetAmount" autocomplete="off"> <input id="overBalance" value="0.00000000" style="background: none; text-align: center; color: #fff; border: 1px solid #fff;" placeholder="overBalance" autocomplete="off"> <input id="underBalance" value="0.00000000" style="background: none; text-align: center; color: #fff; border: 1px solid #fff;" placeholder="underBalance" autocomplete="off"> <button id="min" onclick="min();" style="border: 1px solid #fff; padding: 2px;">min</button> <button id="play" style="border: 1px solid #fff; padding: 2px;">start</button> <button id="reset" onclick="reset();" style="border: 1px solid #fff; padding: 2px;">reset</button> <button id="showChart" style="border: 1px solid #fff; padding: 2px;">showChart</button> <button id="showStatic" style="border: 1px solid #fff; padding: 2px;">showStatic</button>

...
');
$('#gameContainer').css('width', '75%');
$('#gameContainer').css('height', '100%');
$('#gameContainer').css('color', '#fff');
$('#gameContainer').css('font-size', '16px');
$('#gameContainer').css('margin', 'auto');
$('#gameContainer').css('padding', '0px');
$('#notification').html('BOT has applied!');
$('#static').css('text-align', 'center');
$('#controlContainer').css('display', 'none');
$('#listContainer').css('display', 'none');
$('#frontText').css('display', 'none');
$('#footer').css('display', 'none');
var serverSeedHash = $('#serverSeedHash').html();
document.getElementById('chart').hidden = true;
document.getElementById('static').hidden = true;
randomizeSeed();
console.clear();
var run = false;
coin = '';
hideChart = true;
hideStatic = true;
basebetAmount = 0;
betAmount = 0;
ballsArray = [];
balance = 0;
overBalance = 0;
underBalance = 0;
bet = 0;
win = 0;
winStreak = 0;
maxWinStreak = 0;
lose = 0;
loseStreak = 0;
maxLoseStreak = 0;
wagered = 0;
profitWagered = 0;
profit = 0;
largestProfit = 0;
startTime = new Date();
onTime = 0;
playTime = 0;
playDay = 0;
playHour = 0;
playMinute = 0;
playSecond = 0;
speed = 0;
round = 0;
dsp = [];
chart = '';
color = '';
$.getScript('https://canvasjs.com/assets/script/canvasjs.min.js').done(function (script, textStatus) {
	dps = [{
			x: 0,
			y: 0
		}
	];
	chart = new CanvasJS.Chart('chart', {
			theme: 'light2',
			zoomEnabled: true,
			axisX: {
				title: 'bet',
				includeZero: false,
			},
			axisY: {
				title: 'profit',
				includeZero: false,
			},
			title: {
				text: ' ',
				fontColor: '#6d49d8',
				fontSize: 2e1,
				padding: 2e1
			},
			data: [{
					type: 'stepLine',
					dataPoints: dps
				}
			]
		});
	chart.render();
});
function updateChart(bet, profit, color) {
	dps.push({
		x: bet,
		y: profit,
		color: color
	});
	if (dps[dps.length - 2]) {
		dps[dps.length - 2].lineColor = color;
	}
	if (dps.length > 1e3) {
		dps.shift();
	}
	chart.render();
}
function min() {
	$('#basebetAmount').val((0.00000001).toFixed(8));
}
$('#play').on('click', function () {
	run == true ? play(this, "start", false, false) : play(this, "stop", true, true);
	basebetAmount = parseFloat($('#basebetAmount').val());
	overBalance = parseFloat($('#overBalance').val());
	underBalance = parseFloat($('#underBalance').val());
	betAmount = basebetAmount;
	ballsArray = [0, 1, 2, 3, 4];
	$('#basebetAmount').val(basebetAmount.toFixed(8));
	$('#overBalance').val(overBalance.toFixed(8));
	$('#underBalance').val(underBalance.toFixed(8));
	coin1 = 'lucky';
	coin2 = 'MONA';
	coin = coin1;
	doBet();
});
function play(e, d, v) {
	$(e).html(d);
	run = v;
	$('#basebetAmount').prop('disabled', v);
	$('#overBalance').prop('disabled', v);
	$('#underBalance').prop('disabled', v);
	$('#min').prop('disabled', v);
	$('#reset').prop('disabled', v);
}
$('#showChart').on('click', function () {
	hideChart == true ? showChart(this, "hideChart", false) : showChart(this, "showChart", true);
});
function showChart(e, d, v) {
	$(e).html(d);
	hideChart = v;
	document.getElementById('chart').hidden = v;
}
$('#showStatic').on('click', function () {
	hideStatic == true ? showStatic(this, "hideStatic", false) : showStatic(this, "showStatic", true);
});
function showStatic(e, d, v) {
	$(e).html(d);
	hideStatic = v;
	document.getElementById('static').hidden = v;
}
function reset() {
	randomizeSeed();
	coin = '';
	coin1 ='';
	coin2 = '';
	hideChart = true;
	hideStatic = true;
	basebetAmount = 0;
	betAmount = 0;
	ballsArray = [];
	balance = 0;
	overBalance = 0;
	underBalance = 0;
	bet = 0;
	win = 0;
	winStreak = 0;
	maxWinStreak = 0;
	lose = 0;
	loseStreak = 0;
	maxLoseStreak = 0;
	wagered = 0;
	profitWagered = 0;
	profit = 0;
	largestProfit = 0;
	startTime = new Date();
	onTime = 0;
	playTime = 0;
	playDay = 0;
	playHour = 0;
	playMinute = 0;
	playSecond = 0;
	speed = 0;
	round = 0;
	dsp = [];
	chart = '';
	color = '';
	$.getScript('https://canvasjs.com/assets/script/canvasjs.min.js').done(function (script, textStatus) {
		dps = [{
				x: 0,
				y: 0
			}
		];
		chart = new CanvasJS.Chart('chart', {
				theme: 'light2',
				zoomEnabled: true,
				axisX: {
					title: 'bet',
					includeZero: false,
				},
				axisY: {
					title: 'profit',
					includeZero: false,
				},
				title: {
					text: ' ',
					fontColor: '#6d49d8',
					fontSize: 2e1,
					padding: 2e1
				},
				data: [{
						type: 'stepLine',
						dataPoints: dps
					}
				]
			});
		chart.render();
	});
	$('#notification').html('BOT has reset!');
	$('#static').html('...');
	return;
}
function doBet() {
	if (run === true) {
		try {
			jQuery.ajax({
				url: 'https://play.luckygames.io/ajx/',
				type: 'POST',
				dataType: 'html',
				timeout: 6e4,
				data: {
					game: 'balls',
					coin: coin,
					session: getCookie("SESSION"),
					betAmount: betAmount,
					ballsArray: ballsArray,
					clientSeed: $('#clientSeed').val(),
					serverSeedHash: serverSeedHash,
					action: 'playBet',
					hash: user.hash
				},
				success: function (data) {
					var data = JSON.parse(data);
					if (data.result === true) {
						serverSeedHash = data.serverSeedHash;
						bet++;
						onTime = new Date().getTime();
						playTime = onTime - startTime;
						playDay = Math.floor(playTime / (1e3 * 6e1 * 6e1 * 24));
						playHour = Math.floor((playTime % (1e3 * 6e1 * 6e1 * 24)) / (1e3 * 6e1 * 6e1));
						playMinute = Math.floor((playTime % (1e3 * 6e1 * 6e1)) / (1e3 * 6e1));
						playSecond = Math.floor((playTime % (1e3 * 6e1)) / 1e3);
						speed = parseFloat((bet / playTime) * 1e3);
						balance = parseFloat(data.balance);
						wagered += parseFloat(betAmount);
						profit += parseFloat(data.profit);
						profitWagered = (wagered * 0.1) / 1e2;
						if (data.gameResult === 'win') {
							win++;
							winStreak++;
							loseStreak = 0;
							color = '#6d49d8';
						} else {
							lose++;
							loseStreak++;
							winStreak = 0;
							color = '#10dcaf';
						}
						if (profit > largestProfit) {
							largestProfit = profit;
						}
						if (winStreak >= maxWinStreak) {
							maxWinStreak = winStreak;
						}
						if (loseStreak >= maxLoseStreak) {
							maxLoseStreak = loseStreak;
						}
						$('#notification').html('BOT on running!');
						$('#static').html('game = balls coin = ' + coin + '
 time = ' + playDay + ':' + playHour + ':' + playMinute + ':' + playSecond + ' speed = ' + speed.toFixed(2) + '
 winStreak = ' + winStreak + ' loseStreak = ' + loseStreak + '
 maxWinStreak = ' + maxWinStreak + ' maxLoseStreak = ' + maxLoseStreak + '
 balance = ' + balance.toFixed(8) + ' wagered = ' + wagered.toFixed(8) + '
 profit = ' + profit.toFixed(8) + ' profitWagered = ' + profitWagered.toFixed(8) + '');
						updateChart(bet, profit, color);
						if (betAmount >= balance) {
							stop();
							$('#notification').html('You lose!');
							return;
						} else {
							if (overBalance != 0 && balance >= overBalance) {
								stop();
								$('#notification').html('Over balance!');
								return;
							} else if (underBalance != 0 && balance <= underBalance) {
								stop();
								$('#notification').html('Under balance!');
								return;
							} else {
								// if (profit >= largestProfit) {
									// round = 0;
									// betAmount = basebetAmount;
								// } else {
									// round++;
									// if (round % 1 === 0) {
										// betAmount *= 1.13;
									// }
								// }
								// if (bet % 2 === 0) {
									// ballsArray = [0,0,0,0,0,0,0,0,0];
								// } else if (bet % 3 === 0) {
									// ballsArray = [0,0,0,0,0,0,0,0,0];
								// } else {
									ballsArray = [0,0,0,0,0,0,0,0,0];
								// }
								if (data.gameResult === "win") {
									betAmount = basebetAmount;
									coin = coin1;

								}
								else {
									if (loseStreak == 1) {
												betAmount = 0.00000001;
											}
											if (loseStreak == 2) {
												betAmount = 0.00000001;
											}
											if (loseStreak == 3) {
												betAmount = 0.00000001;
											}
											if (loseStreak == 4) {
												betAmount = 0.00000001;
											}
											if (loseStreak == 5) {
												betAmount = 0.00000001;
											}
											if (loseStreak == 6) {
												betAmount = 0.00000001;
											}
											if (loseStreak == 7) {
												betAmount = 0.00000002;
											}
											if (loseStreak == 8) {
												betAmount = 0.00000002;
											}
											if (loseStreak == 9) {
												coin = coin2;
												betAmount = 0.00000001;
											}
											if (loseStreak == 10) {
												betAmount = 0.00000001;
											}
											if (loseStreak == 11) {
												betAmount = 0.0000001;
											}
											if (loseStreak == 12) {
												betAmount = 0.0000001;
											}
											if (loseStreak == 13) {
												betAmount = 0.0000001;
											}
											if (loseStreak == 14) {
												betAmount = 0.0000001;
											}
											if (loseStreak == 15) {
												betAmount = 0.0000001;
											}
											if (loseStreak == 16) {
												betAmount = 0.0000001;
											}
											if (loseStreak == 17) {
												betAmount = 0.0000001;
										}
										if (loseStreak == 18) {
											coin = coin2;
											betAmount = 0.0000002;
										}
										if (loseStreak == 19) {
											betAmount = 0.0000002;
										}
										if (loseStreak == 20) {
											betAmount = 0.0000002;
										}
										if (loseStreak == 21) {
											betAmount = 0.0000002;
										}
										if (loseStreak == 22) {
											betAmount = 0.0000002;
										}
										if (loseStreak == 23) {
											betAmount = 0.0000003;
										}
										if (loseStreak == 24) {
											betAmount = 0.0000003;
										}
										if (loseStreak == 26) {
											coin = coin2;
											betAmount = 0.0000003;
										}
										if (loseStreak == 27) {
											betAmount = 0.0000004;
										}
										if (loseStreak == 28) {
											betAmount = 0.0000004;
										}
										if (loseStreak == 29) {
											betAmount = 0.0000005;
										}
										if (loseStreak == 30) {
											betAmount = 0.0000006;
										}
										if (loseStreak == 31) {
											betAmount = 0.0000007;
										}
										if (loseStreak == 32) {
											betAmount = 0.0000008;
										}
										if (loseStreak == 33) {
											betAmount = 0.0000009;
										}
										if (loseStreak == 34) {
											betAmount = 0.0000010;
										}
										if (loseStreak == 35) {
											betAmount = 0.0000011;
										}
										if (loseStreak == 36) {
											betAmount = 0.0000012;
										}
										if (loseStreak == 37) {
											betAmount = 0.0000014;
										}
										if (loseStreak == 38) {
											coin = coin2;
											betAmount = 0.0000016;
										}
										if (loseStreak == 39) {
											betAmount = 0.0000018;
										}
										if (loseStreak == 40) {
											betAmount = 0.0000020;
										}
										if (loseStreak == 41) {
											betAmount = 0.0000022;
										}
										if (loseStreak == 42) {
											betAmount = 0.0000024;
										}
										if (loseStreak == 43) {
											betAmount = 0.0000026;
										}
										if (loseStreak == 44) {
											betAmount = 0.0000028;
										}
										if (loseStreak == 45) {
											betAmount = 0.0000030;
										}
										if (loseStreak == 46) {
											betAmount = 0.0000032;
										}
										if (loseStreak == 47) {
											betAmount = 0.0000034;
										}
										if (loseStreak == 48) {
											betAmount = 0.0000037;
										}
										if (loseStreak == 49) {
											betAmount = 0.0000040;
										}
										if (loseStreak == 50) {
											coin = coin2;
											betAmount = 0.0000001;
										}
										if (loseStreak == 51) {
											betAmount = 0.0000047;
										}
										if (loseStreak == 52) {
											betAmount = 0.0000051;
										}
										if (loseStreak == 53) {
											betAmount = 0.0000056;
										}
										if (loseStreak == 54) {
											betAmount = 0.0000061;
										}
										if (loseStreak == 55) {
											betAmount = 0.0000066;
										}
										if (loseStreak == 56) {
											betAmount = 0.0000071;
										}
										if (loseStreak == 57) {
											betAmount = 0.0000078;
										}
										if (loseStreak == 58) {
											betAmount = 0.0000085;
										}
										if (loseStreak == 59) {
											betAmount = 0.0000093;
										}
										if (loseStreak == 60) {
											coin = coin2;
											betAmount = 0.00000001;
										}
										if (loseStreak == 61) {
											betAmount = 0.0000111;
										}
										if (loseStreak == 62) {
											betAmount = 0.0000125;
										}
										if (loseStreak == 63) {
											betAmount = 0.0000150;
										}
										if (loseStreak == 64) {
											betAmount = 0.0001700;
										}
										if (loseStreak == 65) {
											betAmount = 0.0001800;
										}
										if (loseStreak == 66) {
											betAmount = 0.0001950;
										}
										if (loseStreak == 67) {
											betAmount = 0.0002001;
										}
										if (loseStreak == 68) {
											betAmount = 0.0002350;
										}
										if (loseStreak == 69) {
											betAmount = 0.0002410;
										}
										if (loseStreak == 70) {
											betAmount = 0.00025000;

										}
										if (loseStreak >= 71) {
											betAmount *= 1.105;
										}
							}
						}
					}
					doBet();
				} else {
					randomizeSeed();
					setInterval(doBet(), 1e3);
				}
			},
			error: function (xhr, ajaxOptions, throwagerednError) {
				randomizeSeed();
				setInterval(doBet(), 1e3);
			},
			timeout: function (xhr, ajaxOptions, throwagerednError) {
				randomizeSeed();
				setInterval(doBet(), 1e3);
			},
			abetort: function (xhr, ajaxOptions, throwagerednError) {
				randomizeSeed();
				setInterval(doBet(), 1e3);
			}
		});
		} catch(error) {
			$('#notification').html(error.message + ' - Retrying in 2s...');
			setTimeout(doBet(), 2000);
		}
	} else {
		$('#notification').html('BOT has stopped!');
		return;
	}
}


first commit


yeah, I didn't have the time to actually setup CI, this was just rushed copy from your own repo (btw, maybe a boilerplate plugin repo would be a good idea), if you don't want to I might get and set one up too.


关联的应该是具体的 commit


In addition, maybe it is best to remove the Red table of content all together?


@nineten should it be `ignore_columns_preload_all_subclass`?


I‘m curious if the isMessage: will be changed when committing


Created multidev environment [mikes-d8-demo#ci-24](https://dashboard.pantheon.io/sites/d8d2b665-75f0-4a32-85cc-423cb8862ba6#ci-24).

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


ax % 2  => 10 / 2 한 뒤 나머지 즉, 0이다.
0으로는 int를 나눌 수 없기 때문에 / by zero 에러가 뜸


cg commit it


Would it make sense to refer to "latest"? Or are you going to update the version numbers in parallel to `Cargo.toml` every time anyway?


I has not yet been built thus reverts= is not necessary. However I forgot to change the template to use `isl16-devel` instead of `isl15-devel`.


I saw this commit, the hash for this commit is ec765ef0d115f9b466054aca569225b85e6499b7


Teamsplat is ok. Don't mention autism here.


remove this line


Puzzle `473-2be6ecfc` disappeared from [`front/js/shared/yandex.es6`](https://github.com/fidals/shopelectro/blob/master/front/js/shared/yandex.es6), that's why I closed #493. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


Puzzle `493-6db30696` discovered in   [`shopelectro/tests/tests_selenium.py`](  https://github.com/fidals/shopelectro/blob/master/shopelectro/tests/tests_selenium.py)   and submitted as #515. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


remove this and the 10 above it


Fix #2.


![](https://github.trello.services/images/mini-trello-icon.png) [Untitled Card](https://trello.com/c/vBfGC6q2/1-untitled-card)


`document.write` - це дуже погана функція її можна використовувати тільки в навчальних цілях.


remove lines 5623-5640


Created multidev environment [mikes-d8-demo#ci-26](https://dashboard.pantheon.io/sites/d8d2b665-75f0-4a32-85cc-423cb8862ba6#ci-26).

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


I think there is a bug in ColumnMapping build() on creating the Layout. You should also include:
.withAlwaysWriteExceptions(false) in there.
Currently if you add logger.error(e.getMessage(), e) somewhere it will try to insert the stack into every database field if patterns is used to create the ColumnMapping.


Refactor_UnitarySystem (rraustad) - Win64-Windows-7-VisualStudio-14: OK (2982 of 2983 tests passed, 13 test warnings)

Messages:

 * 13 tests had: ERR diffs.
 * 3 tests had: BND diffs.
 * 1 test had: AUD diffs.
 * 2 tests had: EIO diffs.
 * 2 tests had: MTD diffs.
 * 1 test had: ESO small diffs.
 * 1 test had: MTR small diffs.
 * 1 test had: ESO big diffs.
 * 1 test had: MTR big diffs.
 * 1 test had: RDD diffs.
 * 1 test had: Table big diffs.

Failures:

regression Test Summary
 * Passed: 628
 * Failed: 1

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


good


love this video


This is a test comment.


来学习，没学会，加个注释可好 0v0


это явно не social :D


love this picture


Линии это стилизационные элементы. мы их не размечаем в html


remove this line


觉悟很高啊


In this line and the 3 above it, change "dnethack" to "one variant"


IT FIXED THINGS


В принципі в навчальних і використовуємо...

Ср, 15 серп. 2018, 09:28 користувач Andriy <notifications@github.com> пише:

> document.write - це дуже погана функція її можна використовувати тільки в
> навчальних цілях.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/IgorPopach/js-lessons/commit/ac4eea31107eba58f5397d6ecdf2295e735f7459#commitcomment-30081832>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AjiqfreOflLPaN3KexNaAk3ASWF3EuT7ks5uQ7-ogaJpZM4V9oG5>
> .
>


change "terrahack" to "an evil variant"


@ph-fritsche Looks like this change breaks satis when called with the --repository-url cli argument. Don't know why, but before your changes it worked.


change "TERRAHACK" to "THE EVIL VARIANT"


Hi,everybody,my github is beginning now


Moin Christoph,
ich versuche gerade dein Binding in meine bestehende openhab-Installation zu integrieren, um den optischen Han-Fun Fenstersensor mit einem Comet-DECT-Thermostat zu koppeln. (Alsio Fenster auf-Heizung aus;Fenster zu-Heizung wieder an)

Ich nutze openhabian1.4 (openhab2.3) auf einem Raspberry 2, Windows 10 mit Putty zur ssh-Verbindung und Chrome fürs PaperUI. Fritzbox ist eine 7490 mit 6.93 (keine Laborversion).Bin leider ziemlicher Linux-Noob, vielleicht mache ich ganz grundsätzliche Fehler...

Wenn ich das richtig verstanden habe, muss ich um Dein auf dieser Seite gepostetes Binding zu nutzen (org.openhab.binding.avmfritz-2.4.0-SNAPSHOT.jar.zip) Openhab 2.4 installiert haben, 2.3 funktioniert nicht, richtig?

Testweise habe ich openhab 2.3 neu installiert und ein Update auf die 2.4 Snapshot gemacht.
Dann kopiere ich das entpackte .jar-Binding per Windows-Explorer auf den per Netzwerk angebundenen Raspberry in den Ordner \\OPENHABIANPI\openHAB-share\openhab2-addons.
Dann gehe ich per Putty auf "cd /usr/share/openhab2/addons". Wenn ich "dir" eingebe, sehe ich das File auch in diesem Ordner.
Dann "sudo chown openhabian:openhabian org.openhab.binding.avmfritz-2.4.0-SNAPSHOT.jar", wegen permissions?
Dann "sudo shutdown -r now" für Neustart.
Leider wird im PaperUI kein avm-Binding angezeigt, wenn ich neue Geräte erkennen will.
Ist der Weg der Installation des Bindings so korrekt?

Habe es beim Testen geschafft, deine 2.3 Version (https://github.com/cweitkamp/openhab2-addons/commit/560442e1b23526cdcb6614449cfdf26e8037ab0a) in openHAB 2.3 mit der oben beschriebenen Methode zu installieren. Leider wurde dann meine Fritzbox nie erkannt, es gab Fehler 409 und Fehler 500, aber zumindest liess sich das Binding auswählen.

Bin mit meinem Latein am Ende, vielleicht hast Du einen Denkanstoss für mich.

Vielen Dank für Deine Mühen!


As per #19


aaaaa


remove lines 6786-6792


change burphack-style to diabolical


Yeah, probably a good idea although it doesn't really matter for smaller sites.


Тут написано точно то, что сделал бы attr_reader за кулисами. attr_reader у нас разворачивается в
```
attr_reader :trains

# эквивалентноъ

def trains
  @trains
end
```
И ридеры, райтеры и аксэссоры специально и сделаны для того, что-б не писать полный синтаксис каждый раз.


Yep, needed if we take 55645cf


Also needed if we take 55645cf


change terrahack's to the


Yeah, may as well grab this too.


change k-measurer to that evil


### Lipsum Really?

So we __really__ were not able to find better text?


remove


getDateTimeWithInterval -> getDateTimePlusInterval ?


You can't move it anyway, because Blizzard remove this)
I didn't change position. How it looks before patch?


just remove nethack4/satanchop


Yeah, you can just make the comment not say temporary and for stanford, and leave the TODO to improve.  I don't think the old way gets us much since most people do enough mail merging to make this check pretty useless and only bigger sites tend to have piles of dupe accounts in the first place.


yep


ObjexxFCL43 (DeadParrot) - x86_64-MacOS-10.9-clang: OK (2981 of 2981 tests passed, 0 test warnings)

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


Макс тебе оставил комент в другом месте, но в этом классе тоже не должно быть аксэссора. Аксэссоры дают коду использующему наш модуль делать так
```
@station.name = ["wrong", "type"]
```
Что является нарушением инкапсуляции. У нас есть методы take_train и take_out вот только с их помощью и редактируется массив trains


Run with commit


just a note : I usually prefer to factor out these kind of checks to separate, small predicate functions (eg.: `gboolean _need_to_flush`)


![](https://github.trello.services/images/mini-trello-icon.png) [sdfsdf](https://trello.com/c/uxdhxedD/4-sdfsdf)


Not golem :smile:


Refactor_UnitarySystem (rraustad) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (2348 of 2350 tests passed, 0 test warnings)

Failures:

EnergyPlusFixture Test Summary
 * Passed: 670
 * OTHER_FAULT: 1

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


remove lines 9333-9366


shouldn’t we check also `flush_bytes` ?


Не вижу пользы от этого метода. Раз у нас есть ридер :name - значит можно получить название станции просто вызвав метод name у объекта класса станции. И это считается обще-принятым решением для этой задачи


FWIW, this [ServerFault](https://serverfault.com/questions/227190/how-do-i-ask-apt-get-to-skip-any-interactive-post-install-configuration-steps) question implies we should also be passing `-q` to the `apt-get install` to future proof this config step.


Refactor_UnitarySystem (rraustad) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

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


remove, cannot be understood in one message


ah, this makes my previous note a noise :)


@yasin1893 there's an extra quote here


кстати, когда обращаемся к ридеру можно опустить использование `@`. Это значит, что когда мы не перезаписываем значение переменной `@stations`, то можно писать так `stations.first`


тоже самое


It is used for both addition and subtraction (`DATETIME_PLUS_INTERVAL` | `DATETIME_MINUS_INTERVAL`), so TimePlusInterval is not a correct name. Other ideas?


In that case we may want to keep this on stanford's branch for now, but have a plan to remove it then?  That may be the least of all evils: I assume it may mess up things in the theme if we nuke it right away.  (Although if you test the relevant pages without it and it seems to work, definitely feel free to dump it.)


Should be `$input->getOption()`


remove lines 9848-9867 except 9860


I agree with @mohamadasfour on that one. You can access the code from the original Miwok app. Use that code to overwrite the ArrayList on the Miwok copy app.


remove 9870-9875 except 9872


Fixed in 880621d5ab7edbbd9c341a5b35a6b79c478cddcd


remove


This makes defining new built-ins even simpler!


remove ending  and end up with the mess that is...


Why its HTML5 Doctype


lnmp开放目录访问


try to provide class name as inner-header-div


do not provide class name like this


rm


instead of <br> provide margin or padding


why size is defined when its not in use


or change to "There once was a variant that made many features unlockable."


also you dont need to keep <hr> in a separate div tag


Поменял слово


do not use numbers in class or id name


rm 10009-10011


why center tag


why extra line


always use { next to your selector

* {
}


rm 10020-10034


why margin in %


Adding new things again


use hex code for color code

#CCCCCC for gray


rm 10042-10060 except 10057


no need to provide height. try to handle this with inner content of html


remove unused comments


Nothing to show


rm 10073-10074


Parameterize the csv filename


keep a space next to comma

h2, h6


rm 10079-10088


tename as test_ticks


use naming for classes like` .move-up`


Add comment to clarify this is the client docker image


use hex code


remove "according to demo"


Это однородные элементы :) Подумай, как можно оформить однородные элементы


add `testticks` target.


rm


ObjexxFCL43 (DeadParrot) - i386-Windows-7-VisualStudio-14: OK (2981 of 2981 tests passed, 0 test warnings)

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


Created New Component
Copied top header menu from bootstrap 4
Removed the not required elements from the menu


Should be put into this commit's parent 9f9c8f3


лучше назвать метод например set_route. Потому-что синтаксис с `=` обычно используется для методов, которые устанавливают только 1 переменную. (и в случае с теми методами для этой задачи есть attr_writer). А тут происходит не просто значения переменной `@route` а еще несколько операций.


wangzhiguo ceshi lei


Bob O'Brien, Jen Smith-Thomas :)


Test purpose.


не обратил внимание сразу
у тебя в инишиалайзе сначала идет добавление объекта в массив `@@stations`, а потом уже валидация
правильно будет сначала валидировать


аналогичная ошибка в классе Поезд


line 10080 is ok


WindowShadingControlOrder (JasonGlazer) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (2998 of 3020 tests passed, 0 test warnings)

Messages:

 * 22 tests had: AUD diffs.
 * 22 tests had: EIO diffs.
 * 22 tests had: ESO big diffs.
 * 21 tests had: RDD diffs.
 * 17 tests had: Table big diffs.
 * 11 tests had: MTR big diffs.
 * 1 test had: MTR small diffs.
 * 5 tests had: SSZ big diffs.
 * 6 tests had: ZSZ big diffs.
 * 4 tests had: ERR diffs.

Failures:

regression Test Summary
 * Passed: 627
 * Failed: 22

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


что-то не очень корректно работает твоя программа:
```
$ ruby main.rb
Введите:
1 - управление станциями
2 - управление поездами
3 - управление вагонами
4 - управление маршрутами
выход - для выхода из приложения
> 1
===
Управление станциями:
Введите:
1 - создание станции
2 - список станций
3 - перейти к управлению поездами
4 - вернуться в корневое меню
выход - для выхода из приложения
> 1
Введите название новой станции:
Moscow
undefined method `validate_String' for #<Station:0x0000000001980b38 @name="Moscow", @trains=[]>
Did you mean?  validations
```


здесь и в остальных методах название для аргумента лучше поменять
приходит же не `name` , т.е. не имя аттрибута, а его значение
видимо надо что-то типа `value`, `attribute`, `attribute_value` - на твой выбор


Так работает, но мне кажется, что не следует добавлять уровень абстаракции с методом change_station. Тут добавляются какие-то 1 и -1, которые не вносят ясности в код. Лучше сделать просто
```
if next_station
  current_station.take_out(self)
  next_station.take_train(self)
  @index_current += 1
end
```
То есть сразу видно, что мы сначала проверяем, если есть следующая станция. Дальше мы сообщаем текушей станции, что поезд уехал. Сообщаем следующей, что поезд приехал и инкрементим индэкс. Тогда метод можно понять, "не выходя" из него


There is a note below that "Each `CSINodeInfo` is "owned" by corresponding Node for garbage collection". Garbage collector deletes `CSINodeInfo` automatically.


Collaborator: Review for this commit was created. [Link to review](http://d9c7b17c.ngrok.io/ui#review:id=473)


WindowShadingControlOrder (JasonGlazer) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

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


@GrahamcOfBorg build stack


If you try to pull this repo fresh and run lints it will fail on testURL missing, that's why it was added to config.


why this dependecy to allure 1 is still here?


Probably return a string, like "no" and then you can check for the returned string in the download_game function and exit the function if "no" is returned


@jk Sorry about any inconvenience caused by that stupid slip of the pen.
@alcohol Thanks for the quick fix!


@domenkozar, a better solution would be to add `hpack` to this list: https://github.com/NixOS/cabal2nix/blob/master/update-stackage.sh#L21.

I wonder how this change affects other packages that depend on `hpack`, though, like `stack`. In the past, ignoring the LTS constraint has caused trouble.


Start Repo


fileExtension - it is not defined..


merging 2nd time


`img-circle` is used for other places than the avatars in the settings menu. We should instead modify the `.select-avatar` class: https://github.com/TheOrangeOne/locus68/blob/0067061defe13bfe69cfa4dae5d40dc8a3a3177b/static/css/locus68.css#L226-L229


urlencode fehlt vermutlich (z.b. Für emoji domains - vermutung)


Urlencode


sadsadasdad


why do you need Class.forName?


Leaving shell extension off of executables is considered a general practice.


test


adsasd


Thanks a lot for doing this @Alexandre-io

Does this really fix multiple login against verdaccio when using cache? Which version of verdaccio should be used?


Hello，

My name is DarcyYang, BD Manager of TRON Foundation. I am writing to inquire about a potential collaboration. Please first allow me to introduce TRON.

According to statistics from coinmarketcap (https://coinmarketcap.com), the market value of TRON (https://tron.network) ranks top ten among all cryptocurrencies. The Tron mainnet was successfully launched on May 31, after which its community saw rapid expansion. The TPS of TRON is almost 100 times as fast as that of Ethereum. Its transaction fee is also much more affordable and its TVM much safer.

You have an impressive background in dapp. I am reaching out because I am truly impressed by your dapp, which is really amazing and imaginative and I find it a fantastic fit for TRON to enhance its dapp community construction.  What we are seeking cooperation is you can develop dapp on TRON mainnet or make a migration of your existed dapp to be launched on TRON mainnet.

Here is my wechat：545979175 skype account: DarcyYang and my phone number: +86 15652825996 for further contact.

I totally understand If you’d rather not. I appreciate your reading this far.

Best Regards,

Darcy Yang,

BD Manager of TRON


würde ich so schreiben: `list($domain, $mode) = explode(";", $key, 2)`

Ist aber Geschmacksache


Hier kömntest du mit einem UPDATE statment alle felder aufneinmal aktualisieren -> bessere Performance


Typo: Fore → For.


Add IBM Canada to the list


in this comment, for MOV, please mention the division by two (or scaling by 0.5)


Same here


你好，

我是波场的BD Manager杨博衡，在此寻求与你们的商务合作。

根基据coinmarketcap (https://coinmarketcap.com)数据显示，波场的市值一直位于加密货币排行前10。自波场主网上线以来，我们的社区不断在扩大。TPS比以太坊快近100倍，交易费用更低且虚拟机更加安全。

波场虚拟机准备在月底上线，为此会有更多的dapp开发者参与进来。我们了解到你们在Neo开发dapp很不错，也深知你们对dapp的理解。所以波场希望与你们有更多的合作机会。

以下是我的联系方式：
微信：ybhgenius
QQ:545979175
电话：15652825996

希望你们能与波场建立联系，一起展开未来的深度合作。


Hmm, I thought I copied this from the docs. I guess I messed something up.


με εντολές το ανέβασα παρακαλώ!


你好，
我是波场的BD Manager杨博衡，在此寻求与你们的商务合作。

根基据coinmarketcap (https://coinmarketcap.com)数据显示，波场的市值一直位于加密货币排行前10。自波场主网上线以来，我们的社区不断在扩大。TPS比以太坊快近100倍，交易费用更低且虚拟机更加安全。

波场虚拟机准备在月底上线，为此会有更多的dapp开发者参与进来。我们了解到你们在Neo开发的dapp很不错，也深知你们对dapp的理解。所以波场希望与你们有更多的合作机会。

以下是我的联系方式：
微信：ybhgenius
QQ:545979175
电话：15652825996

希望你们能与波场建立联系，一起展开未来的深度合作。


Thanks, fixed.


Oh yes this part is a bit tricky.
The AbstractPointCloud will return an inherited object of the AbstractPoint as value and not as reference/pointer.
For a reference or pointer the pure virtual will be fine. But than you have to take care of the ownership and you could not easily create a wrapper implicit on the stack.

The ``toReference`` is only a placeholder to tell the compiler that I`m sure about what I am doing.
It allows a "dummy" implementation of a function with a reference as return value.


This should probably be INSMOD_D4


ага :D


very Good


hello world
how are you


@alicefr Do you know what's supposed to be present here?


@niniemann Do you know how to use a vector in a map as odb entity ?


что-то оно все-таки не работает...


```
Управление поездами:
Введите:
1 - создать новый поезд
2 - перейти к управлению станциями
3 - назначить маршрут поезду
4 - управление вагонами
5 - переместить поезд по маршруту
6 - открыть список станций и поездов
выход - для выхода из приложения
> 5
Введите номер поезда из списка:
12345
12345
Введите:
1 - отправить на следующую станцию
2 - отправить на предыдущую станцию
3 - вернуться к управлению поездами
выход - для выхода из приложения
> 1
Traceback (most recent call last):
	78: from main.rb:4:in `<main>'
	77: from .../Lesson_9/lib/main_menu.rb:24:in `show_menu'
	76: from .../Lesson_9/lib/main_menu.rb:24:in `loop'
	75: from .../Lesson_9/lib/main_menu.rb:25:in `block in show_menu'
	74: from .../Lesson_9/lib/main_menu.rb:33:in `show_menu_select'
	73: from .../Lesson_9/lib/main_menu.rb:46:in `stations_menu'
	72: from .../Lesson_9/lib/main_menu.rb:46:in `loop'
	71: from .../Lesson_9/lib/main_menu.rb:47:in `block in stations_menu'
	70: from .../Lesson_9/lib/main_menu.rb:53:in `stations_menu_select'
	69: from .../Lesson_9/lib/main_menu.rb:250:in `create_station_submenu'
	68: from .../Lesson_9/lib/main_menu.rb:46:in `stations_menu'
	67: from .../Lesson_9/lib/main_menu.rb:46:in `loop'
	66: from .../Lesson_9/lib/main_menu.rb:47:in `block in stations_menu'
	65: from .../Lesson_9/lib/main_menu.rb:56:in `stations_menu_select'
	64: from .../Lesson_9/lib/main_menu.rb:46:in `stations_menu'
	63: from .../Lesson_9/lib/main_menu.rb:46:in `loop'
	62: from .../Lesson_9/lib/main_menu.rb:47:in `block in stations_menu'
	61: from .../Lesson_9/lib/main_menu.rb:53:in `stations_menu_select'
	60: from .../Lesson_9/lib/main_menu.rb:250:in `create_station_submenu'
	59: from .../Lesson_9/lib/main_menu.rb:46:in `stations_menu'
	58: from .../Lesson_9/lib/main_menu.rb:46:in `loop'
	57: from .../Lesson_9/lib/main_menu.rb:47:in `block in stations_menu'
	56: from .../Lesson_9/lib/main_menu.rb:56:in `stations_menu_select'
	55: from .../Lesson_9/lib/main_menu.rb:46:in `stations_menu'
	54: from .../Lesson_9/lib/main_menu.rb:46:in `loop'
	53: from .../Lesson_9/lib/main_menu.rb:47:in `block in stations_menu'
	52: from .../Lesson_9/lib/main_menu.rb:58:in `stations_menu_select'
	51: from .../Lesson_9/lib/main_menu.rb:24:in `show_menu'
	50: from .../Lesson_9/lib/main_menu.rb:24:in `loop'
	49: from .../Lesson_9/lib/main_menu.rb:25:in `block in show_menu'
	48: from .../Lesson_9/lib/main_menu.rb:36:in `show_menu_select'
	47: from .../Lesson_9/lib/main_menu.rb:138:in `create_route_menu'
	46: from .../Lesson_9/lib/main_menu.rb:138:in `loop'
	45: from .../Lesson_9/lib/main_menu.rb:139:in `block in create_route_menu'
	44: from .../Lesson_9/lib/main_menu.rb:146:in `create_route_menu_select'
	43: from .../Lesson_9/lib/main_menu.rb:361:in `form_route'
	42: from .../Lesson_9/lib/main_menu.rb:361:in `loop'
	41: from .../Lesson_9/lib/main_menu.rb:364:in `block in form_route'
	40: from .../Lesson_9/lib/main_menu.rb:377:in `form_route_select'
	39: from .../Lesson_9/lib/main_menu.rb:402:in `add_route'
	38: from .../Lesson_9/lib/main_menu.rb:24:in `show_menu'
	37: from .../Lesson_9/lib/main_menu.rb:24:in `loop'
	36: from .../Lesson_9/lib/main_menu.rb:25:in `block in show_menu'
	35: from .../Lesson_9/lib/main_menu.rb:34:in `show_menu_select'
	34: from .../Lesson_9/lib/main_menu.rb:68:in `trains_menu'
	33: from .../Lesson_9/lib/main_menu.rb:68:in `loop'
	32: from .../Lesson_9/lib/main_menu.rb:69:in `block in trains_menu'
	31: from .../Lesson_9/lib/main_menu.rb:75:in `trains_menu_select'
	30: from .../Lesson_9/lib/main_menu.rb:287:in `create_train'
	29: from .../Lesson_9/lib/main_menu.rb:292:in `create_train_by_type'
	28: from .../Lesson_9/lib/main_menu.rb:292:in `loop'
	27: from .../Lesson_9/lib/main_menu.rb:293:in `block in create_train_by_type'
	26: from .../Lesson_9/lib/main_menu.rb:301:in `create_train_by_type_select'
	25: from .../Lesson_9/lib/main_menu.rb:312:in `add_train'
	24: from .../Lesson_9/lib/main_menu.rb:68:in `trains_menu'
	23: from .../Lesson_9/lib/main_menu.rb:68:in `loop'
	22: from .../Lesson_9/lib/main_menu.rb:69:in `block in trains_menu'
	21: from .../Lesson_9/lib/main_menu.rb:77:in `trains_menu_select'
	20: from .../Lesson_9/lib/main_menu.rb:96:in `routes_menu'
	19: from .../Lesson_9/lib/main_menu.rb:96:in `loop'
	18: from .../Lesson_9/lib/main_menu.rb:97:in `block in routes_menu'
	17: from .../Lesson_9/lib/main_menu.rb:104:in `routes_menu_select'
	16: from .../Lesson_9/lib/main_menu.rb:361:in `form_route'
	15: from .../Lesson_9/lib/main_menu.rb:361:in `loop'
	14: from .../Lesson_9/lib/main_menu.rb:364:in `block in form_route'
	13: from .../Lesson_9/lib/main_menu.rb:375:in `form_route_select'
	12: from .../Lesson_9/lib/main_menu.rb:396:in `add_route_for_train'
	11: from .../Lesson_9/lib/main_menu.rb:68:in `trains_menu'
	10: from .../Lesson_9/lib/main_menu.rb:68:in `loop'
	 9: from .../Lesson_9/lib/main_menu.rb:69:in `block in trains_menu'
	 8: from .../Lesson_9/lib/main_menu.rb:82:in `trains_menu_select'
	 7: from .../Lesson_9/lib/main_menu.rb:68:in `trains_menu'
	 6: from .../Lesson_9/lib/main_menu.rb:68:in `loop'
	 5: from .../Lesson_9/lib/main_menu.rb:69:in `block in trains_menu'
	 4: from .../Lesson_9/lib/main_menu.rb:79:in `trains_menu_select'
	 3: from .../Lesson_9/lib/main_menu.rb:220:in `move_train_menu'
	 2: from .../Lesson_9/lib/main_menu.rb:220:in `loop'
	 1: from .../Lesson_9/lib/main_menu.rb:221:in `block in move_train_menu'
.../Lesson_9/lib/main_menu.rb:228:in `move_train_menu_select': undefined local variable or method `train' for #<MainMenu:0x00000000025a5dc8> (NameError)
Did you mean?  @trains
               taint
               trap
```


also implemented so that it can only use the card once with used variable


qwe


Only set Result to true when an instruction is actually inserted (thus, below, after any call to `InsertIntermediate`)


Set Result to true here


и обрати внимание на длинну трейса
она означает наличие "рекурсивных" вызовов
т.е. вызовы методами друг-друга в кольце


довольно странная проверка, разве индекс станции может быть -1? просто нужно проверять существует ли следующая станция (не равна nil)


Just a note: I noticed that if you happen to have your empirical value is _exactly_ in the middle of the distribution (with an even number of sims) then this gives a p-value > 1.0. Almost vanishingly improbable with a decent number of samples, and even with a large number will round to 1.0, so ndb.


if с отрицанием это unless


Hello，

My name is DarcyYang, BD Manager of TRON Foundation. I am writing to inquire about a potential collaboration. Please first allow me to introduce TRON.

According to statistics from coinmarketcap (https://coinmarketcap.com), the market value of TRON (https://tron.network) ranks top ten among all cryptocurrencies. The Tron mainnet was successfully launched on May 31, after which its community saw rapid expansion. The TPS of TRON is almost 100 times as fast as that of Ethereum. Its transaction fee is also much more affordable and its TVM much safer.

You have an impressive background in dapp. I am reaching out because I am truly impressed by your dapp on Ethereum, which is really amazing and imaginative and I find it a fantastic fit for TRON to enhance its dapp community construction.  What we are seeking cooperation is you can develop dapp on TRON mainnet or make a migration of your existed dapp to be launched on TRON mainnet.

Here is my skype account: DarcyYang and my phone number: +86 15652825996 for further contact.

I totally understand If you’d rather not. I appreciate your reading this far.

Best Regards,

Darcy Yang,

BD Manager of TRON


ага... видимо эта строка: `when 5 then start_menu` в подменю приводит к этой рекурсии
пока это можешь не править, но на будущее учти
у тебя память будет при длительном использовании программы перегружаться "отжившими контекстами"
более правильно возвращаться в предыдущее меню просто "по окончанию работы метода", без вызова


Yes. You don't.
odb-manual, section 5 "Containers":
> Containers in ODB can contain simple value types (Section 7.1, "Simple Value Types"),
composite value types (Section 7.2, "Composite Value Types"), and pointers to objects
(Chapter 6, "Relationships"). **Containers of containers, either directly or indirectly via a
composite value type, are not allowed.**

Sorry. :wink:


The check if 2 pawns defend the outpost square could be done simpler and more understandable as following:
`more_than_one(pos.pieces(Us, PAWN) & PawnAttacks[Them][s])`


[tests/testthat/test-lintr.R:1:22:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-lintr.R#L1) *style:* **Only use double-quotes.**
```r
if (requireNamespace('lintr', quietly = TRUE)) {
                     ^~~~~~~
```
[tests/testthat/test-lintr.R:2:11:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-lintr.R#L2) *style:* **Only use double-quotes.**
```r
  context('lints')
          ^~~~~~~
```
[tests/testthat/test-lintr.R:4:13:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-lintr.R#L4) *style:* **Only use double-quotes.**
```r
  test_that('Package passes lintr', {
            ^~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-safe-save-rds.R:1:9:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-safe-save-rds.R#L1) *style:* **Only use double-quotes.**
```r
context('safe_saveRDS')
        ^~~~~~~~~~~~~~
```
[tests/testthat/test-safe-save-rds.R:6:11:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-safe-save-rds.R#L6) *style:* **Only use double-quotes.**
```r
test_that('safe_saveRDS creates the file', {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:1:9:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L1) *style:* **Only use double-quotes.**
```r
context('savepointr')
        ^~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:27:11:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L27) *style:* **Only use double-quotes.**
```r
test_that('savepointr can be called with no arguments', {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:29:19:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L29) *style:* **Only use double-quotes.**
```r
  expect_is(sptr, 'savepointr')
                  ^~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:31:60:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L31) *style:* **Only use double-quotes.**
```r
  expect_equal(sptr$current_path, file.path(normalized_wd, 'savepoint.rds'))
                                                           ^~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:32:56:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L32) *style:* **Only use double-quotes.**
```r
  expect_equal(sptr$new_path, file.path(normalized_wd, 'new_savepoint.rds'))
                                                       ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:35:11:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L35) *style:* **Only use double-quotes.**
```r
test_that('savepointr creates the directory when create_directory = TRUE', {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:40:56:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L40) *style:* **Only use double-quotes.**
```r
  expect_equal(sptr$current_path, file.path(directory, 'savepoint.rds'))
                                                       ^~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:41:52:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L41) *style:* **Only use double-quotes.**
```r
  expect_equal(sptr$new_path, file.path(directory, 'new_savepoint.rds'))
                                                   ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:47:3:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L47) *style:* **Only use double-quotes.**
```r
  'savepointr throws an error when create_directory = FALSE and the directory',
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:48:3:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L48) *style:* **Only use double-quotes.**
```r
  'does not exist'
  ^~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:55:11:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L55) *style:* **Only use double-quotes.**
```r
test_that('savepointr can have paths specified manually', {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:68:11:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L68) *style:* **Only use double-quotes.**
```r
test_that('print.savepointr doesn\'t fail', {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:75:11:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L75) *style:* **Only use double-quotes.**
```r
test_that('current_savepoint returns NULL when there is no savepoint', {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:80:11:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L80) *style:* **Only use double-quotes.**
```r
test_that('current_savepoint returns the current savepoint', {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:82:22:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L82) *style:* **Only use double-quotes.**
```r
  save_current(sptr, 'dogs are the best')
                     ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:83:45:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L83) *style:* **Only use double-quotes.**
```r
  expect_identical(current_savepoint(sptr), 'dogs are the best')
                                            ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:88:11:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L88) *style:* **Only use double-quotes.**
```r
test_that('has_current_savepoint returns FALSE when there is no savepoint', {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:93:11:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L93) *style:* **Only use double-quotes.**
```r
test_that('has_current_savepoint returns TRUE when there is a savepoint', {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:95:22:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L95) *style:* **Only use double-quotes.**
```r
  save_current(sptr, 'dogs are the best')
                     ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:101:11:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L101) *style:* **Only use double-quotes.**
```r
test_that('clear_savepointr doesn\'t fail when there is no savepoint', {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:107:11:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L107) *style:* **Only use double-quotes.**
```r
test_that('clear_savepointr removes the current savepoint', {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:109:22:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L109) *style:* **Only use double-quotes.**
```r
  save_current(sptr, 'dogs are the best')
                     ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:115:11:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L115) *style:* **Only use double-quotes.**
```r
test_that('clear_savepointr removes new_path, if it exists', {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:117:14:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L117) *style:* **Only use double-quotes.**
```r
  writeLines('dogs are the best', sptr$new_path)
             ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:125:11:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L125) *style:* **Only use double-quotes.**
```r
test_that('save_current updates the savepoint', {
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:128:22:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L128) *style:* **Only use double-quotes.**
```r
  save_current(sptr, 'dogs are the best')
                     ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:129:45:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L129) *style:* **Only use double-quotes.**
```r
  expect_identical(current_savepoint(sptr), 'dogs are the best')
                                            ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:131:22:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L131) *style:* **Only use double-quotes.**
```r
  save_current(sptr, 'dogs are still the best')
                     ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-savepointr.R:132:45:](https://github.com/mbertolacci/savepointr/blob/18da118dae6987e0aeb3b968ee73c31fe6af53d3/tests/testthat/test-savepointr.R#L132) *style:* **Only use double-quotes.**
```r
  expect_identical(current_savepoint(sptr), 'dogs are still the best')
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
```


```network=otypes.Network(id=network.id)```


Please add a comment here that each one is defauilt-initialized to PO_COMMENT (as there's a check on this enum value at the end).


```get_id_by_name(networks_service, self.param('network')) ```


`ofr` -> `for`


This is separate because it is a utility only used by node plugins – it's a generic version of the code here:

https://github.com/bugsnag/bugsnag-js/blob/bdb465009948ddbf54959c421ed358e9f287fea3/packages/plugin-window-onerror/onerror.js#L15-L35

and here:

https://github.com/bugsnag/bugsnag-js/blob/bdb465009948ddbf54959c421ed358e9f287fea3/packages/plugin-window-unhandled-rejection/unhandled-rejection.js#L26-L46

It's also different to the `ensureReport` function – wich makes sure given an error or report that you have a report, whereas this makes sure given _anything_ that it creates a report. The reason I didn't add it to the `Report` file is that it would then go in to the browser bundle (which incidentally would be our first and only candidate to benefit from tree-shaking). I also didn't add it to the "node" package because that would create a weird cyclic dependency between "@bugsnag/node" -> "@bugsnag/plugin-uncaught-exception" -> "@bugsnag/node", though arguably that's a better place for it.

I would say that if we could generalise all cases, it can go into the report class as a static helper. And without thinking about it in too much detail, it seems plausible to me.


@bankdunia/socrata-github