є функція `sort` вбудована в пайтоні. Якщо будеш писати код в якомусь IDE (PyCharm наприклад) то він повинен підсвічувати, якщо ти випадково вказуєш назви вбудованих функцій.
https://www.python.org/dev/peps/pep-0008/ - тут багато інфи по код стайлу, можна правда і короче
в пайтоні є пасхалка, якщо ти впишеш в консолі `import this` то основну філософію схопиш %)
https://www.python.org/dev/peps/pep-0008/


What is the used of `passPlayer1`?


я б назвав sorted_deck :dancer:


Sorry, I just committed said fix.

On Mon, 24 Dec 2018 at 02:53, MooglyGuy <notifications@github.com> wrote:

> Yes, I have a fix for it, please hold. data[10] should be 0x01 and
> data[11] should be 0x00 in order to report 256 volume levels.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/mamedev/mame/commit/e669182484f5de50cebf0cb18f24cf2e3add34b9#commitcomment-31771198>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AI1zPzV4r07_YdDmYhZeAUtp8kwnuKEOks5u8LINgaJpZM4ZgUfX>
> .
>


What is the use of `passPlayer2`?


Not really using for any ASDoc output. Just another practice I used to follow for long time.


do we need to run a subtest here ? can't we just check if err is nil and then log an error , and return ?


|`line 284`|
|---|
Why do you need extra line?


В пайтоні в кінці файлу тільки одна пуста стрічка, це теж Code Style standarts, якщо писатимеш в IDE воно тебе поправлятиме


When is this function called in the order of actions to be taken for the game to unfold?
Because if it is right after `joinBet`, then you can bet that `. betPlayer1 == 0` always.


force update Adguard annoyance list or ALL of them ?


What is this?


I don't like strings values that are used to define low level concept.


Also added submission type into description to prevent confusion from the thumbnail. (eg. thumbnail looks like art submission but is actually story submission)


also please check if we can avoid additional t.Run calls / sub-tests , if we can just logically cover all checks .
say we call context.Receive and then have if blocks to check err , and accordingly log errors and return.


@jlkalberer don't you see anything that this change can break?


Nvm, force updating Adguard's Annoyance List did the job.


How about, exposing the `keyboardShortcuts` struct, so that the user can redefine the KeyboardLayout in the `main.go` file


Don't use alert. Even console.log shouldn't be committed. I think that in case we couldn't recognize the file name we should ignore it, and in the future ask the user to specify the details.


Sure, sorry for having missed this earlier.


I think you are totally lost off-track. So I am going to give you a hint.
Alice will play first by sending the first transaction to the contract. But because she plays first, she cannot show her hands in the clear, otherwise Bob will see it and always win.
How can Alice submit her hand to the contract, such that Bob cannot know what it is, but the contract (and Bob) will be able to know, at a later stage?


What's the purpose of this?


Do I understand correctly that in normal case  non-exit command will be json-like? Maybe we should do exit command also as json-like?


шо ты наделал


@numeroteca you should never use `0.0.0.0` as the port to access to. It is just a way of saying "any IP of the system" and it is used to tell processes to bind in all the addresses.


I mean, what you added is necessary but not sufficient.


I would rather have the `keyboardShortcuts` passed as parameter.
That way, any user can define his own layout in the `main.go` file,  without having to dig into the library code.


好!


How about allowing even more customization?
By providing a key array, this would enable the user to define copy as [ModControl, glfw.KeyC], or [ModAlt, glfw.KeyC]


 https://www.javatpoint.com/android-what-where-and-why
this is the link from where you can learn more about Android.


@Kazoo0330 コメントアウトは、あとで利用する可能性があるものだけ残しましょう。
共有します。 @tadaokobayashi, @tominagashuji, @YukiTamura14, @myaaaats


as commenetd earlier , make this common reusable code.


break after match.


@Kazoo0330 コミットメッセージをなんの作業をしたのかをもう少し具体的に書けると良いですね！
共有します。 @tadaokobayashi, @tominagashuji, @YukiTamura14, @myaaaats


why 3 invocations are expected ?


@Kazoo0330 これもgemはignoreしましょう！（以下略します。）
共有します。 @tadaokobayashi, @tominagashuji, @YukiTamura14, @myaaaats


Typo in commit message: "f2ulaw_array() and f2alaw_array()" should be "d2ulaw_array() and d2alaw_array()".

That being said, f2ulaw_array() and f2alaw_array() might actually need a similar fix. I will prepare a PR.


@Kazoo0330 シンボル表記の方が一般的には高速かつ文字数が少なく良いと言われています。

```
シンボルを使うメリットは

新しく文字列を生成しない分やや効率がよく、比較も高速。
文字の意味がはっきりするのでコードが読みやすくなる
immutable なので内容を書き換えられる心配がない
```
https://docs.ruby-lang.org/ja/latest/class/Symbol.html

共有します。 @tadaokobayashi, @tominagashuji, @YukiTamura14, @myaaaats


@Kazoo0330 こちらもです。（以下略します。）


###Lipsum Really

So we really we unable to find a *better* filler text


Successfully aliased the URL <https://wikium-test-4d0w89pb6.now.sh> to the following alias.

* https://wikium-test.now.sh


@petri , cool idea.
Runnable example is the best documentation.
Wy don't you move it to the repo root so it will be easier to find the package?


@petri, I would use imports from `wsdiscovery` package here, to illustrate proper API usage


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

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

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

### Deployments updated

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

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


Fire Detection based on CNN in 2018


@Kazoo0330 Deviseを使ってログイン機能を実装するのは、この課題ではOKでしたか？
共有します。 @tadaokobayashi, @tominagashuji, @YukiTamura14, @myaaaats


###Lipsum Really

So we really unable to get a better filler


@Kazoo0330 この記述方法は、素敵ですね！ 👍
共有します。 @tadaokobayashi, @tominagashuji, @YukiTamura14, @myaaaats


韩山师范学院	文学与新闻传播学院	http://www.hstc.edu.cn/


@Kazoo0330 Scaffoldを使うのは良いですが、不要なコードは削除しましょう。（念のため書きました）
共有します。 @tadaokobayashi, @tominagashuji, @YukiTamura14, @myaaaats


All Files For Python Course


Given that the publish config for this plugin was changed significantly, shouldn't this have been marked as a breaking change and the version bumped to 3.0.0?


@Kazoo0330 rootは、toを省略できます。（細かいですが）
http://api.rubyonrails.org/classes/ActionDispatch/Routing/Mapper/Resources.html#method-i-root
共有します。 @tadaokobayashi, @tominagashuji, @YukiTamura14, @myaaaats


![](https://github.trello.services/images/mini-trello-icon.png) [[PathUtils.Show] показывать пути списком и строкой; возможность выбрать системный путь или путь текущего юзера](https://trello.com/c/SGWQElxB/1-pathutilsshow-%D0%BF%D0%BE%D0%BA%D0%B0%D0%B7%D1%8B%D0%B2%D0%B0%D1%82%D1%8C-%D0%BF%D1%83%D1%82%D0%B8-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%BE%D0%BC-%D0%B8-%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%BE%D0%B9-%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D1%82%D1%8C-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B9-%D0%BF%D1%83%D1%82%D1%8C-%D0%B8%D0%BB%D0%B8-%D0%BF%D1%83%D1%82%D1%8C-%D1%82%D0%B5%D0%BA%D1%83%D1%89%D0%B5%D0%B3%D0%BE-%D1%8E%D0%B7%D0%B5%D1%80%D0%B0)


ran 'ng new {name}' to create a angular 7 app


Sorry for the wrong commit comment: size = "electrode area" = 5 mm2


@YukiTamura14 Viewからモデルクラスを直接呼び出すことはあまりしないですね。
コントローラがモデルからデータを取得し、その取得したデータをインスタンス変数を介して、ビューに渡し、ビューはそれを利用してレンダリングをする。というように分業をするのが基本になります。
なので、コントローラアクション側で生成してあげると良いと思います。
共有します。 @tadaokobayashi, @tominagashuji, @myaaaats, @Kazoo0330


first template + a service created to call the Flickr api


@YukiTamura14 Gemは、gitignoreしておきましょう。GitHubのコミットが重たくなり、レビューが大変になります。
共有します。 @tadaokobayashi, @tominagashuji, @myaaaats, @Kazoo0330


Yeah. It broke here: https://travis-ci.org/kumarharsh/graphql-for-vscode/builds/471807407. I upgraded semantic-release and semantic-release-vsce to latest. Nothing in this plugin's changelog stood out as such to warrant a closer look - it's my bad really. Navigating semantic-release docs after a few months out of touch becomes a nightmare.


新的学校，请求


Mon Dec 24 11:34:23 GMT 2018

> We can'y just type

Scottish humour? :-)


找到一个学校，请求合并


@YukiTamura14 斉藤さんが使っていましたが、 %i記法を使うと拡張する際に書くのがちょっと楽になるようですね。
https://docs.ruby-lang.org/ja/latest/doc/spec=2fliteral.html#percent
例：

```
.permit %i(name detail expired_at status)
```

共有します。 @tadaokobayashi, @tominagashuji, @myaaaats, @Kazoo0330


@YukiTamura14 これも重たいですね・・・。
![2018-12-24 20 36 01](https://user-images.githubusercontent.com/7435505/50398521-99ac5e80-07bb-11e9-84a3-8cb2426b8709.png)
共有します。 @tadaokobayashi, @tominagashuji, @myaaaats, @Kazoo0330


西安外事学院		http://www.xaiu.edu.cn/info/14032/191720.htm


first notice the [title]="img.title" binding in the appcomponent.html. it could be that this was actually what you meant by showing the description on hover.
also introduced a new folder structure for the scss by seperating it from the component so it doesn't only affect the component. in this case it wouldn't matter since there is only one component. but if there are multiple components the scss in the default setup only affects the component it is bound too.


`FabricItemGroupBuilder.build(Identifier)`
`FabricItemGroupBuilder.build(Identifier, Supplier<ItemStack>)`


This approach still has the issue of wanting to add custom stuff to the ItemGroup later down the line btw


@YukiTamura14 編集更新したものをどう扱うのかが気になりました。（細かいですが）
共有します。 @tadaokobayashi, @tominagashuji, @myaaaats, @Kazoo0330


Need other stuff? Create a whole builder. Need just the id/icon? Use my above comment.


also added a mobile first breakpoint mixin. it should be read as bigger then: so mobile is default
@include bp(mobile) {} affects anything bigger then mobile; so tablets, laptop and desktop screen sizes.


nice nice <3


avoid extra call to t.Run. This comment applies to all such code.


Ok. Thanks for the explanation. I am not really aware of gas costs for the different operations, I have to study this carefully and soon.


Sorry, I lost something on the way. I now corrected this function and ` pauseContract()`, which had the same problem: https://github.com/LluisaMarsal/B9Lab-Project2/commit/bcb07df0dc187a8d5753dff25a88f5abb8b500ce


ありがとうございます。修正しました。
今後配列を作るときは使っていきます。


No need to declare ` owner` here since Owned.sol is inherited. Was a leftover from when I reworked this contract to create the Owned.sol contract.


<%= render 'tasks/tasks', tasks: @tasks %>
これで、tasksが一覧表示されてしまっていたので削除


@YukiTamura14 ここもシンボルで良さそうです。
共有します。 @tadaokobayashi, @tominagashuji, @myaaaats, @Kazoo0330


Thanks Joshua.
Did note that. But had it removed from AWS account and got a full security audit done by AWS team. They were the ones who bought this to notice. Probably have some sort of spider/scaper searching for such specific security breach. That was pretty rad.


1) Ok. Searching for ` amount` might not be an interesting search. I removed ` indexed` from its args.
2) It is a constant, yes. But thought that since I have a function that allows to change owner, it might be interesting to keep track who the owner was in each contract usage, especially because ` owner` gets a commission but, following your advice`, I removed ` owner` from the log.


Taskの一覧表示に遷移させる


Thanks for the suggestions. I made those changes, although I find a month a long time. Usually remittances are of urgent nature and recipients collect them right away, at least this is my experience when working in/for developing countries. Just so that you understand my numbers, I am using a block time of 20 seconds, to make it similar to the real Ethereum main net.


@YukiTamura14 rootはtoを省略できます。（参考までに）
http://api.rubyonrails.org/classes/ActionDispatch/Routing/Mapper/Resources.html#method-i-root
共有します。 @tadaokobayashi, @tominagashuji, @myaaaats, @Kazoo0330


Indeed. And this saves me to pass one of the args. Thanks for the hint, I made the changes.


Well, if I wouldn't have required the caller to be the recipient, anyone knowledgeable of the passwords could have called the function.


ありがとうございます。
edit.html.erb,合わせてnew.html.erbもシンボル表記に変更しました。


@YukiTamura14 原則的にカラムは非NULL制約をつけるのが良いですね。空白とNULLは別物で、SQLを記述する際にデータの揺らぎが発生することにつながり面倒なためです。
共有します。 @tadaokobayashi, @tominagashuji, @myaaaats, @Kazoo0330


only: [:show, :edit, :update, :destroy]
で制御しないといけない。そうでないと、他の人のタスクを見られてしまう。


you need to remove this to completely remove wifi aware


removed the  [title]="img.title" binding to go with a css option.
removed the breakpoints that affected the grid columns to be auto-fill with a set width of 180 px;
and added the makeDataGreatAgain function so that 'the data from a external source' always has more then 10k items. a other option i could have gone with is a for loop instead of the while loop that would run 20 times so there would be a list of exactly 10k instead of 10k+.


@YukiTamura14 マークダウンの記法で、箇条書きの場合はハイフンやアスタリスクを使うことができます。ナカグロではなくマークダウン流に書いてみましょう。（細かいですが）
共有します。 @tadaokobayashi, @tominagashuji, @myaaaats, @Kazoo0330


code clean up


ありがとうございます。
非NULL制約実装済みです。


@YukiTamura14 この辺り、斉藤さんがカッコイイ記述の仕方をしていたので、メンター間でナレッジ共有すると楽しいですね。
共有します。 @tadaokobayashi, @tominagashuji, @myaaaats, @Kazoo0330


Apologies if I am confused but I am requiring that block.number has to be bigger than the deadline for the cancellation to take place, meaning that the remittance has never been collected by the recipient within the given time frame and therefore the original sender is allowed to recover the funds. Is my understanding wrong?


added Loading ... so the user that searches can see some thing is going on. and that the click was triggered.


:x: 2 / 8 Rules Failed

      :cold_sweat: It's not you, it's your code. It may not be aligned with your organization's best practices

      :point_right: You can review your rules settings at smart policy management :point_left:

:point_right: click here to view a full list of the events :point_left:


@YukiTamura14 How to 雑学を・・・。スプレッドシートから直接コピペすると、なんとマークダウン式にペースとしてくれるのです。すごいね！GitHub。
共有します。 @tadaokobayashi, @tominagashuji, @myaaaats, @Kazoo0330

これは、スプレッドシートからまんまコピペした記述です。（参考までに）
↓

分類 | チェックリスト | 理由 | 参考URL
-- | -- | -- | --
コントローラ | アソシエーションメソッドを使いましょう。 | よくない例として、アソシエーションメソッドを使わずに何行もコツコツ書くということが挙げられます。悪い例：blog = Blog.new(blog_params)blog.user_id = current_user.idblog.saveこれをアソシエーションメソッド（定義されていれば）を使い改善するとこうなります。改善例：blog = current_user.blog.build(blog_params)blog.save既に存在する便利なメソッドを使い、コードをシンプルにしていく習慣は、ずっと持ち続けてください。 | https://railsguides.jp/association_basics.html#has-many%E3%81%A7%E8%BF%BD%E5%8A%A0%E3%81%95%E3%82%8C%E3%82%8B%E3%83%A1%E3%82%BD%E3%83%83%E3%83%89-collection-build-attributes
コントローラ | redirect_toの引数オプションを使いましょう。 |   | https://api.rubyonrails.org/classes/ActionController/Redirecting.html#method-i-redirect_to


@YukiTamura14 非常に細かいですが、（）を全角で書くか、半角で書くか、ルールは決めていますか？
共有します。 @tadaokobayashi, @tominagashuji, @myaaaats, @Kazoo0330


@YukiTamura14 リポジトリ名にホッコリしました。😆
なぜかと言うと、万葉さんの英語企業名は、EveryLeafだからです。
https://everyleaf.com/
![2018-12-24 20 55 14](https://user-images.githubusercontent.com/7435505/50398852-3bcd4600-07be-11e9-95be-6e1cb1cdcb54.png)

共有します。 @tadaokobayashi, @tominagashuji, @myaaaats, @Kazoo0330


ahh totally missed that one...


Hi!
This build seems to have ruined my game, this is how it looks like now:
![canis canem edit](https://user-images.githubusercontent.com/36112411/50398837-0bb08380-077b-11e9-8438-5a1dd75c2044.png)
Is there any setting I need to mess around with?


fixed now :)


added compodoc to generate documentation from JSDOC comments


#7 #6


Collaborator: Review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=4)


Reverting commit where I committed changes to the `api_specs`


Could you tell me why the last layer is "fc" not the softmax？


Collaborator: Review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=5)


Register your app.
Configure permissions for Microsoft Graph on your app.
Get administrator consent.
Get an access token.
Use the access token to call Microsoft Graph.

1.


added a npm script to build for production in the docs folder. so git hubpages can run the application.
note if there was any routing in the app instead of just a single component i would have to copy the generated index.html and rename the copy to 404.html. so the routing would work


status: ZAAKCEPTOWANE


i miscunderstand the commit due i alwas on hurry, short time, too much work, does not allow me to stop much today, i have now i problem with image previews.. search at the ancinet commits but i not found how to revert image previews without making a callback (internet connection are very slow to show image previews, seems grocerycrud use same image stored to preview.. event a minimized compresed/reduced)


Also, has the `prepare` hook been changed to an object? It used to be an array like:
```
  "prepare": [
    "@semantic-release/changelog",
    {
      "path": "@semantic-release/git",
      "assets": ["CHANGELOG.md"],
      "message": "ci(release): update changelog [skip ci]"
    }
  ],
```
but in your example above, it's become an object. So, I'm a little confused what should be done here.


Unfortunately `makeup_elixir` seems unhappy with the latest changes and on compile reports:
```
== Compilation error in file lib/makeup/lexers/elixir_lexer.ex ==
** (MatchError) no match of right hand side value: {:root_element__4859, [{:rest, [], NimbleParsec.Compiler}, {:_acc, [], NimbleParsec.Compiler}, {:stack, [], NimbleParsec.Compiler}, {:context, [], NimbleParsec.Compiler}, {:line, [], NimbleParsec.Compiler}, {:offset, [], NimbleParsec.Compiler}], true, {:__block__, [], [{:=, [], [[{:_, [], NimbleParsec.Compiler}, {:|, [], [{:acc, [], NimbleParsec.Compiler}, {:stack, [], NimbleParsec.Compiler}]}], {:stack, [], NimbleParsec.Compiler}]}, {:root_element__4855, [], [{:rest, [], NimbleParsec.Compiler}, {:acc, [], NimbleParsec.Compiler}, {:stack, [], NimbleParsec.Compiler}, {:context, [], NimbleParsec.Compiler}, {:line, [], NimbleParsec.Compiler}, {:offset, [], NimbleParsec.Compiler}]}]}}
    lib/nimble_parsec/compiler.ex:146: NimbleParsec.Compiler.compile_unbound_combinator/4
    lib/nimble_parsec/compiler.ex:116: NimbleParsec.Compiler.compile/6
    lib/nimble_parsec/compiler.ex:599: NimbleParsec.Compiler.compile_unbound_choice/7
    lib/nimble_parsec/compiler.ex:581: NimbleParsec.Compiler.compile_unbound_choice/4
    lib/nimble_parsec/compiler.ex:116: NimbleParsec.Compiler.compile/6
    lib/nimble_parsec/compiler.ex:400: NimbleParsec.Compiler.compile_unbound_repeat/6
    lib/nimble_parsec/compiler.ex:116: NimbleParsec.Compiler.compile/6
    lib/nimble_parsec/compiler.ex:599: NimbleParsec.Compiler.compile_unbound_choice/7
```


There is a bug here, @oy !
`tm_mon` should be 11, not 12

debug shows this: `[5c20ca49][xmas]: 11/24`


Oops, that's seems right ! Thanks for pointing that out !


決めてませんでした！
今後README.mdを書く際は、半角にします。


@tadaokobayashi ソート順は、デフォルトで共通利用することが多いです。そのためモデルにスコープで定義するのが望ましいですね。
共有します。 @YukiTamura14 , @tominagashuji, @myaaaats, @Kazoo0330


Initiated


In Progress


Closed


Aha, I should have clicked through. Thanks!


@tadaokobayashi コメントは良いのですが、暗黙的に理解した方が良いことは書かないようにしていきましょう。
（学習中は良いですが、本番ソースに書くのはいささか気になります）
共有します。 @YukiTamura14 , @tominagashuji, @myaaaats, @Kazoo0330


@dpgeorge I have a quick question. How do I split the internal flash system of the PyBoard, so as to perform an OTA Update.

Thanks in advance!!


@tadaokobayashi コミットメッセージは、ステップいくつ、とするのも良いですが、実践になぞらえて、なんの作業をしたのか？を明記すると良さそうですね。
共有します。 @YukiTamura14 , @tominagashuji, @myaaaats, @Kazoo0330


test


@tadaokobayashi 妙な文字コードが混入していますね。（たまにあります）
共有します。 @YukiTamura14 , @tominagashuji, @myaaaats, @Kazoo0330


version to run with python 2


すごいです！GitHub。


поправь  ошибку есле сподключица потом вырубить сервер а потом пропимать команду все крашица


@tadaokobayashi bundle updateしたのは何か問題があったからですか？本番環境では、気軽にやってしまうと不具合が発生する場合があるため、慎重に取り組むと良いですね。
共有します。 @YukiTamura14 , @tominagashuji, @myaaaats, @Kazoo0330


@tadaokobayashi シンボル表記にしましょうか。

```
シンボルを使うメリットは

新しく文字列を生成しない分やや効率がよく、比較も高速。
文字の意味がはっきりするのでコードが読みやすくなる
immutable なので内容を書き換えられる心配がない
```

https://docs.ruby-lang.org/ja/latest/class/Symbol.html

共有します。 @YukiTamura14 , @tominagashuji, @myaaaats, @Kazoo0330


@tadaokobayashi ここも。（以下略します）
共有します。 @YukiTamura14 , @tominagashuji, @myaaaats, @Kazoo0330


@tadaokobayashi CSSも当てたいですね。
共有します。 @YukiTamura14 , @tominagashuji, @myaaaats, @Kazoo0330


@tadaokobayashi シンボルここも。


fixed typo.


@tadaokobayashi 原則非NULL制約にすると良いですね。空欄とNULLは別概念であり・・・（略）
共有します。 @YukiTamura14 , @tominagashuji, @myaaaats, @Kazoo0330


@tadaokobayashi （念のためですが）上記は手書きせずともスプレッドシートからコピペすれば、テーブル形式でGitHubは変換ペーストしてくれるので、活用しましょうね〜。
共有します。 @YukiTamura14 , @tominagashuji, @myaaaats, @Kazoo0330


@tadaokobayashi *来年、一気に挽回してくださいね！*
共有します。 @YukiTamura14 , @tominagashuji, @myaaaats, @Kazoo0330


```
def count_records
  if has_cached_counter_culture?
      owner._read_attribute cached_counter_attribute_name

      # If there's nothing in the database and @target has no new records
      # we are certain the current target is an empty array. This is a
      # documented side-effect of the method that may avoid an extra SELECT.
      @target ||= [] and loaded! if count == 0

      [association_scope.limit_value, count].compact.min
  else
    super
  end
end
```


@tadaokobayashi 「first commitが2つ存在」していますよ・・・。細かいですが、細部にこだわりましょう。
共有します。 @YukiTamura14 , @tominagashuji, @myaaaats, @Kazoo0330


`IQuery` is now `FullQuery`. It could be described as a fully specified query, ready to be generated and executed or used as a inner query.
Yes originally this change was made to fix `joinX` before `select`. With this change, `aggregate` changed. Now it is not creating inner query anymore. But here I made a mistake and allowed `aggregate` to work on `Query`, but it should take a `FullQuery` and unwrap Aggr from values in the result record.

It's important to differentiate between `FullQuery` and `Query`. First, only fully described query can be used as a nested query. Second, `aggregate` does not need to introduce inner query if it is used on a `FullQuery`.

Some questions remain. This syntax is more complicated, any suggestions? Names `selectFrom` and `selectFrom_` could be changed, maybe to simple `from` and `from_` (or `fromInner`), what do You think @paluh? Also since `aggregate` could be used only for `selectFrom` it should be separate function `fromAggregate`?

If I am not mistaken, correct implementation for `orderBy` would need to integrate both `selectFrom` and `aggregate` approach. But this is not implemented yet and it need further discussion.


@tominagashuji コミットメッセージをステップ名にするのは良いですね。実戦では、作業内容を記述するため、 `Step15:作業内容` とするもっと良いでしょうね！
共有します。 @YukiTamura14 , @myaaaats, @Kazoo0330 , @tadaokobayashi,


llamar a super mejor


@tominagashuji めちゃくちゃ重たいので、gemは必ずgitignoreしましょう。
共有します。 @YukiTamura14 , @myaaaats, @Kazoo0330 , @tadaokobayashi,


Please use here [StringHelperUtils](https://github.com/prominic/VisualEditorConverterLib/blob/master/src/utils/StringHelperUtils.as)


What if you try half pixel offset ?


@tominagashuji （細かいですが）ハッシュロケットではなくシンボルで書けないか、気になりました。
共有します。 @YukiTamura14 , @myaaaats, @Kazoo0330 , @tadaokobayashi,


TeamCity ImageHunt / Build Branch [Build 147](http://51.255.204.38:8111/viewLog.html?buildId=408&buildTypeId=ImageHunt_BuildBanch) is now running


```
prepend CounterCulture::ActiveRecord::Associations::HasManyAssociation
```


@tominagashuji デフォルト値ですが、いくつが最適なんでしょうね？
共有します。 @YukiTamura14 , @myaaaats, @Kazoo0330 , @tadaokobayashi,


@tominagashuji SCSSであれば、色は人間が何色かがわかるように変数として定義しておきたいですね。333ってなんだっけ？となるので・・・。（できれば）
共有します。 @YukiTamura14 , @myaaaats, @Kazoo0330 , @tadaokobayashi,


This sure is confusing.

Technically this is a behaviour change cause now we nuke @mention/quotes and so on inside PMs where in the past we did not. It increases the scope of collapsing.

That said, I am not sure it will cause any issues as people are usually watching PMs anyway... anything lower than watching on a PM is kind of rare.


@tominagashuji この辺もですね。（以下、略します）
共有します。 @YukiTamura14 , @myaaaats, @Kazoo0330 , @tadaokobayashi,


revised the bug from overview.


You should add this to the 'Brief USAGE' part of the program as well. i.e. instead of
```
[--noise_level <1|2|3>]
```
It should be
```
[--noise_level <0|1|2|3>]


maybe make this a bit more generic and move to helpers so it can be reused?


I will add in an error-message in case of `malloc` failure


@tominagashuji DRYを防ぐために制御構造を使うのもありですね。（細かいですが）
https://docs.ruby-lang.org/ja/latest/doc/spec=2fcontrol.html

共有します。 @YukiTamura14 , @myaaaats, @Kazoo0330 , @tadaokobayashi,


I am using `semantic-release-vsce` v2.1.2 in https://github.com/felixfbecker/vscode-php-debug with `semantic-release` v15.9.8 and it's working there. So I think some unintentional breaking change must have happened between v15.9.8 and v15.13.1. cc @pvdlg


@tominagashuji この「対応済み」というコミットメッセージが気になりました・・・。
共有します。 @YukiTamura14 , @myaaaats, @Kazoo0330 , @tadaokobayashi,


why schedule multiple HA updates? Why not move this to super and let the end of the call to `super().async_init()` handle this on its last line?


@snicolet Happy Christmas! :-)

We have now our first empty commit in the repo! A small Christams gift :-)


How would we avoid the code duplication? Would simply wrapping the entire code section into a macro be helpful?


![default](https://user-images.githubusercontent.com/26409079/50399528-27268900-0791-11e9-91a2-4905d0595c52.png)
#3


@tominagashuji リンクを貼らずに、スプレッドシートの表形式でそのまま貼り付けてしまうのもアリですね。
共有します。 @YukiTamura14 , @myaaaats, @Kazoo0330 , @tadaokobayashi,


why loop here? Am I missing something or is this only setting zone_type to none? If it is, why not just set it directly?


dlt


@tominagashuji リポジトリ名にホッコリしました。😆（万葉の英語名は、Everyleafです。）
共有します。 @YukiTamura14 , @myaaaats, @Kazoo0330 , @tadaokobayashi,


It is.
```
>waifu2x-converter-cpp.exe --help

USAGE:

   waifu2x-converter-cpp.exe .... [--noise_level <0|1|2|3>] ....

Where:
......
   --noise_level <0|1|2|3>
     noise reduction level


Attention. En javascript, quand tu écris juste `distance = machin`, ça crée une variable distance **globale** (une variable partagée par toutes les fonctions. Ici, tu veux probablement une variable locale, que tu peux créer avec `var distance = machin`


> i'm having an issue in the border of my app. i dont why there is a white background.
> ![capture1](https://user-images.githubusercontent.com/43088005/45622115-f2b97780-ba93-11e8-8479-de0d95c20dae.PNG)

你的word_list.xml没有删掉padding内边距，所以有白色边距，根据视频还可以删掉dimens.xml里面的Default screen margins


pareil ici, vx et vy devraient être des variables locales


gem 'github-pages', '>= 148'


I do not think this worked at least in scenarios where GLX was needed. Can anyone else verify?


Good


@kumarharsh I think your config might be wrong. I maintained BC here as in if you use `semantic-release` `v14` and upgrade `semantic-release-vsce` `2.1.0 -> 2.2.0`, which is a minor version, it still works. But if you upgrade `semantic-release` to `v15`, which is a major version, you need to adapt the config to pass `packageVsix` as an option to `prepare`. But in your config I see you're passing it to `publish`: https://github.com/kumarharsh/graphql-for-vscode/blob/b0ab19f9abb0794440dd42bf1df5fc9d91461816/.releaserc#L34


remove the else and always call this here. then you can get rid of it everywhere else.


> The struggle exists because you have a choice! What if I said you could indeed eat meat if you have not seen or heard it being killed, and if it was not killed for you? Then again, tread down that path carefully. In the case of waste, the rule of thumb I use is to finish what's on my plate.

Very true indeed, it is precisely because I have the luxury of choice that I struggle. No, I would deny your claim as it simply implies turning a blind eye on the matter. If instead, you said that it was lab-grown meat, i.e meat cultivated from a petri dish, it would trouble me greatly, though I believe I would still refuse it.

> This is when it pays to have thick skin. Again, it varies depending on the situation but I default towards approaching the question as genuine. You could go as far as giving a background on why you started, or use any of the religion/environmentalism/health reasons when you don't want to talk about it.

Yes, I'm slowly developing my thick skin and it amazes me how long you have endured this. The best multi-purpose response I can think of is to honestly answer "I don't feel like answering that right now", though I have yet to try it out.

But my favorite response is a more mathematical one. I would ask them how much chicken they eat each day, then each week. Then multiply that by 52 and that's their consumption per year. Then multiply that by the country or world population, and that's the number of chickens needed per year to sustain the current demand.

Then, I would throw random prompts to get them thinking. How long is a chicken's lifespan? At what age do you think they are slaughtered for their meat? How do you feed that many chickens? Do you think their living conditions are sanitary? Etc. Again, I have yet to try out this response since it has only occurred to me recently.

Ideally, I would like to expose them to their ignorance with the goal of letting them make the conscious choice. It is entirely acceptable to me if they consciously chose to consume meat, knowing full well of their ineffeciency and cruelty as a food source. What I find less acceptable is simply accepting something in ignorance without knowing anything about what it means or implies. Perhaps you could say that I'm trying to give them the luxury of choice? Or should I not do that since it inevitably leads to struggle? Perhaps ignorance really is bliss. Note to self: This should be a blog post.

> Having a stable worldview when you're a kid is nice, though I don't think stability itself is necessary, there are plenty of kids who matured just fine in an unstable environment (moving houses, civil war, etc). Again, situational dependence. I continue to find experiencing the full spectrum of worldviews fascinating, and it really shapes the way I communicate (place things in context people!). Though challenging at times, it really shows how nothing is impossible 😉

You would do well to spend a few years as a traveler, though I suppose you already do, always wandering around, journaling. I am exceedingly grateful for the years I've spent abroad in pursuit of my further education, it was the turning point where I started developing a broader view of my life and the world. Perhaps in the next five years, the same would happen again as I further expanded the full spectrum of worldviews I can experience.


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

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

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

### Deployments updated

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

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


always call this in added to hass by removing the else. Then the entity manages its own life cycle and no child classes even need to think about it


Oh, I see. I had forgotten to mention this in my first comment, but the issue is actually that you are using the newer config variant (as outlined in this PR):
```
  "publish": [
    "semantic-release-vsce",
    {
      "path": "@semantic-release/github",
      "assets": "php-debug.vsix"
    }
  ]
```

I was using an older one:
```
  "publish": [
    {
      "path": "semantic-release-vsce",
      "packageVsix": "graphql-for-vscode.vsix"
    },
    {
      "path": "@semantic-release/github",
      "assets": "graphql-for-vscode.vsix"
    },
  ]
```

My issue was because it was not documented clearly that the config **needs** to be changed, otherwise this plugin would not work.


is this working really. Im not getting


Successfully aliased the URL <https://wikium-test-7phsi10g6.now.sh> to the following alias.

* https://wikium-test.now.sh


let the refactored base entity class handle the call to this and remove it from here.


The way you have it actually should have worked, I fixed it in this commit: https://github.com/raix/semantic-release-vsce/commit/e4ea1ea37be03ac7e9bbe6f062922bd06543cec0


Successfully aliased the URL <https://wikium-test-hfyq2il9b.now.sh> to the following alias.

* https://wikium-test.now.sh


feedbackRrror -> feedbackError


Great! Thanks a lot 👍


I suck at git


None of the 3 options seem to make much of a difference, unfortunately.


Сбрасываем отступы.
Добавляем таблицу с шириной в 100%.  Таблица будет служить нам  фактическим body /
Сбрасываем cellpadding и cellspacing и задаем толщину рамки в 1px  для визуализации. В конце верстки удалим.


nice job


Collaborator: Review for this commit was created. [Link to review](http://217.170.125.19:40101/ui#review:id=2)


execa.shellSync 如果是同步的，就没必要async了？


Can you upload a gs dump of the issue ?
https://forums.pcsx2.net/Thread-How-to-create-a-proper-GS-dump

I prefer multiframe dump that lasts less than a second.


自分用のテキストを追加


Unfortunately releases are failing because 2FA seems to be activated for the npm token used in CI: https://travis-ci.org/raix/semantic-release-vsce/jobs/471848648

@kumarharsh I would recommend you to just migrate the config to add the `prepare` option.
@raix Could you give me admin access to this repo and to the package on npm so I can swap out the NPM token in Travis?


Collaborator: Review for this commit was created. [Link to review](http://217.170.125.19:40101/ui#review:id=3)


Yeah, I just migrated everything to the new `plugin`-style config. Seems to work (although my own builds are failing due to other issues 😂)


Awesome. Excited to see progress on vscode-graphql!


ปวเเข้


maybe a better name for this commit would have been: `fix: adding new modules`


Später nochmal überfprüfen...


jintianzhuoyi


-E or not -E，思考脸.png


It also broke importing images in general. See https://gitlab.gnome.org/GNOME/gimp/issues/2703


@sairndain Thank you. Added a fix here: https://github.com/tomitribe/docker-tomee/pull/31


we can define global variables for errors

```
var ErrDBOperationFailed =  errors.New("failed DB Operation")
var ErrMarshalMessage = errors.New("error to marshal message content: json: unsupported type: chan in
```t")

and then use them in the tests. No need to define a string constant and then build an error object newly everytime.


use global error object instead of creating new error . applies to all such code.


刚刚创建的项目也可能符合 hasYarn 但 !hasYarnLock , 需要再增加一个是否存在 node_modules 目录的判断


Hi Miha, I'm able to load and analyse the data you sent me, but I'm not able to see analysaais results on ANIMATION tabs.
Analysis tabs associate Analysis ID = 0 but I'm not able to load it on ANIMATION table.
Kind regards.


Sure!
[Bully dump.zip](https://github.com/PCSX2/pcsx2/files/2707322/Bully.dump.zip)


这里 建议 不process.exit 而是 通过 throw 来reject掉当前promise，否则可能导致不期望的程序退出


好像创建 一个 PackageUtil class 感觉用处不大，


Screw GitHub, it looks fine in Phabricator.
https://phabricator.kde.org/source/falkon/


Ahh, that's cool. Last time I looked on iOS, I couldn't figure out a way to revise the keyboard to suggest var names instead of English names. Maybe on Android the keyboard dictionary is more configurable?

In Planck, there are some regular expressions and machinery used to form completion candidates given the current line buffer, but perhaps having a list of var names gets you pretty far.


可以吧largest的声明放在第一个for循环里面
```
  for(i=0; i<arr.length;i++){
   var largest = 0;
   for(j=0; j<arr[i].length; j++){
     if(arr[i][j] > largest)
       largest = arr[i][j];

   }
    newS.push(largest);
  }
```


字符串需要判断是否为null，更简洁的写法如下：
```
function reverseString(str) {
  return str && str.split('').reverse().join('');
}
```


@pedrobaeza
I believe there is a problem here.
This is a Jinja template:
- It's not `t-att-src="..."` but `src="${...}"`
- `image_data_uri` is not included in the Jinja context


![](https://github.trello.services/images/mini-trello-icon.png) [[Sprint 06] Define API structure calls for login](https://trello.com/c/pWMrdfvq/76-sprint-06-define-api-structure-calls-for-login)


@Kamirus Thanks for explanation! I have to digest it together with Christmas Dinner so it is going to take some time :-P
P.S.
I've just started migrating project to `purescript-selda` and it seems to be like complete game changer for backend code - a giant leap for readability, reliability and composability!


will work, but I would not change, let it remain as it is.
You can change for begin & end hook.


> will work, but I would not change, let it remain as it is.
> You can change for begin & end hook.

Why? for historical reference?


Ok Approved


You can do the PR and I can review & merge it :) No need to do it for today though. Thank you : D


Wrong license used. Should be the Lesser General Public License.


这道题也可以用正则表达式：
```
function titleCase(str) {
  return str && str.replace(/(^|[\s])(\w)(\S*)/g, function(match, c1, c2, c3){
    return c1 + c2.toUpperCase() + c3.toLowerCase()
  })
}
```


Successfully aliased the URL <https://javascript-christmas-bjzlxbzjsh.now.sh> to the following aliases.

* https://javascript.christmas
* https://www.javascript.christmas


When you have data imported you can go to analysis tab and click ''analysis'' button, then click some '+' signs in the frequency range of interest. Then you can go to 'animation' tab, select 'analysis' in the table and click on different modes. Do not forget to select ''EMApaketov 1.0' on the left side of the screen, otherwise the tables will be empty. You can also animate directly FRFs by clicking on the measurement curve on the 'animation' tab and then clicking 'play'.


Deleting old files


Really good the initials tests. :+1:
https://www.techempower.com/benchmarks/#section=test&runid=59925da4-5c37-4f5b-a32f-e53bc0322738&hw=ph&test=plaintext&w=zik0zf-zdk8an-7

Faster than openresty.
But in the tests with db connections it is slower than normal php.


@tsmr
`$result->next()`
I don't think it's $result!!!!!!


Good going bhai☺


we add comment


main file


@fatmahrazzaq to add the Android Support library, simply add the following line of code:

`implementation 'com.android.support:design:22.2.0'`

As for the _CategoryAdapter_, you can see [here](https://github.com/udacity/ud839_Miwok/blob/lesson-five/app/src/main/java/com/example/android/miwok/CategoryAdapter.java) that it's a `FragmentPagerAdapter` class.


No the game is unplayable at this point in the dev cycle the only reason i focused on it was outta
them all it was the only one that would actually load for me the others would crash on the boot up screen,
Godzilla, Heated Barrel and SD Gundam should be more or less playable some better than others.


I think it is generally a good idea to specify clades via genotype rather than specific mutations. However, we might run into problems with the definitions via sets of mutations rather than genotypes as the attribution of mutations to branches can depend on the tree. In this case for example presence/absence of a few strains would change the mutation pattern from T131N,N131K to T131K.

![image](https://user-images.githubusercontent.com/8379168/50400914-170bab00-078b-11e9-8d22-d95cb6085c1d.png)

I don't think specifying full mutations is that much more sensitive than genotypes and genotypes would also work to label non-tree like structures.


Any clues on why? Join features dropdown command is missing captions probably because of this.


you should use new SPRT bounds (select "custom bounds" at test submission page and set lower to 0.5 and upper to 4.5) - see there https://github.com/glinscott/fishtest/pull/342


For clarification, the use case is: start a test with --test-file on the command line (instead of --test-enable).

Before this commit, if the test had going to print something, it would crash.


Замеяем "Hello!" таблицей, с шириной 600px и задаем border-collapse: collapse для отображения одной линии обводки.


This repo contains scripts and other content files that support a series of short 5-10 min tutorials about didderent technical topics ....


xiao gai


Nice display!


@codingcatgirl Thanks.


I seems that sklearn doesn't have "_validate_covars". what should i do?


I seems that sklearn doesn't have "_validate_covars". what should i do for fixing it?


I can't compile it with visual studio a lot of pop up error appear. Do you have time to help me?
Please contact me via email korp6100(at)gmail


So you can get into the game now..?? it always crashes for on the map screen just after you choose
your player


Successfully aliased the URL <https://node-9nny6elmg.now.sh> to the following alias.

* https://node.now.sh


Update git clone command :
![3](https://user-images.githubusercontent.com/39105646/50401281-afa32a80-078d-11e9-8f1e-d3d05770d161.jpg)


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

I updated the Github team because of this commit.

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

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

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

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


Delete a dead link :
![1](https://user-images.githubusercontent.com/39105646/50401284-bcc01980-078d-11e9-8751-fcd966daf8c3.jpg)


Delete Yobit.net exchange :
![2](https://user-images.githubusercontent.com/39105646/50401298-cf3a5300-078d-11e9-982c-9746d72ebbf6.jpg)


poraaa


Долгожданная домашка!!!
Отсупы все те же на 4 пробела неверные.
Геттерры - эт оинформирующие методы, которые только информируют о знасении полей- там не надо делать вычисления. вычисления в сеттерах.


Super boulot !


Puzzle `444-c6c7b248` disappeared from [`test/test_http.rb`](https://github.com/zold-io/zold/blob/master/test/test_http.rb), that's why I closed #560. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


In case you did not consider it yet - you may use [LocalStack](https://github.com/localstack/localstack) to test without a real AWS account.


@elmodaddyb I dont get why the test failed on Travis, it passed on my machine!?


Thank you


Как така се прави оператор [] на опашка?


Finally :-)
I will have some promising ideas to retest ...


同一个问题不同练习出现分值不同


Drop this as this is causing gaming lags on pie


[R/deal_associations.R:16:3:](https://github.com/lockedata/hubspot/blob/580b00823927db3958006dbb72c7db51be7f7f46/R/deal_associations.R#L16) *style:* **Variable and function names should be all lowercase.**
```r
  dealId <- Ids <- `.` <- NULL
  ^~~~~~
```
[R/deal_associations.R:22:32:](https://github.com/lockedata/hubspot/blob/580b00823927db3958006dbb72c7db51be7f7f46/R/deal_associations.R#L22) *style:* **Variable and function names should be all lowercase.**
```r
    mutate(dealId = as.integer(dealId)) %>%
                               ^~~~~~
```
[R/get_companies.R:20:1:](https://github.com/lockedata/hubspot/blob/580b00823927db3958006dbb72c7db51be7f7f46/R/get_companies.R#L20) *style:* **lines should not be more than 80 characters.**
```r
  properties_url <- httr::modify_url(base_url, path = "/companies/v2/companies/paged")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_companies.R:20:56:](https://github.com/lockedata/hubspot/blob/580b00823927db3958006dbb72c7db51be7f7f46/R/get_companies.R#L20) *warning:* **Do not use absolute paths.**
```r
  properties_url <- httr::modify_url(base_url, path = "/companies/v2/companies/paged")
                                                       ^~~~~~~~~~
```
[R/get_company_properties.R:13:13:](https://github.com/lockedata/hubspot/blob/580b00823927db3958006dbb72c7db51be7f7f46/R/get_company_properties.R#L13) *warning:* **Do not use absolute paths.**
```r
    path = "/properties/v1/companies/properties/"
            ^~~~~~~~~~~
```
[R/get_deal_pipelines.R:19:13:](https://github.com/lockedata/hubspot/blob/580b00823927db3958006dbb72c7db51be7f7f46/R/get_deal_pipelines.R#L19) *warning:* **Do not use absolute paths.**
```r
    path = "/crm-pipelines/v1/pipelines/deals/"
            ^~~~~~~~~~~~~~
```
[R/get_deal_properties.R:13:13:](https://github.com/lockedata/hubspot/blob/580b00823927db3958006dbb72c7db51be7f7f46/R/get_deal_properties.R#L13) *warning:* **Do not use absolute paths.**
```r
    path = "/properties/v1/deals/properties/"
            ^~~~~~~~~~~
```
[R/get_deals.R:18:56:](https://github.com/lockedata/hubspot/blob/580b00823927db3958006dbb72c7db51be7f7f46/R/get_deals.R#L18) *warning:* **Do not use absolute paths.**
```r
  properties_url <- httr::modify_url(base_url, path = "/deals/v1/deal/paged")
                                                       ^~~~~~
```
[R/get_deals.R:46:23:](https://github.com/lockedata/hubspot/blob/580b00823927db3958006dbb72c7db51be7f7f46/R/get_deals.R#L46) *style:* **Variable and function names should be all lowercase.**
```r
    do <- res_content$hasMore
                      ^~~~~~~
```
[R/utils-epoch_converter.R:7:4:](https://github.com/lockedata/hubspot/blob/580b00823927db3958006dbb72c7db51be7f7f46/R/utils-epoch_converter.R#L7) *warning:* **local variable ‘.’ assigned but may not be used**
```r
  `.` <- NULL
   ^
```


改成bool


You should add stuff like "classpath" here or any other metadata (.gitignore).
To prevent unnecessary merge conflicts.


@MJZ1977 don't be too optimistic - all my passed STCs/failed LTCs in 50-100k are failing STCs now :) Gl :)


错误答案类


Initial commit


@geshan :heart:


[R/db-lib.R:154:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/db-lib.R#L154) *style:* **lines should not be more than 80 characters.**
```r
                                                       polyhedron.name = polyhedron.name)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/db-lib.R:502:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/db-lib.R#L502) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/db-lib.R:503:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/db-lib.R#L503) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/db-lib.R:504:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/db-lib.R#L504) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/db-lib.R:505:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/db-lib.R#L505) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/db-lib.R:506:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/db-lib.R#L506) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/env-lib.R:179:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/env-lib.R#L179) *style:* **lines should not be more than 80 characters.**
```r
                                       "selectDataEnv to use the full database."))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/env-lib.R:206:5:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/env-lib.R#L206) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(retVal == "SUCCESS") {
    ^
```
[R/env-lib.R:234:4:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/env-lib.R#L234) *style:* **Commented code should be removed.**
```r
  #git2r::commits()[[1]]@sha
   ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ledger-lib.R:213:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/ledger-lib.R#L213) *style:* **lines should not be more than 80 characters.**
```r
           fields.update <- c(fields.update, "scraped.name", "symbol", "crc.filename")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ledger-lib.R:214:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/ledger-lib.R#L214) *style:* **lines should not be more than 80 characters.**
```r
           values.update <- c(values.update, scraped.name.lower, symbol, crc.filename)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ledger-lib.R:269:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/ledger-lib.R#L269) *style:* **lines should not be more than 80 characters.**
```r
                                                                       field = "faces")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/package-lib.R:75:7:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/package-lib.R#L75) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      }, error = function(e) {
      ^
```
[R/package-lib.R:79:9:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/package-lib.R#L79) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(retVal  == "SUCCESS")
        ^
```
[R/package-lib.R:80:7:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/package-lib.R#L80) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      {
      ^
```
[R/package-lib.R:328:23:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/package-lib.R#L328) *style:* **Commented code should be removed.**
```r
      db.version <- "#not-defined#"
                      ^~~~~~~~~~~~~
```
[R/package-lib.R:374:5:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/package-lib.R#L374) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(retVal == "NOT_AVAILABLE")
    ^
```
[R/package-lib.R:375:3:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/package-lib.R#L375) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  {
  ^
```
[R/polyhedra-lib.R:924:6:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/polyhedra-lib.R#L924) *style:* **Commented code should be removed.**
```r
    #mass.center: -0.77777777691603 -0.833950387905475 -0.839177040579277
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/public-lib.R:13:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/public-lib.R#L13) *style:* **lines should not be more than 80 characters.**
```r
                            sources.config = getPackageEnvir(".available.sources")){
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/public-lib.R:17:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/public-lib.R#L17) *style:* **lines should not be more than 80 characters.**
```r
                         time2scrape.source = scrape.config[["time2scrape.source"]],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/public-lib.R:56:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/public-lib.R#L56) *style:* **lines should not be more than 80 characters.**
```r
                                                max.quant = max.quant.config.schedule,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/public-lib.R:136:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/public-lib.R#L136) *style:* **lines should not be more than 80 characters.**
```r
                                    names(getPackageEnvir(".available.sources")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/serialization-lib.R:15:45:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L15) *style:* **Put spaces around all infix operators.**
```r
           r <- XML::newXMLNode(name, parent=node)   # Create row tag
                                           ~^~
```
[R/serialization-lib.R:16:16:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L16) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            for(var in names(df)) {   # Iterate over variables
               ^
```
[R/serialization-lib.R:16:35:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L16) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
            for(var in names(df)) {   # Iterate over variables
                                  ^
```
[R/serialization-lib.R:17:16:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L17) *style:* **Place a space before left parenthesis, except in a function call.**
```r
             if(!is.na(df[rowi, var])) {
               ^
```
[R/serialization-lib.R:40:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L40) *style:* **lines should not be more than 80 characters.**
```r
polyhedronToXML <- function(polyhedron.state.defined, is.transformed.vertices=TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/serialization-lib.R:41:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L41) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
{
^
```
[R/serialization-lib.R:47:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L47) *style:* **lines should not be more than 80 characters.**
```r
    applied.transformation.matrix <- polyhedron.state.defined$transformation.matrix
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/serialization-lib.R:50:52:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L50) *style:* **Commas should always have a space after.**
```r
    vertices <- polyhedron.state.defined$vertices[,1:3]
                                                   ^
```
[R/serialization-lib.R:61:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L61) *style:* **lines should not be more than 80 characters.**
```r
  rootNode <- XML::newXMLNode("polyhedron", doc=doc, attrs=c(name=polyhedron.state.defined$name, dual=polyhedron.state.defined$dual))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/serialization-lib.R:61:48:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L61) *style:* **Put spaces around all infix operators.**
```r
  rootNode <- XML::newXMLNode("polyhedron", doc=doc, attrs=c(name=polyhedron.state.defined$name, dual=polyhedron.state.defined$dual))
                                              ~^~
```
[R/serialization-lib.R:61:59:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L61) *style:* **Put spaces around all infix operators.**
```r
  rootNode <- XML::newXMLNode("polyhedron", doc=doc, attrs=c(name=polyhedron.state.defined$name, dual=polyhedron.state.defined$dual))
                                                         ~^~
```
[R/serialization-lib.R:61:66:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L61) *style:* **Put spaces around all infix operators.**
```r
  rootNode <- XML::newXMLNode("polyhedron", doc=doc, attrs=c(name=polyhedron.state.defined$name, dual=polyhedron.state.defined$dual))
                                                                ~^~
```
[R/serialization-lib.R:61:102:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L61) *style:* **Put spaces around all infix operators.**
```r
  rootNode <- XML::newXMLNode("polyhedron", doc=doc, attrs=c(name=polyhedron.state.defined$name, dual=polyhedron.state.defined$dual))
                                                                                ~^~
```
[R/serialization-lib.R:63:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L63) *style:* **lines should not be more than 80 characters.**
```r
  verticesNode <- convertDFToXML(df = vertices, name= "vertex", node = verticesNode)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/serialization-lib.R:63:53:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L63) *style:* **Put spaces around all infix operators.**
```r
  verticesNode <- convertDFToXML(df = vertices, name= "vertex", node = verticesNode)
                                                   ~^
```
[R/serialization-lib.R:67:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L67) *style:* **lines should not be more than 80 characters.**
```r
    faceNode <- XML::newXMLNode("face", doc = doc, parent = facesNode, attrs=c(id=face.id, definition=paste(face[[1]], collapse=",")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/serialization-lib.R:67:5:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L67) *warning:* **local variable ‘faceNode’ assigned but may not be used**
```r
    faceNode <- XML::newXMLNode("face", doc = doc, parent = facesNode, attrs=c(id=face.id, definition=paste(face[[1]], collapse=",")))
    ^~~~~~~~
```
[R/serialization-lib.R:67:77:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L67) *style:* **Put spaces around all infix operators.**
```r
    faceNode <- XML::newXMLNode("face", doc = doc, parent = facesNode, attrs=c(id=face.id, definition=paste(face[[1]], collapse=",")))
                                                                           ~^~
```
[R/serialization-lib.R:67:82:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L67) *style:* **Put spaces around all infix operators.**
```r
    faceNode <- XML::newXMLNode("face", doc = doc, parent = facesNode, attrs=c(id=face.id, definition=paste(face[[1]], collapse=",")))
                                                                                ~^~
```
[R/serialization-lib.R:67:102:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L67) *style:* **Put spaces around all infix operators.**
```r
    faceNode <- XML::newXMLNode("face", doc = doc, parent = facesNode, attrs=c(id=face.id, definition=paste(face[[1]], collapse=",")))
                                                                                ~^~
```
[R/serialization-lib.R:67:128:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L67) *style:* **Put spaces around all infix operators.**
```r
    faceNode <- XML::newXMLNode("face", doc = doc, parent = facesNode, attrs=c(id=face.id, definition=paste(face[[1]], collapse=",")))
                                                                                ~^~
```
[R/serialization-lib.R:69:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L69) *style:* **lines should not be more than 80 characters.**
```r
  identityMatrixNode <- XML::newXMLNode("identityMatrix", doc = doc, parent = rootNode)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/serialization-lib.R:70:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L70) *style:* **lines should not be more than 80 characters.**
```r
  identityMatrixNode <- convertDFToXML(df = applied.transformation.matrix, name= "row", node = identityMatrixNode)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/serialization-lib.R:70:80:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L70) *style:* **Put spaces around all infix operators.**
```r
  identityMatrixNode <- convertDFToXML(df = applied.transformation.matrix, name= "row", node = identityMatrixNode)
                                                                              ~^
```
[R/serialization-lib.R:73:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L73) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/serialization-lib.R:74:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L74) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/serialization-lib.R:75:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L75) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/serialization-lib.R:76:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L76) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/serialization-lib.R:77:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L77) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/serialization-lib.R:78:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/serialization-lib.R#L78) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/test-lib.R:22:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L22) *style:* **lines should not be more than 80 characters.**
```r
                                          initialize = function(polyhedra.db, source.config, polyhedron.name) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:24:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L24) *style:* **lines should not be more than 80 characters.**
```r
                                            self$source.config   <- source.config
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:25:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L25) *style:* **lines should not be more than 80 characters.**
```r
                                            self$polyhedron.name <- polyhedron.name
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:29:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L29) *style:* **lines should not be more than 80 characters.**
```r
                                            stop(gettext("rpoly.abstract_class", domain = "R-Rpolyhedra"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:51:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L51) *style:* **lines should not be more than 80 characters.**
```r
                                              inherit = PolyhedronTestTask.class,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:56:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L56) *style:* **lines should not be more than 80 characters.**
```r
                                                initialize = function(polyhedra.db, source.config, polyhedron.name,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:57:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L57) *style:* **lines should not be more than 80 characters.**
```r
                                                                      polyhedra.dir, polyhedron.file.id,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:58:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L58) *style:* **lines should not be more than 80 characters.**
```r
                                                                      source.filename) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:59:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L59) *style:* **lines should not be more than 80 characters.**
```r
                                                  super$initialize(polyhedra.db = polyhedra.db,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:60:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L60) *style:* **lines should not be more than 80 characters.**
```r
                                                                   source.config = source.config,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:61:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L61) *style:* **lines should not be more than 80 characters.**
```r
                                                                   polyhedron.name = polyhedron.name)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:62:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L62) *style:* **lines should not be more than 80 characters.**
```r
                                                  self$polyhedra.dir       <- polyhedra.dir
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:63:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L63) *style:* **lines should not be more than 80 characters.**
```r
                                                  self$polyhedron.file.id   <- polyhedron.file.id
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:64:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L64) *style:* **lines should not be more than 80 characters.**
```r
                                                  self$source.filename <- source.filename
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:68:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L68) *style:* **lines should not be more than 80 characters.**
```r
                                                  source <- self$source.config$getName()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:71:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L71) *style:* **lines should not be more than 80 characters.**
```r
                                                    scraped.polyhedron <- self$source.config$scrape(polyhedron.file.id =
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:72:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L72) *style:* **lines should not be more than 80 characters.**
```r
                                                                                self$polyhedron.file.id,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:73:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L73) *style:* **lines should not be more than 80 characters.**
```r
                                                                                file.path(self$polyhedra.dir, self$source.filename))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:74:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L74) *style:* **lines should not be more than 80 characters.**
```r
                                                    scraped.name <- scraped.polyhedron$getName()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:78:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L78) *style:* **lines should not be more than 80 characters.**
```r
                                                    error <- paste(e$message, collapse = ",")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:79:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L79) *style:* **lines should not be more than 80 characters.**
```r
                                                    futile.logger::flog.error(paste("catched error", error))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:80:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L80) *style:* **lines should not be more than 80 characters.**
```r
                                                    assign("error", error, envir = parent.env(environment()))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:82:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L82) *style:* **lines should not be more than 80 characters.**
```r
                                                    if (exists("scraped.polyhedron")){
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:83:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L83) *style:* **lines should not be more than 80 characters.**
```r
                                                      obs    <- scraped.polyhedron$getErrors()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:87:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L87) *style:* **lines should not be more than 80 characters.**
```r
                                                    self$polyhedra.db$getPolyhedron(source = source,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:88:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L88) *style:* **lines should not be more than 80 characters.**
```r
                                                                                polyhedron.name = scraped.name)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/test-lib.R:90:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/R/test-lib.R#L90) *style:* **lines should not be more than 80 characters.**
```r
                                                  expected.polyhedron$getState()$expect_equal(scraped.polyhedron)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_db_lib.R:6:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_db_lib.R#L6) *style:* **lines should not be more than 80 characters.**
```r
  testthat::expect_equal(Rpolyhedra:::getUserEnvir(variable.name="testUser"), "testUser")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_db_lib.R:6:65:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_db_lib.R#L6) *style:* **Put spaces around all infix operators.**
```r
  testthat::expect_equal(Rpolyhedra:::getUserEnvir(variable.name="testUser"), "testUser")
                                                               ~^~
```
[tests/testthat/test_db_lib.R:9:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_db_lib.R#L9) *style:* **lines should not be more than 80 characters.**
```r
  testthat::expect(!is.null(getUserSpace()), failure_message =   "getUserSpace cannot be null")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_db_lib.R:11:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_db_lib.R#L11) *style:* **lines should not be more than 80 characters.**
```r
  testthat::expect(!is.null(getDataDir()), failure_message = "getDataDir cannot be null")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_db_lib.R:12:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_db_lib.R#L12) *style:* **lines should not be more than 80 characters.**
```r
  testthat::expect(!is.null(getEnvironmentFilepath()), failure_message = "getEnvironmentFilepath cannot be null")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_db_lib.R:13:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_db_lib.R#L13) *style:* **lines should not be more than 80 characters.**
```r
  testthat::expect(!is.null(getPackageDir()), failure_message = "getPackageDir cannot be null")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_db_lib.R:14:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_db_lib.R#L14) *style:* **lines should not be more than 80 characters.**
```r
  testthat::expect(!is.null(getPolyhedraRDSPath()), failure_message = "getPolyhedraRDSPath cannot be null")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_db_lib.R:15:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_db_lib.R#L15) *style:* **lines should not be more than 80 characters.**
```r
  testthat::expect(!is.null(getPreloadedDataFilename()), failure_message = "getPreloadedDataFilename cannot be null")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_db_lib.R:17:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_db_lib.R#L17) *style:* **lines should not be more than 80 characters.**
```r
  testthat::expect(!is.null(updatePolyhedraDatabase()), failure_message = "updatePolyhedraDatabase cannot be null")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_db_lib.R:18:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_db_lib.R#L18) *style:* **lines should not be more than 80 characters.**
```r
  testthat::expect(!is.null(getPolyhedraObject()), failure_message = "getPolyhedraObject cannot be null")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_db_lib.R:19:55:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_db_lib.R#L19) *style:* **Put spaces around all infix operators.**
```r
  testthat::expect(downloadRPolyhedraSupportingFiles()=="SUCCESS")
                                                     ~^~~
```
[tests/testthat/test_db_lib.R:26:46:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_db_lib.R#L26) *style:* **Put spaces around all infix operators.**
```r
  testthat::expect(isCompatiblePolyhedraRDS()==TRUE)
                                            ~^~~
```
[tests/testthat/test_db_lib.R:27:44:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_db_lib.R#L27) *style:* **Put spaces around all infix operators.**
```r
  testthat::expect(switchToFullDatabase(env="PACKAGE")=="PACKAGE")
                                          ~^~
```
[tests/testthat/test_db_lib.R:27:55:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_db_lib.R#L27) *style:* **Put spaces around all infix operators.**
```r
  testthat::expect(switchToFullDatabase(env="PACKAGE")=="PACKAGE")
                                                     ~^~~
```
[tests/testthat/test_rpolyhedra_lib.R:26:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L26) *style:* **lines should not be more than 80 characters.**
```r
  scrapeInLedger(ledger = ledger, source.config = source.config.netlib, filename = "0")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_rpolyhedra_lib.R:27:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L27) *style:* **lines should not be more than 80 characters.**
```r
  scrapeInLedger(ledger = ledger, source.config = source.config.netlib, filename = "1")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_rpolyhedra_lib.R:28:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L28) *style:* **lines should not be more than 80 characters.**
```r
  scrapeInLedger(ledger = ledger, source.config = source.config.netlib, filename = "2")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_rpolyhedra_lib.R:31:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L31) *style:* **lines should not be more than 80 characters.**
```r
  ledger.crc   <-  ledger$getCRCPolyhedronName(source = "netlib", polyhedron.name = "tetrahedron")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_rpolyhedra_lib.R:33:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L33) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(ledger$getAvailablePolyhedra()$scraped.name, c("tetrahedron", "octahedron", "cube"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_rpolyhedra_lib.R:34:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L34) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(unique(ledger$getFilenamesStatus(status = "scraped")$status), "scraped")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_rpolyhedra_lib.R:35:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L35) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(unique(ledger$getFilenamesStatusMode(mode = "test")$status), "scraped")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_rpolyhedra_lib.R:47:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L47) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(source.config.netlib$getBaseDir("destdir"), "destdir/sources/www.netlib.org/polyhedra/")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_rpolyhedra_lib.R:48:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L48) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(source.config.dmccooey$getBaseDir("destdir"), "destdir/sources/dmccooey.com/polyhedra/")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_rpolyhedra_lib.R:51:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L51) *style:* **lines should not be more than 80 characters.**
```r
  #FIXME for building testcase: cannot exist polyhedron if it is not in the database.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_rpolyhedra_lib.R:58:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L58) *style:* **lines should not be more than 80 characters.**
```r
  db$configPolyhedraSource(source.config = source.config.netlib, source.filenames = NULL)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_rpolyhedra_lib.R:59:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L59) *style:* **lines should not be more than 80 characters.**
```r
  db$configPolyhedraSource(source.config = source.config.dmccooey, source.filenames = NULL)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_rpolyhedra_lib.R:60:36:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L60) *style:* **Commas should always have a space after.**
```r
  db$scrape(mode = "scrape.queued",sources = "netlib",max.quant = 3)
                                   ^
```
[tests/testthat/test_rpolyhedra_lib.R:60:55:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L60) *style:* **Commas should always have a space after.**
```r
  db$scrape(mode = "scrape.queued",sources = "netlib",max.quant = 3)
                                                      ^
```
[tests/testthat/test_rpolyhedra_lib.R:61:36:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L61) *style:* **Commas should always have a space after.**
```r
  db$scrape(mode = "scrape.queued",sources = "dmccooey",max.quant = 3)
                                   ^
```
[tests/testthat/test_rpolyhedra_lib.R:61:57:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L61) *style:* **Commas should always have a space after.**
```r
  db$scrape(mode = "scrape.queued",sources = "dmccooey",max.quant = 3)
                                                        ^
```
[tests/testthat/test_rpolyhedra_lib.R:138:43:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L138) *style:* **Commas should always have a space after.**
```r
test_that("Build RGL model for polyhedra",{
                                          ^
```
[tests/testthat/test_rpolyhedra_lib.R:139:47:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L139) *style:* **Commas should always have a space after.**
```r
    hexagonal.prism <- getPolyhedron("netlib","hexagonal prism")
                                              ^
```
[tests/testthat/test_rpolyhedra_lib.R:141:30:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L141) *style:* **Commas should always have a space after.**
```r
    expect_equal(dim(rgl$vb),c(4,36))
                             ^
```
[tests/testthat/test_rpolyhedra_lib.R:141:34:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L141) *style:* **Commas should always have a space after.**
```r
    expect_equal(dim(rgl$vb),c(4,36))
                                 ^
```
[tests/testthat/test_rpolyhedra_lib.R:146:1:](https://github.com/qbotics/Rpolyhedra/blob/b741b4df1183a14e699bcb376318cee2c69d0880/tests/testthat/test_rpolyhedra_lib.R#L146) *style:* **lines should not be more than 80 characters.**
```r
  xml.polyhedron <- polyhedronToXML(getPolyhedron("netlib", "tetrahedron")$getState())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


naw not crashin here at all just tries to start you can see the fella punch but doesnt move. firebarrel starts as well seems to be in service mode though


nope no2


Successfully aliased the URL <https://introduction-16jucuqv8.now.sh> to the following alias.

* https://armands.site


I don't think #1 is good enough
You need to put #2


@seb-odoo
Waiting to be merged in 11.0 since 2018-07-25 in https://github.com/odoo/odoo/pull/25965.
Should we close it? :wink:


Push Request


This need to be #3 you _fools_ @Hdrik


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

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

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

### Deployments updated

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

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


Successfully aliased the URL <https://introduction-16vtnntei.now.sh> to the following alias.

* https://armands.site


Solved! The method must be ActionResult.


Can you retest latest build ?


delete it for mi8. We have another lib


感谢大佬


+1 704 504 9987


Could you add jai to https://learnxinyminutes.com/?


Did you check if it's safe to initialize SGX clocks while CPU frequency transition is in progress?


debug msg.


ping? I don't see any visible changes so far.


Can you share?


https://github.com/grant2258/mame2003-plus-libretro/blob/grants_test/src/machine/seicop.c

this is updated to mame0143 you  just need to change the read/write byes/words/dwords


[libcameraservice.zip](https://github.com/XEonAX/ANXMiuiCamera10/files/2707454/libcameraservice.zip)
rom lib


Shouldn't size be `strlen + 1` since it later gets copied by memcpy ?


Screw also "MarkDown Editor"...
![capture du 2018-12-24 16-47-17](https://user-images.githubusercontent.com/5161278/50402030-d6685d80-079b-11e9-85dc-9007428f6caa.png)


хэрню пишешь))


Copy of this build can be found at https://mewc.mewbuilds.com/build/a973a394c8b808bfb7c8d4de484c090364a920c7/index.html


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

Created multidev environment [pr-14](https://dashboard.pantheon.io/sites/24fd5eae-e272-431c-877b-95c6bbeff62e#pr-14) for drdt.


Better Definition of event Listener
--> An event listener is a procedure or function in a computer program that waits for an event to occur.


I lazily didn't check which was the first impacted version... Was it 11 or even 10? If 11 is the earliest, the PR should be merged.


Sry, I should have added a reference. I know we had some problems getting join-features work with python3. There should be some posts in the forum, but I can't find it currently.

Maybe simple make a PR with the #if 0 removed. If the tests succeed I will try to make conda-forge builds and see if join features work correctly. Maybe it's really only a workaround to due a wrong assumption...


[libcameraservice lib32.zip](https://github.com/XEonAX/ANXMiuiCamera10/files/2707465/libcameraservice.lib32.zip)
[libcameraservice lib64.zip](https://github.com/XEonAX/ANXMiuiCamera10/files/2707466/libcameraservice.lib64.zip)
got from havoc for mi8