`Atlas` seems like a good candidate for immutability.

> Design and document for inheritance or else prohibit it' Effective Java Item 15.

So you could make it a final along side it's instance variables since they are only passed via it's constructor


Needless to say this commit also includes a fair amount of refactoring. Error handling could still be a little nicer.


TH truyền $id lung tung vào thì `$order = null` mà trong view c lại dùng `$order->user` thì lỗi lòi tòi phòi r
https://github.com/trangvy/pp1806_trangvy/commit/fd151ca4be5cac8133157b407bdfec1467fe891f#diff-31418cb3a377c78d66fbffc6b712acb6R18


`} else {`


chưa làm à


convention


класс правильней назвать `Card`, в единственном числе


```
if (is_null($user)) {
}
```


В промо-блок, но не внутрь списка слайдов, а рядом с ним.


Typo! But then lgtm if CI passes.


I'm not sure what `@var` is but it's not a valid javadoc. [This](https://docs.oracle.com/javase/8/docs/technotes/tools/windows/javadoc.html) could help you get started


This continues to haunt me for the past week everytime this comes back my system security and internal network has been compromised. Why are the logging messages so cryptic? If it's getting update transactions from another server, I'd like to know what it is. Extremely frustrated because no matter how many times Ive removed packagekit it somehow comes back.

https://pastebin.com/kzbtTwrc


trên mở khối thì có 1 line trắng


thêm line trắng trước return


Oh, I see. Yeah, it seems to work for synchronous code. Not for this project, because we can't tell when a render function is called. (I don't think it would work even if we useLayoutEffect.)

Well, I'll look for somewhere else for improvements...


`apiKey` and `secretKey` are not used elsewhere but directly passed when constructing `AtlasClient` so you can get rid of them too


Guess the new theme is a good excuse to finally bump the minor version.


#批量更改目录下的文件名称


лучше назвать `Dealer`, чтобы не было путанницы ))


Object instance are initialized to `null` by default so the initialization is `null` is noise at best


阿达大大大大声大声道


Will be great to add descriptions explaining when exceptions are thrown


ko định nghĩa attribute mà cũng update, insert được à
https://laravel.com/docs/5.8/eloquent#inserting-and-updating-models
```
    protected $fillable = [
        'name', 'email', 'password',
    ];
```


Ты все правильно понимаешь, я написал очень кратко. Это - h3, он обычный, а h2 для всей секции - скрытый.


commit with master


goodjob :+1:


хорошей практикой является введение класса `Hand`, который содержит карты игрока, и занимается подсчетом очков

класс этот нужен для выделения функционала
для простоты дальнейшей поддержки кода, классы стараются писать узко специализированными по функционалу
текущий класс Игрок занимается как минимум 2-мя разными вещами:
- берет карты в процессе игры (это действительно некому перепоручить - это точно функция игрока)
- производит расчет стоимости карт на руках - это лучше передать в отдельный класс (я предложил `Hand`), который будет хранить карты игрока и уметь считать их стоимость (руку также надо инициализировать в игроке) - аналогично тому, как ты передал обязанность хранения денег и операций с ними в класс Банк

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


nên đưa cái middleware này vào hàm construct trong controller nhé
vì chưa login thì cũng ko cho view order luôn


dsfdfg


>Design and document for inheritance or else prohibit it


could be static too


Thanks! (We should also let Gerhard know)


Тег B на H3. А ниже список, я забыл это отметить.


Lo puedes activar desde la interfaz. A la proxima que abras VA ya estará activado por defecto. De todas formas, para activarlo por comando es: 'shirka atención' (y sus variables). Lo que al cabo de unos minutos te pregunta si la necesitas para algo mas, si le dices que no sigue escuchando sin necesidad de decir shirka delante.


> Does anyone have a good benchmark for the VM reduction machine?

Legacy fiat-crypto (
https://github.com/mit-plv/fiat-crypto/tree/sp2019latest?files=1), `make
display`. Note that this also stresses many things that are not the vm
(conversion, Ltac reification, printing), and also some of the .vo files
there take hours and tens of gigabytes of RAM to build (though nothing in
the critical path; if you first `make nonautogenerated-specific-display` or
`make selected-specific-display `, that should not be too hard on your
machine, and will build all the prerequisites; you can then build whichever
files you want; in general, I believe the Montgomery ones stress conversion
more than the vm (solinas ones stress conversion less), the
`{solinas,montgomery}32_*` ones take longer than `{solinas,montgomery}64_*`
ones, and the larger the first number after the first `2e`, the slower the
file will be / the more it will stress things. If you want a not terrible
benchmark, just use the current targets in legacy fiat-crypto in the CI, or
use `make nonautogenerated-specific-display selected-specific-display`.


hello


Could be immutable too


Yes, this is a mistake~ Thanks for the review.


I think this is a good start, but I think we might still have to keep track of the segments. My though is we could keep track of all them, and then in each update create a new canvas, draw all the segments to it, then draw the canvas.


H2 скрытый, "О нас" и т.п.
А что сейчас заголовок - это тег B


ok. i will revert the last change. Can you post the FFT pic when 1.9K is -72db?


第三方


SPDIF at 96kHz.
![96kz spdif](https://user-images.githubusercontent.com/31185814/53545677-eb15f880-3b32-11e9-9055-8ba0e95244ca.png)


I think it's `money.atlas` :thinking:


# Dillinger

[![N|Solid](https://cldup.com/dTxpPi9lDf.thumb.png)](https://nodesource.com/products/nsolid)

[![Build Status](https://travis-ci.org/joemccann/dillinger.svg?branch=master)](https://travis-ci.org/joemccann/dillinger)

Dillinger is a cloud-enabled, mobile-ready, offline-storage, AngularJS powered HTML5 Markdown editor.

  - Type some Markdown on the left
  - See HTML in the right
  - Magic

# New Features!

  - Import a HTML file and watch it magically convert to Markdown
  - Drag and drop images (requires your Dropbox account be linked)

You can also:
  - Import and save files from GitHub, Dropbox, Google Drive and One Drive
  - Drag and drop markdown and HTML files into Dillinger
  - Export documents as Markdown, HTML and PDF

Markdown is a lightweight markup language based on the formatting conventions that people naturally use in email.  As [John Gruber] writes on the [Markdown site][df1]

> The overriding design goal for Markdown's
> formatting syntax is to make it as readable
> as possible. The idea is that a
> Markdown-formatted document should be
> publishable as-is, as plain text, without
> looking like it's been marked up with tags
> or formatting instructions.

This text you see here is *actually* written in Markdown! To get a feel for Markdown's syntax, type some text into the left window and watch the results in the right.

### Tech

Dillinger uses a number of open source projects to work properly:

* [AngularJS] - HTML enhanced for web apps!
* [Ace Editor] - awesome web-based text editor
* [markdown-it] - Markdown parser done right. Fast and easy to extend.
* [Twitter Bootstrap] - great UI boilerplate for modern web apps
* [node.js] - evented I/O for the backend
* [Express] - fast node.js network app framework [@tjholowaychuk]
* [Gulp] - the streaming build system
* [Breakdance](http://breakdance.io) - HTML to Markdown converter
* [jQuery] - duh

And of course Dillinger itself is open source with a [public repository][dill]
 on GitHub.

### Installation

Dillinger requires [Node.js](https://nodejs.org/) v4+ to run.

Install the dependencies and devDependencies and start the server.

```sh
$ cd dillinger
$ npm install -d
$ node app
```

For production environments...

```sh
$ npm install --production
$ NODE_ENV=production node app
```

### Plugins

Dillinger is currently extended with the following plugins. Instructions on how to use them in your own application are linked below.

| Plugin | README |
| ------ | ------ |
| Dropbox | [plugins/dropbox/README.md][PlDb] |
| Github | [plugins/github/README.md][PlGh] |
| Google Drive | [plugins/googledrive/README.md][PlGd] |
| OneDrive | [plugins/onedrive/README.md][PlOd] |
| Medium | [plugins/medium/README.md][PlMe] |
| Google Analytics | [plugins/googleanalytics/README.md][PlGa] |

### Development

Want to contribute? Great!

Dillinger uses Gulp + Webpack for fast developing.
Make a change in your file and instantanously see your updates!

Open your favorite Terminal and run these commands.

First Tab:
```sh
$ node app
```

Second Tab:
```sh
$ gulp watch
```

(optional) Third:
```sh
$ karma test
```
#### Building for source
For production release:
```sh
$ gulp build --prod
```
Generating pre-built zip archives for distribution:
```sh
$ gulp build dist --prod
```
### Docker
Dillinger is very easy to install and deploy in a Docker container.

By default, the Docker will expose port 8080, so change this within the Dockerfile if necessary. When ready, simply use the Dockerfile to build the image.

```sh
cd dillinger
docker build -t joemccann/dillinger:${package.json.version} .
```
This will create the dillinger image and pull in the necessary dependencies. Be sure to swap out `${package.json.version}` with the actual version of Dillinger.

Once done, run the Docker image and map the port to whatever you wish on your host. In this example, we simply map port 8000 of the host to port 8080 of the Docker (or whatever port was exposed in the Dockerfile):

```sh
docker run -d -p 8000:8080 --restart="always" <youruser>/dillinger:${package.json.version}
```

Verify the deployment by navigating to your server address in your preferred browser.

```sh
127.0.0.1:8000
```

#### Kubernetes + Google Cloud

See [KUBERNETES.md](https://github.com/joemccann/dillinger/blob/master/KUBERNETES.md)

### Todos

 - Write MORE Tests
 - Add Night Mode

License
----

MIT

**Free Software, Hell Yeah!**

[//]: # (These are reference links used in the body of this note and get stripped out when the markdown processor does its job. There is no need to format nicely because it shouldn't be seen. Thanks SO - http://stackoverflow.com/questions/4823468/store-comments-in-markdown-syntax)

   [dill]: <https://github.com/joemccann/dillinger>
   [git-repo-url]: <https://github.com/joemccann/dillinger.git>
   [john gruber]: <http://daringfireball.net>
   [df1]: <http://daringfireball.net/projects/markdown/>
   [markdown-it]: <https://github.com/markdown-it/markdown-it>
   [Ace Editor]: <http://ace.ajax.org>
   [node.js]: <http://nodejs.org>
   [Twitter Bootstrap]: <http://twitter.github.com/bootstrap/>
   [jQuery]: <http://jquery.com>
   [@tjholowaychuk]: <http://twitter.com/tjholowaychuk>
   [express]: <http://expressjs.com>
   [AngularJS]: <http://angularjs.org>
   [Gulp]: <http://gulpjs.com>

   [PlDb]: <https://github.com/joemccann/dillinger/tree/master/plugins/dropbox/README.md>
   [PlGh]: <https://github.com/joemccann/dillinger/tree/master/plugins/github/README.md>
   [PlGd]: <https://github.com/joemccann/dillinger/tree/master/plugins/googledrive/README.md>
   [PlOd]: <https://github.com/joemccann/dillinger/tree/master/plugins/onedrive/README.md>
   [PlMe]: <https://github.com/joemccann/dillinger/tree/master/plugins/medium/README.md>
   [PlGa]: <https://github.com/RahulHP/dillinger/blob/master/plugins/googleanalytics/README.md>


Will be better as a `RuntimeException` so client code isn't filled with unnecessary try catch


hehaehad


i think it's good for more people


Most of these instance fields can be converted to local variables since they are only used in one method


Here is a real Genesis model2 FFT:
![genesis model2](https://user-images.githubusercontent.com/31185814/53546017-f3226800-3b33-11e9-8775-69ba9ae70443.png)


Necessary?


117. Populating Next Right Pointers in Each NodeII


I found FFT function in one of my Oscilloscope. Can you explain your measure environment? Where you take the signal for measure?


the pain never ends


I use Sonar DAW (recording software) and SPAN (VST plugin) to capture FFT.
It's a home studio for recording audio.


@BryanCutler, this is a minor chanfge of keras's drop mentioned in https://github.com/tensorflow/tensorflow/issues/19420#issuecomment-391528465
Could you please help review this PR when you have time?


penambahan readme


LandScape 수업코드 작성,  버그수정,


в состоянии :hover  большой и маленький кружок (которые представляют собой радио-кнопку) не синхронно меняют цвет. Это важно?  можно ли изменить?


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

* https://shud.in
* https://shuding.shuding.now.sh


BTW, the TOSLINK SPDIF to Analog converter from ebay/aliexpress is excellent, I use it too.
In fact, the FFT measurements above are using it.


正确的写法应该是
```
======= ========= ============= ==========
刘瀚骋  16231275       高等理工学院      主程序员
邓健      16061136   计算机学院      测试程序员
======= ========= ============= ==========
```
注意单元格内容要和表头的等号分隔符对其


I synchronized with https://github.com/haiku/webkit/blob/rebased/Source/WebCore/platform/network/curl/SocketStreamHandleImpl.h which is more up to date with what WebKit needs.


The test tone is from 240p test suite v1.17 for Genesis, PSG channel 2.


加油


SyntaxError: Unexpected token (3:16) 1 : (<React.Fragment> 2 : class Counter extends React.Component { 3 : constructor() { ^


:checked выбирает только 2 последних варианта. Я понимаю, что ошибка в селекторе, но не могу придумать, как исправить


Oui,il faudrait rajouter soit le R soit alpha au input.Yaml. Je pense que le R serait mieux


Hi Aidan! Good to hear from you - please contact me directly at jamie@artefact.org.nz. Short story is that this repository is for an unfinished new version of the software, and if you want the old working version, I can email it to you.


![landingpage_navbar](https://user-images.githubusercontent.com/47784012/53547132-3d1b4600-3b54-11e9-88bb-2a0c9fe57a04.JPG)
Preview of LandingPage_NavBar


When the business system logs in successfully, it will jump from cas server to the business system again, and the service ticket will change, but the session id of the business system has not been modified, so it cannot exit when quitting.


Per discussion on Discord, I updated the patch in 47c6e17d45886549bf32ef53cb67ddf24222c799

While this isn't 'perfect' in that it guarantees it'll always pass, it should reduce most occurences of it by sorting the ingredients and provided items in a way that harder to satisfy items are satisfied first and items you have more of are used before items you have less of.

if we ultimately have anyone complain about this, we can just update the patch to only use this alternate matching if the recipe has a Bukkit choice, but same overall 'flawed' problem can apply to bukkit recipes too.

but this change is required to support bukkit ExactChoice recipes.


哈哈哈


как вставить svg вместо дефолтных чекбоксов? 1. если инлайново в html, то при :checked  галочки черного цвета.  2. если через background-image, то сами svg черного цвета и через css его не поменять.
3. как задать этим svg состояние disabled


Note: the title is 76 chars long, but still goes over. Looks like it should be 70 to be safe.


斯文韬是傻逼


Damion Model


при hover псевдоэлемент дергается


I had used "git reset" to remove whitespace errors the first time I tried to commit, but ended up doing it manually this time. Same goes for other whitespace errors I found.


This one was added in my first commit, so I removed it here as it's unnecessary.


Another whitespace error fix case, where it's an existing line.


修改APP图标


как сделать, чтобы эта ссылка при hover появлялась вместе с псевдоэлементом?


APP默认横屏显示


The recommended replacement of device check with context check. Not sure why the for-loop below was replaced. I didn't do anything to it.


Can you please publish the related xbmc changes? Cannot find it in your repo. 🤔


引用GITHUB弹幕资源


This was the line you mentioned that b03b kept to intentionally divide types of cases. I brought it back and made sure it didn't have a whitespace error.


I kept the alignment fix I made to this in my first commit while fixing the whitespace error. Before my first commit, this was indented farther than usual.


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/8f308599-a1e8-4e52-b800-6204b59e20e2?env_id=ibm%3Ayp%3Aeu-de "TJBotBrowser"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/8c1aa64a-c83e-4c46-8b5e-b72834cead74?env_id=ibm%3Ayp%3Aeu-de "TJBotBrowser") deployed [TJBotBrowser](https://github.com/hiqdare/TJBotBrowser/releases/tag/deploy-ibm-yp-eu-de-sae-zurich.ibm.com-dev-20190228-071034 "deploy-ibm-yp-eu-de-sae-zurich.ibm.com-dev-20190228-071034") to [dev](https://console.bluemix.net/apps/259b51d1-bc3a-431a-82b8-433181691c9b?env_id=ibm:yp:eu-de "ibm:yp:eu-de:sae@zurich.ibm.com:dev"), including this commit


Bad comparison, you want == null. `"0"` is also a falsy value.


If i do `pre-commit install`
I get
```
pre-commit installed at .git/hooks/pre-commit
```

and if i do a commit like the one above now... I see this
```[INFO] Initializing environment for git://github.com/pre-commit/pre-commit-hooks.
black....................................................................Failed
hookid: black

Executable `black` not found```


@jkotas Yes, the intent is that the slow path will try to call back into the fast path once the fallback has been taken care of. This isn't quite obvious in this particular commit since both the fast path and the slow path are implemented via a naive `for` loop (so they're both "slow" to an extent).

In the original PR [this line](https://github.com/dotnet/coreclr/pull/22516/files#diff-bc6135e702d012d7f4e28333836edf8cR474) shows it a bit more clearly. The slow path is essentially a loop: call the fast vectorized code (`AsciiUtility.Xyz`), handle fallbacks for invalid data, slice, and loop until all data is consumed or until the destination buffer is exhausted. So even though it's still using the same vectorized code as the fast path under the covers, I've been referring to it as the "slow path" because there's overhead to setting up the loop and invoking the fallback.


I see no point in with*() functions for this a small scope of a class, where all two args are present in the ctor.


We don't have nvapi_lite_common.h in this repo. This code is from the R410 version of that file. That file has a few of these assignments as misaligned, so I fixed those. It doesn't look like the alignment is correct here, but it is in VS 2013.

I believe we were going to use the R410 version eventually. Let me know if you do want any changes to be made to this.


Wait until we know how the new tvh protocol is supposed to work. Maybe those change in the API are not required.


뽀모도로 개수 남기는 거 진짜 좋은듯

계속 기록해서 나중에 주단위나 월단위로 통계를 봐봐

점점 하루 뽀모도로 개수가 많아지면 쓰는 시간이 늘어난다는 얘기지

아마 그 프로그램에 history 볼 수 있긴 할텐데 암튼ㅋㅋ


I went with the suggestion of reordering and moving the MultiDraw() declarations under the suggested fn.


I guess i'm not installing the hook correctly or it's not tied to the "black" command


These are part of the MultiDraw() reorder and move as mentioned in my previous comment.


for the record,, here is the FFT for the old SPDIF before your fix yesterday:
![old spdif](https://user-images.githubusercontent.com/31185814/53548357-f3bdfd00-3b39-11e9-9af5-b5518a6972cf.png)

It was TERRIBLE.


pick this change cause the nuc972 evb fail to boot, it says "starti" as the last word after loading kernel/dtb from NAND and starting Linux boot. Revert this change overcome this issue.


They're used for smuggling data between `GetBytes` / `GetChars` (the entry points from `EncoderNLS` / `DecoderNLS`) and `GetBytesWithFallback` / `GetCharsWithFallback` (the real workhorse APIs). By putting these fields on the `*NLS` types, we avoid having to flow them through as standalone parameters on the fast-path APIs like `GetBytesSkipDrainEncoder`, as adding unnecessary parameters there would penalize fast-path invocations.

It's unclean and I'm not a fan of it, but it worked for the prototype. I'm open to suggestions for how to make this better. :)


Thanks for your reminding.
I will try to fix that.


Если границы `begin/end` совпадают с границами метода, то записывают так:
```
def create_station
  puts 'Введите название станции:'
  station_name = gets.chomp.to_s
  @store[:stations] << Station.new(station_name)
  puts "Станция #{station_name} создана"
  menu
rescue RuntimeError => e
  puts e.message
  retry
end
```


Deployed at
0xb81b5592b5dfcc9374813ebf9fd34e9ce0a75afc

Send me a message to
0x6CD1B82490Eb7aA18beC4305C6c2E691194C6898
:)


![image](https://user-images.githubusercontent.com/47784012/53548520-a8b2e280-3b57-11e9-861d-900a4b484058.png)
Preview of LandingPage_NavBar&Header


My commit ended up sandwiched between c6402b and 0ce061 instead of being after 6aecdc. I'm not sure why since I had fetched from master shortly before committing.


I'd like to return "(JobMasterService has not been started yet)" based on how `getAddress()` inserted in log.

( I have to say I meet this fix up in a personal attempt to defer the initialization of `JobMaster` :-D


Good point. Thanks.


Extract to separated properties file


You're right I didn't noticed that. I will fix it now.


I think it is ok for the slow path to redo some of the work done by the fast path. I do not think the fast path needs to communicate to the slow path why it got derailed. The fast path just needs to communicate to slow path how far it got.


> Is there a script to change all versions?

mvn versions:set -DnewVersion=1.9-SNAPSHOT -DgenerateBackupPoms=false


good


CRUD


yeah, it's much better with yesterday's fix.
I know 240p Suite - i use it on many consoles.


Ok, I think it would be useful in this refactoring PR to factor out the fast path loops that are trivial today and that we expect to vectorize into separate methods. The follow up vectorization PR then just replaces code in these methods with more elaborate code, without touching any the plumbing.


> Actually, maybe a better alternative to a source tarball would be to just set up a Git repository with the patches. `chocpkg` can work with that.

Fine with me! Do you suggest to host this on Github or in a private repo?

Anyway, we need to get this library into shape. Please have a look at the patches: We are currently building with `-O` instead of `-O2`, there are *lots* of buffer overruns that need to be checked and a dynamic library is only one `LDFLAGS` away. Also, if you take a look at the `prepare()` rule in the `PKGBUILD` file, we should probably run `autoreconf -fiv` on the sources, not sure if mingw compilers are even properly detected.

https://github.com/msys2/MINGW-packages/tree/master/mingw-w64-libmad


ASP MVC


Function should return 1 in all cases if it's the only driver being compiled as I'd checks ain't needed at all


❌ [Build was (probably) aborted](https://jenkins.internalx.com/job/macios/job/master/465/display/redirect)

🔥 [Jenkins job](https://jenkins.internalx.com/job/macios/job/master/465/display/redirect) (on internal Jenkins) failed in stage(s) 'Test run, Test run' 🔥

✅ [Build succeeded](https://jenkins.internalx.com/job/macios/job/master/465//console)
✅ Packages: [xamarin.ios-12.7.0.187.pkg](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/master/f8d00ee1677e9a7f685bee82a52956a1dcded9e2/465/package/xamarin.ios-12.7.0.187.pkg) [xamarin.mac-5.7.0.187.pkg](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/master/f8d00ee1677e9a7f685bee82a52956a1dcded9e2/465/package/xamarin.mac-5.7.0.187.pkg)
✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/master/f8d00ee1677e9a7f685bee82a52956a1dcded9e2/465/jenkins-results/api-diff/index.html)
🔥 [Failed to compare API and create generator diff](https://jenkins.internalx.com/job/macios/job/master/465//console) 🔥
    Failed to update apidiff references
    Search for `Comparing API & creating generator diff` in the log to view the complete log.
🔥 [Test run failed](http://xamarin-storage/jenkins/xamarin-macios/master/f8d00ee1677e9a7f685bee82a52956a1dcded9e2/465/jenkins-results/tests/index.html) 🔥

# Test results

<details>
<summary>1 tests failed, 0 tests skipped, 295 tests passed.</summary>

## Failed tests

 * MTouch tests/NUnit: Failed (Execution failed with exit code 1)
</details>


Maybe now it will be beneficial to try @ghogan42 filter at 48kHz / 96kHz with higher taps to eliminate harmonic generated by resampling?


Looks great!


@OJCubing When organizing FMC Asia, I always ask all delegates not to let competitors compete if they're late.


this is a new line


just do a test


Très bonne idée !


> Sorry for the confusion. I'm talking about the Makefile for Model01-Firmware, when placed in the Model01-Firmware directory, not kaleidoscope-builder. kaleidoscope-builder should work as you describe.

I had the impression that all those wrapper Makefiles are all supposed to do the same, although there appear to be different versions of the same thing in the different repos.

After pondering a little more about it, I see that the term 'abusing' was partially correct. This is because some of the make targets supplied by `rules.mk` do not make sense when the Makefile is used from outside an Arduino library.

> I'd expect you'd want to just be loading rules.mk directly. The stuff in the Makefile is just a shim to find rules.mk

Loading `rules.mk` directly is probably not possible as the wrapper Makefile also sets the location of the Arduino installation. I will give it a try, though.


Indeed the `"Ok"` does not appear to be sent from `filebeat`.

To setup filebeat, configure the `filebeat.yml` config file to contain a similar setup (`logstash.local` can be replaced with any logstash instance):
```
filebeat:
  inputs:
  - host: localhost:10000
    max_message_size: 20MiB
    tags: intelmq-test-data
    type: tcp
json:
  message_key: tcp
logging:
  to_files: true
output:
  logstash:
    hosts: logstash.local:9898
```

Then configure a TCP output bot to:
1. transmit some data to port 10000
2. use `"separator": "\n"`

`tcpdump` of the communication will tell you more.


> По-умолчанию genericissue

@otymko Это соответсвует действительности? Чего-то я попробовал не указать acc.format и оно у меня выгрузилось как будто в `reportjson`.


This commit seems to be also related with a newly triggered bug in sentry https://github.com/debtcollective/dispute-tools/issues/157 so I will assign that issue to you @orlando has the code is present here.

A thing to arise is that I do not know if it is worth to have a default or conditional case when `form` gets undefined because we didn't found anything on `option.steps` and avoid the following line with `form.fieldSets` cause error. (Or maybe we could do an early return)


![image](https://user-images.githubusercontent.com/47784012/53549433-2546c080-3b5a-11e9-9187-d43c616530a1.png)
Preview of AboutMe


The fast path doesn't use these fields. The call stack looks something like below:

```txt
GetBytes (entry point from EncoderNLS)
`- GetBytesSkipDrainEncoder ("fast path", also entry point from AsciiEncoding.GetBytes)
   `- GetBytesInvokeFallback_Stub
      `- GetBytesInvokeFallback ("slow path")
```

These fields represent a mechanism for `GetBytesInvokeFallback_Stub` to signal back to `GetBytes` the reason for failure and how far the transcoding got before failure. Since `GetBytes` doesn't invoke `GetBytesInvokeFallback_Stub` directly (it bounces through the fast path, as shown above), and since the fast path's doesn't expose this data via its signature, it gets smuggled on the `EncoderNLS` type.

Note: The information is flowing primarily _from the callee to the caller_, not from the caller to the callee. I'm trying to remove the responsibility for the slow path to know whether a particular failure is fatal. This would make the slow path logic simpler: report the status back to the caller, and let the caller (or a common helper method) sort out whether the failure is fatal.


Oui c'etait prévu, je pensais à un previewer qui t'afficherait les éléments qu'on voudrait visualiser. Je prends note


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/8f308599-a1e8-4e52-b800-6204b59e20e2?env_id=ibm%3Ayp%3Aeu-de "TJBotBrowser"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/8c1aa64a-c83e-4c46-8b5e-b72834cead74?env_id=ibm%3Ayp%3Aeu-de "TJBotBrowser") deployed [TJBotBrowser](https://github.com/hiqdare/TJBotBrowser/releases/tag/deploy-ibm-yp-eu-de-sae-zurich.ibm.com-dev-20190228-074135 "deploy-ibm-yp-eu-de-sae-zurich.ibm.com-dev-20190228-074135") to [dev](https://console.bluemix.net/apps/259b51d1-bc3a-431a-82b8-433181691c9b?env_id=ibm:yp:eu-de "ibm:yp:eu-de:sae@zurich.ibm.com:dev"), including this commit


Am a python developer can't get enough of click click click click, tf is a tab


Brownie points for expressivity!
Now go to bed!


I assume you mean "based on report name"


If the "user" or "email" is not present in self.setting, this line produces exception by itself.
This makes the entire if statement meaningless.


As for failing tests, at least `DispatcherTest#testJobSubmissionErrorAfterJobRecovery` failed because we don't elect a JM leader. Now we initialize JobMaster on JM granted leadership, some tests that based on initialization inside constructor should be adjusted.


还有源码吗？


Не может


Tnx Bart! Zullen misschien nog wel meer zijn :)


### [Codacy](https://app.codacy.com/app/jochym/Elastic/commit?cid=222245374) detected an issue:
#### Message: `Dangerous default value [] as argument`

#### Occurred on:
+ **Commit**:  4a5f09f7b78ea21c3319ad8adfe6935f8e97df24
+ **File**:    [parcalc/parcalc.py](https://github.com/jochym/Elastic/blob/4a5f09f7b78ea21c3319ad8adfe6935f8e97df24/parcalc/parcalc.py)
+ **LineNum**: [396](https://github.com/jochym/Elastic/blob/4a5f09f7b78ea21c3319ad8adfe6935f8e97df24/parcalc/parcalc.py#L396)
+ **Code**:    `def write_input(self, atoms=None, properties=['energy'], system_changes=all_changes):`

#### Currently on:
+ **Commit**:  8daae37d0c48aab8dfb1de2839dab02314817f95
+ **File**:    [parcalc/parcalc.py](https://github.com/jochym/Elastic/blob/8daae37d0c48aab8dfb1de2839dab02314817f95/parcalc/parcalc.py)
+ **LineNum**: [394](https://github.com/jochym/Elastic/blob/8daae37d0c48aab8dfb1de2839dab02314817f95/parcalc/parcalc.py#L394)


https://www.charlezz.com/?p=768

Interface를 이용하면 클릭 이벤트를 전달할 수 있음


looks like correct - all tests are passed while maven build


写个贪吃蛇玩玩。。。。


mohon maaf commit masuknya ke anggawahyudi karena mengerjakan tugas nya di laptop yang sama


ENH: Email Module to be created #19


what does mean "dof", "gamma= asy..", haw can I calculate them ?


afn-diff-refactor (jasondegraw) - x86_64-Linux-Ubuntu-18.04-cppcheck-1.82: OK (0 of 0 tests passed, 0 test warnings)

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


:) will change!


that confused me when we use protocol `file:` with a relative path


what does mean "dof", "gamma= asy..", how can I calculate them ?


Done: https://github.com/eclipse/xtext/commit/bfffc85b2285d40a3e8306ca8ac220820ea2c187


> So I would propose to leave `k` and `v` as they represent always the match in our render themes and rename `k-match` to `k-output` etc., if you agree.

Not sure about that.
The transform rules are not themes themselves, they express transformations with one direction inputs (aka matches) towards outputs.


Sorry, this is wrong.
The file `/usr/share/fonts/truetype/lato/Lato-Regular.ttf` already exists in package `fonts-lato`, which will cause a conflict when trying to install surge.
Instead of providing the font ourselves in the debian package, we need to add `fonts-lato` to the dependencies and let the system handle the installation of it, as it is then a requirement for installing surge.


你好


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

* https://pinjollist.now.sh


Please, how can I compute the value at risk ?


Probably jotego is correct in his comments in my earlier pull request.  If the audio is sampled and low-pass filtered at the native PSG and FM rates then we can hopefully prevent aliasing. I think if frequencies above fs/2 were filtered out at that time, then when the framework samples at 48 or 96khz we would not see so much aliasing.  I know all of the cores are pretty much like the genesis and the core generates audio however it wants to and then the framework has to sample and filter at a standard 48/96 rate.  But maybe any core that generates high frequencies will need a filter to sample/low-pass correctly before the framework too.


My model how this should work is:

- Fast path method: It has the loop that handles the "good case". It does not throw any exceptions. It does not take the EncoderNLS as argument. It does not call anything else. It is what will get vectorized.

- Fallback method: It is called when fast path method returns without consuming the whole buffer or partial character pending in the encoder. It makes the progress hard way one character at a time by applying replacements, throwing exceptions, stitching the pending encoder state with what is in the incoming buffer, etc. It calls the fast path method again after making progress.

The callgraph looks like this:
```
GetBytes
- GetBytesFastPath
- GetBytesFallback
   - GetBytesFastPath
```

I do think you need to smugle anything using the encoder in this model. The only method that works with the encoder is GetBytesFallback.


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


Shouldn't it be DELETE?


#3 fixed


[Your benchmark job](https://github.com/JuliaLang/julia/commit/f44a37f333eaf9eb59dcd0636207a209f97740b2#commitcomment-32512385) has completed - possible performance regressions were detected. A full report can be found [here](https://github.com/JuliaCI/BaseBenchmarkReports/blob/ea101fc6d774c6cdb4d2fb8c87754b6b163bbaed/daily_2019_02_28/report.md). cc @ararslan


❌ [Build was (probably) aborted](https://jenkins.internalx.com/job/macios/job/pencil-pusher-replacement/5/display/redirect)

🔥 [Jenkins job](https://jenkins.internalx.com/job/macios/job/pencil-pusher-replacement/5/display/redirect) (on internal Jenkins) failed in stage(s) 'Install Provisioning Profiles' 🔥 : hudson.AbortException: script returned exit code 104

✅ [Provisioning succeeded](https://jenkins.internalx.com/job/macios/job/pencil-pusher-replacement/5//console)


added seta(3) which is the Riemann Zeta function.


this line was added at last


@solars
Boot an ARM vm on AWS, recommend you use ubuntu 18.04
```
git clone https://github.com/rancher/os
cd  os
make
make rpi64
ls dist/artifacts/rancheros-raspberry-pi64.zip
```


this was previous line comment


test


plurals make build failed


Antialiasing filtering has to be _before_ resampling, that means a global filter will be impossible because each core works at different rate.
That's a lot of work.


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/8f308599-a1e8-4e52-b800-6204b59e20e2?env_id=ibm%3Ayp%3Aeu-de "TJBotBrowser"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/8c1aa64a-c83e-4c46-8b5e-b72834cead74?env_id=ibm%3Ayp%3Aeu-de "TJBotBrowser") deployed [TJBotBrowser](https://github.com/hiqdare/TJBotBrowser/releases/tag/deploy-ibm-yp-eu-de-sae-zurich.ibm.com-dev-20190228-080721 "deploy-ibm-yp-eu-de-sae-zurich.ibm.com-dev-20190228-080721") to [dev](https://console.bluemix.net/apps/259b51d1-bc3a-431a-82b8-433181691c9b?env_id=ibm:yp:eu-de "ibm:yp:eu-de:sae@zurich.ibm.com:dev"), including this commit


Если интерфейс изменится и нужно будет выводить не на консоль, то этот код придется менять
Лучше сделать метод для выхода:
```
def exit_from_game
  @interface.show_message(InterfaceMessages::BYE)
  exit
end
```


Mohon maaf commit masuknya ke anggawahyudi karena mengerjakannya  di laptop yang sama


The trailing space are the Markdown method for carriage return. Without there are no carriage return in the rendered output and it is less readable IMO.

e.g.

```
sar_den` specifies the `Sample` aspect ratio denominator.
Inferred to be 0 if not present.
A value of 0 means that aspect ratio is unknown.
Encoders MUST write 0 if `Sample` aspect ratio is unknown.
```

Becomes

```
sar_den` specifies the `Sample` aspect ratio denominator. Inferred to be 0 if not present. A value of 0 means that aspect ratio is unknown. Encoders MUST write 0 if `Sample` aspect ratio is unknown.
```

I suggest to keep them.


@hereyubaraj I am parsing and clean errorBody returned from server.
If error body is not present I am going to display the error messages form ENUM

This commit has the changes for cleaning error returned from server


DeepCode analyzed this commit.
There are no new issues.2 info reports were fixed.

[Click](https://www.deepcode.ai/app/gh/ITISFoundation/osparc-simcore/bb9dc8be5ae6b2ed69e441310859999b01765052/ITISFoundation/osparc-simcore/6990abd40b92edcaabdbe8e4827a9ff5ffe04ce6/_/%2F/code/) to see more details.


DeepCode analyzed this commit.
There are no new issues.1 info report was fixed.

[Click](https://www.deepcode.ai/app/gh/ITISFoundation/osparc-simcore/97390da855910bc3bbc263f0567e78b4337af0e7/ITISFoundation/osparc-simcore/bb9dc8be5ae6b2ed69e441310859999b01765052/_/%2F/code/) to see more details.


Restore Dannys Algorithms


![](https://github.trello.services/images/mini-trello-icon.png) [Add data entry to home activity](https://trello.com/c/XQj9erl9/18-add-data-entry-to-home-activity)


По ТЗ если дилер пропускает ход, то ход переходит игроку


Где это исключение будет перехватываться?

Можно просто
`@interface.show_message(InterfaceMessages::NO_SUCH_CHOICE)`


Problem if that's in Craftingdatapacket


gfdsgd


Fix pls CraftingDataPacket


deleted twitter apis keys and acess tokens


~!@#$%^&*()_+`-=90[]\|}{;'":,./?><
gdfshsdf
hsdfh
sfg
hsf
sfgh
sfg
hs
fgh
sfh
s
fgh
s
h
s
h~!@#$%%^&&*(()_+


@sbidoul Yes but `config['queue_job']` returns a `<Section: queue_job>` objet and `config.misc.get('queue_job', {})` returns a dictionary.  It means that `get('channels')` will work on both objects only by chance. wdyt?


В интерфейс


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


### Lipsum really?
Is there no __better__ text?


Awesome!  Being hanging out for this feature


It seems that Moon1 is located in (0,57536) position, and Moon2 in (3000,53536). Those vectors are rotated as the time progresses. Also, Moon1 has 15 units bonus to latitude, and Moon2 30. Then the coordinates are scaled by unknown amount. I will try to find out exactly how the moons vectors are rotated.


[R/lifx-cloud.R:3:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L3) *style:* **Variable or function name should be snake_case.**
```r
BASE <- "https://api.lifx.com"
^~~~
```
[R/lifx-cloud.R:4:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L4) *style:* **Variable or function name should be snake_case.**
```r
VERSION <- "v1"
^~~~~~~
```
[R/lifx-cloud.R:8:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L8) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is.na(key))stop("No key found")
      ^
```
[R/lifx-cloud.R:12:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L12) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(hue < 0 | hue > 360){
      ^
```
[R/lifx-cloud.R:18:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L18) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(value < 0 | value > 1){
      ^
```
[R/lifx-cloud.R:24:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L24) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(value < 0 | value > 1){
      ^
```
[R/lifx-cloud.R:31:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L31) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(value < 2500 | value > 9000){
      ^
```
[R/lifx-cloud.R:38:16:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L38) *style:* **Trailing whitespace is superfluous.**
```r
# except color.
               ^
```
[R/lifx-cloud.R:43:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L43) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:51:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L51) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(results$status_code != 200)
    ^
```
[R/lifx-cloud.R:58:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L58) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:60:74:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L60) *style:* **Trailing whitespace is superfluous.**
```r
#' @param selector a string in format '[type]:[value]', where type can be
                                                                         ^
```
[R/lifx-cloud.R:61:73:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L61) *style:* **Trailing whitespace is superfluous.**
```r
#' 'all', 'id', 'label', 'group', 'group_id', 'location', 'location_id',
                                                                        ^
```
[R/lifx-cloud.R:63:34:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L63) *style:* **Trailing whitespace is superfluous.**
```r
#' which needs no value argument.
                                 ^
```
[R/lifx-cloud.R:64:56:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L64) *style:* **Trailing whitespace is superfluous.**
```r
#' @return a list of all lights, status, and properties
                                                       ^
```
[R/lifx-cloud.R:74:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L74) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:80:17:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L80) *warning:* **no visible global function definition for ‘lights’, Did you mean 'weights'?**
```r
  light_list <- lights(selector = selector)
                ^~~~~~
```
[R/lifx-cloud.R:81:21:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L81) *style:* **Trailing whitespace is superfluous.**
```r
  sapply(light_list,
                    ^
```
[R/lifx-cloud.R:83:14:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L83) *style:* **Place a space before left parenthesis, except in a function call.**
```r
           if(light$color[["saturation"]] > 0)
             ^
```
[R/lifx-cloud.R:89:18:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L89) *style:* **Trailing whitespace is superfluous.**
```r
             else
                 ^
```
[R/lifx-cloud.R:90:32:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L90) *style:* **Trailing whitespace is superfluous.**
```r
               paste("kelvin:",
                               ^
```
[R/lifx-cloud.R:91:46:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L91) *style:* **Trailing whitespace is superfluous.**
```r
                     light$color[["kelvin"]],
                                             ^
```
[R/lifx-cloud.R:93:50:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L93) *style:* **Trailing whitespace is superfluous.**
```r
                     light$brightness * 100, "%",
                                                 ^
```
[R/lifx-cloud.R:100:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L100) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:106:67:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L106) *style:* **Trailing whitespace is superfluous.**
```r
  results <- POST(paste0(BASE, "/", VERSION, "/lights/", selector,
                                                                  ^
```
[R/lifx-cloud.R:107:42:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L107) *style:* **Trailing whitespace is superfluous.**
```r
                         "/toggle.json"),
                                         ^
```
[R/lifx-cloud.R:109:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L109) *warning:* **no visible global function definition for ‘content’, Did you mean 'confint'?**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[R/lifx-cloud.R:113:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L113) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:119:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L119) *style:* **Lines should not be more than 80 characters.**
```r
#' @details Not exported because it conflicts with stats::power. see on() and off()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:122:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L122) *style:* **Lines should not be more than 80 characters.**
```r
  results <- PUT(paste0(BASE, "/", VERSION, "/lights/", selector, "/state.json"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:122:82:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L122) *style:* **Trailing whitespace is superfluous.**
```r
  results <- PUT(paste0(BASE, "/", VERSION, "/lights/", selector, "/state.json"),
                                                                                ^
```
[R/lifx-cloud.R:123:34:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L123) *style:* **Trailing whitespace is superfluous.**
```r
      query = list(power = state,
                                 ^
```
[R/lifx-cloud.R:124:40:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L124) *style:* **Trailing whitespace is superfluous.**
```r
                   duration = duration,
                                       ^
```
[R/lifx-cloud.R:126:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L126) *warning:* **no visible global function definition for ‘content’, Did you mean 'confint'?**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[R/lifx-cloud.R:131:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L131) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:138:10:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L138) *warning:* **possible error in power("off", selector = selector, duration = duration): unused arguments (selector = selector, duration = duration)**
```r
  power("off", selector = selector, duration = duration)
         ^~~
```
[R/lifx-cloud.R:143:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L143) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:144:19:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L144) *style:* **Trailing whitespace is superfluous.**
```r
#' power lights on
                  ^
```
[R/lifx-cloud.R:150:10:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L150) *warning:* **possible error in power("on", selector = selector, duration = duration): unused arguments (selector = selector, duration = duration)**
```r
  power("on", selector = selector, duration = duration)
         ^~
```
[R/lifx-cloud.R:155:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L155) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:159:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L159) *style:* **Lines should not be more than 80 characters.**
```r
#' @param power_on should the light be powered on if it is off? (FALSE just leaves light off)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:161:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L161) *style:* **Lines should not be more than 80 characters.**
```r
#' @details Note that the kelvin temperature ranges from 2700 to 8000. Hue in HSB list is
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:161:90:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L161) *style:* **Trailing whitespace is superfluous.**
```r
#' @details Note that the kelvin temperature ranges from 2700 to 8000. Hue in HSB list is
                                                                                ^
```
[R/lifx-cloud.R:162:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L162) *style:* **Lines should not be more than 80 characters.**
```r
#' a number between 0 and 360, whereas saturation and brightness should be between 0 and 1.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:163:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L163) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:165:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L165) *style:* **Lines should not be more than 80 characters.**
```r
#'  color("green", "label:desk")   # deep green, brightness untouched on lights labeled 'desk'
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:168:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L168) *style:* **Lines should not be more than 80 characters.**
```r
#'  color("random")                # random hue, maximum saturation, brightness untouched
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:175:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L175) *style:* **Lines should not be more than 80 characters.**
```r
  results <- PUT(paste0(BASE, "/", VERSION, "/lights/", selector, "/state.json"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:175:82:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L175) *style:* **Trailing whitespace is superfluous.**
```r
  results <- PUT(paste0(BASE, "/", VERSION, "/lights/", selector, "/state.json"),
                                                                                ^
```
[R/lifx-cloud.R:176:34:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L176) *style:* **Trailing whitespace is superfluous.**
```r
      query = list(color = color,
                                 ^
```
[R/lifx-cloud.R:177:40:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L177) *style:* **Trailing whitespace is superfluous.**
```r
                   duration = duration,
                                       ^
```
[R/lifx-cloud.R:180:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L180) *warning:* **no visible global function definition for ‘content’, Did you mean 'confint'?**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[R/lifx-cloud.R:185:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L185) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:187:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L187) *style:* **Lines should not be more than 80 characters.**
```r
#' @param from_color Same syntax as color, defaults to current color (of first bulb in selection)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:190:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L190) *style:* **Lines should not be more than 80 characters.**
```r
#' @param persist should the color persist after the effect? default is FALSE (returns to original color)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:197:65:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L197) *style:* **Trailing whitespace is superfluous.**
```r
breathe <- function(color, from_color = current_color(selector),
                                                                ^
```
[R/lifx-cloud.R:200:34:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L200) *style:* **Trailing whitespace is superfluous.**
```r
  settings <- list(color = color,
                                 ^
```
[R/lifx-cloud.R:208:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L208) *style:* **Lines should not be more than 80 characters.**
```r
  results <- POST(paste0(BASE, "/", VERSION, "/lights/", selector, "/effects/breathe"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:210:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L210) *warning:* **no visible global function definition for ‘content’, Did you mean 'confint'?**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[R/lifx-cloud.R:214:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L214) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:217:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L217) *style:* **Lines should not be more than 80 characters.**
```r
#' @param duty_cycle Ratio of the period where color is active. Only used for pulse. Defaults to 0.5. Range: 0-1
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:220:68:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L220) *style:* **Trailing whitespace is superfluous.**
```r
pulse <- function(color, from_color = current_color(selector)[[1]],
                                                                   ^
```
[R/lifx-cloud.R:223:34:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L223) *style:* **Trailing whitespace is superfluous.**
```r
  settings <- list(color = color,
                                 ^
```
[R/lifx-cloud.R:231:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L231) *style:* **Lines should not be more than 80 characters.**
```r
  results <- POST(paste0(BASE, "/", VERSION, "/lights/", selector, "/effects/pulse.json"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:233:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L233) *warning:* **no visible global function definition for ‘content’, Did you mean 'confint'?**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[R/lifx-cloud.R:237:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L237) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:244:71:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L244) *style:* **Trailing whitespace is superfluous.**
```r
  PUT(paste0(BASE, "/", VERSION, "/lights/", selector, "/label.json"),
                                                                      ^
```
[R/lifx-cloud.R:245:34:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L245) *style:* **Trailing whitespace is superfluous.**
```r
      query = list(label = label,
                                 ^
```
[R/lifx-cloud.R:250:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L250) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:258:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L258) *style:* **Lines should not be more than 80 characters.**
```r
  results <- PUT(paste0(BASE, "/", VERSION, "/scenes/scene_id:", scene_id, "/activate.json"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:258:94:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L258) *style:* **Trailing whitespace is superfluous.**
```r
  results <- PUT(paste0(BASE, "/", VERSION, "/scenes/scene_id:", scene_id, "/activate.json"),
                                                                                ^
```
[R/lifx-cloud.R:259:34:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L259) *style:* **Trailing whitespace is superfluous.**
```r
      query = list(state = state,
                                 ^
```
[R/lifx-cloud.R:260:40:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L260) *style:* **Trailing whitespace is superfluous.**
```r
                   duration = duration,
                                       ^
```
[R/lifx-cloud.R:262:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L262) *warning:* **no visible global function definition for ‘content’, Did you mean 'confint'?**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[R/lifx-cloud.R:266:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L266) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:272:24:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L272) *warning:* **no visible global function definition for ‘content’, Did you mean 'confint'?**
```r
    jsonlite::fromJSON(content(results, as = "text"))
                       ^~~~~~~
```
[R/lifx-cloud.R:281:44:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L281) *style:* **Trailing whitespace is superfluous.**
```r
#' @return hsbk information for the string.
                                           ^
```
[R/lifx-cloud.R:284:55:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L284) *style:* **Trailing whitespace is superfluous.**
```r
  results <- GET(paste0(BASE, "/", VERSION, "/color"),
                                                      ^
```
[R/lifx-cloud.R:287:22:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L287) *warning:* **no visible global function definition for ‘content’, Did you mean 'confint'?**
```r
  jsonlite::fromJSON(content(results, as = "text"))
                     ^~~~~~~
```
[R/lifx-cloud.R:291:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L291) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/lifx-cloud.R:293:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L293) *style:* **Lines should not be more than 80 characters.**
```r
#' @param power either on or off, defaults to on, makes not sense to shut the light off and change the color
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:299:66:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L299) *style:* **Trailing whitespace is superfluous.**
```r
set_state <- function(selector ="all", power = "on", color= NULL,
                                                                 ^
```
[R/lifx-cloud.R:302:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L302) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!is.null(brightness)){brightness <- check_brightness(brightness)}
      ^
```
[R/lifx-cloud.R:302:29:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L302) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if(!is.null(brightness)){brightness <- check_brightness(brightness)}
                            ^
```
[R/lifx-cloud.R:302:44:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L302) *warning:* **no visible global function definition for ‘check_brightness’**
```r
    if(!is.null(brightness)){brightness <- check_brightness(brightness)}
                                           ^~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:302:72:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L302) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
    if(!is.null(brightness)){brightness <- check_brightness(brightness)}
                                                                       ^
```
[R/lifx-cloud.R:303:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L303) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!is.null(saturation)){brightness <- check_saturation(saturation)}
      ^
```
[R/lifx-cloud.R:303:29:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L303) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if(!is.null(saturation)){brightness <- check_saturation(saturation)}
                            ^
```
[R/lifx-cloud.R:303:44:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L303) *warning:* **no visible global function definition for ‘check_saturation’**
```r
    if(!is.null(saturation)){brightness <- check_saturation(saturation)}
                                           ^~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:303:72:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L303) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
    if(!is.null(saturation)){brightness <- check_saturation(saturation)}
                                                                       ^
```
[R/lifx-cloud.R:304:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L304) *style:* **Lines should not be more than 80 characters.**
```r
    #if(grepl("hue", color)){} # extract hue and check for hue:number and check hue.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:304:6:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L304) *style:* **Commented code should be removed.**
```r
    #if(grepl("hue", color)){} # extract hue and check for hue:number and check hue.
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:305:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L305) *style:* **Lines should not be more than 80 characters.**
```r
    result <- PUT(paste0(BASE, "/", VERSION, "/lights/", selector, "/state.json"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:305:83:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L305) *style:* **Trailing whitespace is superfluous.**
```r
    result <- PUT(paste0(BASE, "/", VERSION, "/lights/", selector, "/state.json"),
                                                                                ^
```
[R/lifx-cloud.R:307:37:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L307) *style:* **Put spaces around all infix operators.**
```r
                               color= color,
                                   ~^
```
[R/lifx-cloud.R:310:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L310) *style:* **Lines should not be more than 80 characters.**
```r
                               saturation = saturation, # doesn't work. because needs to be in color.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-cloud.R:315:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L315) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/lifx-cloud.R:316:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L316) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/lifx-server.R:1:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
# ## These functions are designed to work with a local server only, which must be running separately
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:2:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
# ## These methods are depricated at this time, see lifx-cloud.R functions instead.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:2:84:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L2) *style:* **Trailing whitespace is superfluous.**
```r
# ## These methods are depricated at this time, see lifx-cloud.R functions instead.
                                                                                ^
```
[R/lifx-server.R:3:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L3) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:5:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L5) *style:* **Commented code should be removed.**
```r
#   results <- GET("http://localhost:56780/lights.json")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:7:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L7) *style:* **Commented code should be removed.**
```r
#     message("LIFX server could not be reached")
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:9:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L9) *style:* **Commented code should be removed.**
```r
#     message("ping! LIFX server is active.")
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:11:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L11) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:13:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L13) *style:* **Commented code should be removed.**
```r
#   results <- GET(paste0("http://localhost:56780/lights/", selector))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:14:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L14) *style:* **Commented code should be removed.**
```r
#   dat <- RJSONIO::fromJSON(content(results, as="text"))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:16:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L16) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:17:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L17) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:19:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L19) *style:* **Commented code should be removed.**
```r
#   results <- PUT(paste0("http://localhost:56780/lights/", selector, "/on"))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:21:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L21) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:23:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L23) *style:* **Commented code should be removed.**
```r
#   results <- PUT(paste0("http://localhost:56780/lights/", selector, "/off"))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:25:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L25) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:26:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L26) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:28:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L28) *style:* **Lines should not be more than 80 characters.**
```r
#   results <- PUT(paste0("http://localhost:56780/lights/", selector, "/toggle"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:28:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L28) *style:* **Commented code should be removed.**
```r
#   results <- PUT(paste0("http://localhost:56780/lights/", selector, "/toggle"))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:30:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L30) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:31:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L31) *style:* **Lines should not be more than 80 characters.**
```r
# server_color <- function(selector="all", hue, saturation=1, brightness=1, duration=1){
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:32:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
#   settings <- RJSONIO::toJSON(list(hue=hue, saturation=saturation, brightness=brightness, duration=duration))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:32:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L32) *style:* **Commented code should be removed.**
```r
#   settings <- RJSONIO::toJSON(list(hue=hue, saturation=saturation, brightness=brightness, duration=duration))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:33:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L33) *style:* **Lines should not be more than 80 characters.**
```r
#   results <- PUT(paste0("http://localhost:56780/lights/", selector, "/color"), body=settings, encode="json")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:33:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L33) *style:* **Commented code should be removed.**
```r
#   results <- PUT(paste0("http://localhost:56780/lights/", selector, "/color"), body=settings, encode="json")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:35:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L35) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:36:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L36) *style:* **Commented code should be removed.**
```r
# # Briefly set light(s) to green, then restore previous setting
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:39:4:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L39) *style:* **Trailing whitespace is superfluous.**
```r
# #
   ^
```
[R/lifx-server.R:41:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L41) *style:* **Commented code should be removed.**
```r
#   current <- server_status(selector)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:42:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L42) *style:* **Lines should not be more than 80 characters.**
```r
#   server_color(selector, hue=120, saturation=1, brightness=1, duration=0.1) # duration is speed of change
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:42:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L42) *style:* **Commented code should be removed.**
```r
#   server_color(selector, hue=120, saturation=1, brightness=1, duration=0.1) # duration is speed of change
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:44:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L44) *style:* **Commented code should be removed.**
```r
#     Sys.sleep(duration)
      ^~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:46:29:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L46) *style:* **Trailing whitespace is superfluous.**
```r
#     server_color(selector,
                            ^
```
[R/lifx-server.R:47:47:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L47) *style:* **Trailing whitespace is superfluous.**
```r
#           hue = current[[1]]$color[["hue"]],
                                              ^
```
[R/lifx-server.R:53:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L53) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:54:3:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L54) *style:* **Commented code should be removed.**
```r
# # Briefly set light(s) to red
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:57:4:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L57) *style:* **Trailing whitespace is superfluous.**
```r
# #
   ^
```
[R/lifx-server.R:59:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L59) *style:* **Commented code should be removed.**
```r
#   current <- server_status(selector)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:60:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L60) *style:* **Lines should not be more than 80 characters.**
```r
#   server_color(selector, hue=1, saturation=1, brightness=1, duration=0.1) # duration is speed of change
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:60:5:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L60) *style:* **Commented code should be removed.**
```r
#   server_color(selector, hue=1, saturation=1, brightness=1, duration=0.1) # duration is speed of change
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:62:7:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L62) *style:* **Commented code should be removed.**
```r
#     Sys.sleep(duration)
      ^~~~~~~~~~~~~~~~~~~
```
[R/lifx-server.R:64:29:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L64) *style:* **Trailing whitespace is superfluous.**
```r
#     server_color(selector,
                            ^
```
[R/lifx-server.R:65:47:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L65) *style:* **Trailing whitespace is superfluous.**
```r
#           hue = current[[1]]$color[["hue"]],
                                              ^
```
[R/lifx-server.R:71:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L71) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[R/lifx-server.R:72:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-server.R#L72) *style:* **Trailing whitespace is superfluous.**
```r
#
 ^
```
[tests/testthat/test_inputs.R:8:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/tests/testthat/test_inputs.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
    expect_error(check_saturation(1.1), "saturation needs to be between 0 and 1")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_inputs.R:9:1:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/tests/testthat/test_inputs.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
    expect_error(check_saturation(-0.5), "saturation needs to be between 0 and 1")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


Thanks


点击“README.md”文件，切换到“README.md”内容页面
点击编辑框右上角的铅笔按钮，进入编辑界面
在编辑框中，写一些你自己的信息
在下方的“提交更改”框中，输入你做出此次修改的备注说明
点击下方的“Commit changes”按钮


I believe this commit introduced a bug. I have a default sort set to a descending column `->defaultSort('-date_start')`. This query is created

```
select * from `habitant_contracts` where `residence_id` = 5 order by `-date_start` desc limit 15 offset 0
```

`order by `-date_start` desc` is of course wrong.


Вынеси определение победителя в отдельный метод
Метод возвращает победителя или `nil` в случае ничьей


Jenkins CI reporting about add-on compatibility. - test-addon-5.2-3.7
**Your add-on is compatible!**
See the full report here: https://jenkins.plone.org/job/test-addon-5.2-3.7/15/


Jenkins CI reporting about add-on compatibility. - test-addon-5.2-3.6
**Your add-on is compatible!**
See the full report here: https://jenkins.plone.org/job/test-addon-5.2-3.6/8/


Jenkins CI reporting about add-on compatibility. - test-addon-5.2
**Your add-on is compatible!**
See the full report here: https://jenkins.plone.org/job/test-addon-5.2/5/


This change doesn't fix the icon bug, even though change the url to  '../images/icons.woff'. Probably it's the .woff problem. Will take look later


Jenkins CI reporting about add-on compatibility. - test-addon-5.1
**Your add-on is compatible!**
See the full report here: https://jenkins.plone.org/job/test-addon-5.1/20/


Ah, I understand your suggestion now. Thanks for the clarification! :)


### **_

> `

-

- [ ] @ #获取手机硬件系统信息

`

_**


afn-diff-refactor (jasondegraw) - i386-Windows-7-VisualStudio-14: OK (3112 of 3112 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)


**_获取手机硬件系统信息_**###


### 获取手机硬件系统信息###


Hi @j-white ,

thank you for your very quick reply.
As suggested,  commenting the line regarding the RewriteHandler (step 2.b) the issue was solved .

Regards
S


@OlenaShkulipa А в чем отличие этих первых 2 тестов?))


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


To format the date you can use the DatePipe provided by Angular. When using it in the component you just have to import it. Here is a quick example from stackoverflow:

import { DatePipe } from '@angular/common';

class MyService {
  constructor(private datePipe: DatePipe) {}

  transformDate(date) {
    return this.datePipe.transform(date, 'yyyy-MM-dd');
  }
}


@OlenaShkulipa А почему бы не проверить сообщение исключения тоже?))) Я правда еще об этом не говорила (но буду в след. лекции)


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

* https://my-css-demo.now.sh


@Wilhansen there is a chance this is not compatible with OpenGL ES 2.0 ??


@OlenaShkulipa Если первая проверка не пройдет, то второе ты не проверишь, если эти две проверки в одном тесте. Думаю я еще буду говорить про связанные проверки в одном тесте и не связанные. Но могу уже обозначить это -тест заканчивается на первом Fail (т.к. за ним стоит исключение AssertionError)


Fair enough.


LGTM


Remove 'small' from ' small/side menu' and replace 'large' with 'main'.
I`m thinking, would it be better if the explanations are in the code not after it?


If you want to say that there is another workaround would it be better to provide a sample for it too?


@OlenaShkulipa Вот теперь я вижу, что название для метода age не очень удачное. За таким названием кажется, что стоит свойство, а не метод


sdfjsf


Финансовые операции можно вынести в отдельный класс

class Accountant
  attr_reader :bank
  def bet(player, bet = GameRules::DEFAULT_BET)
    player.withdraw_money(bet)
  end

  def reward_winner


@OlenaShkulipa Мне нравится имя))))


Nimig->Nimiq


Note that pyside (1) is not supported on Python 3.5 or later. Also, what is the order of import preference here? In the tests (`tests/test_concurrency/test_mainloopscheduler/test_qt_scheduler`) we are currently prefering PyQt4 over PySide2 -- I guess that should be reversed?


Solves #8


I tried everything I can think of and I cannot reproduce the issue you have faced.

So it seems like finding the issue is up to you.


@Kenilworth Fix pls stop spamming


public class Hello{}


> Sorry but we have a different opinion of what is the match and what the output.
> Tile source tags are transformed to VTM tags. Not reversed.

The library knows and has hard-coded specific keys / values in `Tag`, (happens to be OSM ones). The internal matching can happen towards those variables.

> In the whole theme `k` and `v` represents the _`match`_ and now its the _`output`_?

See my above comment, it's about transform clarity, not mixing with themes.


Is there a way to set default duration to 12h?


решение норм, но можно еще проще)


cursed commit


@LiamBindle  Sure, do you want it bundled with the C89 compatibility?


Тут что-то не так. Если меньше десяти, то `it.toChar()`, а во всех остальных случаях - всё равно `it.toChar()`