お疲れ様です！
yの初期値と繰り返し処理(yを１プラスするなど）があればわかりやすくなります。


- The teleportation animation has the same problem the dust animation do: they don't start at frame zero.
- I anticipated using this animation for the actual portals themselves, but since I didn't know how to integrate that with the trigger brush in the editor, I just had it (the visual effect) spawn at the player's departure point and destination. This might actually work ok, though, and the teleporters could have a different visual associated with them.


Je suis un vieux passionné de codage.


@huda234  PR = Pull Request


me too


- Issue with horizon should be fixed (I replaced by mistake `:` by `;`...)
- counters are simili internal states so there syntax is
  * equality test: `A(c{= 42})` (`A(c{= x})` too for variable)
  * inequality test: `A(c{>= 6})`
  * increment: `A(c{+= 1})`
  * in edit notation, put a `/` between tests and modification: `A(c{= 8 /+= 1})`
  * therefore ... declaration is ... temporary ... I know .....: `A(c{= `min` / += `max`) too
- `repeat`... `do`...`until` stop_condition has completely disappeared in favour of the ... `do` ....`repeat` continue_condition (aka `[not] stop_condition`) syntax


Ok, how long it will take to load the same 3500 shaders from shaders storage?


At some point I needed to drop everything in the database and then reconfigure them(quite a few times).


` == true` is redundant here


# Se mejoró la representacion si aumetamos los bit. #
Se tendria que establecer una metrica.
Intente  hacer la misma de la vez pasada pero no es posible por
* devido a que la conv orignal esta en punto flotante y la fixed nueva esta en int
* entonces no se puede hacer la diferencia en Conv-Orginal - Conv_fix2


Dealing with token is indeed messy and needs care :-)


interesting


Like this, Calamares doesn't die when finishing the installation, however the resulting installed system does not boot because GRUB complains it can't find the the kernel "`\vmlinuz`".


please make change to this program


型変更してます。


[](url)


this won't work for you


我有一个疑问,为什么Encode要把 msg 填充到 3K 呢?


this will.... if you use autokey


@ccsexyz  HTTP只是伪装, 当时为了解决TCP粘包的问题每次读取固定的大小的数据包，所以直接写死了. 后面把每次发送的数据包长度改成 readbuffer + http伪装， 减少填充.


デフォルト値を設定すると、*その値を省略してメソッドを呼び出せる*ようになります。値が省略されたときに使用されるのがデフォルト値です。

例えば、
- `kakezan(2, 3, true, out)`: 全ての引数があるのでデフォルト値の使用なし
- `kakezan(2, 3, out)`: 第３引数が省略されたので、代わりに`hantei`には`false`
- `kakezan(2, out)`: 第２引数、第３引数が省略されたので、代わりに`num2`には`2`、`hantei`には`false`
となります。

デフォルト値は引数が異なる、同名のメソッドを定義することで設定できます。カリキュラムを参考にもう一度考えてみてください！


你需要一个 http parser


是的，找了一圈golang里没有特别好用的现成的parser


hjgdfdd


ここまで問題ありません！
バッチリです！


maybe https://github.com/ccsexyz/utils/blob/master/http.go
参考 https://github.com/ccsexyz/shadowsocks-go/blob/master/shadowsocks/net.go#L350

其实我真正想问的是你考虑过填充到固定大小对建联延迟的影响吗?毕竟 socks5 协议本身就有四次握手,至少两个额外的 rtt,再填充的话不知道多少 rtt 就浪费在填充的数据上了. 建议你在客户端实现 socks5 协议,这样会好一些.


I changed this in commit 9c9fb7c5 to do what it did before for member-entity with sub-select that is not a view-entity. This change was needed for sub-select member entities that are view entities as they are much more flexible with functions being done inside the sub-select when defined on the member view entity, and you can have a function in the outer query too so this is needed. The existing view entities that need this continue to work with this change and hopefully it handles your case as well.


wqsq


@@ -88,4 +88,4 @@ java -jar ./target/mail-importer-1.0-SNAPSHOT-jar-with-dependencies.jar


as


感谢, socks5连接建立的时候填充会浪费很多流量, 这个后面我再优化.


"usable" you mean :)


This change breaks the package, this underscore needs to be removed from the return value as well.


<<I don't quite understand the comment about it already being broken, or failing to close timing.>>

Before I modified the lines in the .xdc file that refer to [get_pins nres_reg/D], I was getting warning or error messages. Apparently the nres_reg register had already been renamed before I renamed it again, or something. Either way, it appears to be fixed now, so I guess we're good :)

<<Remember also that in the Nexys4 version the reset module uses RCSLOW as its clock, not clk_160>>

Yes, and since the clock_160 isn't really critical for anything anyway, I think I'll implement the RCSLOW in the Altera clock module too and quit using clock_160 everywhere. But first I want to get all the Altera targets to use the "dig" architecture (and remove p1v.v, features.v and possibly tim.v).


Ok, not sure what happened in the intermediate stages, but I’ve rebuilt with your commits and everything seems to be working OK. :)

Sent from Outlook<https://aka.ms/qtex0l> for iOS- Tiny keys, big fingers.
________________________________
From: Jac Goudsmit <notifications@github.com>
Sent: Friday, October 27, 2017 9:37:55 PM
To: jacgoudsmit/P1V
Cc: Andrew Silverman; Comment
Subject: Re: [jacgoudsmit/P1V] Moved connection from cfg[7] to reset into dig.v where it belongs (0e9c168)

<<I don't quite understand the comment about it already being broken, or failing to close timing.>>

Before I modified the lines in the .xdc file that refer to [get_pins nres_reg/D], I was getting warning or error messages. Apparently the nres_reg register had already been renamed before I renamed it again, or something. Either way, it appears to be fixed now, so I guess we're good :)

<<Remember also that in the Nexys4 version the reset module uses RCSLOW as its clock, not clk_160>>

Yes, and since the clock_160 isn't really critical for anything anyway, I think I'll implement the RCSLOW in the Altera clock module too and quit using clock_160 everywhere. But first I want to get all the Altera targets to use the "dig" architecture (and remove p1v.v, features.v and possibly tim.v).

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fjacgoudsmit%2FP1V%2Fcommit%2F0e9c1680253b6f8cc08d79aa58866e31be4991e7%23commitcomment-25248594&data=02%7C01%7Candrewsi%40microsoft.com%7C22ad55f4c45040f9b64108d51dbda8be%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636447622774009969&sdata=CEKLN9wHa73SXw5kKL3Ge9hZkKXbxGz91LjDWMNrbwk%3D&reserved=0>, or mute the thread<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAGFTLQGpOY0FCmCVsTG5cP7o1Oz3nmW8ks5swq-jgaJpZM4QJybB&data=02%7C01%7Candrewsi%40microsoft.com%7C22ad55f4c45040f9b64108d51dbda8be%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636447622774009969&sdata=kzj4%2BaxvUbvoYqKVSZ%2FDedE4WeUcGyIQGEmSfKVtnlI%3D&reserved=0>.


Nice addition `APITestCase` @fcurella!


Why did you define a blank patient object here?
Wasn't this function supposed to save the patient object 'a' that was passes to this, as an argument?


This is the comment line.


普通の配列になっているので、ArrayListの操作をしてみましょう。


The official GitHub mirror repo is [now in sync](https://github.com/FrontAccountingERP/FA/commit/0fcc421f3bc76dbaf2331a11804d804b08f37545) with this commit.


Ok. There is still at least 1 assert tripping in that branch when running all the tests. I'm still working on it.


Indeed, the double-parens is the best way to handle it.

Ideally, the eslint core rule would be configurable to ignore jsx arguments, but short of that, the double-parens is the best option (and what we use at airbnb)


What is the storage limit without this permission?


Some of your code style settings are not correct. Use 4 spaces instead of tabs.


looks good to me 👍


Weren't lines 9 and 10 supposed to be in a loop?


Appears good!


Nvm


Wouldn't this overwrite the first entry in id.dat


I was able to make one entire flow run after some changes. We can discuss over the next week beginning and commit the changes.


yeah. It says that. It works.


Bluemix [toolchain](https://dev-console.stage1.bluemix.net/devops/toolchains/6a20dbfb-dda9-4037-9692-cdc51014abc5 "UI-ys1dev-SimpleTC1028T005125"): [Delivery Pipeline](https://dev-console.stage1.bluemix.net/devops/pipelines/601ded9b-03d9-4545-b730-6900e87b19b9 "UI-ys1dev-SimpleTC1028T005125") deployed [UI-ys1dev-SimpleTC1028T005125](https://github.com/idsb3t1/UI-ys1dev-SimpleTC1028T005125/releases/tag/deploy-ibm-ys1-us-south-idsb3t3-us.ibm.com-dev-20171028-045606 "deploy-ibm-ys1-us-south-idsb3t3-us.ibm.com-dev-20171028-045606") to [dev](https://console.stage1.bluemix.net/apps/f5253266-0102-4d4a-a2a9-fe0ad13a3fba?env_id=ibm:ys1:us-south "ibm:ys1:us-south:idsb3t3@us.ibm.com:dev"), including this commit


tested that on both this commit, and the latest one in master branch. Same result for booting from an ntrboot cart.


Removed \ which caused the test to fail.


login y panel


Am stuck on this screen when trying  to boot, any ideas hw to reset or get emulation station running again much appreciated!


Groundwork_for_GLHE_Enhancements (mitchute) - 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.svg)


My God, that's lots of new changes.


Should be checking `if self.watcher is None:`, truthiness is ambiguous.


Don't use unordered list, and don't use blockquotes. Our README is **very** hard to read.


I will rewrite the README after making the GIF on Linux.


クラスの継承までOKです！
この調子でガンガン進んでいってください！


i think i have similar problem. we use cotire (cmake module for automating precompiled headers) & it adds ` -include /{...}/build/cotire/{TARGET_NAME}_CXX_prefix.hxx` parameter to `"command"` in `compile_commands.json`.

before (i think) https://phabricator.kde.org/D7752 it worked ok, now there is no highlighting for things that ended up precompiled.

hxx file looks like
```
#ifdef __cplusplus
#include "{...}/build/cotire/{TARGET_NAME}_CXX_prefix.cxx"
#endif
```

cxx
```
#pragma clang system_header
#ifdef __cplusplus
#include "/usr/include/boost/variant.hpp"
{...more includes...}
#endif
```


I will love to have this


I want this


I think you probably want to add zig-cache to your .gitignore file


this should be as original, see line 106 and 107, we use `self.yaw`


Groundwork_for_GLHE_Enhancements (mitchute) - i386-Windows-7-VisualStudio-14: OK (2779 of 2779 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)


test updating


Thanks for all of your help


- If this spawns every time you jump, not just when grounded, it could go in ttPerson jump(). I think I tried that once but it didn't work. It might be good to leave them separate though, in case we want a different effect for air jumps and air dashes.


شمال، مشهد  الجليد آلاف الأميال  ، وان  الثلج  ....... </boby>
  سور الصين العظيم  ، ولكن  أكثر  مترف  ،  والأنهار،  تفقد ارتفاع  . </boby>

  يكون  يوم مشمس  ، مشاهدة  ،  وخاصة ساحر  ....... </boby>

  كم هي جميلة المناظر الطبيعية  التنافسية  ،  يؤدي  العديد من الابطال  تنحني  ....... </boby>

  تشين وهان نعتز الملوك  ،  حُذفت  نقل  ؛  تانغ وسونغ الملوك  ،  رديء قليلا لعوب  ....... </boby>

  جنكيز خان جنكيز خان،  فقط المعرفة  البندقية لهذا  ....... </boby>

  أقول بضع  ،  كما نرى اليوم  ....... </boby>


pragma solidity ^0.4.11;

contract Biller {

    struct Bill {
        uint id;
        uint status;
        address reciever;
        uint summ;
        string clientData;
        string payers;
        address[] wallets;
        int[] amounts;
        int[] payStatuses;
    }

    event Closed(
        uint billId
    );

    event Saved(
        uint billId
    );

    event Dead(
        uint billId
    );

    mapping(uint => Bill) public bills;

    function Biller() {
    }

    function saveOpenBill(uint id, address reciever, uint summ, string clientData, string payers, address[] wallets, int[] amounts, int[] payStatuses) {
        bills[id] = Bill(id, 1, reciever, summ, clientData, payers, wallets, amounts, payStatuses);
        Saved(id);
    }

    function setClosing(uint id, address[] wallets, int[] amounts) public {
        bills[id].status = 2;
        bills[id].wallets = wallets;
        bills[id].amounts = amounts;
        Closed(id);
    }

    function getAmounts(uint id) public constant returns (int[])  {
        return bills[id].amounts;
    }

    function getWallets(uint id) public constant returns (address[])  {
        return bills[id].wallets;
    }

    function getPayStatuses(uint id) public constant returns (int[])  {
        return bills[id].payStatuses;
    }

    function confirm(uint id, address wallet) public {
        var bill = bills[id];
        for (uint i = 0; i < bill.wallets.length; i++) {
            if (wallet == bill.wallets[i]) {
                bills[id].payStatuses[i] = 2;
            }
        }

        int notPayedCount = 0;
        for (uint j = 0; j < bills[id].amounts.length; j++) {
            if(bills[id].amounts[j] != 0) {
                if(bills[id].payStatuses[j] != 2) {
                    notPayedCount++;
                }
            }
        }

        if(notPayedCount == 0) {
            bills[id].status = 3;
            Dead(id);
        }
    }

    function getBillById(uint id) public constant returns (uint, address, uint, string, string) {
        var bill = bills[id];
        return (bill.status, bill.reciever, bill.summ, bill.clientData, bill.payers);
    }

}


I can't access any Google account


turns out I never used pose in this function, because we only need to find the closest stopline (without ahead), closest light (strictly ahead though it is far away, we will hadle the far away problem with the classifier).

the assumption is, the closest stopline to ego and the closest light to ego should be in the same intersection


# Blockchain
*"Blockchain is the most innovative technology in the history of mankind after internet"*
## Blockchain How it came in existence
i am sure you have heard about bitcoin and all the buzz it has created in the world.i am sure you want to know whats so special about bitcoin why did its value increased over 400% in two months.aside from many things there is one technology known as Blockchain which has changed the course of regulation and monitoring of money which nothing had changed in centuries but blockchain did it in less than a decade. the idea of blockchain was proposed by an anonymous party known by its quite different name Satoshi Nakamoto.There exist lots of debate on internet about bitcoin and many other Crypto Currencies how they are bad or good but blockchain the under lying technology behind these crypto currency is one thing every one is loving about
## What is Blockchain
A blockchain is a distributed public database that keeps a permanent record of digital transactions.
In other words, it’s a log file storing an immutable record of all the digital transactions. This distributed database is not controlled by a central administrator, but instead is a network of replicated databases (meaning each node in the network stores its own copy of the blockchain) that is shared and visible to anyone within network.
Every “block” in this blockchain contains a record of recent transactions, a reference to the block that came immediately before it, and an answer to a difficult mathematical puzzle, among other things.

### to make better your undersatanding about Blockchain and what it can do please refer to these links
[Understanding the Blockchain](https://medium.com/@rai.pramodh/understanding-the-blockchain-64891686738e)
[Bitcoin, Ethereum, Blockchain, Tokens, ICOs: Why should anyone care?](https://hackernoon.com/bitcoin-ethereum-blockchain-tokens-icos-why-should-anyone-care-890b868cec06)
[WTF is The Blockchain?](https://hackernoon.com/wtf-is-the-blockchain-1da89ba19348)
[Learn Blockchains by Building One](https://hackernoon.com/learn-blockchains-by-building-one-117428612f46)
[A rant about Blockchains
](https://hackernoon.com/a-rant-about-blockchains-2235b96d64cf)


Bluemix [toolchain](https://console.stage1.bluemix.net/devops/toolchains/a5f97ec5-cc84-42fd-902a-24d2eb2ae544 "UI-ys1int-SimpleTC1028T011726"): [Delivery Pipeline](https://console.stage1.bluemix.net/devops/pipelines/0ddd9bbd-dc16-49bd-8b2e-3fb74fd88451 "UI-ys1int-SimpleTC1028T011726") deployed [UI-ys1int-SimpleTC1028T011726](https://github.com/idsb3t1/UI-ys1int-SimpleTC1028T011726/releases/tag/deploy-ibm-ys1-us-south-idsb3t3-us.ibm.com-dev-20171028-052243 "deploy-ibm-ys1-us-south-idsb3t3-us.ibm.com-dev-20171028-052243") to [dev](https://console.stage1.bluemix.net/apps/5b040e53-0945-451a-bd7e-dea55125bc5e?env_id=ibm:ys1:us-south "ibm:ys1:us-south:idsb3t3@us.ibm.com:dev"), including this commit


Accidental commit, in progress. Please ignore.


kool


Bluemix [toolchain](https://console.stage1.bluemix.net/devops/toolchains/ee7af0c7-eb4b-4808-84ae-65a1ebf892f4 "UI-ys1int-KEEP-TC"): [Delivery Pipeline](https://console.stage1.bluemix.net/devops/pipelines/91fde061-3564-4ded-a29e-3c930cc52871 "UI-ys1int-KEEP-TC") deployed [UI-ys1int-KEEP-TC](https://github.com/idsb3t1/UI-ys1int-KEEP-TC/releases/tag/deploy-ibm-ys1-us-south-idsb3t2-us.ibm.com-dev-20171028-052920 "deploy-ibm-ys1-us-south-idsb3t2-us.ibm.com-dev-20171028-052920") to [dev](https://console.stage1.bluemix.net/apps/0721929e-b64d-4ff0-91cc-921907d942ad?env_id=ibm:ys1:us-south "ibm:ys1:us-south:idsb3t2@us.ibm.com:dev"), including this commit


Thank you!


oh, I overlook this part last night, I thought you used `stop_line_positions` to get `light_wp`


we should have used `stop_line_position`


Should be:
````
PRIMARY KEY (`type`,`trans_no`,`supplier_id`),
````


Groundwork_for_GLHE_Enhancements (mitchute) - x86_64-MacOS-10.9-clang: OK (2779 of 2779 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 prakash

have you executed this wordcount program


Could that possibly be related to our filesystem tweaks being incompatible with linux or is this something that even happens with a default config?


Groundwork_for_GLHE_Enhancements (mitchute) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1561 of 1561 tests passed, 0 test warnings)

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


Groundwork_for_GLHE_Enhancements (mitchute) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (2819 of 2819 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)


LGTM


Groundwork_for_GLHE_Enhancements (mitchute) - 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)


ここまで確認しました。OKです。


`self.waypoints` should be `stop_line_position`


The first entry is max_id and it will overwrite it with the updated value. I think it's fine.


ここまで確認しました！
OKです！


Oh, so id.dat stores only one variable, i.e, the maximum id?
I thought it stores a list of all the ids


[R/dataframes_graph.R:158:1:](https://github.com/wlandau-lilly/drake/blob/375ed27b4e9c00495cd4b6bdf0fd2898fbda14e0/R/dataframes_graph.R#L158) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/dataframes_graph.R:162:1:](https://github.com/wlandau-lilly/drake/blob/375ed27b4e9c00495cd4b6bdf0fd2898fbda14e0/R/dataframes_graph.R#L162) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/dataframes_graph.R:181:1:](https://github.com/wlandau-lilly/drake/blob/375ed27b4e9c00495cd4b6bdf0fd2898fbda14e0/R/dataframes_graph.R#L181) *style:* **Trailing whitespace is superfluous.**
```r

^~
```


Auto_Coffee_Machine  model


Our professor said vector is always multi-threaded-safe..


Handled. THX!


Hi Jonathon,

In the v4 branch we've changed all of these to local refs.  This is needed to drive validation locally and in branches as we develop.  (We've developed a python jsonschema test suite for this.)

I think we should aim to switch these to globally resolvable URLs in versioned releases, managed as github tag sets.  We could use github  raw URLs for that, but I'd prefer something more human readable/writeable that redirects to the github URL.

Cheers,
David


[R/dataframes_graph.R:158:1:](https://github.com/wlandau-lilly/drake/blob/e31782fbebe2805aac7bf67798d254cd20f0c05b/R/dataframes_graph.R#L158) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/dataframes_graph.R:162:1:](https://github.com/wlandau-lilly/drake/blob/e31782fbebe2805aac7bf67798d254cd20f0c05b/R/dataframes_graph.R#L162) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/dataframes_graph.R:181:1:](https://github.com/wlandau-lilly/drake/blob/e31782fbebe2805aac7bf67798d254cd20f0c05b/R/dataframes_graph.R#L181) *style:* **Trailing whitespace is superfluous.**
```r

^~
```


Have you merged this one.


Need further discussion on that


replcae??


Groundwork_for_GLHE_Enhancements (mitchute) - Win64-Windows-7-VisualStudio-14: OK (2779 of 2779 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)


That's for Sankalp to answer. But I think it's only for that, judging by the code.
On a side note, the lack of comments is just sad and even the file name gives the wrong idea about what the file is supposed to store


fhjg


Version analysis for protocol definitions in this commit:

## Diffs

### `S_LOGIN` 4 => 5
```diff
--- a/protocol/S_LOGIN.4.def
+++ b/protocol/S_LOGIN.5.def
@@ -1,74 +1,81 @@
-uint32 model # For players: 1XXYY (X = 1 + race*2 + gender, Y = 1 + class). See C_CREATE_USER
-uint64 cid
-uint32 serverId
-uint32 playerId
-int32  actionMode # ?
-bool   alive
-int32  status
-int32  walkSpeed
-int32  runSpeed
-uint64 appearance
-bool   unkx1
-bool   unkx2
-uint16 level
-uint16 gatherEnergy
-uint16 gatherBug # unreleased content
-uint16 gatherHerb
-uint16 gatherMineral
-int16  unk7
-int32  unk8
-int32  playerKills
-uint64 totalXp
-uint64 levelXp
-uint64 nextLevelXp
-int32  unk10
-int32  unk10b
-int32  unk10c
-int32  unk10d
-uint32 restedCurrent
-uint32 restedMax
-float  unk11
-float  unk12
-uint32 weapon # item ids
-uint32 chest
-uint32 gloves
-uint32 boots
-uint32 underwear
-uint32 head
-uint32 face
-int64  ingameTime
-byte   unk15
-int64  chatBanUntil
-uint32 title # achievement id
-int32  weaponModel
-int32  chestModel
-int32  glovesModel
-int32  bootsModel
-int32  unk19
-int32  chestDye
-int32  glovesDye
-int32  bootsDye
-int32  underwearDye
-int32  costumeBackDye
-int32  costumeHeadDye
-int32  costumeFaceDye
-int32  weaponEnchantment # 0-15
-bool   newbie
-int32  infamy
-bool   showFaceCostume
-uint32 hairAdornment # item ids
-uint32 mask
-uint32 back
-uint32 weaponSkin
-uint32 costume
-uint32 costumeDye
-byte   showCostume
-int32  unk31
-int32  unk32
-int32  appearance2
-float  scale
-int32  unk35
-byte   unkx3
-string name
-bytes  details
+# REGION : KR, since Elin Gunner patch
+# offset name
+# offset details
+# count  details
+# offset shape
+# count  shape
+
+uint32 model # For players: 1XXYY (X = 1 + race*2 + gender, Y = 1 + class). See C_CREATE_USER
+uint64 cid
+uint32 serverId
+uint32 playerId
+int32  actionMode # ????
+bool   alive
+int32  status
+int32  walkSpeed
+int32  runSpeed
+uint64 appearance
+bool   unk1 # 1
+bool   unk2 # 0
+uint16 level
+uint16 gatherEnergy
+uint16 gatherBug # unreleased content
+uint16 gatherHerb
+uint16 gatherMineral
+int16  unk3
+int32  unk4
+int32  playerKills
+int32  unk5
+int32  unk6
+uint64 totalXp
+uint64 levelXp
+uint64 nextLevelXp
+int32  unk7
+int32  unk8 # unk10, unk10b, missing unk10c, unk10d from previous definition
+uint32 restedCurrent
+uint32 restedMax
+float  unk9
+float  unk10
+uint32 weapon # item ids
+uint32 chest
+uint32 gloves
+uint32 boots
+uint32 underwear
+uint32 head
+uint32 face
+int64  ingameTime
+byte   unk11
+int64  chatBanUntil
+uint32 title # achievement id
+int32  weaponModel
+int32  chestModel
+int32  glovesModel
+int32  bootsModel
+int32  unk12
+int32  chestDye
+int32  glovesDye
+int32  bootsDye
+int32  underwearDye
+int32  costumeBackDye
+int32  costumeHeadDye
+int32  costumeFaceDye
+int32  weaponEnchantment # 0-15
+bool   newbie
+int32  infamy
+bool   showFaceCostume
+uint32 hairAdornment # item ids
+uint32 mask
+uint32 back
+uint32 weaponSkin
+uint32 costume
+uint32 costumeDye
+int32  unk13 # 0x3fffffff
+byte   showCostume
+int32  unk14
+int32  unk15
+int32  appearance2
+float  scale
+int32  unk16
+string name
+bytes  details
 bytes  shape
\ No newline at end of file
```


I changed the login file to sign up.


@satoshun00: may I ask why you are keeping the branches?

If one wants an old version they can just point to that npm package version.


Nice and short!  Note that the configuration value in iterm2 is called "Esc+"; there is an alternative one called "Meta" that attempts to set the high bit which of course yields invalid UTF-8.


Почему тебе нужно именно хешем второй аргумент отправлять? Сразу var_value не отправить?

`send rule[:validation_type], var_value, rule[:option]`

И не нужно будет городить огород со вложенным хешем `var_properties`


Зачем станции еще и одноименный attr_accessor?


Thanks my friend :)


Что это за аргумент, что в нем нужно передавать? Объект станции? Но ведь этот класс и так создает объекты станции. Какой-то заколдованный круг получается: чтобы создать станцию нужен объект станции, а чтобы его создать, снова нужен объект станции и т.д. Определись, какие данные нужны для создания станции.


`constructor(context = {})`


Anagram Game using String Dictionary.


Это лишнее. Методы не должны что-то выводить на экран, они должны возвращать и обрабатывать данные, а как их отображать - дело вызывающего кода. Поэтому тут нужен геттер для @trains


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


Переделай метод так, чтобы он принимал в качестве аргумента тип поезда и возвращал кол-во только для этого типа. И чтобы подсчет был сразу в этом методе. И убери в названии dispalay_, а в методе puts, метод должен просто вернуть число


i think its good if you remove the box

when npc talk to you a blank box appeared

i dont know where put this information im sorry

![image](https://user-images.githubusercontent.com/29746866/32131998-2626dac8-bb70-11e7-926a-d1fed4f0495e.png)


Этим не должна управлять станция. Она просто должна принять поезд. Сбрасывать скорость может сам поезд, он же может вызвать у станции метод train_arrival


optimized code


Что такое текущая станция у станции?


При создании поезда скорость устанавливается в 0.


Тогда назови ее понятно, например, current_station_index. И да, хранить лучше именно индекс, а не кол-во. Тогда перемещение по маршруту - это изменение индекса на +/- 1. Ну и индексы с нуля начинаются


Это установка скорости в конкретное значение, а нужно приращиваеть скорость. Т.е. каждый вызов метода увеличивает скорость на некоторое значение.


That is very ok


У тебя есть attr_accessor для этого


hello


Для скорости, кол-ва вагонов и типа должны быть только геттеры, т.к. их нельзя менять напрямую. Для count вообще не должно быть методов, это внутренняя переменная.


Если вагонов еще не было, то здесь получится отрицательное значение


У тебя есть геттер для этого уже.


Лучше метод назвать set_route, или route=, чтобы обращаться как к сеттеру


Вокруг равно и других знаков ставятся пробелы (кроме точек).


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


If anyone is reading this, I know I committed twice. I'm new to this.


Зачем передавать маршрут каждый раз? Когда его устанавливаешь, то сохраняешь в атрибуте и используешь его далее во всех методах


Не надо работать сразу с объектами, меняй просто индекс текущей станции. И сделай методы, которые по индексу возвращают текущую/следующую/предыдущую станции, и где нужны объекты станций (для отправки и принятия поезда) используй эти методы.


Это должно быть 3 разных метода и без всяких puts


Вставляется только одна станция и лучше ее всегда вставлять предпоследней, чтобы не менялись начальная и конечная


Если использвать отрицательный индекс -2, то все будет проще


Сделай attr_reader для станций


昨天晚上突然接到一堆用户反馈我的 [YAWF](https://github.com/tiansh/yawf) 脚本突然完全不工作了。从调查的情况来看大多是 Chrome 类浏览器用 VM 的用户，而且据说把 Chrome 更新到最新版可以解决这个问题。问一下这个版本都改了些啥……


Это лишнее, если будет геттер для станций


Если же это название станции, то назови атрибут соответсвенно, чтобы он не вводил в заблуждение.


Redundant, yes. Included for readability.


         hello @Asgaros

thank you are of course right


Comment on b21688a6f28368ee7a7c6e533c2ccebdc9e4abf2.

There are 22 results for the section text. They have been shortened and will not be shown inline because they are more than 10.

| Message | File | Line |
|---|---|---|
| missing starting space in comment (comments) | .misc/release.sh | 1 |
| syntax error: expected '<document start>', but found '<scalar>' | .misc/release.sh | 7 |
| missing starting space in comment (comments) | .misc/check_unsupported.sh | 1 |
| syntax error: expected '<document start>', but found '<scalar>' | .misc/check_unsupported.sh | 6 |
| wrong indentation: expected 0 but found 2 (indentation) | .misc/check_unsupported.sh | 17 |
| syntax error: expected '<document start>', but found '<block sequence start>' | PULL_REQUEST_TEMPLATE.md | 16 |
| too many spaces inside brackets (brackets) | PULL_REQUEST_TEMPLATE.md | 16 |
| too many spaces inside brackets (brackets) | PULL_REQUEST_TEMPLATE.md | 18 |
| syntax error: mapping values are not allowed here | .misc/deps.sh | 5 |
| missing starting space in comment (comments) | .misc/check_maintainership.sh | 1 |
| syntax error: expected '<document start>', but found '<scalar>' | .misc/check_maintainership.sh | 7 |
| line too long (125 > 80 characters) (line-length) | .misc/check_maintainership.sh | 10 |
| line too long (385 > 80 characters) (line-length) | ISSUE_TEMPLATE | 1 |
| syntax error: mapping values are not allowed here | ISSUE_TEMPLATE | 3 |
| line too long (89 > 80 characters) (line-length) | ISSUE_TEMPLATE | 4 |
| line too long (117 > 80 characters) (line-length) | docs/_static/custom.css | 8 |
| syntax error: mapping values are not allowed here | docs/_static/custom.css | 11 |
| line too long (116 > 80 characters) (line-length) | docs/_static/custom.css | 76 |
| syntax error: mapping values are not allowed here | LICENSE | 28 |
| syntax error: expected '<document start>', but found '<scalar>' | setup.cfg | 2 |
| missing starting space in comment (comments) | .misc/deploy.pypi.sh | 1 |
| syntax error: expected '<document start>', but found '<scalar>' | .misc/deploy.pypi.sh | 7 |

Until GitMate provides an online UI to show a better overview, you can run [coala](https://coala.io/) locally for more details.


@rodjek Will revert!

Semantic versioning (which is what Cri uses) doesn’t prescribe what to do when dropping support for unmaintained dependencies, so I believe that dropping it before Cri v3.x is reasonable.

Do you have an idea when your project will drop support for Ruby 2.1?


S funkcí je to rozšíření...


@danielluke This build failure is actually specific to Xcode 9 not High Sierra.


Cri 2.10.1, released just now, readds Ruby 2.1 support.


- Higher player vy now makes the landing plume larger and slower. I used a couple of silly global vars to do this. Thinking through alternatives seemed like it was taking too much time.
- The double-jump plume is now smaller and shorter lived than the main one.
- I started to add an airDash plume, but had trouble with rotation and maybe offset. I commented it out. Maybe it can be sorted out at some point.


@cityofbayawan  new update


new


chnge new


@XhmikosR
Do you mean versioning branches like `0.17.x` ?
These are supporting back port patches for gohugo/hugo patch releases.


@Keita-N 文字のタイポミスで、「採用サれています」の「サ」だけカタカナになってますね


But this doesn't ever happen...


## Lipsum Really?
Not able to find better text generators?


Nida Khan ([@nidakhan786](https://github.com/nidakhan786)),student,India


why the different indentation here


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


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


你还好吗？


二十分钟重构
两小时大战编译器
两分钟调试


когда мы создаем станцию мы передаем в конструктор название станции, вот это и есть аргумент initialize(station)


No, this was caused by an incompatibility with a certain version of GnuTLS on at least Arch Linux that happened even on default.

I'm not aware of any problems with the filesystem tweaks.


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


стания только и принимает поезд, скоростью управляет сам поезд вызывая метод speed_down класса Train


Too high-level. You need to implement your own `system`.


ну я неясно выразился, это та стания с которой поезд отправляется


This upgrade also fix `onFocus` `onBlur` `onKeyDown`.


Integrate it into your "shell" project, preferrably keeping it as a separate object file and using linking.


Never heard it and am not sure what it is supposed to mean. Does it appear in the DWDS corpus? If not then I wouldn't add it.


Note: `perror` only prints error message. It does not quit your program or function.


This seems has broken continuous integration.


scripts.js is empty so it wouldn't upload


testing edit


#hacktoberfest


change of variable name. light_wp was confusing


this is basically a revert of the previous commit


This change broke the librenms setup.
If you clone the project you go directly to step 6 and you never create config.php, get the database schema, create your account on librenms…
Here my fix: https://github.com/librenms/librenms/pull/7571/files


this is a kind of ugly workaround, but it works. It is for the case that we want to search the base waypoint for the specified stop line. Now that I think of it, maybe it is not necessary, but still safe because when we don't care about if it's ahead, we actually don't need to make the coords transformation.


This conversion is necessary in order to re-use the same function later (get_closest_index())


I realized that car_position is not really necessary... it is enough with self.pose.pose. I didn't remove it because it is useful for debugging purposes


hhhhh


thanks !


This may cause build error in our project. Here is the error message:

```
ERROR in ./~/css-loader?sourceMap!./~/vue-loader/lib/style-rewriter.js?id=data-v-23b154a0!./~/vue-loader/lib/selector.js?type=styles&index=0!./~/vue-codemirror/src/codemirror.vue
Module not found: Error: Can't resolve './codemirror/lib/codemirror.css' in '/Users/meathill/WebstormProjects/edge-admin/fe/node_modules/vue-codemirror/src'
 @ ./~/css-loader?sourceMap!./~/vue-loader/lib/style-rewriter.js?id=data-v-23b154a0!./~/vue-loader/lib/selector.js?type=styles&index=0!./~/vue-codemirror/src/codemirror.vue 3:10-90
 @ ./~/vue-style-loader!./~/css-loader?sourceMap!./~/vue-loader/lib/style-rewriter.js?id=data-v-23b154a0!./~/vue-loader/lib/selector.js?type=styles&index=0!./~/vue-codemirror/src/codemirror.vue
 @ ./~/vue-codemirror/src/codemirror.vue
 @ ./~/vue-codemirror/index.js
 @ ./src/config.js
 @ ./src/app.js
 @ ./src/entry-client.js
 @ multi (webpack)-dev-server/client?http://0.0.0.0:9000 webpack/hot/dev-server edge/entry-client.js
```


500 is kind a magic number?
why don't you use some constant or configurable variable?


Groundwork_for_GLHE_Enhancements (mitchute) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (2174 of 2174 tests passed, 0 test warnings)

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


Он не может напрямую принять аргумент типа поезда, потому как это метод класса Station, метод может принять объект класса Train и при поможи его вызвать метод get_type класса Train


增加了一个折线图组件在src/views/LineChart.vue，，，commit上写错了，写成了src/views/Phytest.vue


Comment on b21688a6f28368ee7a7c6e533c2ccebdc9e4abf2.

There are 22 results for the section text. They have been shortened and will not be shown inline because they are more than 10.

| Message | File | Line |
|---|---|---|
| missing starting space in comment (comments) | .misc/release.sh | 1 |
| syntax error: expected '<document start>', but found '<scalar>' | .misc/release.sh | 7 |
| missing starting space in comment (comments) | .misc/check_unsupported.sh | 1 |
| syntax error: expected '<document start>', but found '<scalar>' | .misc/check_unsupported.sh | 6 |
| wrong indentation: expected 0 but found 2 (indentation) | .misc/check_unsupported.sh | 17 |
| syntax error: expected '<document start>', but found '<block sequence start>' | PULL_REQUEST_TEMPLATE.md | 16 |
| too many spaces inside brackets (brackets) | PULL_REQUEST_TEMPLATE.md | 16 |
| too many spaces inside brackets (brackets) | PULL_REQUEST_TEMPLATE.md | 18 |
| syntax error: mapping values are not allowed here | .misc/deps.sh | 5 |
| missing starting space in comment (comments) | .misc/check_maintainership.sh | 1 |
| syntax error: expected '<document start>', but found '<scalar>' | .misc/check_maintainership.sh | 7 |
| line too long (125 > 80 characters) (line-length) | .misc/check_maintainership.sh | 10 |
| line too long (385 > 80 characters) (line-length) | ISSUE_TEMPLATE | 1 |
| syntax error: mapping values are not allowed here | ISSUE_TEMPLATE | 3 |
| line too long (89 > 80 characters) (line-length) | ISSUE_TEMPLATE | 4 |
| line too long (117 > 80 characters) (line-length) | docs/_static/custom.css | 8 |
| syntax error: mapping values are not allowed here | docs/_static/custom.css | 11 |
| line too long (116 > 80 characters) (line-length) | docs/_static/custom.css | 76 |
| syntax error: mapping values are not allowed here | LICENSE | 28 |
| syntax error: expected '<document start>', but found '<scalar>' | setup.cfg | 2 |
| missing starting space in comment (comments) | .misc/deploy.pypi.sh | 1 |
| syntax error: expected '<document start>', but found '<scalar>' | .misc/deploy.pypi.sh | 7 |

Until GitMate provides an online UI to show a better overview, you can run [coala](https://coala.io/) locally for more details.


@pbauer Jenkins CI reporting about code analysis
See the full report here: http://jenkins.plone.org/job/package-plone.app.blob/41/violations
```
src/plone/app/blob/iterators.py:13:9: D001 found implements( replace it with zope.interface.implementer
src/plone/app/blob/scale.py:27:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/scale.py:51:42: C812 missing trailing comma
src/plone/app/blob/scale.py:74:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/content.py:135:13: T000 Todo note found.
src/plone/app/blob/content.py:153:18: C812 missing trailing comma
src/plone/app/blob/content.py:254:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/interfaces.py:10:37: Q000 Remove bad quotes.
src/plone/app/blob/interfaces.py:13:17: Q000 Remove bad quotes.
src/plone/app/blob/interfaces.py:14:23: Q000 Remove bad quotes.
src/plone/app/blob/interfaces.py:15:22: C812 missing trailing comma
src/plone/app/blob/markings.py:3:3: T000 Todo note found.
src/plone/app/blob/markings.py:9:1: I001 isort found an import in the wrong position
src/plone/app/blob/monkey.py:2:3: T000 Todo note found.
src/plone/app/blob/monkey.py:47:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/monkey.py:53:12: P002 found "hasattr", consider replacing it
src/plone/app/blob/monkey.py:56:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/migrations.py:43:1: C901 'makeMigrator' is too complex (15)
src/plone/app/blob/migrations.py:55:80: E501 line too long (115 > 79 characters)
src/plone/app/blob/migrations.py:83:20: P002 found "hasattr", consider replacing it
src/plone/app/blob/field.py:45:12: P002 found "hasattr", consider replacing it
src/plone/app/blob/field.py:97:24: C812 missing trailing comma
src/plone/app/blob/field.py:99:25: C812 missing trailing comma
src/plone/app/blob/field.py:143:11: T000 Todo note found.
src/plone/app/blob/field.py:198:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/field.py:278:16: P002 found "hasattr", consider replacing it
src/plone/app/blob/field.py:282:46: C812 missing trailing comma
src/plone/app/blob/field.py:288:24: C812 missing trailing comma
src/plone/app/blob/field.py:290:25: C812 missing trailing comma
src/plone/app/blob/field.py:303:37: C812 missing trailing comma
src/plone/app/blob/field.py:309:50: T000 Todo note found.
src/plone/app/blob/field.py:313:38: C815 missing trailing comma in Python 3.5+
src/plone/app/blob/field.py:343:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/field.py:346:50: C812 missing trailing comma
src/plone/app/blob/field.py:360:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/field.py:363:50: C812 missing trailing comma
src/plone/app/blob/field.py:387:12: P002 found "hasattr", consider replacing it
src/plone/app/blob/field.py:390:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/field.py:393:50: C812 missing trailing comma
src/plone/app/blob/download.py:35:1: C901 'handleRequestRange' is too complex (14)
src/plone/app/blob/browser/size.py:30:19: S001 found module formatter
src/plone/app/blob/browser/size.py:42:16: S001 found module formatter
src/plone/app/blob/browser/size.py:46:9: E731 do not assign a lambda expression, use a def
src/plone/app/blob/browser/migration.py:34:26: C812 missing trailing comma
src/plone/app/blob/browser/migration.py:42:26: C812 missing trailing comma
src/plone/app/blob/browser/maintenance.py:29:12: S001 found module formatter
src/plone/app/blob/adapters/pdata.py:13:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/adapters/blobwrapper.py:12:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/adapters/atimage.py:9:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/adapters/atimage.py:17:43: T000 Todo note found.
src/plone/app/blob/adapters/webdav.py:12:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/adapters/file.py:11:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/adapters/xmlrpc.py:12:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/adapters/atfile.py:12:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/adapters/stringio.py:12:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/adapters/fileupload.py:17:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/adapters/ofsfile.py:11:5: D001 found adapts( replace it with zope.component.adapter
src/plone/app/blob/adapters/ofsfile.py:19:51: T000 Todo note found.
src/plone/app/blob/tests/test_maintenance.py:6:1: I003 isort expected 1 blank line in imports, found 0
src/plone/app/blob/tests/test_integration.py:164:41: P101 format string does contain unindexed parameters
src/plone/app/blob/tests/test_integration.py:167:41: P101 format string does contain unindexed parameters
src/plone/app/blob/tests/test_integration.py:238:44: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:19:1: I001 isort found an import in the wrong position
src/plone/app/blob/tests/test_replacements.py:72:31: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:78:36: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:82:34: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:93:38: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:109:73: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:131:38: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:145:73: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:160:45: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:168:44: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:180:42: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:196:42: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:210:42: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:225:42: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:290:38: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:373:22: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:381:44: C812 missing trailing comma
src/plone/app/blob/tests/test_replacements.py:414:9: E731 do not assign a lambda expression, use a def
src/plone/app/blob/tests/base.py:29:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/tests/base.py:37:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/tests/test_base_fields.py:40:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/tests/test_base_fields.py:101:43: C812 missing trailing comma
src/plone/app/blob/tests/utils.py:59:9: T001 print statement found.
src/plone/app/blob/tests/utils.py:60:9: T001 print statement found.
src/plone/app/blob/tests/utils.py:61:9: T001 print statement found.
src/plone/app/blob/tests/lingua.py:35:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/tests/test_doctests.py:33:35: C812 missing trailing comma
src/plone/app/blob/tests/layer.py:30:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/tests/layer.py:51:62: C812 missing trailing comma
src/plone/app/blob/tests/layer.py:74:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/tests/layer.py:109:1: E305 expected 2 blank lines after class or function definition, found 1
src/plone/app/blob/subtypes/image.py:25:12: P002 found "hasattr", consider replacing it
src/plone/app/blob/subtypes/image.py:51:50: C812 missing trailing comma
src/plone/app/blob/subtypes/image.py:57:14: C812 missing trailing comma
src/plone/app/blob/subtypes/blob.py:33:49: C812 missing trailing comma
src/plone/app/blob/subtypes/blob.py:39:14: C812 missing trailing comma
src/plone/app/blob/subtypes/file.py:37:49: C812 missing trailing comma
src/plone/app/blob/subtypes/file.py:43:14: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


a


NU Știu


I think we should revert this - I just had a eureka moment. @torbengb installed the new configparser in his Python 2 environment back in the early days of the project when we didn't realise we were running different versions of Python. That means the import error isn't triggering because his Python 2 actually has the package to import! [Proof!](https://github.com/torbengb/bank2ynab/pull/4)

> I ran the new .py file and got the error:ImportError: No module named configparserA minute of googling told me how to install the missing module with the linux command:sudo python -m pip install configparserWe'll need to add a section to the readme (or somewhere else) about required modules, and how to install them.
--


Please leave comment once you view this repository


Комментировать Ярослав Лымарь для Одинов Роман

> нужен  еще метод execute(Input input, Tracker tracker) в котором будет весь экшн выбранного пункта


《你可以不怕死》
作者: 一行禪師 / 胡因夢 编
出版社: 橡樹林(城邦)出版社
出版年: 2003-6
页数: 224
定价: 100.00元
装帧: 平装
ISBN: 9789867884169


ss


[R/lifx-cloud.R:1:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L1) *style:* **Commented code should be removed.**
```r
## SEE Docs: https://api.lifx.com/
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[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:29:2:](https://github.com/RMHogervorst/lifxr/blob/6c37fb608513b781baa08a6dfae3b8ababd328af/R/lifx-cloud.R#L29) *style:* **Commented code should be removed.**
```r
## kelvin:[2500-9000]  # maar geef boodschap als ook saturation gegeven, slaat
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[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")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


Just commit a random commit to poggit?


woow, pull request ke lie kuch bhi  😂😂


This is Basic C Program.


Pop operation has been implemented!
now Peep and Change is remaining ! I will implement it by evening.


Wrong
<img width="600" alt="screenshot 2017-10-28 09 06 57" src="https://user-images.githubusercontent.com/4354770/32132648-5d74ac36-bbbf-11e7-903a-3d3faba61d70.png">


Workast and Slack should always start with a capital.


dann bau den patch ein und entferne nichts


Ahh, I see. Is it this?
![image](https://user-images.githubusercontent.com/16523741/32132689-df32d4c0-bb63-11e7-8e03-30bf09d68246.png)


Kann ich nicht, irgendwas muß ich ja auch für Dich übrig lassen :)
Und wenn's drin ist, macht man einfach revert, aber so kann man wenigstens ohne kodi schon mal bauen!


Will you create a pull request for that? :)


dedajhugo


making bold


I dont know if the `CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80` was intentional or if it has any effect at all.


`CONFIG_UDHCPD` is dhcp server and `CONFIG_UDHCPC` is the client.

I think moving the dhcp server part to -extras is a good idea.

````
config UDHCPD
        bool "udhcpd (DHCP server)"
        default y
        select PLATFORM_LINUX
        help
          udhcpd is a DHCP server geared primarily toward embedded systems,
          while striving to be fully functional and RFC compliant.

...

config UDHCPC
        bool "udhcpc (DHCP client)"
        default y
        select PLATFORM_LINUX
        help
          udhcpc is a DHCP client geared primarily toward embedded systems,
          while striving to be fully functional and RFC compliant.

          The udhcp client negotiates a lease with the DHCP server and
          runs a script when a lease is obtained or lost.
````


@wouterlucas why pin to 6.x ?


@AgustiCalafellSegura pull this commit into your local repository. Try to keep your code as clean as possible.


Added google log-in, google log-out in progress...
Added AccountActivity for log-out simulation purposes...


We get a chance to improve our eval when the opponent does a weaker move than we expect. Is it possible to favour moves that give the opponent more choice somehow rather than moves with more forced replies?


issue #1


issue #3


a


look into the previous commit.
there is a tab and no blank spaces.


@jarenal the `additionalProperties` false does not allow syncing Please remove it as there may be other properties allowed but not processed.


![immagine](https://user-images.githubusercontent.com/345675/32132813-44cfdae0-bb90-11e7-85fc-ee4214a29e98.png)

Mh, I'm not sure here quality of both icons and text is better though...


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 418](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1710&buildTypeId=Xbim_XbimGeometry_XbimGeometry) is now running


issue #7


We are looking in `b` for our pawns which should be counted for threatening opponent pieces.

For instance in the following position

White: pawns a2+b3, king b1
Black: rook b8, knight c4

Current master would put the pawn b3 in `b` (hence giving ThreatBySafePawn to the threat bxc4), while this patch will not put b3 in `b`(hence giving only the smaller ThreatByHangingPawn to the threat bxc4).


fix #69


init


Since we're here, I would already add explicit typedef for damage and use it all over the code.


yay, lol


TeamCity Xbim :: Xbim Geometry :: XbimGeometry [Build 418](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1710&buildTypeId=Xbim_XbimGeometry_XbimGeometry) outcome was **SUCCESS**
Summary: 1 muted problem Build time: 00:07:08