I'll have to look at those, but in the justification document, if you are seeing very minor differences in letter adjustment numbers, I suspect that is probably due to having changed LAFACT from 1000 to 10000 (in tdef.h) to get better resolution for the calculations.  LAFACT also determines the resolution for the .letadj request and is used for the output.  1000 is too low, 10000 is not quite high enough.  I think Gunnar selected the 1000 number because pdfTeX (as described in Than's thesis) changed character sizes in 0.1 point increments and actually substituted glyphs from different physical fonts that were shrunk or stretched by MetaFont and with multiple master fonts.  I'll also recommend *not* using the TrueType version of Linux Libertine because it contains errors, and because the Heirloom code that handles TrueType fonts has some strange behaviors.  The OTF version is more usable.  The OpenType font Libertinus Serif (a fork of Libertine with some bug fixes) is much better all around.  I've stopped trying to use TrueType fonts because of the odd behavior (this is one of things I want to address when going through the font handling).

On the troff user document, I have no ideas off the top of my head, but if the document is built using the Termes fonts instead of the default Times fonts, are the results still different?  The default version of Times is missing a several glyphs that the document specifically requests in the text, in addition to all the groff character names at the end.


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

interpolation of 'event' produced an array or object

</details>


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

object has no property head

</details>


does it not update Changes.md?


Protip: Don't do this.


Wait, why? This seems completely un-necessary.


try `click_button` here instead of click_on, when you change it back to `button_to` in your view


This ct seems to be calculated wrong now, it doesn't count the amount of cards but the amount of actions. Even if you add 2 or more, you still only receive 200.


How do you know it passes? (what message did the test give you?)


This is copied around, I wonder if it would be better to make it part of ext API. Thoughts?


hii this is 2


"I want to multiple properties" is not a sentence.


Чому не: posts: state.todos.posts.toJS() ?


where is link download I need WhatsApp 2


@marekkokot great, thanks.  can you tag a new release with these bugfixes, so that I can update the bioconda recipe to install the fixed version?   if not ready for a full numbered release it can be a pre-release e.g. 3.1.0-rc.1 ; just needs a tagged name.


When you use a library that has an `internal` function, and you call that function, it is not making in internal transaction to another address on the state, it is actually calling the function internally. This is possible because the compiler took the `internal` function of the library and put it wholesale inside your contract, aka copy-pasted.


ignore this variable for THIS particular concept


Whichever `import` statement or not you have.
Prefer one file per object and `import`.


这里要不要建议从release页面下载稳定的版本？master是nightly更新，可能(?)是带着bug提交的（逃）😂


approved


You can make it a bit more readable with 2 `require`s on 2 lines.


React Component should not change its props directly.

https://reactjs.org/docs/components-and-props.html


The assumption that update intervals, history, trends, etc. are stored as ints is wrong.
If you look at the documentation for Zabbix API you'll find that they are defined as strings like "15m".

These changes make your package unusable with existing Zabbix installations that use mentioned convention. And if you try, you get messages like this:
"Could not convert string to integer: 90d. Path 'result[0].items[0].history'"


Build version: __`1.7.0-renovate/semantic-release-changelog-3.x.236`__ :crossed_fingers: [`renovate/semantic-release-changelog-3.x`](https://github.com/streamich/three-ducks/tree/renovate/semantic-release-changelog-3.x) on [*Travis*](https://travis-ci.org/streamich/three-ducks/builds/404826153) :tada:


Build version: __`1.7.0-renovate/semantic-release-git-7.x.238`__ :crossed_fingers: [`renovate/semantic-release-git-7.x`](https://github.com/streamich/three-ducks/tree/renovate/semantic-release-git-7.x) on [*Travis*](https://travis-ci.org/streamich/three-ducks/builds/404826180) :tada:


If you want, you can play with multiple returns:

```solidity
function divide(uint value) pure returns(uint result, uint remainder) {
```


Hi Andy, Would it be easy you eventually also add a define (or just tell me what can I change) to allow disabling D-Star AFC? I have some D-Star issues for long time that are making me mad... they happen only randomly from time to time and apparently more noticeable when I'm more far from the hotspot... thus with weaker or maybe interfered signal... I would like to test if disabling AFC would make any difference on my problem? (maybe AFC gets puzzled with signal strength variation or interferences?)

(btw, concerning my problem... I did even post an issue about it at MMDVMHost repo, as I think anyway despite the signal issues, MMDVMHost/ircddbgateway should be able to recover and continue the stream but often that doesn't happen unfortunately, until release ptt and start again, only then I'm heard again...)


Not sure what purpose this assignment serves.


不明觉厉


This `require` line is redundant because you have `require(allowance > 0`.


@wenwei-dev i dont know where the correct place (i.e. file and method to call from) is to hook it up.
May you help me with that?


I mean this: [ASP.NET Core 2.1.0-preview1: Improvements to IIS hosting | ASP.NET Blog](https://blogs.msdn.microsoft.com/webdev/2018/02/28/asp-net-core-2-1-0-preview1-improvements-to-iis-hosting/)  Just don't know this change will affect the reverse proxy behaviror or not.


황제는 우리의 독립에 대하여 분노한 상태이다. 그는 우리가 공식적으로 그를 우리의 군주이자 주인으로 인정하기를 요구한다


I don't understand the point of making this change, those 2 functions are unrelated each other, and there's no need to overload that existing function to make a thing it doesn't need too @purerosefallen


are you a PHP developer living in Egypt?


ignore angular directives "pt-popover", support template strings (#2698)

Preview: documentation | landing | table


valid SPDX license identifier (#2697)

Preview: documentation | landing | table


Both give a return a[i] | a[i+1] << 8 | a[i+2] << 16 | a[i+3] << 24 error when running


If the transaction fails, correct, all accounting will be reverted.
The failed transaction still remains in the blockchain because even though it failed, the miners got paid for what they simulated up to the `revert`.


You can move this line up and `require(fundsTransmit > 0` to save gas.


Should read ship owner.


'visitors' should read 'landlubbers'


Добавил движение оленя


Ah ok. I have never seen it being done, but what if you did `it("Check if the instance exist 10fbf811-05d2-4cf2-92da-79744635e178", )`. Then you can parse the results for uuids. Here it is clear there is no sequence, and you are unlikely to give the same uuid to 2 different tests :)


Because you need to `return remittanceCont.then(`. Otherwise the promise chain is orphaned and the error happens, is sent along the chain, but there is no `.catch`.
What `it` does is add `.catch` to the promise chain you `return`.


Shouldn't the `_SUBSYSTEM_INFORMATION_TYPE` be for `PHNT_MODE_USER` only? Since when compiling ` KProcessHacker.sys`, I'm getting errors:
```
f:/ProgramFiler-x86/WindowsKits/Include/10.0.16299.0/km\ntddk.h(5447,5):  note: previous definition is here
    SubsystemInformationTypeWSL = 1,
    ^
In file included from devctrl.c:22:
In file included from ./include\kph.h:6:
In file included from ../phnt/include\phnt.h:68:
../phnt/include\ntpsapi.h(995,5):  error: redefinition of enumerator 'MaxSubsystemInformationType'
    MaxSubsystemInformationType
    ^
f:/ProgramFiler-x86/WindowsKits/Include/10.0.16299.0/km\ntddk.h(5449,3):  note: previous definition is here
} SUBSYSTEM_INFORMATION_TYPE, *PSUBSYSTEM_INFORMATION_TYPE;
  ^
```
Using `clang-cl` to check everything before building with MSVC.

AFAICS, it should be patched like this:
```diff
--- a/phnt/include/ntpsapi.h 2018-07-16 20:48:16
+++ b/phnt/include/ntpsapi.h 2018-07-17 10:21:22
@@ -987,6 +987,8 @@
     UNICODE_STRING ThreadName;
 } THREAD_NAME_INFORMATION, *PTHREAD_NAME_INFORMATION;

+#if (PHNT_MODE != PHNT_MODE_KERNEL)
+
 // private
 typedef enum _SUBSYSTEM_INFORMATION_TYPE
 {
@@ -997,8 +999,6 @@

 // Processes

-#if (PHNT_MODE != PHNT_MODE_KERNEL)
-
 NTSYSCALLAPI
```


What is the rationale for the `payID`?


Ой, конечно, да! У тебя глаз-алмаз! :smiley:


**I BROKE IT!** HOW THE FUCK DID I MANAGE TO BREAK IT THROUGH RENAMINGGGGG


I think lines 22 to 25 could be replaced by a call to the `unreachable(msg)` macro from lib_xassert


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

Schema Validation Failed!
Rejecting Schema: https://schemas.taskcluster.net/github/v1/taskcluster-github-config.json#
Errors:
  * data should NOT have additional properties: "scopes"
  * data.metadata.source should be string

</details>


@katienazarova спасибо, исправил в https://github.com/the-road-to-learn-react/the-road-to-learn-react-russian/pull/2/commits/1563ea7362d3b6aca60319eed27274e4e079c22c


This breaks the option display when you upgrade from v0.12.4 to v0.12.5 if your custom option renderer doesn't add the ``option`` class, which is almost always the case because the documentation doesn't say the ``option`` class is needed.


Why not do `Remittance.new().then(instance => remittanceCont = instance)`. Then you can drop the `.then` in each test.


settings which i will delete


Goog job my friend!


http://klinikdiana.com/
http://klinikdiana.com/obat-aborsi-jakarta/
http://klinikdiana.com/obat-aborsi-di-malang/
http://klinikdiana.com/obat-aborsi-semarang/
http://klinikdiana.com/obat-aborsi-surabaya/
http://klinikdiana.com/obat-aborsi-tangerang/


@markknol it seems that this information is not correct. `-D source-map` should be `-D js-source-map` ( at least for haxe 3 & haxe <4.0.0 preview4 ). `-D source-map` doesn't do anything, while `-D js-source-map` correctly generates source maps for html5 release builds.

This is the number 1 hit when googling haxe source maps, and I've been stuck debugging this now at least twice in the past months when researching why the source maps aren't generated. 😓

Related issue https://github.com/HaxeFoundation/haxe/issues/5836


変数名を少し考えて作りましょう。
fmtーフォーマットですが何のフォーマットなのか
now-todayのほうが意に沿っているかと思います


very good


I get the same redefinition error here as in `ntpsapi.h`. Shouldn't these 3 be for `PHNT_MODE_USER` only?:
```diff
--- a/phnt/include/ntnls.h 2018-07-16 20:48:16
+++ b/phnt/include/ntnls.h 2018-07-17 10:28:59
@@ -47,8 +47,10 @@
     PUSHORT LowerCaseTable;
 } NLSTABLEINFO, *PNLSTABLEINFO;

+#if (PHNT_MODE != PHNT_MODE_KERNEL)
 NTSYSAPI USHORT NlsAnsiCodePage;
 NTSYSAPI BOOLEAN NlsMbCodePageTag;
 NTSYSAPI BOOLEAN NlsMbOemCodePageTag;
+#endif
```
With that patch, I'm able to compile and link `KProcessHacker.sys`. Seems to work fine.


![](https://github.trello.services/images/mini-trello-icon.png) [Connect Spring Data JPA to application](https://trello.com/c/iSqaj2Ol/16-connect-spring-data-jpa-to-application)


@v1kku Thanks, pushed a fix.


aaa


![](https://github.trello.services/images/mini-trello-icon.png) [modifying .gitignore file with various used software on production (jetBrains, win, mac, Node.js)](https://trello.com/c/fiyeqvW0/30-modifying-gitignore-file-with-various-used-software-on-production-jetbrains-win-mac-nodejs)


Do I understand correctly that this is the OpenWRT firmware for the Tenda w268r router?


As far as I see, the requirements of the standalone/server implementation and the office extension are different:
The standalone/server implementation does a check at once from the beginning to the end of the text.
The LO-grammar-checking-interface is implemented that it checks the text paragraph by paragraph and inside a paragraph sentence by sentence. Paragraphs on the visible side are checked as first. An iteration of the whole text is done when the document is loaded. After that, only changed paragraphs are checked again.
So in principle the LO-interface does what a cache could do. I think this is the reason, why the LT-cache doesn't work inside the extension.
For the sentence rules this works perfect. For text-level rules it's not optimal (nicely spoken) because at a change of on paragraph the whole text has to be checked by the text-level rules.

**An idea to solve this problem could be a radical change of implementation of text-level rules.** The rules should start with the actual checked sentence and iterate back and forward to find a problem.
_Example_: A closing quotation mark is found in the sentence to check. Then you have to iterate back till you found another closing quotation mark (error: opening quotation mark is missing) or an opening quotation mark (no error).
This solution could be interesting also for the LT-cache (not the whole text has to be checked again, if there is only a change in one sentence or paragraph. The most text-level rules return a no match result immediately if the interesting keywords/signs are not found.
But all text-level rules have to be new implemented if we prefer such a solution.

**A compromise for the LO extension is the following (I will load it up to github immediately):**

1. Not the whole text is changed but the actual paragraph plus N paragraphs before and after it. As long as a user enter text to the document the actual paragraph is checked again and again. One core is used nearly permanently (also at LT 3.9). This is feature of the LO-interface and not of the LT-implementation. It made no difference in practice if LT checks one paragraph or 2N+1 (tested for N = 5). So this is a good compromise.

2. The first full check of Text by LT 4.2 took 3 times longer for N = 5 than for N = 0 (same as 3.9, all text-level rules works only in the limit of one paragraph). The reason was that LT has to check the text 2N + 1 times for text-level rules. A real full text check takes nearly the same time as N = 0 but a user has to wait a long time till he sees the first results (on my reference machine it takes more than 2 minutes for a 50K words text).
For 4.3 I developed a mechanism, that checks 12N paragraphs at once. The result for 10N paragraphs are stored in a cache. The results are shown very fast (tested with N = 5). It is only a very small difference in waiting time till the user sees the first result (It's so short, I couldn't measure it). On the other hand there is only overlapping of 20% in checked paragraphs. The whole time to check a text was lesser than a factor 1.2 in comparison to N = 0.
From my point of view N = 5 should be the default value for 4.3.

3. As reported as bug earlier, marks are not removed when the problem is solved in another paragraph (e.g. add a closing quotation mark). For that reason I implemented a function that forces the LO-interface to check the whole text again. This function costs a lot of computing power.
For 4.3 I found a trick to limit the check to the 2N surrounding paragraphs that could be affected by the change at the current paragraph. The change in computing time is so small that I couldn't measure it with my tools.
This setting should also be standard in 4.3.


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/48c4c854-767b-47f7-b2ec-7f79e14cf35d?env_id=ibm%3Ayp%3Aeu-gb "dragon-book"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/7ddab936-a781-49fa-99fc-742d790aea96?env_id=ibm%3Ayp%3Aeu-gb "dragon-book") deployed [dragon-spellbook](https://github.com/godo13405/dragon-spellbook/releases/tag/deploy-ibm-yp-eu-gb-UXCalibur-prod-20180717-104232 "deploy-ibm-yp-eu-gb-UXCalibur-prod-20180717-104232") to [prod](https://console.bluemix.net/apps/aaffb021-5482-4ff5-bc14-26c90db6686c?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:UXCalibur:prod"), including this commit


лишние пробелы внутри скобок


исправил один косяк в движении оленя


Nice, thanks!


I didn't know we could leave line notes in GitHub, so that's mostly why I'm doing it.
This is the line that is weird-ish (but it works!)

Your function is perfect!


As per my understanding the "If(false)" security vulnerability issue is there only with compiler version - 0.4.5.  Here the HoneyPot Contract is compiled at version 0.4.21 and also I verified through etherscan that optimizer was not used.  So I believe as long as we are coordinating the attack in a single transaction,  we are good. Please correct me if I am missing something here.


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

You do not have sufficient scopes. You are missing the following scopes:

```
{
  "AllOf": [
    "assume:hook-id:project-releng/services-master-*",
    "hooks:modify-hook:project-releng/services-master-*",
    "secrets:get:repo:github.com/mozilla-releng/services:branch:master"
  ]
}
```

You have the scopes:

```
[
  "assume:project:taskcluster:mozilla-github-repository",
  "assume:repo:github.com/mozilla-releng/services:pull-request",
  "docker-worker:capability:privileged",
  "notify:email:*",
  "notify:irc-channel:*",
  "notify:irc-user:*",
  "queue:create-task:aws-provisioner-v1/github-worker",
  "queue:create-task:aws-provisioner-v1/github-worker-windows",
  "queue:create-task:aws-provisioner-v1/win2012r2",
  "queue:create-task:highest:aws-provisioner-v1/github-worker",
  "queue:create-task:highest:aws-provisioner-v1/releng-*",
  "queue:route:garbage.*",
  "queue:route:index.garbage.*",
  "queue:route:index.project.releng.services.requests.pull-request.*",
  "queue:route:notify.email.*",
  "queue:route:notify.irc-channel.*",
  "queue:route:notify.irc-user.*",
  "queue:scheduler-id:taskcluster-github",
  "secrets:get:garbage/*",
  "secrets:get:repo:github.com/mozilla-releng/services:pull-request",
  "secrets:set:garbage/*"
]
```

This request requires you to satisfy this scope expression:

```
{
  "AllOf": [
    "assume:hook-id:project-releng/services-master-*",
    "hooks:modify-hook:project-releng/services-master-*",
    "queue:create-task:highest:aws-provisioner-v1/releng-*",
    "queue:scheduler-id:taskcluster-github",
    "queue:route:index.project.releng.services.requests.pull-request.*",
    "secrets:get:repo:github.com/mozilla-releng/services:branch:master",
    "queue:route:index.project.releng.services.requests.pull-request.6c4ea3033e30125c63a3f8f6505ea13c858ab9b0",
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:aws-provisioner-v1/github-worker",
                "queue:create-task:very-high:aws-provisioner-v1/github-worker",
                "queue:create-task:high:aws-provisioner-v1/github-worker"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2018-07-17T10:44:50.233Z

</details>


Прикольно.


成田
コメントが親になってます


成田
ファイルのみについて10-4と結果が異なりますが、これは想定される違いでしょうか。


This code segment(in green) explains the concept where the user **might not** have visit any page or the page has not been cached, either statically or dynamically for later use, a default "offline" page is displayed to signify that the resource is not yet available. However, if the user visits the resource once the network is gained, no offline message will be  displayed if it is cached at any point of time


nbvn


update


What is holding back this PR?


Sorry, no not --enable-d3d11va.
Yes I use loudnorm, it takes a while.


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/48c4c854-767b-47f7-b2ec-7f79e14cf35d?env_id=ibm%3Ayp%3Aeu-gb "dragon-book"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/7ddab936-a781-49fa-99fc-742d790aea96?env_id=ibm%3Ayp%3Aeu-gb "dragon-book") deployed [dragon-spellbook](https://github.com/godo13405/dragon-spellbook/releases/tag/deploy-ibm-yp-eu-gb-UXCalibur-prod-20180717-105410 "deploy-ibm-yp-eu-gb-UXCalibur-prod-20180717-105410") to [prod](https://console.bluemix.net/apps/aaffb021-5482-4ff5-bc14-26c90db6686c?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:UXCalibur:prod"), including this commit


Стороны могут быть не только целыми, но и дробными числами


Don't forget to change the Status from STATUS_UNHANDLED.


Значения могут быть дробными


Привет, что нужно поправить:
1. Integer() не стоит использовать, лучше короче - to_i
2. Правильно настроить табы в своем редакторе
Также рекомендую ознакомиться с [ruby style guide](https://github.com/rubocop-hq/ruby-style-guide)


do you have ROPH  packet tables and keys? Thanks in advance


What will it take to get this PR merged?


... integrates the ... Editor **and allows** end-users to create, load, print,...


Input is taken from file "Input file.xlsx" in input folder
Output is stored in "Price evolution.xslx" in output folder.


Ah, yes, that makes sense!


Thank you, I corrected the empty lines!


I am not following this "parts per 1" concept here. In next sentence you talk about ppm which means parts per million, shouldn't we say here that too?


Hallelujah ❤


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/48c4c854-767b-47f7-b2ec-7f79e14cf35d?env_id=ibm%3Ayp%3Aeu-gb "dragon-book"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/7ddab936-a781-49fa-99fc-742d790aea96?env_id=ibm%3Ayp%3Aeu-gb "dragon-book") deployed [dragon-spellbook](https://github.com/godo13405/dragon-spellbook/releases/tag/deploy-ibm-yp-eu-gb-UXCalibur-prod-20180717-105818 "deploy-ibm-yp-eu-gb-UXCalibur-prod-20180717-105818") to [prod](https://console.bluemix.net/apps/aaffb021-5482-4ff5-bc14-26c90db6686c?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:UXCalibur:prod"), including this commit


BT01 Intro, Notes & Assets


finally, resolve #31


@wanderingstan  The first sentance translates "full stack"  and "scalable" incorrectly. It would be better like this:

Gagandeep je razvijalec spletnih aplikacij z več kot štirimi leti izkušenj, pri večih startup podjetjih. Specializiral se je za izgradnjo skalabilnih aplikacij za podjetja.


Would it possible to track time in nanosecond scale? It is a bit problematic for gptp support (which uses nanosecond scale) if the nanoseconds are always 0 as we would need to convert the us to ns for gptp.


hom


Without proper versioning of msg file it is a really bad idea to change existing messages. Either add a new message or add a secondary code.


No test?


QImage заменен на QPixmap, потому что QLabel принимает QPixmap


qweqwe


Yes.


Yes


Be ready for other problems like this one, Graf. Vulkan is said not to be backwards compatible with OpenGL and this is one of the places where it is proven.


> For text-level rules it's not optimal (nicely spoken) because at a change of on paragraph the whole text has to be checked by the text-level rules.

Could you give an example of the performance? I'd think that checking a long text should be fast if using *only* the text-level rules?


Thanks!

> obviously that works in JScript Panel... dunno about yours!

We'll find out soon =)


@erfanoabdi would it be possible for you to explain how you compiled the N protobuf with 3.0.0 headers (sorry if it's a silly question - I'm trying to do it myself and I can't currently)


@Heimdell what? no, `plugs` can be smaller than an empty mtree, and it will be most times. The idea is to fill only those leaves of empty merkle tree which are included in `plugs`, leaving all others pruned.


Please remove your name, doest not look gud.


Not sure this is needed. And if it was I think `!=` would be preferred.


I know I'm a little late on this, but is the intention to eventually turn this on by default? If it's just for DUI, couldn't DUI just run it twice...?


Thanks for the notes with explanations @nikic and for the merge @cmb69


Ok


The proto is generated by https://github.com/SteamDatabase/SteamTracking/blob/master/protobufdumper.js


C’est pas faux...


The hardwired `/usr/local/bin` does not seem right.
Shouldn't `prefix` be set to `/usr/local` and then used?


@wanderingstan Just correcting "full stack", "assembly programming" and making sentence flow better. Also changing NGO to Slovenian word that people are more accustomed to:

Daniel je poliglot in razvijalec spletnih aplikacij. Delal je na večih projektih od programiranja v zbirnem jeziku, do postavljanja arhitekture sistemov, ki sledijo miliardam dolarjev potrošnje nevladnih organizacij.


Looking forward to test this one!

However, one of two Travis builds currently fail, there was a problem with Chrome stable.


@ykosbie
 i would like to know if the JavaScript / JQuery code  in the  ShukRouting/ShukRouting.Mvc/JavaScripts/JavaScript.js file is a good way of handling the event and the Http request .


Oui, et non, il y a une autre source cts_tcon mais pas utilisée en mode HDMI, mais on pourra créer une liste séparée plus tard si besoin


Library package contains code for ImageSlider.


Look harder - the first var is `$i`, the second is `$l`


Bah tant que le driver DRM n’utilise pas CCf on pourra pas y couper sinon CCF va couper toutes les gates au boot


This is lovely, thank you both @xPaw @yaakov-h ❤


成田
解答位置がずれてしまっています。
8行目の「；」からこの行までが15行目の下にくるのかと思います。


Build version: __`3.2.0-master.14`__ :crossed_fingers: [`master`](https://github.com/ThreadsStyling/tslint/tree/master) on [*CircleCI*](https://circleci.com/gh/ThreadsStyling/tslint/14) :tada:


nice!


This seems misleading, the method doesn't return anything?


LGTM


i need this proper python program can anyone help me? if you have please email it to komalchandu111@gmail.com


VS2015 Release RUN_TESTS says:
> 100% tests passed, 0 tests failed out of 59
So is it OK to merge #281 PR for #280 (Fix GetComponentName() interface issues)?

Complete output VS2015 Release RUN_TESTS:
1>------ Build started: Project: RUN_TESTS, Configuration: Release x64 ------
1>  Test project F:/X/Bin/vc14-64/SelxDev/R/SuperElastix-build
1>        Start  1: LoggerImplTest.Initialization
1>   1/62 Test  #1: LoggerImplTest.Initialization ..................................   Passed    0.06 sec
1>        Start  2: LoggerImplTest.Console
1>   2/62 Test  #2: LoggerImplTest.Console .........................................   Passed    0.04 sec
1>        Start  3: LoggerImplTest.MemoryManagement
1>   3/62 Test  #3: LoggerImplTest.MemoryManagement ................................   Passed    0.04 sec
1>        Start  4: BlueprintTest.SetGetDeleteComponent
1>   4/62 Test  #4: BlueprintTest.SetGetDeleteComponent ............................   Passed    0.09 sec
1>        Start  5: BlueprintTest.BlueprintObjectSetGetDeleteComponent
1>   5/62 Test  #5: BlueprintTest.BlueprintObjectSetGetDeleteComponent .............   Passed    0.07 sec
1>        Start  6: BlueprintTest.SetGetDeleteConnection
1>   6/62 Test  #6: BlueprintTest.SetGetDeleteConnection ...........................   Passed    0.06 sec
1>        Start  7: BlueprintTest.CopyConstuctor
1>   7/62 Test  #7: BlueprintTest.CopyConstuctor ...................................   Passed    0.06 sec
1>        Start  8: BlueprintTest.Compose
1>   8/62 Test  #8: BlueprintTest.Compose ..........................................   Passed    0.06 sec
1>        Start  9: BlueprintTest.ReadXMLWriteDot
1>   9/62 Test  #9: BlueprintTest.ReadXMLWriteDot ..................................   Passed    0.06 sec
1>        Start 10: BlueprintTest.ReadJsonWriteDot
1>  10/62 Test #10: BlueprintTest.ReadJsonWriteDot .................................   Passed    0.08 sec
1>        Start 11: BlueprintTest.ParallelConnections
1>  11/62 Test #11: BlueprintTest.ParallelConnections ..............................   Passed    0.06 sec
1>        Start 12: BlueprintTest.ReadParallelConnections
1>  12/62 Test #12: BlueprintTest.ReadParallelConnections ..........................   Passed    0.06 sec
1>        Start 13: DisplacementFieldImageWarperComponentTest.SinkAndSource
1>  13/62 Test #13: DisplacementFieldImageWarperComponentTest.SinkAndSource ........   Passed    1.00 sec
1>        Start 14: DisplacementFieldMeshWarperComponentTest.SinkAndSource
1>  14/62 Test #14: DisplacementFieldMeshWarperComponentTest.SinkAndSource .........   Passed    1.01 sec
1>        Start 15: ElastixComponentTest.MonolithicElastixTransformix
1>  15/62 Test #15: ElastixComponentTest.MonolithicElastixTransformix ..............   Passed   22.57 sec
1>        Start 16: AnyFileIOTest.Readers
1>  16/62 Test #16: AnyFileIOTest.Readers ..........................................   Passed    0.85 sec
1>        Start 17: AnyFileIOTest.Writers
1>  17/62 Test #17: AnyFileIOTest.Writers ..........................................   Passed    0.42 sec
1>        Start 18: ComponentSelectorTest.EmptyComponentList
1>  18/62 Test #18: ComponentSelectorTest.EmptyComponentList .......................   Passed    1.29 sec
1>        Start 19: ComponentSelectorTest.FilledComponentList
1>  19/62 Test #19: ComponentSelectorTest.FilledComponentList ......................   Passed    0.58 sec
1>        Start 20: ComponentSelectorTest.SetEmptyCriteria
1>  20/62 Test #20: ComponentSelectorTest.SetEmptyCriteria .........................   Passed    0.56 sec
1>        Start 21: ComponentSelectorTest.SetSufficientCriteria
1>  21/62 Test #21: ComponentSelectorTest.SetSufficientCriteria ....................   Passed    0.55 sec
1>        Start 22: ComponentSelectorTest.AddCriteria
1>  22/62 Test #22: ComponentSelectorTest.AddCriteria ..............................   Passed    0.62 sec
1>        Start 23: ComponentSelectorTest.InterfacedObjects
1>  23/62 Test #23: ComponentSelectorTest.InterfacedObjects ........................   Passed    0.56 sec
1>        Start 24: ComponentSelectorTest.UnknownComponent
1>  24/62 Test #24: ComponentSelectorTest.UnknownComponent .........................   Passed    0.56 sec
1>        Start 25: InterfaceTest.InterfaceNameTraits
1>  25/62 Test #25: InterfaceTest.InterfaceNameTraits ..............................   Passed    0.57 sec
1>        Start 26: InterfaceTest.DynamicCast
1>  26/62 Test #26: InterfaceTest.DynamicCast ......................................   Passed    0.60 sec
1>        Start 27: InterfaceTest.ConnectByName
1>  27/62 Test #27: InterfaceTest.ConnectByName ....................................   Passed    0.60 sec
1>        Start 28: InterfaceTest.ConnectAll
1>  28/62 Test #28: InterfaceTest.ConnectAll .......................................   Passed    0.57 sec
1>        Start 29: NetworkBuilderTest.Create
1>  29/62 Test #29: NetworkBuilderTest.Create ......................................   Passed    0.65 sec
1>        Start 30: NetworkBuilderTest.Configure
1>  30/62 Test #30: NetworkBuilderTest.Configure ...................................   Passed    0.68 sec
1>        Start 31: NetworkBuilderTest.Connect
1>  31/62 Test #31: NetworkBuilderTest.Connect .....................................   Passed    0.56 sec
1>        Start 32: NetworkBuilderTest.DeduceComponentsFromConnections
1>  32/62 Test #32: NetworkBuilderTest.DeduceComponentsFromConnections .............   Passed    0.73 sec
1>        Start 33: itkImageFilterTest.Run
1>  33/62 Test #33: itkImageFilterTest.Run .........................................   Passed    0.90 sec
1>        Start 34: NiftyregComponentTest.Register2d_nifti
1>  34/62 Test #34: NiftyregComponentTest.Register2d_nifti .........................   Passed    1.57 sec
1>        Start 35: NiftyregComponentTest.ItkToNiftiImage
1>  35/62 Test #35: NiftyregComponentTest.ItkToNiftiImage ..........................   Passed    0.58 sec
1>        Start 36: NiftyregComponentTest.NiftiToItkImage
1>  36/62 Test #36: NiftyregComponentTest.NiftiToItkImage ..........................   Passed    0.49 sec
1>        Start 37: NiftyregComponentTest.Register2d_itkImages
1>  37/62 Test #37: NiftyregComponentTest.Register2d_itkImages .....................   Passed    0.51 sec
1>        Start 38: NiftyregComponentTest.WBIRDemo
1>  38/62 Test #38: NiftyregComponentTest.WBIRDemo .................................   Passed    0.59 sec
1>        Start 39: NiftyregComponentTest.AladinWBIRDemo
1>  39/62 Test #39: NiftyregComponentTest.AladinWBIRDemo ...........................   Passed    0.56 sec
1>        Start 40: NiftyregComponentTest.AffineAndBSpline
1>  40/62 Test #40: NiftyregComponentTest.AffineAndBSpline .........................   Passed    0.60 sec
1>        Start 41: NiftiItkConversionsTest.ItkToNiftiImageSharedDataRemoveNifti
1>  41/62 Test #41: NiftiItkConversionsTest.ItkToNiftiImageSharedDataRemoveNifti ...   Passed    0.52 sec
1>        Start 42: NiftiItkConversionsTest.ItkToNiftiImageSharedDataRemoveItk
1>  42/62 Test #42: NiftiItkConversionsTest.ItkToNiftiImageSharedDataRemoveItk .....   Passed    0.55 sec
1>        Start 43: NiftiItkConversionsTest.ItkToNiftiImageCopiedData
1>  43/62 Test #43: NiftiItkConversionsTest.ItkToNiftiImageCopiedData ..............   Passed    0.53 sec
1>        Start 44: NiftiItkConversionsTest.NiftiToItkImage
1>  44/62 Test #44: NiftiItkConversionsTest.NiftiToItkImage ........................   Passed    0.50 sec
1>        Start 45: NiftyregItkHybridComponentTest.AladinAndItk
1>  45/62 Test #45: NiftyregItkHybridComponentTest.AladinAndItk ....................   Passed    2.95 sec
1>        Start 46: RegistrationItkv4Test.3DImagesOnly
1>  46/62 Test #46: RegistrationItkv4Test.3DImagesOnly .............................***Not Run (Disabled)   0.00 sec
1>        Start 47: RegistrationItkv4Test.3DANTSCCMetric
1>  47/62 Test #47: RegistrationItkv4Test.3DANTSCCMetric ...........................***Not Run (Disabled)   0.00 sec
1>        Start 48: RegistrationItkv4Test.3DMeanSquaresMetric
1>  48/62 Test #48: RegistrationItkv4Test.3DMeanSquaresMetric ......................***Not Run (Disabled)   0.00 sec
1>        Start 49: RegistrationItkv4Test.FullyConfigured3d
1>  49/62 Test #49: RegistrationItkv4Test.FullyConfigured3d ........................   Passed    1.27 sec
1>        Start 50: RegistrationItkv4Test.FullyConfigured3dAffine
1>  50/62 Test #50: RegistrationItkv4Test.FullyConfigured3dAffine ..................   Passed    1.21 sec
1>        Start 51: RegistrationItkv4Test.CompositeTransform
1>  51/62 Test #51: RegistrationItkv4Test.CompositeTransform .......................   Passed    1.59 sec
1>        Start 52: RegistrationItkv4Test.TransformSink
1>  52/62 Test #52: RegistrationItkv4Test.TransformSink ............................   Passed    0.88 sec
1>        Start 53: RegistrationItkv4Test.TransformSource
1>  53/62 Test #53: RegistrationItkv4Test.TransformSource ..........................   Passed    0.61 sec
1>        Start 54: SyNRegistrationItkv4Test.FullyConfigured3d
1>  54/62 Test #54: SyNRegistrationItkv4Test.FullyConfigured3d .....................   Passed    5.24 sec
1>        Start 55: SyNRegistrationItkv4Test.WBIRDemo
1>  55/62 Test #55: SyNRegistrationItkv4Test.WBIRDemo ..............................   Passed    1.76 sec
1>        Start 56: SuperElastixFilterTest.ImageOnly
1>  56/62 Test #56: SuperElastixFilterTest.ImageOnly ...............................   Passed    2.14 sec
1>        Start 57: SuperElastixFilterTest.ImageAndMesh
1>  57/62 Test #57: SuperElastixFilterTest.ImageAndMesh ............................   Passed    1.08 sec
1>        Start 58: SuperElastixFilterTest.TooManyInputs
1>  58/62 Test #58: SuperElastixFilterTest.TooManyInputs ...........................   Passed    1.08 sec
1>        Start 59: SuperElastixFilterTest.TooManySources
1>  59/62 Test #59: SuperElastixFilterTest.TooManySources ..........................   Passed    1.14 sec
1>        Start 60: SuperElastixFilterTest.TooManyOutputs
1>  60/62 Test #60: SuperElastixFilterTest.TooManyOutputs ..........................   Passed    1.11 sec
1>        Start 61: SuperElastixFilterTest.TooManySinks
1>  61/62 Test #61: SuperElastixFilterTest.TooManySinks ............................   Passed    1.11 sec
1>        Start 62: SuperElastixFilterTest.UnsatisfiedConnections
1>  62/62 Test #62: SuperElastixFilterTest.UnsatisfiedConnections ..................   Passed    1.13 sec
1>
1>  100% tests passed, 0 tests failed out of 59
1>
1>  Total Test time (real) =  68.58 sec
1>
1>  The following tests did not run:
1>  	 46 - RegistrationItkv4Test.3DImagesOnly (Disabled)
1>  	 47 - RegistrationItkv4Test.3DANTSCCMetric (Disabled)
1>  	 48 - RegistrationItkv4Test.3DMeanSquaresMetric (Disabled)
========== Build: 1 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========


# 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)|


成田
コメントが少し翻訳になってしまっています。
ここは出題の言葉で「貸し出し日が2012年3月31日以下のレコード」「貸し出し中("0")のレコード」と書いたほうがいいかと思います。


Why the extra variable and the extra argument?
The `start` is present in the header, just use it.


Oh nice! I didn't know there was a `whereType<T>` method.


Sorry, that's a copy/paste error


Had been in pursuit of the game for a long time but couldn't find it anywhere. An article that I read at [https://assignmentman.co.uk/](https://assignmentman.co.uk/) contained a link to the solution here and thankfull I found the code I needed.


border -> front end


Yep, je vais les laisser sur les gates et mettre NOCACHE sur les dividers et mux, car oui le driver DRM va jouer derriere le dos de CCF jusqu'a switch final.


Maybe instead of adding the `ignore: missing_return` comment, this is cleaner:

```dart
  ArgResults results;
  try {
    results = parser.parse(arguments);
  } on FormatException catch (e) {
    dieWithUsage('Error parsing arguments:\n${e.message}\n');
  }
  return results;
```


DUI could run it twice, but that hits complications with the implicit nodes, which I don't think are fully robust yet. In the meantime, DUI users may well be doing the wrong thing with the refinement step, and this was intended as a simple fix.

I don't know about making a default for the command line. Personally, at the command line I prefer more fine-grained control and I like to look at the output of the static job before running the scan-varying one. I also like it to be easy to change which parameters are fixed between the jobs (use case as described in the commit message).


Ahh yes I need to release a new version that contains this fix. Thanks for the report!


X = [10 11 12 1 2 3 4 5 6 7 ];
Y = [12566 12666 12768 12908 12688 13129 13455 13522 13156 12955];
Plot(X,Y,’r*’);
hold on
y=13207.83*x-67586.46
Plot(X,y)


yeah, typo.


#include <iostream>
#include <string>
using namespace std;

class Fruit
{
private:
    int number;
    string name;
    double purchaseprice,saleprice;

public:
    friend class FruitKind;
    Fruit(int new_number=0,string new_name=" ",double new_purchaseprice=0,double saleprice=0)
    :number(new_number),name(new_name),purchaseprice(new_purchaseprice){}
    void SetFruitName(string new_name) {name=new_name;}
    void SetPurchasePrice(double new_purchaseprice) {purchaseprice=new_purchaseprice;}
    void Setsaleprice(double new_saleprice) {saleprice=new_saleprice;}
    void Setnumber(int new_number) {number=new_number;}
    string GetFruitName() {return name;}
    double GetPrice() {return saleprice;}
    double Getchajia() {return saleprice-purchaseprice;}
    int GetNumber() {return number;}
};
class Fruitkind{
private:
    Fruit *discKind,*reguKind;
    int discKindLength,reguKindLength,initFruitKind;
public:
    Fruitkind(int b=0,int c=0){
        reguKindLength=b;
        discKindLength=c;
    }
    void AddDiscKind(){};
    void AddReguKind(){};
    void InitFruitKind(){};
    void DispFruitKind(){};
    string GetDiscFruit(int i=0){return discKind[i]}
    string GetReguFruit(int i=0){return reguKind[i]}
    void DispReguFruitKind();{
        cout<<"正价水果有："<<endl;
        for(int i=0;i<reguKindLength;i++){
            cout<<"水果编号："<<i+1<<"，"<<"水果名称："<<reguKind[i]<<"，"<<"售价："<<reguoutp[i]<<endl;
        }
    }
    void DispDiscFruitKind(){
        cout<<"特价水果有："<<endl;
        for(int i=0;i<discKindLength;i++){
            cout<<"水果编号："<<i+1<<"，"<<"水果名称："<<discKind[i]<<"，"<<"售价："<<discoutp[i]<<endl;
        }
    }
};
class CartItem{
private:
    Fruit *f;
    double weight,money;
public:

    CartItem(RegularFruit &a[a1],float a,float b){
        weight=b;
        money=b*a[a1].reguoutp[a1];
    }
     CartItem(DiscountFruit &a[a1],float a,float b){
        weight=b;
        money=b*a[a1].discoutp[a1];
    }
    void DispCartItem(){
        cout<<"水果编号："<<a1<<"，"<<"水果名称："<<reguKind[a1]<<"，"<<"售价："<<reguoutp[a1]<<endl;
    }
    float GetMoney(){ return money;}
    float GetFruit(){return 0;}
    float GetWeight(){return weight;}
};

class Cart{
private:
    string *car;
    static int count=0;
public:
    Cart(int i){
        car=string [20];
        if(i==1){
                car[0]="apple";
                count++;
        }
        else if(i==2){
            car[1}="banana";
            count++;
            }
        else {
            car[2]="orange";
            count++;
            }
    }
    void AddItem(string a){car[count]=a;}
    void DeleteItem(string a){
        for(i=0;i<count;i++){
            if(a==car[i]){
                car[i]="000";
            }
        }
    }
    void CheckOut(){return 0;}
    void DispCart(){
        for(i=0;i<count;i++){
             cout<<car[i]<<" ";
        }
    }
};
void Out(char a){
    cout<<"欢迎光临本店，请选择相应的功能！"<<endl;
    cout<<"A/a 买水果..."<<endl;
    cout<<"D/d 退水果..."<<endl;
    cout<<"C/c 结账..."<<endl;
    cout<<"M/m 查看销售总额..."<<endl;
    cout<<"P/p 查看利润..."<<endl;
    cout<<"Q/q 退出系统..."<<endl;
    if(a=='a'||a=='A'){
        cout<<"正价水果有："<<endl;
    cout<<b1[y].DispReguFruitKind;
    cout<<"正价水果有："<<endl;
    cout<<b1[y].DispDiscFruitKind;
    }
    if(a=='d'||a=='D'){

    }
    if(a=='c'||a=='C'){
        cout<<"合计金额为："
    }
    if(a=='m'||a=='M'){
       cout<<"当前销售总额为："
    }
    if(a=='p'||a=='P'){
        cout<<"当前利润为："
    }
    if(a=='q'||a=='Q'){

    }
}
int main(){friend class CartItem;
    float  x,y;

    cout<<"请先初始化水果种类，首先请输入正价水果的种类"<<endl;
    cout<<"请输入要添加正价水果种类的数量："<<endl;
    cin>>x;
    RegularFruit *a1=new RegularFruit[x];
    RegularFruit(x);
    for(int i=1;i<=x;i++){
        string a,float b,float c;
        cout<<"请输入第 "<<i<<"  种正价水果的名称："<<endl;
        cin>>a;
        cout<<"请输入第 "<<i<<"  种正价水果的进价："<<endl;
        cin>>b;
        cout<<"请输入第 "<<i<<"  种正价水果的售价："<<endl;
        cin>>c;
        a1[i-1].AddReguKind(a,b,c);
    }
    cout<<"正价水果种类已录入完毕，请输入特价水果种类："<<endl;
    cout<<"请输入要添加特价水果种类的数量："<<endl;
    cin>>y;
    DiscountFruit *b1=new DiscountFruit[y];
    DiscountFruit(y);
    for(int i=1;i<=y;i++){
        string a,float b,float c;
        cout<<"请输入第 "<<i<<"  种特价水果的名称："<<endl;
        cin>>a;
        cout<<"请输入第 "<<i<<"  种特价水果的进价："<<endl;
        cin>>b;
        cout<<"请输入第 "<<i<<"  种特价水果的售价："<<endl;
        cin>>c;
        b1[i-1].AddDiscKind(a,b,c);
    }
    cout<<"正价水果有："<<endl;
    cout<<b1[y].DispReguFruitKind;
    cout<<"正价水果有："<<endl;
    cout<<b1[y].DispDiscFruitKind
    return 0;
}


re broken I meant that their content was no longer aligned with the text behind it.


it was about the münker-nekir stuff.


I can't think of a good way to test this


şeyleri ulamak? sesleri ulamak, bağcığı ulamak etc. Kinda rare.


nitpick: Tu aurais pu mettre les gates avant les div, comme sur le schema


whats stored inside store.private.toString()?

if it stores the private key in plain text in keystore its ok for now. Already more secure than what we previous had. great job.


@tophf
The trailing spaces in the readmes are there for a reason, they make a new line without making a new paragraph (which would have too much margin-top) in markdown


Avec le support de duty cycle et clk-phase ... doit y avoir tout ce qui faut pour ca je crois


I'll replace them with `<br>` to avoid the ambiguity.


阿斯达所多撒


阿大声道


Tu n'as pas mis les deux clocks lcd, c'est volontaire ?


wrong


The `offset` in RD_packet_t` is when the packet arrived (since start of dump).
The `ts` in the actual RTP packet is how the sender timestamped it.
These are two different things, and there is no point in "matcing them".
The difference is why `rtpplay -T` exists.


I have no idea. Try it out and see whether it does.


@Awzaw new Version uploaded with new codes updating.


Oh, thanks :)


It's done. BTW we will upgrade to GPL 3, but again I don't know when :( It should resolve some licensing issues.


マークダウン記法について

シャープやアスタリスクといった記号のあとには半角スペースを入れてください。
あと、実は問題文に書いたディレクトリはsrc(ソース)ではなくdocs(文書)と書きました。移動お願いします。

(参考)git mvを使ったgit管理下のファイルの移動
※現在ファイルがあるディレクトリにて実行することが前提です。docs/algo-s2/ディレクトリは事前に作っておいてください。
$ git mv task20180717_3.md ../../docs/algo-s2/


1つ目の課題について
上がプラス、下がマイナスなので、プラマイが逆です。


(さっきプログラムの課題について誤ったコメントを載せましたが、間違ってたので削除しました。
 メールなどで通知がきてたら無視してください。すみません。)


Why does this need to be written out, does the shell not understand `{foo,bar}`?


@kamidev  hello! yes the problem with revoked npm tockens ( please look at https://status.npmjs.org/incidents/dn7c1fgrr7ng) . We will fix it ASAP. Thank you.


Is this where mypy was complaining?


It seems like this fixes a calendar issue introduced in 6.0.1 - do you know when a version with this will be released for npm?


Does it actually work? I don't have any RPM machine.


新增代码段：指定故障类型的显示概率


Must test this part of code for null ending the array.

@Blade2021


マークダウン記法について(評定には影響しません)

箇条書きのアスタリスクのあとは1バイト空けてくださいね。
また、文章の部分は普通に文章書いて良いですよ。

アスタリスクを使う場合は何か箇条書きする必要がある場合、と覚えておいてください。
例えば、
・オレンジ
・りんご
・マンゴー
という感じでリスト表示するときに使います。


Yes, the UUID is not something a user is supposed to know. It is true that it will unique, but showing it in the title bar doesn't seem very useful to a user. I propose to leave it at hostname.

/cc @tinozza Thoughts?


OKです!
実はrandom.choice()関数の存在知りませんでした^^;


![](https://github.trello.services/images/mini-trello-icon.png) [Create a note with a title and a content](https://trello.com/c/2gC9hm7r/2-create-a-note-with-a-title-and-a-content)


# 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)|


This variable looks redundant. You can initialize ProvisioningManager.Builder here and later instead of adding local paths to knownPaths, add them directly to pm.getLayoutFactory()


d3d11va is automatically enabled if the headers are there. MingwW64 5.0.2 and 5.0.4 have it. I am now using 5.0.4 slightly modified from @rdp 's repo.

Are you using loudnorm one pass or two pass? For me, speed was everything so the choice was one pass, on the fly normalisation. Comment from 1 of the FFmpeg devs: it is very bad practice to want to do that. We will not do it. And now loudnorm has the option!


間違いでは無いです。無いのですが、  `newprofile`  のスコープについて意識するともう一箇所修正する場所に気づきそうです。いかがでしょう（実際には動作はするので絶対ダメ、というわけでは無いのですがより良いスタイルを身につけられているか確認させてください）。


OKです。数量の部分はリスト内包表記を使っていてすごくスッキリしていますね。
モジュール名もasでエイリアスを定義しているので、その分コードが短く済んで、良いと思います。


Thanks for reporting, that is clearly an oversight! Fixed it here https://github.com/HaxeFoundation/HaxeManual/commit/c9a71023be50bb2cb1a48250fa744dde9b3a7e7c


@oleg-borodai, I've pushed a new version (2.0.6).


OKです。randint関数()だけを選択してimportしたんですね。
コードも見やすく仕上がってると思います。


Pour moi les trois lignes la sont de trop.
```
uri = URI(url)
response = Net::HTTP.get(uri)
```
Avec ca t'as assez


опечатка


Para restringir o máximo possível dado que é uma sub classe


Thanks for the cleanup!


修正OKです。提出物としてはこれで評価します。


@seb-elico why master? The documentation is published in several versions, starting from version 9 and the stability guidelines don't really apply here.
You can fix in the lowest version that has the problem for something as obviously wrong as a duplicated line.


成田
switch分の見易さが損なわれる書き方になっているように感じます。
好みもあるので修正はいりませんが、私はこんな風に書いてます。

switch( someInteger )
{
    case 1:
        cout << "1";
        break;
    case 2:
        cout << "2";
        break;
    default:
        break;
}


課題2 はバッチリですね！ var が必要なんです。


Faltou ponto e virgula ';'


前回指摘の部分に気づいたようですね。OKです。
修正ありがとうございます。


Esse eu não mexi, pois ficou assim no curso anterior, acha que vale a pena modificar mesmo assim? Se sim, eue vou aproveitar e modificar outros, como é o caso do `lanceForMenorQueOUltimoLance()` que da pra retornar o a comparação.


あっ、ほぼ出来てるけど惜しい…
1,2行目と3行目以降、1文字だけずれてる…
少しの修正で済みそうです。間に合えば修正してみてください。


This has nothing to do with this specific issue, actually my default python interpreter is python3 and build.py needs to be run on python2.7 and the subprocesses too, that's why I changed it, because translation build was failing otherwise


あっ、一般的には禁じ手を使ってます!
ソースコード内には絵文字入れないようにしましょう。(20行目)
環境依存性があり、UTF-8でも対処できないことがあるので。

あとの部分は問題なしです。


We should just treat the component itself as the index.js file instead of adding in an extra file. So, take the contents of `AccountPageFooter.js` for example and move it into `index.js`.

What do you think?


@matthewacha I have observed a lot of setup of test data within this test. To keep it concise, I would rather you put that within the setup method at the beginning.

Otherwise great job


This is necessary here: `<h1>{% trans 'Participants of' %} {{ name }}</h1>`.


Effectivement :)


# 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)|


Please stop this test
a) Test should be new: TunedTrappedRook against base: TunedTrappedRook, not against base: master !
b) the options should be the same for new and base (at both place it shall read:
    Hash=128 nodestime=600


Is this really correct? This change causes a runtime error in each test I run.
This is probably not supposed to be like this, @ftalbrecht ? Your tests probably work?


Improved this a bit.


Hello, thank you for this public repo.

I've try to install your Trackers ext to my phpbb 3.2, but can't find the admin part or a way to create projects.
Nothing concerning the trackers ext  in the admin panel.    Can you help ?


課題の出力結果ですが、サンプルと出力がだいぶズレてるようですね。
パイプだけが出ている行が10行あります。

九九を出力する箇所自体は問題ないので、あと少しな感じがします。
他のコード参考にしても良いので、時間あれば修正してみてくださいね。

あと、マシンの時計がずれてるかもしれません。確認してみてください。


cool 10x


Yes, I plan for that to be the case. This is the initial move just so everything is still working and the file structure is there. Then I'm going to break the components up and stitch them back together inside index.


I deleted these variables because when you start a new tournament you have to change the html-templates anyway.


Ah, right on! 🤐


Removed


Aha, so it was that. Yes, I saw it last week and had to reinstall a few things, too. Thanks!


Thanks for help. I submitted new test.


Looks good. Good luck !


課題OKです。whileで実装したんですね。
僕がwhileで実装したのも大体この感じでした。


Actually, I've reverted to int type because Zabbix 3.0 (Current LTS) uses it as int. Currently, Zabbix is using it as string only on version 3.4 whose full suport ends on September, 2018. Next LTS version (4.0) will use it as string, as you mention, so I'm going to change this package after its release


?? @JohannesHoppe


It is doing that am I not correct?


Great catch! We'll take it into the next release 😀


Hmm, oops


That regex before was getting pretty hairy :)


make arithmetic operation API


Hmm I didnt know it could be used transitively but maybe it's because I'm
Wanlî.

On Tue, Jul 17, 2018, 2:39 PM koguzhan <notifications@github.com> wrote:

> şeyleri ulamak? sesleri ulamak, bağcığı ulamak etc. Kinda rare.
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/apertium/apertium-uig-tur/commit/2751eb5c67451bfe4f4bc5163101da01b20c87a0#commitcomment-29733474>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AFqn2jtVqw21BDlonqk9a49gtlcGziHEks5uHczkgaJpZM4VSOG3>
> .
>


計算結果は表示されていますが、サンプルに提示した上と左の見出しがないですね。
forをネストする際の変数名ですが、i, jとかn, mとかx, yとかが一般的にはよく使われます。
ちなみにiはinteger(整数)のi、nはnatural number(自然数)のnからきてます。
xは数学でよく使われるやつですね。(由来はよくわかってませんが^^;)


Also see [Crypto++ | PR 668](https://github.com/weidai11/cryptopp/pull/668) and [Kovri | PR 909](https://github.com/monero-project/kovri/pull/909).


Hi @ludivinecp , I don't understand what was the purpose of this extend? Why were you overriding this method with a method from commentable class?


Thanks @mogoodrich , it makes sense. I refactored the checkin actions. Please let me know if that it is clearer. Thanks.


@lukehutch looks like you sorted out the Eclipse problem :+1:  this is what I had in mind for Moditect https://github.com/lukehutch/fast-classpath-scanner/pull/211


Thanks for accepting the pull request, can you update the library to maven? If I include it in my project right now I'm not able to see these edits.

Thanks again


wtf


お疲れ様です。大体正解と言いたいですが、穴埋めされた文章をプロンプトにして入力を求めるプログラムになっていて、結局キーボードから入力した値を表示するという、ちょっと目的と違うプログラムになってるかな?
求めたことは一応出来てるのでOKです。


I just adapted neutronia with this, thanks @mmerce


Yes, let's get rid of this so as not to clutter the window namespace.


I think OHIFPlugins.entryPoints makes more sense - keeps it localized.


あ、あと拡張子はpyでなくmdです。
問題文に書きましたが、pathは下記にしてください。
docs/algo-s2/task20180717_3.md


Mhh, I think this is a problem in the superbuild. Ideally it should be possible to overwrite the values set in `ProjectTags.cmake`.


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/48c4c854-767b-47f7-b2ec-7f79e14cf35d?env_id=ibm%3Ayp%3Aeu-gb "dragon-book"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/7ddab936-a781-49fa-99fc-742d790aea96?env_id=ibm%3Ayp%3Aeu-gb "dragon-book") deployed [dragon-spellbook](https://github.com/godo13405/dragon-spellbook/releases/tag/deploy-ibm-yp-eu-gb-UXCalibur-prod-20180717-123928 "deploy-ibm-yp-eu-gb-UXCalibur-prod-20180717-123928") to [prod](https://console.bluemix.net/apps/aaffb021-5482-4ff5-bc14-26c90db6686c?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:UXCalibur:prod"), including this commit


In principle all issues I talked about are examples for text-level rules. I didn't change anything on the check of the sentence rules.
Just I did a additional test on my notebook (not the fastest). If I switch the options to full check, it took ~100 seconds till a 50k text is checked. The visualVM shows for the same document only a little peak for a check of only the actual paragraph and a higher but also small peak for the check of 2n+1 paragraphs.
I fear, the number of sentence which have to be checked are the problem, much sentences decrease the performance.
By the way, the standalone version takes ~ 120 seconds to check a change on the same text on the same machine.


Maybe show a video how does the hack work? Or you can make one and show it
to us? :)

On Mon, Jul 16, 2018 at 11:08 AM, JazzyAbyss <jazzyabyss@gmail.com> wrote:

> How do i do this?
>
>
>
>
> On Monday, July 16, 2018, InitialFail <notifications@github.com> wrote:
>
>> If by "last part" you mean opening in separate Chrome user data
>> directories, then just launch Chrome multiple times with different
>> --user-data-dir values like --user-data-dir=/tmp/profile01,
>> --user-data-dir=/tmp/profile02, --user-data-dir=/tmp/profile03, etc. If
>> you're still confused, you should learn about the command line.
>>
>> —
>> You are receiving this because you commented.
>> Reply to this email directly, view it on GitHub
>> <https://github.com/InitialFail/driftin-bots/commit/12bfa4aa0dd04d4634687aa8703f777bdc07725e#commitcomment-29713499>,
>> or mute the thread
>> <https://github.com/notifications/unsubscribe-auth/AnUi7y5HZPKOKtonRQavgOaQ5KXXw-wQks5uG3UzgaJpZM4VPzZi>
>> .
>>
>


Dear @petebacondarwin && @gkalpak

For me on latest Chrome 67 scrollHeight is **always** equal to clientHeight. Thus, maxScrollTop is always 0 and active element is sticked to last one in ScrollSpiedElementGroup.onScroll

If I change it to **window.innerHeight** it became working.
May be it worths to add smth like `window.innerHeight || this.doc.body.scrollHeight || Number.MAX_SAFE_INTEGER`?

Thank you


i realised you can't import python modules starting with a . (duh) so renamed the conf file and edited the gitignore


yes actually to be exact this should be a new forked repository named gwt-mock-2.8.0 - but that would be quite impractical ... Though, if I understand right, gwt 2.5.1 doesn't accept null in this method, I don't think relying on this kind of stuff should be the scope of tests written with the help of gwt-mock, so these changes are welcome!
Thanks
(we have also recently migrated to gwt 2.8.0, but fortunately it works seamlessly with the old mock)


https://github.com/canmet-energy/btap_tasks/issues/107
https://github.com/canmet-energy/btap_tasks/issues/91


Thank you Stefan for your suggestion. In fact the idea itself is not good (I know it). But I have a more deep problem that I want to correct. Perhaps you will have a simple idea.

In the "playout" idea developed by Stefano80 (and some help of me), we play the game for several plies after PV.
See http://tests.stockfishchess.org/tests/view/5b4c5cbe0ebc5902bdb778f3

With the function "::search<NonPV>(rootPos, ss+1, ttValue - 1, ttValue, newDepth, false);", the best move is not always saved (it is saved only if bestvalue > alpha). So the playout is stopped quickly.

More simply, I want to do a search at fixed depth and save the best move in the TT after the search. Actually it seems to me that I can't do it easily because of null window limitation for nonPV nodes. Do you have a simple idea to do it? Perhaps I must add an option for the search function ?


__API Description file syntax error on line 1050__: the use of tab(s) '\t' in source data isn't currently supported, please contact makers (Autogenerated message from apiary.io)


マークダウン形式、ちゃんと表示出来てますね。配置するディレクトリだけ問題文のpathと違います。
下記ディレクトリにgit mvで移動してみてください。
src/algo-s2/ → docs/algo-s2/

アスタリスクで書くのは「箇条書き」と覚えておいて、文章の部分は何もつけずただ書いて良いですよ。
例えば、
・if
・for
・while
みたいに箇条書きでリスト表示したい時に使います。


also fix https://github.com/ant-design/ant-design/issues/11110


You can also use the shorter version `$!job.getValue('script')` and `!=''`, with single quotes.


@wanderingstan it would sound better as ```Produktni načrtovalec```


@johnou no, I just checked in a pom file that generated a warning, while I fixed the JDK incompatibility. :) I could still use your help with Maven.


in protobuf source here https://github.com/google/protobuf/blob/2.7.0/src/google/protobuf/stubs/common.h#L99
need to be 3000000 iirc


Â


```
./vogl/src/voglreplay/replay_tool_trace.cpp:129:58: error: ordered comparison between pointer and zero ('char *' and 'int') [Semantic Issue]
    if ((file_utils::get_exec_filename(buf, sizeof(buf)) <= 0))
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~
```
This is the error you can get on macOS.


add h1


You may think that there will be an Operational exception if there is an existing table, but in [SQLController](https://github.com/Chaotic-Doom/OCRTunes-Project/blob/master/SQLController.py#L22), the statement is created in a way that the sqlite database will not throw an exception, rather ignore the command if there is an existing table.


also some enhancements and corrections here:
```
Kath ima več kot trideset let izkušenj z zaposlovanjem in je bila devet let v operativi Appla. Prostovoljno je delala za Ignite Boulder, The Humane Society, v odraslih programih za pismenosti ter zvezi Alzheimerjeve bolezni.
```


Why is it removed?


Thank you very much for the fix!


C'est pas très français...


sass对css预处理，使css结构简单明了


Conventionally, the name of the procedure should've been relative to menu but the starting menu is displayed after establishing connection with our database.


Sure let's move the conversation over to the PR.


This was used to test how arrays would be printed out to console in string form.


__API Description file syntax error on line 1054__: the use of tab(s) '\t' in source data isn't currently supported, please contact makers (Autogenerated message from apiary.io)


Important: urllib2 changed, now it's not called like that. In the link they explain the changes for Python 3


please test this in Python3 if you can, I couldn't keep it there for py2. It seems to me that the requests library is doing the same already inside. It'd fail for accented characters during import.


Using **const** keyword we can't change the value of the variable . Here in 7th line height variable declared with 5.8 value ,but 6.0  value is assigned in next but it gives error .


Ok thanks :+1:


Nice password bruh :)


Thanks for the password :)


That's not a _particularly secure_ password if you ask me. Especially in public spaces


This is the wrong way round :)


This should not be applied to all lists, not all lists are links


Yeah that's much better that way, no one will ever know that your password was `ypoons` 👍


Uh... I think this change should be wait to shipped in the next v10 though... I haven't noticed this migration  until my server complains that I'm using `import` syntax in Node...


Due to merge
Mayby first variant was better


Added insurance


New


Nice!


@LieselotGeirnaert


Отлично, но совершенно излишне дублировать в имени метода имя класса


On Mon, Jul 16, 2018 at 08:16:57AM -0700, Florian Heilmann wrote:
> I was wondering if I could use this functionality to implement idle current reduction in the TMC2660 steppers I'm using. This would require sending an SPI command to the drivers to reduce the current once the steppers are supposed to idle, but also to send another command to raise the current again before any normal stepper movement can continue.

The mechanism that idle_timeout uses would be too coarse for that type
of control.  I think implenting that would need to be done in the
stepper.py or the kinematic code.

-Kevin


Just to let you know that this is exactly opposite of what we've done here some time ago: #889

The logic was the following: we have `fetchOpenOrders` to get orders in 'open' status and thus `fetchClosedOrders` are for orders in 'closed' status. Making `fetchClosed` to be responsible for both 'closed' and 'canceled' introduces a bit of asymmetry into design.

At the same time, I understand that intuitively 'closed' rather relates to both "fulfilled and canceled" then to just "fulfilled".


não faltou terminar esse comentário? haha


Yeah that other one was a bit too easy to figure out ngl


Dear @petebacondarwin && @gkalpak

For me on latest Chrome 67 scrollHeight is always equal to clientHeight. Thus, maxScrollTop is always 0 and active element is sticked to last one in ScrollSpiedElementGroup.onScroll

If I change it to window.innerHeight it became working.
May be it worths to add smth like window.innerHeight || this.doc.body.clientHeight || 0?

Thank you


This is the actual unverified JWT


#1に対する対応を行いました


Не хватает стамины


This is the result of running verifyJWT not the unverified JWT


this doesn't seem to work, I have added this to the json and then imported the release definition, when re-exporting after saving it, this doesn't show up in the json anymore.
also, not appearing in the web-gui under output variables > variable list
have set the Reference Name as well
as a side note, it also doesn't seem to accept the input variable (on other task) as Environment Variables (saving it, re-opening in edit and it doesn't show up in that section)

PS: trying to use task from Microsoft: Powershell Script with a simple in-line:
Write-Host "##vso[task.setvariable variable=testvar; isSecret=false;isOutput=true;]THEtest"

any thoughts on the matter ? thanks in advance!


@mart-e thanks for the heads up, I'm just not used to checking previous versions yet.

So what now, do I also make the change in v9 even though it's already in master?


Hey thanks a lot for these, I promise I will use them for all sorts of totally _legal_ purposes


Acho que vale sim :-)


Applied this patch.  One miner running GPUs "2,3,4,5" is working for me now.  Will report back whether I can run the 2nd instance stable.

Thanks for the quick response and patch.


@ykosbie  This is the new JavaScript file as of **Tuesday 7/17/18**


no append to the result


转账操作


Thinking about this more, I'm still confused, but now about *failed* jobs :( If the first thing we do is delete the job from the database, and if increment_retries only does something if the job is in the database, what code re-inserts the job if it fails?


Сейчас методы лучше делать с уровнем доступа ```public```. Если ничего не указывать, то это по-умолчанию уровень доступа ```friendly``` - доступный всем, кто объявлен в том же пакете. То есть, в нашем случае такие методы тоже будут доступны, поскольку у нас всё в одном пакете, но лучше пока более явно обозначать доступ через ```public```.

[Справка по модификаторам доступа](http://www.asjava.com/core-java/java-access-modifiers-public-protected-friendly-and-private/)


It is never read


@leoyli we'll add a patch fix for this issue: https://github.com/auth0/auth0.js/issues/806#issuecomment-405430536


![](https://github.trello.services/images/mini-trello-icon.png) [Supprimer la roue dentée](https://trello.com/c/4eS5dzW4/450-supprimer-la-roue-dent%C3%A9e)


Здесь должна быть ошибка компиляции, т.к. обращение к private-методу


#1に対する対応を行いました


private-методы могут быть вызваны только другими методами того же класса


@luisrudge Thanks!  It is very helpful!


wedwedwefde


Yep, you can use  `$ git cherry-pick 57676dc7d10`
and add a reference in the commit message saying it is a cherry pick


Does this handle the case where generate_requirements() is called more than once?


Ah un peu de SQL, ça fait du bien ! :-)


Отлично, в целом то, что надо!


# решение для iteration


Weird. IT works fine for me on Chrome 67. What is your screen resolution?


change 1


Hi, Luca Nicoletti
Will do it this weekend, thanks for u  PullRequest.

On Tue, Jul 17, 2018 at 6:04 PM Luca Nicoletti <notifications@github.com>
wrote:

> Thanks for accepting the pull request, can you update the library to
> maven? If I include it in my project right now I'm not able to see these
> edits.
>
> Thanks again
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/RameshBhupathi/PickerView/commit/310e2dfc2ca4d617b9d4350ab3b9a6ca0ae0eb91#commitcomment-29734101>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AJheq39dc6lGKguYXksy0tE4gPHzIWn_ks5uHdndgaJpZM4VSwwS>
> .
>


Re-added from https://github.com/soundcloud/incubator-airflow/pull/1/commits/1e8f41c924e0c9140dee0c6a536eacead089f3ca : @jkao @maxjakob


We can do that. We can just use the `{}` from the `str.format` function.


This looks good. I'm happy for a PR just for this to resolve jradtilbrook/rubiks#3, theres just a few missing or extra things if you're willing:
1. Add OrientationVector to Cubie.Edges
2. Sort the Cubie.Corners deriving statements alphabetically
3. The definition of edge orientation vector will be unwieldy (having 12) but I don't have any other suggestions so we can get started with that at least?
4. Perhaps even converting the enum types to acronyms to save instantiation lengths (probably come back to this one as well, but eg: S=Solved, CW and ACW or CCW)
5. the next/prev functions might end up being renamed or aliased for readability to something along the lines of `rotate`, eg `rotateCW`.

I think once other operations a fleshed out, renaming Internal.Enum to something is on the books as well but good enough for now.


Will look into this as it does not compile properly


Thanks, done.


The difference is that it compiles properly


fake solution to biggest_shoe was merged to master branch on 04July


I read about LoD and I still search ways to deal with it. If I have a method isMapEmpty () of the Game class, Game and Map classes are even more coupled. Yeah, we get rid of -> -> but the user still must know what a Map is. I'm just sayin' :)


Will do


This commit is wrongly marked as 12, while it's for 11


The `initialize_done` and `initialize_failed` events don't seem to get triggered anymore after this change. I think [`runServer`](https://github.com/facebook/metro/blob/dd420e6fd8758d25133bb27470ed046ff26ed3ba/packages/metro/src/index.js#L239) needs to be changed to trigger it.

(I was looking into using `initialize_done` to detect when the HTTP server is ready.)


@AmebaBrain - I can't reproduce this problem on my own Chrome Version 67.0.3396.99 (Official Build) (64-bit) - OS/X 10.13.6


Temp disabled until generation issues are fixed. It was the cause of errors whenever you did a command


david elton name


`

> Good trace

`


Yes. Will most likely throw an NPE. Will fix


Thanks


Eu tentei fazer algumas extrações e não sei se valeu a pena, pois está fazendo uso de uma variável fora do escopo do foreach, ou seja, vou sempre enviar uma variável que vai ter o seu valor alterado dentro de outro método, não parece uma boa abordagem.


Doesn't compile without commenting it out. Will check again


Hello, thank you for sharing your OpenFOAM + SLEPc solver, it is very helpful for getting the SVD functionality into OpenFOAM. Could you share your slepcParameters dict file used for your solver?

Thank you


Для таких мелких исправлений лучше не создавать отдельного коммита, а добавлять их в уже имеющийся коммит. Точнее, в гите это делается через создание коммита с исправлениями и последующее "вдавливание" (squash) нового коммита в предыдущий такой командой:
```git
git rebase -i HEAD^2
```
Далее откроется консольный текстовый редактор ```vi``` с открытым на редактирование конфигом операции перебазирования. Тебе там надо для самого нового коммита вместо ```pick``` указать ```squash``` или лучше ```fixup```, чтобы не создавать нового названия коммита, а после выйти, нажав [Esc] и введя следующую команду: ```:x```


It just means that the value you provide is in "parts per one". Or in other words, if you set --rtc-drift=1e-6, you drift by 1ppm. If you set -rtc-drift=0.1 your clock is 10% faster == 1.1x the host clock.
Would you prefer me to refrase it in some other way?


In addition to adding constructor(props), super(props) and this.removeContact = this.removeContact.bind(this);

I also had to change the function syntax from fat arrow to regular.

removeContact(contact) {
	    this.setState((state) => ({
	      contacts: this.state.contacts.filter((c) => c.id !== contact.id)
	    }))
	  }

Wouldn't work otherwise. No idea why.


No, it does not work. The master branch is still generating duplicates for this reason.


One point I want to mention is that there is a specific way to make a dialog that helps to understand perspectives. There are many tricks - the basis for which is understanding instead of judging.

Monologue or one way information passing is basically a way for each individual to invite other people to a tour inside their mind. Now usually you make a tour and you can ask questions etc. about what is happening inside his mind, but basically it's guided tour into other person mind.

Now dialog is when this happens on both sides - when you invite into your mind and he into his. A good dialog is when you basically manage to pick good stuff from this tour, and also to give good stuff to others.

You can sometimes see people who are ignorant to others perspectives - they always respond with something they have to say without trying to get the point of others. Like there is always a set of mechanisms that make them ignorant to others. I'm not sure I can formalize all the mechanisms - but it's basically not truly listening to the other.

After doing few good tours inside other people perspective, it's quite easy to reproduce it. You're just trying to get what feels strange for you in some person response or saying, and you try to understand what he feels and see and why he does it this way and not like you. Usually after few iterations you get pretty good at understanding the difference between you and other people at some level. Maybe you will miss some people who are not willing to share their perspective, like liars and deceivers - who just have two levels the one they have for themselves and the one they have for others, but this is a small nuance, I think most people are willing to share what they think if there is no immediate repercussions.


Why does batchProcess_20_06_18.m have a date in the filename? Is this an example of running the batch processing? @seigfredprado


The answer is in the commit message...


add mtt


Nice catch! Thanks jsvogt.


You should make this change in the generators, so that it persists and propagates:

https://github.com/mitsei/dlkit_builders/blob/d01e22bbf40b503bd3f8fd17a71c4e8bfb4b76f2/jsonosid_templates/osid.py#L1074


The resolution of the time in the HW models is 1 µs. That's why I rounded it.
Therefore the delaying of zephyr execution will not have a better accuracy than 1us. (I would expect that no host would ever schedule us with that precision anyhow).
More by email.


delete


# 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)|


I have to say, this is nice and succinct, but I just wanted to check that chksum_id(3) would only verify the first 128 bits of the SHA512 checksum?


I have the same problem as the user sysong13...


Cycle search results with all the pages


This build system can build and run in terminal for single file C & C++.
I wrote this because the original one only supported output but not input.


When a file is extractd that already exists(during a Create step in XL Deploy) the task will get stuck waiting for confimation. This change adds the option will respond with "yes to all" to the prompt, overwriting the existing files.


I suggest that you parse enviroment variables param right after flag.Parse() so that you do not just silently ignore incorrect values in prepareSession()


How do you actually use those source maps within the app? There is no mention of this anywhere. And source-map-support could work with android because v8 supports ```prepareStackTrace``` but that would not work on iOS.


I had this modification locally since some while, if I recall well I had to do this due to `ProjectTags.cmake`. The value `YARP_TAG` passed from the command line is always overridden by `ProjectTags.cmake`, thus this workaround was necessary.


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/48c4c854-767b-47f7-b2ec-7f79e14cf35d?env_id=ibm%3Ayp%3Aeu-gb "dragon-book"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/7ddab936-a781-49fa-99fc-742d790aea96?env_id=ibm%3Ayp%3Aeu-gb "dragon-book") deployed [dragon-spellbook](https://github.com/godo13405/dragon-spellbook/releases/tag/deploy-ibm-yp-eu-gb-UXCalibur-prod-20180717-134019 "deploy-ibm-yp-eu-gb-UXCalibur-prod-20180717-134019") to [prod](https://console.bluemix.net/apps/aaffb021-5482-4ff5-bc14-26c90db6686c?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:UXCalibur:prod"), including this commit


[Redesigned-Discord-Octo-Robot:master]1 new commit ce5c0f7 Wow, much webhook -  Cilantrelle


Good point we never thougt of that kind of state a filter has. But `Ready` is in my opinion the wrong term.


Why the dirty merges again? :(


এখানে পাইথনের intermediate ট্রপিক গুলোর মদ্ধে বেশ কয়েকটা আপডেট আছে, এর মদ্ধে আছে
*  String concatenation & formatting
* Argparse


Seems there's a typo in this line. Should be `url `instead of `usl`. This may impact the final behavior


`connection_to_file_1 = open(file_1)`
`conetetnt_of_file_1 = connection_to_file_1.read()`
`connection_to_file_2 = open(file_2, "w")`
`connection_to_file_2.write(content_of_file_1)`


Получается все методы которые вызываются классом выше нужно создавать public  или package-private?


Ошибки не возникает, все работает.


外卖


You could use [`chromedriver.path`](http://npmjs.org/chromedriver) here and install it locally :)


`connection_to_file_2 = open(file_2, "w")`
`connection_to_file_2.write(open(file_1).read()`


> Dear @r7vmc:
> I regret to inform you that the release you submitted, named "**ApiUpdaterDP**" (v4.0.0), for the project [ApiUpdaterDP](https://poggit.pmmp.io/ci/r7vmc/ApiUpdaterDP/ApiUpdaterDP) on 2018-07-17T12:47:31.000Z, has been rejected.

API-updating plugins are not acceptable on Poggit, even if your plugin attempts to address part of the API changes (but not all).

> Note: This comment is created here because this is the last commit when the released build was created.

> via Poggit (@poggit-bot)


Missed a `const` 😉


> The value `YARP_TAG` passed from the command line is always overridden by `ProjectTags.cmake`, thus this workaround was necessary.

Exactly. I think the fact that `ProjectTags.cmake` has the priority over command line specified options is undesired and should be fixed.


fixed in https://github.com/assembl/assembl/commit/aa067a242f89d2a853169bcdd5487c8a4d46b4cf


these pretzels makes me thirsty


Hmm, okay. Where is `generate_requirements()` called more than once?


pragma solidity ^0.4.18;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        assert(c / a == b);
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
}

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization
 *      control functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
    address public owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev The Ownable constructor sets the original `owner` of the contract to the
     *      sender account.
     */
    function Ownable() public {
        owner = msg.sender;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    /**
     * @dev Allows the current owner to transfer control of the contract to a newOwner.
     * @param newOwner The address to transfer ownership to.
     */
    function transferOwnership(address newOwner) onlyOwner public {
        require(newOwner != address(0));
        OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
}

/**
 * @title ERC223
 * @dev ERC223 contract interface with ERC20 functions and events
 *      Fully backward compatible with ERC20
 *      Recommended implementation used at https://github.com/Dexaran/ERC223-token-standard/tree/Recommended
 */
contract ERC223 {
    uint public totalSupply;

    // ERC223 and ERC20 functions and events
    function balanceOf(address who) public view returns (uint);
    function totalSupply() public view returns (uint256 _supply);
    function transfer(address to, uint value) public returns (bool ok);
    function transfer(address to, uint value, bytes data) public returns (bool ok);
    function transfer(address to, uint value, bytes data, string customFallback) public returns (bool ok);
    event Transfer(address indexed from, address indexed to, uint value, bytes indexed data);

    // ERC223 functions
    function name() public view returns (string _name);
    function symbol() public view returns (string _symbol);
    function decimals() public view returns (uint8 _decimals);

    // ERC20 functions and events
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);
    function approve(address _spender, uint256 _value) public returns (bool success);
    function allowance(address _owner, address _spender) public view returns (uint256 remaining);
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint _value);
}

/**
 * @title ContractReceiver
 * @dev Contract that is working with ERC223 tokens
 */
 contract ContractReceiver {

    struct TKN {
        address sender;
        uint value;
        bytes data;
        bytes4 sig;
    }

    function tokenFallback(address _from, uint _value, bytes _data) public pure {
        TKN memory tkn;
        tkn.sender = _from;
        tkn.value = _value;
        tkn.data = _data;
        uint32 u = uint32(_data[3]) + (uint32(_data[2]) << 8) + (uint32(_data[1]) << 16) + (uint32(_data[0]) << 24);
        tkn.sig = bytes4(u);

        /*
         * tkn variable is analogue of msg variable of Ether transaction
         * tkn.sender is person who initiated this token transaction   (analogue of msg.sender)
         * tkn.value the number of tokens that were sent   (analogue of msg.value)
         * tkn.data is data of token transaction   (analogue of msg.data)
         * tkn.sig is 4 bytes signature of function if data of token transaction is a function execution
         */
    }
}

/**
 * @title Nota
 * @author Nota
 * @dev Nota is an ERC223 Token with ERC20 functions and events
 *      Fully backward compatible with ERC20
 */
contract Nota is ERC223, Ownable {
    using SafeMath for uint256;

    string public name = "Nota";
    string public symbol = "NOTA";
    uint8 public decimals = 8;
    uint256 public totalSupply = 30e9 * 1e8;
    uint256 public distributeAmount = 0;
    bool public mintingFinished = false;

    mapping(address => uint256) public balanceOf;
    mapping(address => mapping (address => uint256)) public allowance;
    mapping (address => bool) public frozenAccount;
    mapping (address => uint256) public unlockUnixTime;

    event FrozenFunds(address indexed target, bool frozen);
    event LockedFunds(address indexed target, uint256 locked);
    event Burn(address indexed from, uint256 amount);
    event Mint(address indexed to, uint256 amount);
    event MintFinished();

    /**
     * @dev Constructor is called only once and can not be called again
     */
    function Nota() public {
        balanceOf[msg.sender] = totalSupply;
    }

    function name() public view returns (string _name) {
        return name;
    }

    function symbol() public view returns (string _symbol) {
        return symbol;
    }

    function decimals() public view returns (uint8 _decimals) {
        return decimals;
    }

    function totalSupply() public view returns (uint256 _totalSupply) {
        return totalSupply;
    }

    function balanceOf(address _owner) public view returns (uint256 balance) {
        return balanceOf[_owner];
    }

    /**
     * @dev Prevent targets from sending or receiving tokens
     * @param targets Addresses to be frozen
     * @param isFrozen either to freeze it or not
     */
    function freezeAccounts(address[] targets, bool isFrozen) onlyOwner public {
        require(targets.length > 0);

        for (uint j = 0; j < targets.length; j++) {
            require(targets[j] != 0x0);
            frozenAccount[targets[j]] = isFrozen;
            FrozenFunds(targets[j], isFrozen);
        }
    }

    /**
     * @dev Prevent targets from sending or receiving tokens by setting Unix times
     * @param targets Addresses to be locked funds
     * @param unixTimes Unix times when locking up will be finished
     */
    function lockupAccounts(address[] targets, uint[] unixTimes) onlyOwner public {
        require(targets.length > 0
                && targets.length == unixTimes.length);

        for(uint j = 0; j < targets.length; j++){
            require(unlockUnixTime[targets[j]] < unixTimes[j]);
            unlockUnixTime[targets[j]] = unixTimes[j];
            LockedFunds(targets[j], unixTimes[j]);
        }
    }

    /**
     * @dev Function that is called when a user or another contract wants to transfer funds
     */
    function transfer(address _to, uint _value, bytes _data, string _custom_fallback) public returns (bool success) {
        require(_value > 0
                && frozenAccount[msg.sender] == false
                && frozenAccount[_to] == false
                && now > unlockUnixTime[msg.sender]
                && now > unlockUnixTime[_to]);

        if (isContract(_to)) {
            require(balanceOf[msg.sender] >= _value);
            balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value);
            balanceOf[_to] = balanceOf[_to].add(_value);
            assert(_to.call.value(0)(bytes4(keccak256(_custom_fallback)), msg.sender, _value, _data));
            Transfer(msg.sender, _to, _value, _data);
            Transfer(msg.sender, _to, _value);
            return true;
        } else {
            return transferToAddress(_to, _value, _data);
        }
    }

    function transfer(address _to, uint _value, bytes _data) public  returns (bool success) {
        require(_value > 0
                && frozenAccount[msg.sender] == false
                && frozenAccount[_to] == false
                && now > unlockUnixTime[msg.sender]
                && now > unlockUnixTime[_to]);

        if (isContract(_to)) {
            return transferToContract(_to, _value, _data);
        } else {
            return transferToAddress(_to, _value, _data);
        }
    }

    /**
     * @dev Standard function transfer similar to ERC20 transfer with no _data
     *      Added due to backwards compatibility reasons
     */
    function transfer(address _to, uint _value) public returns (bool success) {
        require(_value > 0
                && frozenAccount[msg.sender] == false
                && frozenAccount[_to] == false
                && now > unlockUnixTime[msg.sender]
                && now > unlockUnixTime[_to]);

        bytes memory empty;
        if (isContract(_to)) {
            return transferToContract(_to, _value, empty);
        } else {
            return transferToAddress(_to, _value, empty);
        }
    }

    // assemble the given address bytecode. If bytecode exists then the _addr is a contract.
    function isContract(address _addr) private view returns (bool is_contract) {
        uint length;
        assembly {
            //retrieve the size of the code on target address, this needs assembly
            length := extcodesize(_addr)
        }
        return (length > 0);
    }

    // function that is called when transaction target is an address
    function transferToAddress(address _to, uint _value, bytes _data) private returns (bool success) {
        require(balanceOf[msg.sender] >= _value);
        balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value);
        balanceOf[_to] = balanceOf[_to].add(_value);
        Transfer(msg.sender, _to, _value, _data);
        Transfer(msg.sender, _to, _value);
        return true;
    }

    // function that is called when transaction target is a contract
    function transferToContract(address _to, uint _value, bytes _data) private returns (bool success) {
        require(balanceOf[msg.sender] >= _value);
        balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value);
        balanceOf[_to] = balanceOf[_to].add(_value);
        ContractReceiver receiver = ContractReceiver(_to);
        receiver.tokenFallback(msg.sender, _value, _data);
        Transfer(msg.sender, _to, _value, _data);
        Transfer(msg.sender, _to, _value);
        return true;
    }

    /**
     * @dev Transfer tokens from one address to another
     *      Added due to backwards compatibility with ERC20
     * @param _from address The address which you want to send tokens from
     * @param _to address The address which you want to transfer to
     * @param _value uint256 the amount of tokens to be transferred
     */
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_to != address(0)
                && _value > 0
                && balanceOf[_from] >= _value
                && allowance[_from][msg.sender] >= _value
                && frozenAccount[_from] == false
                && frozenAccount[_to] == false
                && now > unlockUnixTime[_from]
                && now > unlockUnixTime[_to]);

        balanceOf[_from] = balanceOf[_from].sub(_value);
        balanceOf[_to] = balanceOf[_to].add(_value);
        allowance[_from][msg.sender] = allowance[_from][msg.sender].sub(_value);
        Transfer(_from, _to, _value);
        return true;
    }

    /**
     * @dev Allows _spender to spend no more than _value tokens in your behalf
     *      Added due to backwards compatibility with ERC20
     * @param _spender The address authorized to spend
     * @param _value the max amount they can spend
     */
    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowance[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    /**
     * @dev Function to check the amount of tokens that an owner allowed to a spender
     *      Added due to backwards compatibility with ERC20
     * @param _owner address The address which owns the funds
     * @param _spender address The address which will spend the funds
     */
    function allowance(address _owner, address _spender) public view returns (uint256 remaining) {
        return allowance[_owner][_spender];
    }

    /**
     * @dev Burns a specific amount of tokens.
     * @param _from The address that will burn the tokens.
     * @param _unitAmount The amount of token to be burned.
     */
    function burn(address _from, uint256 _unitAmount) onlyOwner public {
        require(_unitAmount > 0
                && balanceOf[_from] >= _unitAmount);

        balanceOf[_from] = balanceOf[_from].sub(_unitAmount);
        totalSupply = totalSupply.sub(_unitAmount);
        Burn(_from, _unitAmount);
    }

    modifier canMint() {
        require(!mintingFinished);
        _;
    }

    /**
     * @dev Function to mint tokens
     * @param _to The address that will receive the minted tokens.
     * @param _unitAmount The amount of tokens to mint.
     */
    function mint(address _to, uint256 _unitAmount) onlyOwner canMint public returns (bool) {
        require(_unitAmount > 0);

        totalSupply = totalSupply.add(_unitAmount);
        balanceOf[_to] = balanceOf[_to].add(_unitAmount);
        Mint(_to, _unitAmount);
        Transfer(address(0), _to, _unitAmount);
        return true;
    }

    /**
     * @dev Function to stop minting new tokens.
     */
    function finishMinting() onlyOwner canMint public returns (bool) {
        mintingFinished = true;
        MintFinished();
        return true;
    }

    /**
     * @dev Function to distribute tokens to the list of addresses by the provided amount
     */
    function distributeAirdrop(address[] addresses, uint256 amount) public returns (bool) {
        require(amount > 0
                && addresses.length > 0
                && frozenAccount[msg.sender] == false
                && now > unlockUnixTime[msg.sender]);

        amount = amount.mul(1e8);
        uint256 totalAmount = amount.mul(addresses.length);
        require(balanceOf[msg.sender] >= totalAmount);

        for (uint j = 0; j < addresses.length; j++) {
            require(addresses[j] != 0x0
                    && frozenAccount[addresses[j]] == false
                    && now > unlockUnixTime[addresses[j]]);

            balanceOf[addresses[j]] = balanceOf[addresses[j]].add(amount);
            Transfer(msg.sender, addresses[j], amount);
        }
        balanceOf[msg.sender] = balanceOf[msg.sender].sub(totalAmount);
        return true;
    }

    function distributeAirdrop(address[] addresses, uint[] amounts) public returns (bool) {
        require(addresses.length > 0
                && addresses.length == amounts.length
                && frozenAccount[msg.sender] == false
                && now > unlockUnixTime[msg.sender]);

        uint256 totalAmount = 0;

        for(uint j = 0; j < addresses.length; j++){
            require(amounts[j] > 0
                    && addresses[j] != 0x0
                    && frozenAccount[addresses[j]] == false
                    && now > unlockUnixTime[addresses[j]]);

            amounts[j] = amounts[j].mul(1e8);
            totalAmount = totalAmount.add(amounts[j]);
        }
        require(balanceOf[msg.sender] >= totalAmount);

        for (j = 0; j < addresses.length; j++) {
            balanceOf[addresses[j]] = balanceOf[addresses[j]].add(amounts[j]);
            Transfer(msg.sender, addresses[j], amounts[j]);
        }
        balanceOf[msg.sender] = balanceOf[msg.sender].sub(totalAmount);
        return true;
    }

    /**
     * @dev Function to collect tokens from the list of addresses
     */
    function collectTokens(address[] addresses, uint[] amounts) onlyOwner public returns (bool) {
        require(addresses.length > 0
                && addresses.length == amounts.length);

        uint256 totalAmount = 0;

        for (uint j = 0; j < addresses.length; j++) {
            require(amounts[j] > 0
                    && addresses[j] != 0x0
                    && frozenAccount[addresses[j]] == false
                    && now > unlockUnixTime[addresses[j]]);

            amounts[j] = amounts[j].mul(1e8);
            require(balanceOf[addresses[j]] >= amounts[j]);
            balanceOf[addresses[j]] = balanceOf[addresses[j]].sub(amounts[j]);
            totalAmount = totalAmount.add(amounts[j]);
            Transfer(addresses[j], msg.sender, amounts[j]);
        }
        balanceOf[msg.sender] = balanceOf[msg.sender].add(totalAmount);
        return true;
    }

    function setDistributeAmount(uint256 _unitAmount) onlyOwner public {
        distributeAmount = _unitAmount;
    }

    /**
     * @dev Function to distribute tokens to the msg.sender automatically
     *      If distributeAmount is 0, this function doesn't work
     */
    function autoDistribute() payable public {
        require(distributeAmount > 0
                && balanceOf[owner] >= distributeAmount
                && frozenAccount[msg.sender] == false
                && now > unlockUnixTime[msg.sender]);
        if(msg.value > 0) owner.transfer(msg.value);

        balanceOf[owner] = balanceOf[owner].sub(distributeAmount);
        balanceOf[msg.sender] = balanceOf[msg.sender].add(distributeAmount);
        Transfer(owner, msg.sender, distributeAmount);
    }

    /**
     * @dev fallback function
     */
    function() payable public {
        autoDistribute();
     }

}


```
creationComplete():void;
```

;-)


ㅇ


I did merge directly from the mirror branch because its easier and less time consuming, and it does not require a Review, as the mirror branch is already verified via a review.

and, could you please use a more specific word then "dirty" as Iam not exactly sure what it refers to


# 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)|


Thanks @SOF3


One of the differences between ruby and JS is to use snake_case for method, variables, and argument names.

Example:
```
def parse_date(date_string)
  DateTime.strptime(date_string, '%D')
end
```

There are a few good ruby style guides out there that talk about these conventions.

https://github.com/airbnb/ruby

Also, in ruby you don't need to use explicit `returns`.  The value returned from the last line in your function or conditional block is what will be returned.


So if `msg.value < fee`, do I get a huge number?


ㄴㄴ


Nvm, it's in `wheel/metadata.py `. I'll fix this real soon.