Thanks, I missed that. I pushed a fix on master. That being said, I don't think putting the training data in the model directory is a good pattern.


useless


ちぇけらうと！


わかる～ちぇけらうと！


add api settings for my VBoxnet, else apiserver binding nat ip address/.


Not sure if there is any difference but iam using this event_config --> https://ufile.io/ghrm3
219kb - 5235 lines so not sure if its same or has more 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)|


for template kubeadm-init.yaml add section for api server parameter


I agree (and `exists()` is discouraged in general anyway). If it fails somewhere (it shouldn't), the corresponding configuration should be fixed.


Hi J,

Sorry to bother you again. You've duplicated another file in this release.

![sketch](https://user-images.githubusercontent.com/26425023/41523577-b78d235e-7304-11e8-84d9-494b8dc69758.png)

Best,
Tos


А как насчет универсального алгоритма, работающего для матриц любой размерности?)


@doctorpangloss sorry to hear that


Hey, can you explain me this line `where interests & 1 AND interests & 8`


Thanx


Regisrace.... ❤  skvela oprava :D


No seqtk/1.2-1-deb/test-cmds.txt (test file) present, skipping tests


No sickle/1.33-1b1-deb/test-cmds.txt (test file) present, skipping tests


No sim4db/020150903r2013-3-deb/test-cmds.txt (test file) present, skipping tests


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


No smalt/0.7.6-6-deb/test-cmds.txt (test file) present, skipping tests


I'm fine with having it twice. I thought rule of thumbs says to create a separate function for something if you need it three times or more?


No snap-aligner/1.0beta.18dfsg-1-deb/test-cmds.txt (test file) present, skipping tests


No sga/0.10.15-2-deb/test-cmds.txt (test file) present, skipping tests


No snap/2013-11-29-6-deb/test-cmds.txt (test file) present, skipping tests


No skbio/0.5.1-2-deb-py3/test-cmds.txt (test file) present, skipping tests


No sniffles/1.0.2ds-1-deb/test-cmds.txt (test file) present, skipping tests


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


Thanks


No snp-sites/2.3.2-1-deb/test-cmds.txt (test file) present, skipping tests


No snpomatic/1.0-3b1-deb/test-cmds.txt (test file) present, skipping tests


Introduce class in ep -OR- new interface in dto.d.ts


As discussed:
Better to apply common attributes in Bootstrap classes + Create tooltips unification issue


Yes.  Have not explored yet but will add.


ok


Will make revisions computed from the metadata


div......


What is the criteria to flush? number of elements? is this configurable somehow?


as discussed :)


No soapdenovo2/240dfsg1-2-deb/test-cmds.txt (test file) present, skipping tests


No snakemake/3.10.0-1-deb/test-cmds.txt (test file) present, skipping tests


I'll document usage better - it is part of the master addresses.


New for me, will this work under Windows?


Created multidev environment [wilder#ci-549](https://dashboard.pantheon.io/sites/14808007-3d80-488e-b078-193b788aa4a3#ci-549).

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


No sofa-data/1.0beta4-11-deb/test-cmds.txt (test file) present, skipping tests


No sofa-tutorials/1.0beta4-11-deb/test-cmds.txt (test file) present, skipping tests


No sofa-apps/1.0beta4-11b3-deb/test-cmds.txt (test file) present, skipping tests


No sortmerna/2.1-1b1-deb/test-cmds.txt (test file) present, skipping tests


I don't understand this. The header sais LMS has problems reading from HTTP. But then in the code it is suggested to add an HTTP-repository (instead of an HTTPS-repository). Also, when trying to add those via the plugin page I get an error. However, I managed to install the mixcloud plugin on another LMS by doing this a few days ago.


No sphinxcontrib-autoprogram/0.1.2-1-deb/test-cmds.txt (test file) present, skipping tests


если я вызываю ф-цию с такими параметрами:
```
lst = [-5, 3, 4]
print(list_archiver(lst, -100, 100))
```
то результат будет
```
[-111.0, 66.6, 88.8]
```
Так и задумано?


No spades/3.9.1dfsg-1-deb/test-cmds.txt (test file) present, skipping tests


I'll improve inline docs. Flush is triggered by size which we could expose tuning for - for the first iteration I'll copy whatever the kudu-spark does, since it is part of Kudu and tried and tested. IIRC spark kudu uses defaults but I'll check.


accepted


No sphinxcontrib.autoprogram/0.1.2-1-deb-py3/test-cmds.txt (test file) present, skipping tests


No sprai/0.9.9.22dfsg-1-deb/test-cmds.txt (test file) present, skipping tests


java課題検索用フォームの用意と検索（部分一致）の提出のミスです。


Missing .sql extension on the file


My bad, on a quick look, it looked like that code was running all the time.
Where does it make sure to set only once?


This is the lastest version


No squizz/0.99cdfsg-1-deb/test-cmds.txt (test file) present, skipping tests


No sqlsoup/0.9.1-1-deb-py2/test-cmds.txt (test file) present, skipping tests


No sqlsoup/0.9.1-1-deb-py3/test-cmds.txt (test file) present, skipping tests


Аналогичная проблема неиспользования чейнинга промисов. Больше писать об этом не буду. Нужно исправить везде.


@everydayminder It seems like it wasn't your intention to mention me. Can you add a space before the `@` character in your script, please?


@jensens Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.app.z3cform/111/violations
```
plone/app/z3cform/inline_validation.py:15:5: C901 'InlineValidationView.__call__' is too complex (15)
plone/app/z3cform/widget.py:5:1: I001 isort found an import in the wrong position
plone/app/z3cform/widget.py:667:19: T000 Todo note found.
plone/app/z3cform/widget.py:681:47: T000 Todo note found.
plone/app/z3cform/converters.py:106:11: T000 Todo note found.
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


No subread-data/1.5.1dfsg-4-deb/test-cmds.txt (test file) present, skipping tests


No stacks/1.44-2b1-deb/test-cmds.txt (test file) present, skipping tests


Typo in the commit message. It should read that LMS has problems reading third party repo URLs from HTTPS sources.
Bit you don't have to install this repor. The Mixcloud plugin is available in the default repos. It should be there on the plugins page without any actions from your side.


Is this going to be released on PyPi any time soon?


No subread/1.5.1dfsg-4-deb/test-cmds.txt (test file) present, skipping tests


Потому что эти методы есть в AbstractGenericCrudService, они имеют одинаковые стандартные названия.


В случаях boolean атрибутов, если они принимают значение true, то запись можно сокращать. Вместо
<button disabled="disabled"></button>
Писать
<button disabled></button>


No stacks-web/1.44-2-deb/test-cmds.txt (test file) present, skipping tests


No swarm/2.1.12dfsg-1-deb/test-cmds.txt (test file) present, skipping tests


No srst2/0.2.0-4-deb/test-cmds.txt (test file) present, skipping tests


No tantan/13-4-deb/test-cmds.txt (test file) present, skipping tests


Abe ja na bhai


No tabix/1.3.2-2-deb/test-cmds.txt (test file) present, skipping tests


Условие необязательно в скобки заворачивать, они лишние


No transdecoder/3.0.1dfsg-1-deb/test-cmds.txt (test file) present, skipping tests


Please add it before the comment, there should be extra space by the colon


"client" - константа.


No transrate-tools/1.0.0-1b1-deb/test-cmds.txt (test file) present, skipping tests


No transtermhp/2.09-3b1-deb/test-cmds.txt (test file) present, skipping tests


No tifffile/20151006-1-deb-py2/test-cmds.txt (test file) present, skipping tests


No typed-ast/0.6.3-1-deb-py3/test-cmds.txt (test file) present, skipping tests


h


No velvet-example/1.2.10dfsg1-3-deb/test-cmds.txt (test file) present, skipping tests


No velvet-tests/1.2.10dfsg1-3-deb/test-cmds.txt (test file) present, skipping tests


Eh?


No trimmomatic/0.36dfsg-1-deb/test-cmds.txt (test file) present, skipping tests


Yes, the plugin is there but trying to install it is not working at the moment. Updating my LMS now.


Is this cdeg?


No visionegg/1.2.1-2-deb-py2/test-cmds.txt (test file) present, skipping tests


このブロックはこっちにまとめないでそれぞえれのタグでやるほうが結果として良いと思うの。


......... -_-


Update based on Tom comment
  - Does 0000 0000 in next header field indicate the an IP (v4 or v6) follows?


Use `assertTrue()` in test framework.


Lets simplify hbase shell commands by piping them into the shell using echo, for example:

```sh
echo "disable 'atsd_message'" | /opt/atsd/hbase/bin/hbase shell
```

Check on the new ATSD installation that this approach works.


Hi @benjaminkott,
I think that every use case can be covered by div.frame + div.frame-inner so I'm failing to imagine a possible use of this other div.frame-container.
What's an use case of div.frame-container?


Close the table before the `if (allow)`.


With this change I think it would look better adding a "to" to the last part: "and access to provisioned resources."


"shouldn’t invalidated" is not valid grammar. Do you mean "shouldn’t invalidate" or "shouldn’t have invalidated"?


TeamCity Xbim :: Xbim Essentials :: XbimEssentials [Build 144](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1914&buildTypeId=XbimEssentials_XbimEssentials) is now running


I made the instructions a bit clearer in the following commit: https://github.com/mauve/vscode-terraform/commit/01c35f3ef1f4c35db03432bc0d86a012eec66b24


__API Description file syntax error on line 1__: expected API name, e.g. '# <API Name>' (Autogenerated message from apiary.io)


百度一下`<tittle>`


TeamCity Xbim :: Xbim Essentials :: XbimEssentials [Build 144](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1914&buildTypeId=XbimEssentials_XbimEssentials) outcome was **SUCCESS**
Summary: Running Build time: 00:01:25


Updating LMS worked and the plugin now is usable. Thank you very much for doing this! (I seemed to have a broken installation but could fix it via sudo apt-get --fix-broken install and then updating the LMS to current 7.9.1.)


I would remove the outer pair of `()`. You could also split the condition before the `&&` like this:
```c++
if (trx->id && trx->id < table->query_cache_inv_trx_id) {
	return false;
}
return !MVCC::is_view_active(trx->read_view)
	|| trx->read_view->low_limit_id()
	>= table->query_cache_inv_trx_id;
```


I see, it would be nice to avoid these manual casts. But maybe the best would be to have the full extension types so that Path-types are definable.


So the change I am proposing (using `##` of `%%`):

```
[ ${TRAVIS_OS_NAME} == linux-ppc64le ] && DOCKER_BASE=alpine:3.7
export BUILD_TAG=${BUILD_TAG}_${TRAVIS_OS_NAME##*-}
```


Woooooooops 🤔 😬


Why do we need to start the transaction here? Can we move it later, right before the `view_open()`?


そう言われる気がしなかったわけではない。
了解。


hey @webian,
the frame container plays an essential role in newer versions, is allows you to have frame backgrounds like images and colors aligned to the full with of the page and still limit the with of the content in that content element to the desired with, please have a look for example at:

Simple Example
https://www.bootstrap-package.com/pages/simple/

Colored Example
https://www.bootstrap-package.com/customizings/

In Grid-Example:
https://www.bootstrap-package.com/content-examples/media/icon-group/


Thanks @kcmr! Maybe a better option could be to import it directly from bower:
https://github.com/components/highlightjs


its retard*ed code**`:D`**


Created multidev environment [nhtv#ci-65](https://dashboard.pantheon.io/sites/a5faca03-4b4c-4936-95b8-6410ab7b2c55#ci-65).

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


I think you should implement Initializable here and do the cache init in `initialize()`


Pro starou codebase, kde je navíc 99% uživatelů na 5.x, to nemá moc smysl.

Do budoucna ale určitě.


the `create()` method shouldn't be needed with `Initializable`


Looks in the wrong place ;)


All this above should be moved to the GlossaryCache component.


It is always easy to criticize things without giving a better solution. Where should we put such "forbidden identifiers"?
We provide a method `FormulaManager#isValidName` for users, and the exact same logic is used to validate user-given names.
The implementation differ, because the validation gives a nicer error message.
We wanted to have "one unique solution that works across all solvers", and not to "have different rules per solver", which was considered as bad design before, and that is why we changed it. As the method is independent of the solver and other components, it can be `static`.
As for the runtime, it is not quadratic, but only iterating twice over the name which is in `O(n)`. Maybe CharMatcher is cleaner.

The SMTLib rules for identifiers have less to do with the names that can be used in the API of solvers, i.e., MathSat and Z3 allow all possible Strings (including brackets, pipe, whitespace, special chars like UTF8 or german umlauts). SMTInterpol does not allow this, because their internals check for identifiers that are used by SMTLib itself, i.e., SMTInterpol would allow an identifier `=`, but only if its definition matches the expectations of equality. SMTInterpol is the only solver to disallow the pipe and backslash symbols in identifiers.
The problem here is that SMTLib is a text-based formula language and we are providing a more generic API. We only forbid a minimal set of identifiers, which is a subset of the identifiers in SMTLib 2.6 (see appendix B in the [official documentation](http://smtlib.cs.uiowa.edu/papers/smt-lib-reference-v2.6-r2017-07-18.pdf) and depends on the current solvers. Thus it might be extended and changed whenever needed.


У меня на этом месте слово "коридор". Я внесу - несколько мелких исправлений накопилось.


Actually this could also be moved to the GlossaryCache's `initialize()` method


use / operator, np.divide is excessive here


Gotta fixups with a new scaling

Ikr lol


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


@amilcarlucas, it's an odd parameter actually.  Really I should have set the range to -450 ~ +450 so I will likely make another commit shortly.  The parameter controls the lateral acceleration that results from a reading on the range finder.  the resulting lateral acceleration is TURN_MAX_G * (RNGFND_TURN_ANGL / 45) but this result interpreted as a value in m/s/s instead of Gs.


Really appreciated, thanks @snwh


This is a cool feature !


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


enna da panniruka


Description:
This package implements the InLPCH algorithm with network data based on information loss model,
predicting gene-disease associations.

1. InLPCH.m is the main program of the algorithm.

2. gene.mat stores the gene data used in the method.

3. geneSmatrix.mat stores gene similarity matrix based on information loss model.

4. Unetwork.mat contains three network matrices, which are gene similarity matrix,
   lncRNA similarity matrix, and disease phenotypic similarity matrix processed
   through the information loss model and other steps. And they have been normalized.

5. GLmatrix.mat stores gene-lncRNA association matrix.

6. GPmatrix.mat stores gene-disease association matrix.

7. LOmatrix.mat stores lncRNA-disease association matrix.

8. dgene-omimmim.mat stores known disease data and corresponding disease-gene data. And dgmMatrix. contains
   the matrix formed by them.

9. d2gene-omimmim.mat stores the disease data that have at least two disease-genes and corresponding disease-gene data.
   And dgm2Matrix.mat contains the matrix formed by them.

10. complexes_num stores protein complexes information, where the proteins are represented by corresponding number.


it actually says what is says.. non=existing object != zero


Athirapv (Athira PV)


Puzzle `1050-8012ef0f` discovered in   [`src/test/java/com/zerocracy/pm/FootprintTest.java`](  https://github.com/zerocracy/farm/blob/master/src/test/java/com/zerocracy/pm/FootprintTest.java)   and submitted as #1167. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


#include<stdio.h>
struct fibonnaci_sequence
{
	int n;
	char first[100];
	char second[100];
	char fib[100];

};
struct output
{
	struct fibonnaci_sequence a[100];

struct fibonnaci_sequences
{
	int n;
	struct fibonnaci_sequence a[100];
};
struct fibonnaci_sequence  input_function()
{
	struct fibonnaci_sequence k;
	printf("Enter the number of strings\n");a
	scanf("%d",&k.n);
	printf("Enter the first term\n");
	for(int i=0;i<k.n;i++)

	{
	scanf("%s",k.first);
	}
	printf("Enter the second term\n");
	for(int j=0;j<k.n;j++)
	{
	scanf("%s",k.second);
	}
	return k;
}
int compute(struct fibonnaci_sequence k)
{
	printf("the fibonnaci series are\n");
	for(int l=0;l<=k.n;l++)
	{
	printf("%s",k.first);

	k.fib=strcat(k.first,k.second);
	k.first=k.second;
	k.second=k.fib;
	}
	return 0;
}
int main()
{
	struct fibonnaci_sequence k;
	input_function();
	compute(k);
}


Add information that you are using ES6 and plain javascript, as in no framework like React is used because u want to understand the language - but with moar words


This way it is a bit more specific. Truth is you can pass other integer which also does not exist. As the one which get collected or something random. It should be clear that this function does not check these.


Tak je to spíš pro tebe, než pro ně. Když jim řekneš, že jsou tu takovéto požadavky, tak si hold zaplatí o 10 CZK víc za hosting. Neviděl bych v tom problém, i levné hostingy to podporují.


Add a line saying that you plan on adding tests later as your understanding of the ecosystem improves


fonctionne


I won't use the full tox-environment for local development and just work in a single python version. The tox is mainly designed for the CI, which is linux.


yup! :P. I'll make the corrections.


У тебя аргумент обязательный. И можно передать значение по умолчанию через .ПоУмолчанию() или или вторым параметром при определении Команда.Аргумент("",  Текущийкаталог(), .......)


ıhıjgutfyrdytersyte


(at v0.0.1)


ТБулево и Флаговый это одно и то же...


Added a few more plugins including a new cleaner looking Event Calendar, Fastest Cache, and Yoast SEO.  Also installed Facebook Feed App but it won't let me login to developer.facebook.com so there is no functionality right now.


here is typo `repoi-`


bhbh


`-s ` before `-r repo` please


why do you removed test config and hardcoded strings instead?


RT Si Spring boot a merdé :p


Принято)


------------------------ОТВЕТ 1------------------------------------------------------
SELECT COUNT(*)
FROM FW_PROCESS_LOG
WHERE  N_STATUS = 500;
-------------------------ОТВЕТ 2-------------------------------------------------------
SELECT to_char(dt_timestamp,'dd.mon.yyyy'),id_log
FROM FW_PROCESS_LOG
WHERE N_STATUS = 500
AND ROWNUM=1
ORDER BY dt_timestamp DESC;
-------------------------ОТВЕТ 3-------------------------------------------------------
SELECT COUNT(*)
FROM FW_PROCESS_LOG
WHERE N_ACTION = 12;
-------------------------ОТВЕТ 4-------------------------------------------------------
SELECT COUNT(DISTINCT ID_LOG)
FROM FW_PROCESS_LOG
WHERE N_ACTION = 12;
-------------------------ОТВЕТ 5-------------------------------------------------------
SELECT SUM(SUBSTR(V_MESSAGE,-9,9))AS TOTAL
FROM FW_PROCESS_LOG
WHERE V_MESSAGE LIKE '%выполнения%';
-------------------------ОТВЕТ 6-------------------------------------------------------
SELECT count(*)
FROM FW_PROCESS_LOG
WHERE N_ACTION = 11
AND DT_TIMESTAMP BETWEEN TO_DATE('01.03.2018','DD/MM/YYYY')
                     AND TO_DATE('31.03.2018','DD/MM/YYYY');
-------------------------ОТВЕТ 7-------------------------------------------------------
SELECT COUNT(*)
FROM FW_PROCESS_LOG
GROUP BY SID
HAVING COUNT(SID)>1;
-------------------------ОТВЕТ 8-------------------------------------------------------
SELECT ID_LOG,DT_TIMESTAMP
FROM FW_PROCESS_LOG
WHERE ID_USER = 11136
  AND ROWNUM = 1
ORDER BY DT_TIMESTAMP DESC;
--------------------------ОТВЕТ 9-----------------------------------------------------
SELECT To_CHAR( DT_TIMESTAMP,'MONTH')AS MONTH,COUNT(*)
FROM FW_PROCESS_LOG
GROUP BY To_CHAR( DT_TIMESTAMP,'MONTH')
ORDER BY To_CHAR( DT_TIMESTAMP,'MONTH');
--------------------------ОТВЕТ 10----------------------------------------------------
SELECT COUNT(*),COUNT(DISTINCT V_MESSAGE)
FROM FW_PROCESS_LOG
WHERE V_MESSAGE LIKE '%ошибк%'
AND ID_PROCESS = 5
AND DT_TIMESTAMP BETWEEN TO_DATE('23.02.2018','DD/MM/YYYY')
                     AND TO_DATE('01.03.2018','DD/MM/YYYY');
--------------------------ОТВЕТ 11----------------------------------------------------
SELECT MIN(N_SUM)
FROM FW_TRANSFERS
WHERE DT_INCOMING BETWEEN TO_DATE('14.02.2017 10:00','DD/MM/YYYY HH24:MI')
                     AND TO_DATE('14.02.2017 12:00','DD/MM/YYYY HH24:MI')
                     AND ID_CONTRACT_FROM != ID_CONTRACT_TO;
-------------------------ОТВЕТ 12-----------------------------------------------------
SELECT ID_CONTRACT_TO,DT_REAL,(LENGTH(V_DESCRIPTION)-22)AS EXTRA
FROM FW_TRANSFERS
WHERE LENGTH(V_DESCRIPTION)>22
ORDER BY EXTRA DESC;
-------------------------ОТВЕТ 13-----------------------------------------------------
SELECT TO_CHAR(DT_REAL,'dd.mm.yyyy'),COUNT(*)
FROM FW_TRANSFERS
WHERE ID_CONTRACT_FROM = ID_CONTRACT_TO
GROUP BY  TO_CHAR(DT_REAL,'dd.mm.yyyy') ;


including GUI UDATE


Да, так будет правильнее. Но меня вот что беспокоит:
![image](https://user-images.githubusercontent.com/11651847/41526350-2a3cab5a-730e-11e8-818a-b684f0a59ce0.png)
Указываю просто опцию без аргументов - он думает что это каталог. В чем может быть проблема? Как правильно приготовить это в cli?


reseau EU Hautpre


Reseau EU Hautpre


Dear Poggit user,

This is an automatic message from Poggit-CI. Poggit-CI was triggered by this commit, but failed to create builds due to the following error:

```
Error parsing .poggit.yml: Level 0: yaml_parse(): parsing error encountered
during parsing: did not find expected ',' or ']' (line 6, column 5),
context while parsing a flow sequence (line 4, column 11) in
/poggit/src/poggit/webhook/PushHandler.php#75
```

As a result, no builds could be created from this commit. More details might be available for repo admins at [the webhook delivery response log](https://github.com/jhelom/WorldBackup-plugin-pocketmine/settings/hooks) — see the webhook starting with `https://poggit.pmmp.io/webhooks.gh.repo` and look for the delivery with ID `c1c2ab90-72d3-11e8-8446-5c0141e453de`.

Shall you need any assistance, you may contact us on [on Discord](https://discord.gg/NgHf9jt), or more publicly, [on GitHub](https://github.com/poggit/support/issues). Commenting on this commit directly will **not** notify any Poggit staff.

Regards,
Poggit Bot (@poggit-bot)
The official Poggit automation account


createProduct


changeOrderInfo


Это первая версия в которой можно делать хоть что-то.


serializeProductData?


Выведи `precommit --help`


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


serializeOrderData?


I already fixed it in another commit


this is a comment


Принято


```Команда.Аргумент("PATH", ТекущийКаталог() ,"Путь к каталогу с правилами обмена")
		.Обязательность(Ложь);`


"Array" аннотируется иначе..


Yeah, you are right, zero can be understood as the ID not as the reference itself. But still the comment should made obvious the fact, that it does not actually check whether this object exist.


Примитивы аннотируются с маленькой буквы.


serialize..


please give name name to thread as function, i..e call it '_reboot_function'


Dear Poggit user,

This is an automatic message from Poggit-CI. Poggit-CI was triggered by this commit, but failed to create builds due to the following error:

```
Error parsing .poggit.yml: Level 0: yaml_parse(): parsing error encountered
during parsing: did not find expected ',' or ']' (line 6, column 9),
context while parsing a flow sequence (line 4, column 11) in
/poggit/src/poggit/webhook/PushHandler.php#75
```

As a result, no builds could be created from this commit. More details might be available for repo admins at [the webhook delivery response log](https://github.com/jhelom/WorldBackup-plugin-pocketmine/settings/hooks) — see the webhook starting with `https://poggit.pmmp.io/webhooks.gh.repo` and look for the delivery with ID `660c89f0-72d4-11e8-85d4-0427a1cf8941`.

Shall you need any assistance, you may contact us on [on Discord](https://discord.gg/NgHf9jt), or more publicly, [on GitHub](https://github.com/poggit/support/issues). Commenting on this commit directly will **not** notify any Poggit staff.

Regards,
Poggit Bot (@poggit-bot)
The official Poggit automation account


remove commented out lines


Why revert this?


same: remove commented line. Applies everywhere


Можно использовать функцию "trim" и проверять длину строки на выходе.


This is comment about line 2


this is comment on readme commit


slap af bro


I think this is an accidentally commented out  `else {` ?
This is causing the `ember-cli-moment-shim` not register the timezone api when configured to do so..It happens only on 0.5.18 and not on 0.5.17..


Indent ?


`.Обязательный(Ложь); `

Исправлено


测试一下


Thsi is comment about this line 3 commit


Interesting, thanks!


Why?


Hi @TDiazT.
First, you have changed the signature of `realSubscript`. This is fine, but a comment explaining what is the returned `int` would be nice ☺
Coq didn’t help with its error messages :-\ I think that the mistake here was that you used `result_success` instead of `result_rsuccess`.


A generated website with your changes can be accessed here: https://doc-review.qlikcore.com/874


So it may be changed to `Tests whether given object is not a null object`? Though not sure that this can be understood by the users. I also wonder how useful it is, most(all?) other API funcs check for this already.


Есть смысл перенести код, отвечающий за работу с попапами в отдельные вьюшки.


Created multidev environment [wilder#pr-sendgrid](https://dashboard.pantheon.io/sites/14808007-3d80-488e-b078-193b788aa4a3#pr-sendgrid).

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


I want to write and get written content on pdf. Do you have any good suggestions?


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


This property doesn't need to be static


额的额


人日发放日


润肤乳房烦人


人非人防非人防


列挙型ですね。無事実装できました！　カテゴリーをプルダウン形式(select)で実装して、enumを定義時に1から順にカテゴリを割り当てselectのオプションinclude_blankを使えば0番が自動的にnilになると予想して実装しました。


A generated website with your changes can be accessed here: https://doc-review.qlikcore.com/875


较短日记提交


"getFormValues"


> It is always easy to criticize things without giving a better solution. Where should we put such "forbidden identifiers"?

I think this is pretty obvious: they should be private static fields in `AbstractFormulaManager`.

> We provide a method FormulaManager#isValidName for users, and the exact same logic is used to validate user-given names.

The duplicated logic does not even use `FormulaManager.DISALLOWED_CHARACTERS` but hard-codes the same set of forbidden characters. This already shows how error-prone such duplications are.

> The implementation differ, because the validation gives a nicer error message.

The better error messages are a good idea, but the current messages are not helpful anyway because they do not even include the actual (invalid) string. A message that contains that string a and a reference to the documentation is probably more helpful than the current messages.

And if you prefer a duplicate implementation for better error messages, then the following is a must:
- put the implementations next to each other in the source
- add big warnings in comments that the other implementation needs to be changed accordingly
- check in the tests that both implementations give the same result
- add `assert` statements that check that both are identical

> We wanted to have "one unique solution that works across all solvers", and not to "have different rules per solver", which was considered as bad design before, and that is why we changed it. As the method is independent of the solver and other components, it can be static.

This is our current decision, but is it guaranteed to stay?
For example, what happens if there is a new solver that has so strong restrictions on variable names that it would be unreasonable to enforce them on all users of other solvers, too?
Or if we find some configuration option that has to affect this check?

Again, we need to think from an API-first perspective. And from that perspective it is clear that `static` is bad, because it gives no advantage at all and it has the disadvantage of creating big restrictions of what we can do in the future.

> As for the runtime, it is not quadratic, but only iterating twice over the name which is in O(n). Maybe CharMatcher is cleaner.

That is true in addition to the performance advantage, yes.
And this question already shows why such constants should not be part of the API.


Брать ID полагаясь на текст в HTML?? Ненадёжно. Использую dataset.


No vsearch/2.3.4-1-deb/test-cmds.txt (test file) present, skipping tests


No xopen/0.1.1-1-deb-py2/test-cmds.txt (test file) present, skipping tests


No xopen/0.1.1-1-deb-py3/test-cmds.txt (test file) present, skipping tests


No yaggo/1.5.9-1-deb/test-cmds.txt (test file) present, skipping tests


Dear Poggit user,

This is an automatic message from Poggit-CI. Poggit-CI was triggered by this commit, but failed to create builds due to the following error:

```
Error parsing .poggit.yml: Level 0: yaml_parse(): parsing error encountered
during parsing: did not find expected ',' or ']' (line 6, column 9),
context while parsing a flow sequence (line 4, column 11) in
/poggit/src/poggit/webhook/PushHandler.php#75
```

As a result, no builds could be created from this commit. More details might be available for repo admins at [the webhook delivery response log](https://github.com/jhelom/WorldBackup-plugin-pocketmine/settings/hooks) — see the webhook starting with `https://poggit.pmmp.io/webhooks.gh.repo` and look for the delivery with ID `876f2268-72d6-11e8-87e4-eb38e2fd0cbe`.

Shall you need any assistance, you may contact us on [on Discord](https://discord.gg/NgHf9jt), or more publicly, [on GitHub](https://github.com/poggit/support/issues). Commenting on this commit directly will **not** notify any Poggit staff.

Regards,
Poggit Bot (@poggit-bot)
The official Poggit automation account


A generated website with your changes can be accessed here: https://doc-review.qlikcore.com/876


No vtkgdcm/2.6.6-3-deb-py2/test-cmds.txt (test file) present, skipping tests


No vtk-dicom/0.7.10-1b2-deb-py2/test-cmds.txt (test file) present, skipping tests


色々話して多分今は理解したのでOK!


Как вариант, "портянки HTML" можно улучшить  используя а-ля шаблонизатор, где ты захардкодишь в HTML файле структуры с плейсхолдерами, а во View будешь обращаться к ним, клонируя и подставляя реальные значения в плейсхолдеры.


http://rfcnetwork-xywang-top.alikunlun.com/

https://xcyjazz.github.io/blog/


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


A generated website with your changes can be accessed here: https://doc-review.qlikcore.com/877


I liked the example `id in '1234'` better, because it highlights that the django orm magic also does a typecast from character to integer, not just a simple iteration over the string.


Dear Poggit user,

This is an automatic message from Poggit-CI. Poggit-CI was triggered by this commit, but failed to create builds due to the following error:

```
Error parsing .poggit.yml: Level 0: yaml_parse(): parsing error encountered
during parsing: did not find expected ',' or ']' (line 6, column 9),
context while parsing a flow sequence (line 4, column 11) in
/poggit/src/poggit/webhook/PullRequestHandler.php#72
```

As a result, no builds could be created from this commit. More details might be available for repo admins at [the webhook delivery response log](https://github.com/jhelom/WorldBackup-plugin-pocketmine/settings/hooks) — see the webhook starting with `https://poggit.pmmp.io/webhooks.gh.repo` and look for the delivery with ID `f0471c00-72d6-11e8-8de6-15b3ab1b329e`.

Shall you need any assistance, you may contact us on [on Discord](https://discord.gg/NgHf9jt), or more publicly, [on GitHub](https://github.com/poggit/support/issues). Commenting on this commit directly will **not** notify any Poggit staff.

Regards,
Poggit Bot (@poggit-bot)
The official Poggit automation account


Всё константы.


Dear Poggit user,

This is an automatic message from Poggit-CI. Poggit-CI was triggered by this commit, but failed to create builds due to the following error:

```
Error parsing .poggit.yml: Level 0: yaml_parse(): parsing error encountered
during parsing: did not find expected ',' or ']' (line 6, column 9),
context while parsing a flow sequence (line 4, column 11) in
/poggit/src/poggit/webhook/PushHandler.php#75
```

As a result, no builds could be created from this commit. More details might be available for repo admins at [the webhook delivery response log](https://github.com/jhelom/WorldBackup-plugin-pocketmine/settings/hooks) — see the webhook starting with `https://poggit.pmmp.io/webhooks.gh.repo` and look for the delivery with ID `f4c90bd0-72d6-11e8-992d-9ad84db7bbba`.

Shall you need any assistance, you may contact us on [on Discord](https://discord.gg/NgHf9jt), or more publicly, [on GitHub](https://github.com/poggit/support/issues). Commenting on this commit directly will **not** notify any Poggit staff.

Regards,
Poggit Bot (@poggit-bot)
The official Poggit automation account


I have a potential fix here: https://github.com/envoyproxy/envoy/pull/3649. If you have time please take a look. Thank you!


Added some more plugins again.  Clear Cache, Yoast SEO and a few others.


hmm maybe `__builtin_memset()`


Trend you are assigning manually. where we are getting these values from?


When i activate the macros the character goes crounch automatically. Where i can edit this?


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


Dear Poggit user,

This is an automatic message from Poggit-CI. Poggit-CI was triggered by this commit, but failed to create builds due to the following error:

```
Error parsing .poggit.yml: Level 0: yaml_parse(): parsing error encountered
during parsing: did not find expected ',' or ']' (line 6, column 9),
context while parsing a flow sequence (line 4, column 11) in
/poggit/src/poggit/webhook/PushHandler.php#75
```

As a result, no builds could be created from this commit. More details might be available for repo admins at [the webhook delivery response log](https://github.com/jhelom/WorldBackup-plugin-pocketmine/settings/hooks) — see the webhook starting with `https://poggit.pmmp.io/webhooks.gh.repo` and look for the delivery with ID `3233a480-72d7-11e8-8385-26434453c322`.

Shall you need any assistance, you may contact us on [on Discord](https://discord.gg/NgHf9jt), or more publicly, [on GitHub](https://github.com/poggit/support/issues). Commenting on this commit directly will **not** notify any Poggit staff.

Regards,
Poggit Bot (@poggit-bot)
The official Poggit automation account


@kcmr I just tried your new tag, but it doesn't work for me in after the build.

I see your last commit (https://github.com/kcmr/code-sample/commit/f8b8ccd091cd402bf5e42286879b3fc0144ae0cf) and it's different.

This commit:
```javascript
/*! highlight.js v9.12.0 | BSD3 License | git.io/hljslicense */
!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?e(exports):n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs}))}(function(e){function n(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0===t.index}function a(e){return k.test(e)}function i(e){var n,t,r,i,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",t=B.exec(o))return w(t[1])?t[1]:"no-highlight";for(o=o.split(/\s+/),n=0,r=o.length;r>n;n++)if(i=o[n],a(i)||w(i))return i}function o(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function u(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function c(e,r,a){function i(){return e.length&&r.length?e[0].offset!==r[0].offset?e[0].offset<r[0].offset?e:r:"start"===r[0].event?e:r:e.length?e:r}function o(e){function r(e){return" "+e.nodeName+'="'+n(e.value).replace('"',""")+'"'}s+="<"+t(e)+E.map.call(e.attributes,r).join("")+">"}function u(e){s+="</"+t(e)+">"}function c(e){("start"===e.event?o:u)(e.node)}for(var l=0,s="",f=[];e.length||r.length;){var g=i();if(s+=n(a.substring(l,g[0].offset)),l=g[0].offset,g===e){f.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g===e&&g.length&&g[0].offset===l);f.reverse().forEach(o)}else"start"===g[0].event?f.push(g[0].node):f.pop(),c(g.splice(0,1)[0])}return s+n(a.substr(l))}function l(e){return e.v&&!e.cached_variants&&(e.cached_variants=e.v.map(function(n){return o(e,{v:null},n)})),e.cached_variants||e.eW&&[o(e)]||[e]}function s(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var o={},u=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");o[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?u("keyword",a.k):x(a.k).forEach(function(e){u(e,a.k[e])}),a.k=o}a.lR=t(a.l||/\w+/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=t(a.i)),null==a.r&&(a.r=1),a.c||(a.c=[]),a.c=Array.prototype.concat.apply([],a.c.map(function(e){return l("self"===e?a:e)})),a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var c=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=c.length?t(c.join("|"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e,n){var t,a;for(t=0,a=n.c.length;a>t;t++)if(r(n.c[t].bR,e))return n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function c(e,n){return!a&&r(n.iR,e)}function l(e,n){var t=N.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function p(e,n,t,r){var a=r?"":I.classPrefix,i='<span class="'+a,o=t?"":C;return i+=e+'">',i+n+o}function h(){var e,t,r,a;if(!E.k)return n(k);for(a="",t=0,E.lR.lastIndex=0,r=E.lR.exec(k);r;)a+=n(k.substring(t,r.index)),e=l(E,r),e?(B+=e[1],a+=p(e[0],n(r[0]))):a+=n(r[0]),t=E.lR.lastIndex,r=E.lR.exec(k);return a+n(k.substr(t))}function d(){var e="string"==typeof E.sL;if(e&&!y[E.sL])return n(k);var t=e?f(E.sL,k,!0,x[E.sL]):g(k,E.sL.length?E.sL:void 0);return E.r>0&&(B+=t.r),e&&(x[E.sL]=t.top),p(t.language,t.value,!1,!0)}function b(){L+=null!=E.sL?d():h(),k=""}function v(e){L+=e.cN?p(e.cN,"",!0):"",E=Object.create(e,{parent:{value:E}})}function m(e,n){if(k+=e,null==n)return b(),0;var t=o(n,E);if(t)return t.skip?k+=n:(t.eB&&(k+=n),b(),t.rB||t.eB||(k=n)),v(t,n),t.rB?0:n.length;var r=u(E,n);if(r){var a=E;a.skip?k+=n:(a.rE||a.eE||(k+=n),b(),a.eE&&(k=n));do E.cN&&(L+=C),E.skip||(B+=E.r),E=E.parent;while(E!==r.parent);return r.starts&&v(r.starts,""),a.rE?0:n.length}if(c(n,E))throw new Error('Illegal lexeme "'+n+'" for mode "'+(E.cN||"<unnamed>")+'"');return k+=n,n.length||1}var N=w(e);if(!N)throw new Error('Unknown language: "'+e+'"');s(N);var R,E=i||N,x={},L="";for(R=E;R!==N;R=R.parent)R.cN&&(L=p(R.cN,"",!0)+L);var k="",B=0;try{for(var M,j,O=0;;){if(E.t.lastIndex=O,M=E.t.exec(t),!M)break;j=m(t.substring(O,M.index),M[0]),O=M.index+j}for(m(t.substr(O)),R=E;R.parent;R=R.parent)R.cN&&(L+=C);return{r:B,value:L,language:e,top:E}}catch(T){if(T.message&&-1!==T.message.indexOf("Illegal"))return{r:0,value:n(t)};throw T}}function g(e,t){t=t||I.languages||x(y);var r={r:0,value:n(e)},a=r;return t.filter(w).forEach(function(n){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}),a.language&&(r.second_best=a),r}function p(e){return I.tabReplace||I.useBR?e.replace(M,function(e,n){return I.useBR&&"\n"===e?"<br>":I.tabReplace?n.replace(/\t/g,I.tabReplace):""}):e}function h(e,n,t){var r=n?L[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function d(e){var n,t,r,o,l,s=i(e);a(s)||(I.useBR?(n=document.createElementNS("http://www.w3.org/1999/xhtml","div"),n.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/<br[ \/]*>/g,"\n")):n=e,l=n.textContent,r=s?f(s,l,!0):g(l),t=u(n),t.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=r.value,r.value=c(t,u(o),l)),r.value=p(r.value),e.innerHTML=r.value,e.className=h(e.className,s,r.language),e.result={language:r.language,re:r.r},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.r}))}function b(e){I=o(I,e)}function v(){if(!v.called){v.called=!0;var e=document.querySelectorAll("pre code");E.forEach.call(e,d)}}function m(){addEventListener("DOMContentLoaded",v,!1),addEventListener("load",v,!1)}function N(n,t){var r=y[n]=t(e);r.aliases&&r.aliases.forEach(function(e){L[e]=n})}function R(){return x(y)}function w(e){return e=(e||"").toLowerCase(),y[e]||y[L[e]]}var E=[],x=Object.keys,y={},L={},k=/^(no-?highlight|plain|text)$/i,B=/\blang(?:uage)?-([\w-]+)\b/i,M=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,C="</span>",I={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};return e.highlight=f,e.highlightAuto=g,e.fixMarkup=p,e.highlightBlock=d,e.configure=b,e.initHighlighting=v,e.initHighlightingOnLoad=m,e.registerLanguage=N,e.listLanguages=R,e.getLanguage=w,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e});hljs.registerLanguage("python",function(e){var r={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},b={cN:"meta",b:/^(>>>|\.\.\.) /},c={cN:"subst",b:/\{/,e:/\}/,k:r,i:/#/},a={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[b],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[b],r:10},{b:/(fr|rf|f)'''/,e:/'''/,c:[b,c]},{b:/(fr|rf|f)"""/,e:/"""/,c:[b,c]},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},{b:/(fr|rf|f)'/,e:/'/,c:[c]},{b:/(fr|rf|f)"/,e:/"/,c:[c]},e.ASM,e.QSM]},s={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},i={cN:"params",b:/\(/,e:/\)/,c:["self",b,s,a]};return c.c=[a,s,b],{aliases:["py","gyp"],k:r,i:/(<\/|->|\?)|=>/,c:[b,s,a,e.HCM,{v:[{cN:"function",bK:"def"},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,i,{b:/->/,eW:!0,k:"None"}]},{cN:"meta",b:/^[\t ]*@/,e:/$/},{b:/\b(print|exec)\(/}]}});
```

Your commit:
```javascript
/*! highlight.js v9.12.0 | BSD3 License | git.io/hljslicense */
!(function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?e(exports):n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs}))}(function(e){function n(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0===t.index}function a(e){return k.test(e)}function i(e){var n,t,r,i,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",t=B.exec(o))return w(t[1])?t[1]:"no-highlight";for(o=o.split(/\s+/),n=0,r=o.length;r>n;n++)if(i=o[n],a(i)||w(i))return i}function o(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function u(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function c(e,r,a){function i(){return e.length&&r.length?e[0].offset!==r[0].offset?e[0].offset<r[0].offset?e:r:"start"===r[0].event?e:r:e.length?e:r}function o(e){function r(e){return" "+e.nodeName+'="'+n(e.value).replace('"',""")+'"'}s+="<"+t(e)+E.map.call(e.attributes,r).join("")+">"}function u(e){s+="</"+t(e)+">"}function c(e){("start"===e.event?o:u)(e.node)}for(var l=0,s="",f=[];e.length||r.length;){var g=i();if(s+=n(a.substring(l,g[0].offset)),l=g[0].offset,g===e){f.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g===e&&g.length&&g[0].offset===l);f.reverse().forEach(o)}else"start"===g[0].event?f.push(g[0].node):f.pop(),c(g.splice(0,1)[0])}return s+n(a.substr(l))}function l(e){return e.v&&!e.cached_variants&&(e.cached_variants=e.v.map(function(n){return o(e,{v:null},n)})),e.cached_variants||e.eW&&[o(e)]||[e]}function s(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var o={},u=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");o[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?u("keyword",a.k):x(a.k).forEach(function(e){u(e,a.k[e])}),a.k=o}a.lR=t(a.l||/\w+/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=t(a.i)),null==a.r&&(a.r=1),a.c||(a.c=[]),a.c=Array.prototype.concat.apply([],a.c.map(function(e){return l("self"===e?a:e)})),a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var c=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=c.length?t(c.join("|"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e,n){var t,a;for(t=0,a=n.c.length;a>t;t++)if(r(n.c[t].bR,e))return n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function c(e,n){return!a&&r(n.iR,e)}function l(e,n){var t=N.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function p(e,n,t,r){var a=r?"":I.classPrefix,i='<span class="'+a,o=t?"":C;return i+=e+'">',i+n+o}function h(){var e,t,r,a;if(!E.k)return n(k);for(a="",t=0,E.lR.lastIndex=0,r=E.lR.exec(k);r;)a+=n(k.substring(t,r.index)),e=l(E,r),e?(B+=e[1],a+=p(e[0],n(r[0]))):a+=n(r[0]),t=E.lR.lastIndex,r=E.lR.exec(k);return a+n(k.substr(t))}function d(){var e="string"==typeof E.sL;if(e&&!y[E.sL])return n(k);var t=e?f(E.sL,k,!0,x[E.sL]):g(k,E.sL.length?E.sL:void 0);return E.r>0&&(B+=t.r),e&&(x[E.sL]=t.top),p(t.language,t.value,!1,!0)}function b(){L+=null!=E.sL?d():h(),k=""}function v(e){L+=e.cN?p(e.cN,"",!0):"",E=Object.create(e,{parent:{value:E}})}function m(e,n){if(k+=e,null==n)return b(),0;var t=o(n,E);if(t)return t.skip?k+=n:(t.eB&&(k+=n),b(),t.rB||t.eB||(k=n)),v(t,n),t.rB?0:n.length;var r=u(E,n);if(r){var a=E;a.skip?k+=n:(a.rE||a.eE||(k+=n),b(),a.eE&&(k=n));do E.cN&&(L+=C),E.skip||(B+=E.r),E=E.parent;while(E!==r.parent);return r.starts&&v(r.starts,""),a.rE?0:n.length}if(c(n,E))throw new Error('Illegal lexeme "'+n+'" for mode "'+(E.cN||"<unnamed>")+'"');return k+=n,n.length||1}var N=w(e);if(!N)throw new Error('Unknown language: "'+e+'"');s(N);var R,E=i||N,x={},L="";for(R=E;R!==N;R=R.parent)R.cN&&(L=p(R.cN,"",!0)+L);var k="",B=0;try{for(var M,j,O=0;;){if(E.t.lastIndex=O,M=E.t.exec(t),!M)break;j=m(t.substring(O,M.index),M[0]),O=M.index+j}for(m(t.substr(O)),R=E;R.parent;R=R.parent)R.cN&&(L+=C);return{r:B,value:L,language:e,top:E}}catch(T){if(T.message&&-1!==T.message.indexOf("Illegal"))return{r:0,value:n(t)};throw T}}function g(e,t){t=t||I.languages||x(y);var r={r:0,value:n(e)},a=r;return t.filter(w).forEach(function(n){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}),a.language&&(r.second_best=a),r}function p(e){return I.tabReplace||I.useBR?e.replace(M,function(e,n){return I.useBR&&"\n"===e?"<br>":I.tabReplace?n.replace(/\t/g,I.tabReplace):""}):e}function h(e,n,t){var r=n?L[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function d(e){var n,t,r,o,l,s=i(e);a(s)||(I.useBR?(n=document.createElementNS("http://www.w3.org/1999/xhtml","div"),n.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/<br[ \/]*>/g,"\n")):n=e,l=n.textContent,r=s?f(s,l,!0):g(l),t=u(n),t.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=r.value,r.value=c(t,u(o),l)),r.value=p(r.value),e.innerHTML=r.value,e.className=h(e.className,s,r.language),e.result={language:r.language,re:r.r},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.r}))}function b(e){I=o(I,e)}function v(){if(!v.called){v.called=!0;var e=document.querySelectorAll("pre code");E.forEach.call(e,d)}}function m(){addEventListener("DOMContentLoaded",v,!1),addEventListener("load",v,!1)}function N(n,t){var r=y[n]=t(e);r.aliases&&r.aliases.forEach(function(e){L[e]=n})}function R(){return x(y)}function w(e){return e=(e||"").toLowerCase(),y[e]||y[L[e]]}var E=[],x=Object.keys,y={},L={},k=/^(no-?highlight|plain|text)$/i,B=/\blang(?:uage)?-([\w-]+)\b/i,M=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,C="</span>",I={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};return e.highlight=f,e.highlightAuto=g,e.fixMarkup=p,e.highlightBlock=d,e.configure=b,e.initHighlighting=v,e.initHighlightingOnLoad=m,e.registerLanguage=N,e.listLanguages=R,e.getLanguage=w,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e})); hljs.registerLanguage('bash', function(e) {
var t = {cN: 'variable', v: [{b: /\$[\w\d#@][\w\d_]*/}, {b: /\$\{(.*?)}/}]}, s = {cN: 'string', b: /"/, e: /"/, c: [e.BE, t, {cN: 'variable', b: /\$\(/, e: /\)/, c: [ e.BE ]}]}, a = {cN: 'string', b: /'/, e: /'/}; return {aliases: ['sh', 'zsh'], l: /\b-?[a-z\._]+\b/, k: {keyword: 'if then else elif fi for while in do done case esac function', literal: 'true false', built_in: 'break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp', _: '-ne -eq -lt -gt -f -d -e -s -l -a'}, c: [{cN: 'meta', b: /^#![^\n]+sh\s*$/, r: 10}, {cN: 'function', b: /\w[\w\d_]*\s*\(\s*\)\s*\{/, rB: !0, c: [ e.inherit(e.TM, {b: /\w[\w\d_]*/}) ], r: 0}, e.HCM, s, a, t]}
;}); hljs.registerLanguage('http', function(e) {
var t = 'HTTP/[0-9\\.]+'; return {aliases: [ 'https' ], i: '\\S', c: [{b: '^' + t, e: '$', c: [ {cN: 'number', b: '\\b\\d{3}\\b'} ]}, {b: '^[A-Z]+ (.*?) ' + t + '$', rB: !0, e: '$', c: [{cN: 'string', b: ' ', e: ' ', eB: !0, eE: !0}, {b: t}, {cN: 'keyword', b: '[A-Z]+'}]}, {cN: 'attribute', b: '^\\w', e: ': ', eE: !0, i: '\\n|\\s|=', starts: {e: '$', r: 0}}, {b: '\\n\\n', starts: {sL: [], eW: !0}}]}
;}); hljs.registerLanguage('json', function(e) {
var i = {literal: 'true false null'}, n = [e.QSM, e.CNM], r = {e: ',', eW: !0, eE: !0, c: n, k: i}, t = {b: '{', e: '}', c: [{cN: 'attr', b: /"/, e: /"/, c: [ e.BE ], i: '\\n'}, e.inherit(r, {b: /:/})], i: '\\S'}, c = {b: '\\[', e: '\\]', c: [ e.inherit(r) ], i: '\\S'}; return n.splice(n.length, 0, t, c), {c: n, k: i, i: '\\S'};
}); hljs.registerLanguage('css', function(e) {
var c = '[a-zA-Z-][a-zA-Z0-9_-]*', t = {b: /[A-Z\_\.\-]+\s*:/, rB: !0, e: ';', eW: !0, c: [ {cN: 'attribute', b: /\S/, e: ':', eE: !0, starts: {eW: !0, eE: !0, c: [{b: /[\w-]+\(/, rB: !0, c: [{cN: 'built_in', b: /[\w-]+/}, {b: /\(/, e: /\)/, c: [e.ASM, e.QSM]}]}, e.CSSNM, e.QSM, e.ASM, e.CBCM, {cN: 'number', b: '#[0-9A-Fa-f]+'}, {cN: 'meta', b: '!important'}]}} ]}; return {cI: !0, i: /[=\/|'\$]/, c: [e.CBCM, {cN: 'selector-id', b: /#[A-Za-z0-9_-]+/}, {cN: 'selector-class', b: /\.[A-Za-z0-9_-]+/}, {cN: 'selector-attr', b: /\[/, e: /\]/, i: '$'}, {cN: 'selector-pseudo', b: /:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/}, {b: '@(font-face|page)', l: '[a-z-]+', k: 'font-face page'}, {b: '@', e: '[{;]', i: /:/, c: [{cN: 'keyword', b: /\w+/}, {b: /\s/, eW: !0, eE: !0, r: 0, c: [e.ASM, e.QSM, e.CSSNM]}]}, {cN: 'selector-tag', b: c, r: 0}, {b: '{', e: '}', i: /\S/, c: [e.CBCM, t]}]}
;}); hljs.registerLanguage('xml', function(s) {
var e = '[A-Za-z0-9\\._:-]+', t = {eW: !0, i: /</, r: 0, c: [{cN: 'attr', b: e, r: 0}, {b: /=\s*/, r: 0, c: [ {cN: 'string', endsParent: !0, v: [{b: /"/, e: /"/}, {b: /'/, e: /'/}, {b: /[^\s"'=<>`]+/}]} ]}]}; return {aliases: ['html', 'xhtml', 'rss', 'atom', 'xjb', 'xsd', 'xsl', 'plist'], cI: !0, c: [{cN: 'meta', b: '<!DOCTYPE', e: '>', r: 10, c: [ {b: '\\[', e: '\\]'} ]}, s.C('<!--', '-->', {r: 10}), {b: '<\\!\\[CDATA\\[', e: '\\]\\]>', r: 10}, {b: /<\?(php)?/, e: /\?>/, sL: 'php', c: [ {b: '/\\*', e: '\\*/', skip: !0} ]}, {cN: 'tag', b: '<style(?=\\s|>|$)', e: '>', k: {name: 'style'}, c: [ t ], starts: {e: '</style>', rE: !0, sL: ['css', 'xml']}}, {cN: 'tag', b: '<script(?=\\s|>|$)', e: '>', k: {name: 'script'}, c: [ t ], starts: {e: '</script>', rE: !0, sL: ['actionscript', 'javascript', 'handlebars', 'xml']}}, {cN: 'meta', v: [{b: /<\?xml/, e: /\?>/, r: 10}, {b: /<\?\w+/, e: /\?>/}]}, {cN: 'tag', b: '</?', e: '/?>', c: [{cN: 'name', b: /[^\/><\s]+/, r: 0}, t]}]};
}); hljs.registerLanguage('coffeescript', function(e) {
var c = {keyword: 'in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super yield import export from as default await then unless until loop of by when and or is isnt not', literal: 'true false null undefined yes no on off', built_in: 'npm require console print module global window document'}, n = '[A-Za-z$_][0-9A-Za-z$_]*', r = {cN: 'subst', b: /#\{/, e: /}/, k: c}, i = [e.BNM, e.inherit(e.CNM, {starts: {e: '(\\s*/)?', r: 0}}), {cN: 'string', v: [{b: /'''/, e: /'''/, c: [ e.BE ]}, {b: /'/, e: /'/, c: [ e.BE ]}, {b: /"""/, e: /"""/, c: [e.BE, r]}, {b: /"/, e: /"/, c: [e.BE, r]}]}, {cN: 'regexp', v: [{b: '///', e: '///', c: [r, e.HCM]}, {b: '//[gim]*', r: 0}, {b: /\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]}, {b: '@' + n}, {sL: 'javascript', eB: !0, eE: !0, v: [{b: '```', e: '```'}, {b: '`', e: '`'}]}]; r.c = i; var s = e.inherit(e.TM, {b: n}), t = '(\\(.*\\))?\\s*\\B[-=]>', o = {cN: 'params', b: '\\([^\\(]', rB: !0, c: [ {b: /\(/, e: /\)/, k: c, c: [ 'self' ].concat(i)} ]}; return {aliases: ['coffee', 'cson', 'iced'], k: c, i: /\/\*/, c: i.concat([e.C('###', '###'), e.HCM, {cN: 'function', b: '^\\s*' + n + '\\s*=\\s*' + t, e: '[-=]>', rB: !0, c: [s, o]}, {b: /[:\(,=]\s*/, r: 0, c: [ {cN: 'function', b: t, e: '[-=]>', rB: !0, c: [ o ]} ]}, {cN: 'class', bK: 'class', e: '$', i: /[:="\[\]]/, c: [{bK: 'extends', eW: !0, i: /[:="\[\]]/, c: [ s ]}, s]}, {b: n + ':', e: ':', rB: !0, rE: !0, r: 0}])}
;}); hljs.registerLanguage('javascript', function(e) {
var r = '[A-Za-z$_][0-9A-Za-z$_]*', t = {keyword: 'in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as', literal: 'true false null undefined NaN Infinity', built_in: 'eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise'}, a = {cN: 'number', v: [{b: '\\b(0[bB][01]+)'}, {b: '\\b(0[oO][0-7]+)'}, {b: e.CNR}], r: 0}, n = {cN: 'subst', b: '\\$\\{', e: '\\}', k: t, c: []}, c = {cN: 'string', b: '`', e: '`', c: [e.BE, n]}; n.c = [e.ASM, e.QSM, c, a, e.RM]; var s = n.c.concat([e.CBCM, e.CLCM]); return {aliases: ['js', 'jsx'], k: t, c: [{cN: 'meta', r: 10, b: /^\s*['"]use (strict|asm)['"]/}, {cN: 'meta', b: /^#!/, e: /$/}, e.ASM, e.QSM, c, e.CLCM, e.CBCM, a, {b: /[{,]\s*/, r: 0, c: [ {b: r + '\\s*:', rB: !0, r: 0, c: [ {cN: 'attr', b: r, r: 0} ]} ]}, {b: '(' + e.RSR + '|\\b(case|return|throw)\\b)\\s*', k: 'return throw case', c: [e.CLCM, e.CBCM, e.RM, {cN: 'function', b: '(\\(.*?\\)|' + r + ')\\s*=>', rB: !0, e: '\\s*=>', c: [ {cN: 'params', v: [{b: r}, {b: /\(\s*\)/}, {b: /\(/, e: /\)/, eB: !0, eE: !0, k: t, c: s}]} ]}, {b: /</, e: /(\/\w+|\w+\/)>/, sL: 'xml', c: [{b: /<\w+\s*\/>/, skip: !0}, {b: /<\w+/, e: /(\/\w+|\w+\/)>/, skip: !0, c: [{b: /<\w+\s*\/>/, skip: !0}, 'self']}]}], r: 0}, {cN: 'function', bK: 'function', e: /\{/, eE: !0, c: [e.inherit(e.TM, {b: r}), {cN: 'params', b: /\(/, e: /\)/, eB: !0, eE: !0, c: s}], i: /\[|%/}, {b: /\$[(.]/}, e.METHOD_GUARD, {cN: 'class', bK: 'class', e: /[{;=]/, eE: !0, i: /[:"\[\]]/, c: [{bK: 'extends'}, e.UTM]}, {bK: 'constructor', e: /\{/, eE: !0}], i: /#(?!!)/};
}); hljs.registerLanguage('markdown', function(e) {
return {aliases: ['md', 'mkdown', 'mkd'], c: [{cN: 'section', v: [{b: '^#{1,6}', e: '$'}, {b: '^.+?\\n[=-]{2,}$'}]}, {b: '<', e: '>', sL: 'xml', r: 0}, {cN: 'bullet', b: '^([*+-]|(\\d+\\.))\\s+'}, {cN: 'strong', b: '[*_]{2}.+?[*_]{2}'}, {cN: 'emphasis', v: [{b: '\\*.+?\\*'}, {b: '_.+?_', r: 0}]}, {cN: 'quote', b: '^>\\s+', e: '$'}, {cN: 'code', v: [{b: '^```w*s*$', e: '^```s*$'}, {b: '`.+?`'}, {b: '^( {4}|	)', e: '$', r: 0}]}, {b: '^[-\\*]{3,}', e: '$'}, {b: '\\[.+?\\][\\(\\[].*?[\\)\\]]', rB: !0, c: [{cN: 'string', b: '\\[', e: '\\]', eB: !0, rE: !0, r: 0}, {cN: 'link', b: '\\]\\(', e: '\\)', eB: !0, eE: !0}, {cN: 'symbol', b: '\\]\\[', e: '\\]', eB: !0, eE: !0}], r: 10}, {b: /^\[[^\n]+\]:/, rB: !0, c: [{cN: 'symbol', b: /\[/, e: /\]/, eB: !0, eE: !0}, {cN: 'link', b: /:\s*/, e: /$/, eB: !0}]}]};
});
```


TODO: fix pwm in ino and avr


"Adds class to the selected order."  - это называется paint?
Слишком амбициозное и сбивающее с толку название.


Hi, Michal

I tried to download ping information, and noticed that on-time and ping are still recorded not for all users. Besides, even when those fields are non-zero, on-time=ping. Could you suggest why?

Thanks in advance!


переменная назыавется "form", а хранит "form element"


rvrv


cccd


c


pull request is not needed in this case, i can push directly to the repository. Everything is ok!


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

https://meta.discourse.org/t/error-opening-certificate/89269/4


Логика немного неверна. Ты считаешь, что HTML вёрстка и контент внутри - это источник правды, но это не так.
Источник правды - это то, что хранится в модели, нельзя полагаться на HTML.


A generated website with your changes can be accessed here: https://doc-review.qlikcore.com/878


Please make sure, we follow the [commit message guidelines](https://github.com/spring-projects/spring-data-build/blob/master/CONTRIBUTING.adoc#commit-messages) going forward. I'm gonna fix this real quick for now and force push the changes.


why not use Optionnal<Map<String,String>> ???


I too thought it was the same thing @mikehardy which made me curious about what exactly this was doing.


can you please add the single shot mode setting like M16A4 for all guns? please


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

https://meta.discourse.org/t/image-button-icon-instead-of-upload-icon/89841/7


```diff
From 55aa0ad6d620025592a3da1ca0b3d45474de7e7f Mon Sep 17 00:00:00 2001
From: bnu <bnufactory@gmail.com>
Date: Mon, 18 Jun 2018 13:54:00 +0900
Subject: [PATCH] =?UTF-8?q?#2268=20=ED=99=95=EC=9D=B8=ED=95=A0=20=EC=88=98?=
 =?UTF-8?q?=20=EC=97=86=EB=8A=94=20=EA=B6=8C=ED=95=9C=EC=9D=98=20=EC=A4=91?=
 =?UTF-8?q?=EB=B3=B5=20=EC=B2=B4=ED=81=AC=20=EC=A0=9C=EA=B1=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 modules/board/board.api.php | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

diff --git a/modules/board/board.api.php b/modules/board/board.api.php
index 522ee1bbd..232865614 100644
--- a/modules/board/board.api.php
+++ b/modules/board/board.api.php
@@ -113,13 +113,6 @@ class boardAPI extends board {
 		if($content){
 			$output = $content->gets('document_srl','category_srl','member_srl','nick_name','title','content','tags','readed_count','voted_count','blamed_count','comment_count','regdate','last_update','extra_vars','status');

-			if(!$oBoardView->grant->view)
-			{
-				unset($output->content);
-				unset($output->tags);
-				unset($output->extra_vars);
-			}
-
 			$output->content = $content->getContent(false, false, true, false, true);

 			$t_width  = Context::get('thumbnail_width');
@@ -139,10 +132,9 @@ class boardAPI extends board {
 			foreach($comment_list as $key => $val){
 				$item = null;
 				$item = $val->gets('comment_srl','parent_srl','depth','nick_name','content','is_secret','voted_count','blamed_count','regdate','last_update');
-				if(!$val->isAccessible())
-				{
-					$item->content = Context::getLang('msg_is_secret');
-				}
+
+				$item->content = $val->getContent(false, false, false);
+
 				$output[] = $item;
 			}
 		}
--
2.16.2
```


Dear Poggit user,

This is an automatic message from Poggit-CI. Poggit-CI was triggered by this commit, but failed to create builds due to the following error:

```
Error parsing .poggit.yml: Level 0: yaml_parse(): parsing error encountered
during parsing: did not find expected ',' or ']' (line 6, column 9),
context while parsing a flow sequence (line 4, column 11) in
/poggit/src/poggit/webhook/PushHandler.php#75
```

As a result, no builds could be created from this commit. More details might be available for repo admins at [the webhook delivery response log](https://github.com/jhelom/WorldBackup-plugin-pocketmine/settings/hooks) — see the webhook starting with `https://poggit.pmmp.io/webhooks.gh.repo` and look for the delivery with ID `a73e4a68-72d8-11e8-8306-7f503e73b37b`.

Shall you need any assistance, you may contact us on [on Discord](https://discord.gg/NgHf9jt), or more publicly, [on GitHub](https://github.com/poggit/support/issues). Commenting on this commit directly will **not** notify any Poggit staff.

Regards,
Poggit Bot (@poggit-bot)
The official Poggit automation account


var gbs is not used.


Dear Poggit user,

This is an automatic message from Poggit-CI. Poggit-CI was triggered by this commit, but failed to create builds due to the following error:

```
Error parsing .poggit.yml: Level 0: yaml_parse(): parsing error encountered
during parsing: did not find expected ',' or ']' (line 6, column 9),
context while parsing a flow sequence (line 4, column 11) in
/poggit/src/poggit/webhook/PullRequestHandler.php#72
```

As a result, no builds could be created from this commit. More details might be available for repo admins at [the webhook delivery response log](https://github.com/jhelom/WorldBackup-plugin-pocketmine/settings/hooks) — see the webhook starting with `https://poggit.pmmp.io/webhooks.gh.repo` and look for the delivery with ID `b86417f0-72d8-11e8-93f3-3a2c02790fc9`.

Shall you need any assistance, you may contact us on [on Discord](https://discord.gg/NgHf9jt), or more publicly, [on GitHub](https://github.com/poggit/support/issues). Commenting on this commit directly will **not** notify any Poggit staff.

Regards,
Poggit Bot (@poggit-bot)
The official Poggit automation account


Dear Poggit user,

This is an automatic message from Poggit-CI. Poggit-CI was triggered by this commit, but failed to create builds due to the following error:

```
Error parsing .poggit.yml: Level 0: yaml_parse(): parsing error encountered
during parsing: did not find expected ',' or ']' (line 6, column 9),
context while parsing a flow sequence (line 4, column 11) in
/poggit/src/poggit/webhook/PushHandler.php#75
```

As a result, no builds could be created from this commit. More details might be available for repo admins at [the webhook delivery response log](https://github.com/jhelom/WorldBackup-plugin-pocketmine/settings/hooks) — see the webhook starting with `https://poggit.pmmp.io/webhooks.gh.repo` and look for the delivery with ID `bc7445ae-72d8-11e8-9ef5-ba1797454688`.

Shall you need any assistance, you may contact us on [on Discord](https://discord.gg/NgHf9jt), or more publicly, [on GitHub](https://github.com/poggit/support/issues). Commenting on this commit directly will **not** notify any Poggit staff.

Regards,
Poggit Bot (@poggit-bot)
The official Poggit automation account


dfgdgs


Could probably filter out a lot of entries before sorting, no need to check all 89 worlds each time since once a few will have non zero plinths filled


we have a similar error since this commit:
`UPGRADE FAILED: failed to create patch: failed to get versionedObject: unable to convert unstructured object to extensions/v1beta1, Kind=Deployment: unrecognized type: int32`


<img width="881" alt="2018-06-18 6 21 06" src="https://user-images.githubusercontent.com/53764/41528212-65345bb6-7324-11e8-9f17-5ac9f9ac0c5f.png">


What do you think about wrapping it with `unmodifiableMap` ?


This should be `-d database [ -d database [ ... ] ]`


@xhero This really isn't obvious at first glance


Can't we leverage `MarshallerHelper` ?


`return int(b<y)`
?
Or the other way around


As a bounus, the PaperTrail changelog gives no indication it was removed/deprecated.


Should these not be in order of priority, desc? i.e. ADMIN, LEAD, STAFF, APPLICANT?


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


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


Puzzle `875-9053e710` disappeared from [`src/main/java/ru/mystamps/web/service/SeriesServiceImpl.java`](https://github.com/php-coder/mystamps/blob/master/src/main/java/ru/mystamps/web/service/SeriesServiceImpl.java), that's why I closed #887. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


Можно было и без условия такого большого сделать:

```
sellAmount: new BigNumber(value || 0).multipliedBy(exchangeRate).toNumber(),
```


I assume these circuits were built with running pinocchio over some C files. I've been trying to create similar circuits, yet was unable to build them. Could you please give me the command you used to build these files? Or the C files, based on which these were built? Or any other notes which may help me?


OMG... then even more great applause for you!!


This should be

    'tickets_for_event' => 'Your tickets for the event :event.',

Additionally, Polish translation should be

    'tickets_for_event' => 'Twoje bilety na wydarzenie :event.',

That should fix @Fohdeesha problem. Sorry for the delay.


buyAmount || 0 ?


value || 0 ?


@milouk So now there's two wakeboost driver
In fact fb-boost is a older version filtered from input_boot


No ncbi-blast-plus-legacy/2.6.0-1-deb/test-cmds.txt (test file) present, skipping tests


Тоже самое что и выше, можно сократить код


No ncbi-blast-plus/2.6.0-1-deb/test-cmds.txt (test file) present, skipping tests


No relion-bin-plusgui/1.4dfsg-2b2-deb/test-cmds.txt (test file) present, skipping tests


Ooops, sorry 🤦♀
I suspect that my editor linted the code :/
I will release a new version with the highlight import as you suggest during the day. Maybe tonight.
Thank you for the feedback!


No relion-bin-plusmpi-plusgui/1.4dfsg-2b2-deb/test-cmds.txt (test file) present, skipping tests


No wise-data/2.4.1-19-deb/test-cmds.txt (test file) present, skipping tests


I got quite some regression since these changes. I'll try to narrow done where it comes from.
@h-murai Any reason to remove the tests?


This can be removed.
I just remember i was testing things about url checking, but i did not use it in the end, i forgot to remove it here.


PVS Studio is complaining about this statement:
V681 The language standard does not define an order in which the 'next' functions will be called during evaluation of arguments.


@mortezadadgar  by fb-boost you mean fp-boost?
which one would you suggest to remove?


We should *really* avoid to create more of these global variables! They make it very difficult to understand and maintain the code long-term.

What you could do instead is inject the `ProcessVariableReader` (e.g. hand over as constructor parameter). This also adheres to the DI principle we want to use more. A good place to actually instantiate the `ProcessVariableReader` would be in `AbstractRunner.getVariables()`, as you already check the rule for reading process variables there. Then you don't need the `getIsStatic()` method anymore.


Please use a conditional select here.
This code is not faster than using a select, but certainly more confusing.
It would also make the comment redundant.


@problame Checkout our tracing guide on the wiki. CPU sampling (on-cpu) is described here:
https://github.com/cloudius-systems/osv/wiki/Trace-analysis-using-trace.py#cpu-sampler

For off-cpu analysis you can look at the `wait-profile`:
https://github.com/cloudius-systems/osv/wiki/Trace-analysis-using-trace.py#wait-profile


I'm not to sure what you mean by this Rob. This modifier would appear at the beginning of each transaction but I'm wondering when the contract is considered running (successful constructor?) and why it would not be considered running (is it because I added this kill method and is this really that useful anyway or should all contracts have some kind of lifetime?)


Please avoid modifying this part (use the same trick as for punctual lights).


@kernel is not supposed to be used outside of a class that doesn't have a ``core`` attribute (``kernel`` even takes an optional parameter to redefine this attribute). If this works, it's because of a compiler bug...


You copy&pasted a lot of code here. It would be much nicer to extract the common parts across both process variable readers (or the other way around) to prevent code duplication. Imagine the you want to change the process variable reader, then you always have to look at two places...


Created multidev environment [nhtv#ci-68](https://dashboard.pantheon.io/sites/a5faca03-4b4c-4936-95b8-6410ab7b2c55#ci-68).

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


Since it's run in terminal, it's safer to put pyperclip.py in the same folder rather than editing the PATH environment variable to include its location


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/6fbc7a48-a08d-4d4d-ace7-cb823c753512?env_id=ibm%3Ayp%3Aeu-de "CloudCo"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/e22ae7db-4e76-4b76-a0a4-f91631e52c4f?env_id=ibm%3Ayp%3Aeu-de "dashboard (master)") deployed [cloudco-insurance-dashboard](https://github.com/VidyasagarMSC/cloudco-insurance-dashboard/releases/tag/deploy-ibm-yp-eu-de-vidyasagar.msc-in.ibm.com-Demo-20180618-094115 "deploy-ibm-yp-eu-de-vidyasagar.msc-in.ibm.com-Demo-20180618-094115") to [Demo](https://console.bluemix.net/apps/8900df9d-8384-4013-9c11-e50851d8046a?env_id=ibm:yp:eu-de "ibm:yp:eu-de:vidyasagar.msc@in.ibm.com:Demo"), including this commit


i think that's fine. it should only disallow host-to-`kernel` calls, not `kernel`-to-`kernel`. preventing non-method kernels would break all the `portable` conversion functions.


Пиздец вы ебанутые, просто ебанутые.


logo for social media


``` ious = bbox_iou(gt_box, sample_preds)``` there the gt_box is defined as having coordinates 0, 0 for center where as the sample_predictions have coordinates everywhere in the grid. Shouldn't you be using the gt_box later defined with grid coordinates ?


0595.wav mono 44100Hz


Ah didn't notice that


@ccvb1233
You have to set "local full_mode = false" for single shots


This is a false positive, we do not care in which order next is executed.


reply for comment test


- Решал с помощью стандартного `SQL OVERLAPS`.
- Чтобы проверить наслаивание к базе совершаются 2 запроса.


Thanks, i think the same too.


``portable`` means "run on whatever the caller runs on". ``kernel`` means "run on the specified core device". These are simpler rules...


Hey, thanks for taking time to update your package. What about #3 ?


ok


we have plan to do so asap


hmm since PID1 is a single thread, I don't think sending events while units are de-serializing is a prob in practice.


@vladkhard, це зайве, підключається ще в api.


how to see the multichannel.yaml 16x16 mesh topology visually,how to see the deadlock had happened or not in noxim simulator or any additional s/w has to be connected. can anyone help me in this regard
regards
sujatha


@luxifer I've responded to your PR.


update


import os
import sys
import time
import shutil
import tarfile
from os.path import isfile, isdir, join
from datetime import datetime
import logging

def check_date(file_name):
    """ Function to check that a file is old """

    # Get timestamp from file name
    datetime_str_arr = str(file_name).split("_")
    datetime_str = str(datetime_str_arr[1].split(".")[0])

    f_year = int(datetime_str[0:4])     # year
    f_month = int(datetime_str[4:6])    # month
    f_date = int(datetime_str[6:8])     # date

    # Get current date
    now_date = datetime.now().date()

    n_year = now_date.year
    n_month = now_date.month
    n_day = now_date.day

    if (f_year > n_year) or ((f_month >= n_month) and (f_year == n_year)):
        return False

    # Get Staging directory name
    if f_month < 12:
        if f_month < 9:
            f_month = '0' + str(f_month + 1)
        else:
            f_month = str(f_month + 1)

        staging_subdir = '%s%d%s%s' % ('data_prior_to_', f_year, f_month, '01')
    else:
        staging_subdir = '%s%d%s' % ('data_prior_to_', f_year + 1, '0101')

    source_dir = join(staging_path, staging_subdir)

    # Create a data directory in Staging directory
    try:
        os.stat(source_dir)
    except:
        os.mkdir(source_dir)

    return source_dir

def validate_file(file_name, flag):
    """ Function to validate file format """

    dir_array = str(file_name).split("_")

    # Check about files of data/Spr directory
    if flag == 1:
        if dir_array.__len__() == 2:
            if dir_array[1].split(".")[0].isdigit():
                if len(dir_array[1].split(".")[0]) == 8:
                    return True

    # Check about directories of Staging directory
    if flag == 2:
        if dir_array.__len__() == 4:
            if dir_array[3].isdigit():
                if len(dir_array[3]) == 8:
                    return True

    # Check about compress file type
    if flag == 3:
        if dir_array.__len__() == 4:
            date_ext = dir_array[3].split(".")
            if date_ext[0].isdigit():
                if len(date_ext[0]) == 8:
                    if (date_ext[1] == 'tar' and date_ext[2] == 'gz'):
                        return True

    return False

def move_staging(data_path, staging_path):
    """ Function to move old files to Staging directory """

    print "\nMoving old files from Spr directory to Staging directory..."

    # Get all files of the Spr directory
    dirs = os.listdir(data_path)

    # Check data each file and move
    for sub_dir in dirs:
        if isfile(join(data_path, sub_dir)):
            continue

        # Get files from sub directory
        sub_files = os.listdir(join(data_path, sub_dir))
        for f in sub_files:
            if validate_file(f, 1) == True:
                staging_dir = check_date(f)
                if staging_dir == False:
                    continue

                shutil.move(join(data_path, sub_dir, f), join(staging_dir, f))

def prepare_compression(staging_path, archiving_path):
    """ function to compress as Gzip file and  move into Archiving directory """

    print "Compressing gzip files and move into Archiving directory..."

    # Get all files of Staging directory
    files = os.listdir(staging_path)

    for f in files:
        if isfile(join(staging_path, f)):
            continue

        if not validate_file(f, 2):
            continue

        # Compress as Gzip file and move to Archiving directory
        gzpath = join(archiving_path, f) + '.tar.gz'
        f_out = tarfile.open(gzpath, 'w:gz')
        f_out.add(join(staging_path, f), arcname = f)
        f_out.close()

        # Remove directory from Staging
        shutil.rmtree(join(staging_path, f))

def save_remote_server(archiving_path, server_url):
    """ Function to save in remote archiving server """

    print "Saving compress files in Remote Archiving Server..."

    # Get archiving data of Archiving directory
    files = os.listdir(archiving_path)
    is_new = True

    # Save compressed files in server
    try:
        for f in files:
            if not validate_file(f, 3):
                continue

            shutil.copy(join(archiving_path, f), server_url)

            # add log information
            logging_file(f, join(archiving_path, f), server_url, is_new)
            is_new = False
            os.remove(join(archiving_path, f))

    except:
        print "Error: Remote Archiving Server Url"
        exit()

def logging_file(comp_file, comp_path, server_url, is_new):
    """ Function to save logging information """

    # Logging filename
    log_filename = "history.log"

    # Open log file
    try:
        f = open(log_filename, 'a')
    except IOError:
        os.stat(log_filename)

    # Write head info
    if is_new == True:
        print >> f, '\n-------------------- ' + str(datetime.now().date()) + ' --------------------\n'
        print >> f, 'Compressed files is saved in remote archiving server: ' + server_url

    print >> f, '\n' + str(comp_file) + ':'

    # Write archiving data filename
    gzfile = tarfile.open(comp_path)
    f_list = gzfile.getnames()

    for f_log in f_list:
        tmp_arr = f_log.split('/')
        if len(tmp_arr) == 1:
            continue
        print >> f, '\t' + str(tmp_arr[len(tmp_arr) - 1])

    logging.shutdown()

if __name__ == "__main__":

    # Source directory path
    data_path = "data"
    staging_path = "Staging"
    archiving_path = "Archiving"

    # server_url = raw_input("Input remote archiving server url: \n")
    # if not os.path.exists(server_url):
        # print "Error: Remote Archiving Server Url. Try again!"
        # exit()

    # Move files from data/spr to staging directory
    move_staging(data_path, staging_path)

    # Compress and move gzip files from staging to archiving
    prepare_compression(staging_path, archiving_path)

    # Save remote archiving server
    # save_remote_server(archiving_path, server_url)

    print "\nComplete successfully!"


Thanks 😉


/* ❀. мєиιиα νєиєиσ */
[data-cid^="21755082"]    .badge-box   .bdg,
#user-rollover.id-21755082  .badge-box  .bdg   {
         border-radius: 5px;
         background-size:  cover;
         background-repeat:  repeat;
         background-position:  center;
         background-image: url("https://i.imgur.com/tHTignf.jpg");
}


@tedexample なるほど。ひと段落したら「カテゴリーを複数に改変する」というのを是非やってみましょう！


Exercises: Hypothesis Testing
By Christopher van Hoecke and Maxwell Margenot

Lecture Link
https://www.quantopian.com/lectures/hypothesis-testing

IMPORTANT NOTE:
This lecture corresponds to the Hypothesis Testing lecture, which is part of the Quantopian lecture series. This homework expects you to rely heavily on the code presented in the corresponding lecture. Please copy and paste regularly from that lecture when starting to work on the problems, as trying to do them from scratch will likely be too difficult.

When you feel comfortable with the topics presented here, see if you can create an algorithm that qualifies for the Quantopian Contest. Participants are evaluated on their ability to produce risk-constrained alpha and the top 10 contest participants are awarded cash prizes on a daily basis.

https://www.quantopian.com/contest

Part of the Quantopian Lecture Series:

www.quantopian.com/lectures
github.com/quantopian/research_public
In [ ]:
# Useful Libraries
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import t
import scipy.stats
Exercise 1: Hypothesis Testing.
a. One tail test.
Using the technics laid out in lecture, verify if we can state that the returns of TSLA are greater than 0.

Start by stating the null and alternative hypothesis
Are we dealing with a one or two tailed test? Why?
Calcualte the mean differences, and the Z-test using the formula provided in class.
Recall: This is a one parameter test, use the appropriate Z-test
Uset the stat library to calculate the associated p value with your t statistic.
Compare your found p-value to the set $\alpha$ value, and conclude.
Useful Formula:
$$ \text{Test statistic} =  \frac{\bar{X}*\mu - \theta_0}{s*{\bar{X}}} = \frac{\bar{X}_\mu - 0}{s\sqrt{n}} $$
In [ ]:
prices1 = get_pricing('TSLA', start_date = '2015-01-01', end_date = '2016-01-01', fields = 'price')
returns_sample_tsla = prices1.pct_change()[1:]

print 'Tesla return sample mean', returns_sample_tsla.mean()
print 'Tesla return sample standard deviation', returns_sample_tsla.std()
print 'Tesla return sample size', len(returns_sample_tsla)
Write your hypotheses here:

In [ ]:
# Testing

## Your code goes here

## Sample mean difference:

## Z- Statistic:

print 't-statistic is:', test_stat

## Finding the p-value for one tail test

print 'p-value is: ', p_val
b. Two tailed test.
Using the technics laid out in lecture, verify if we can state that the returns of TSLA are equal to 0.

Start by stating the null and alternative hypothesis
Are we dealing with a one or two tailed test? Why?
Calcualte the mean differences, and the Z-test using the formula provided in class.
Recall: This is a one parameter test, use the appropriate Z-test
Uset the stat library to calculate the associated p value with your t statistic.
Compare your found p-value to the set $\alpha$ value, and conclude.
Hypotheses.
In [ ]:
## Your code goes here

## Sample mean difference:

## Z- Statistic:

print 't-statistic is:', test_stat

## Finding the p-value for one tail test

print 'p-value is: ', p_val
Exercise 2:
a. Critical Values.
Find the critical values associated with $\alpha = 1\%, 5\%, 10\%$ and graph the rejection regions on a plot for a two tailed test.

Useful formulas: $$ f = 1 - \frac{\alpha}{2} $$

In order to find the z-value associated with each f value use the z-table here.
You can read more about how to read z-tables here

In [ ]:
## Your code goes here

# For alpha = 10%
alpha = 0.1
f =
print 'alpha = 10%: f = ', f

# For alpha = 5%
alpha = 0.05
f =
print 'alpha = 5%: f = ', f

# For alpha = 1%
alpha = 0.01
f =
print 'alpha = 1%: f = ', f
In [ ]:
# Plot a standard normal distribution and mark the critical regions with shading
x = np.linspace(-3, 3, 100)
norm_pdf = lambda x: (1/np.sqrt(2 * np.pi)) * np.exp(-x * x / 2)
y = norm_pdf(x)

fig, ax = plt.subplots(1, 1, sharex=True)
ax.plot(x, y)

# Value for alpha = 1%
ax.fill_between(x, 0, y, where =  x > ## Your code goes here
                , label = 'alpha = 10%')
ax.fill_between(x, 0, y, where = x < ) ## Your code goes here

# Value for alpha = 5%
ax.fill_between(x, 0, y, where = x > ## Your code goes here
                , color = 'red', label = 'alpha = 5%')
ax.fill_between(x, 0, y, where = x < ## Your code goes here
                , color = 'red')

#Value for alpha = 10%
ax.fill_between(x, 0, y, where = x > ## Your code goes here
                , facecolor='green', label = 'alpha = 1%')
ax.fill_between(x, 0, y, where = x < ## Your code goes here
                , facecolor='green')

plt.title('Rejection regions for a two-tailed hypothesis test at 90%, 95%, 99% confidence')
plt.xlabel('x')
plt.ylabel('p(x)')
plt.legend();
b. Mean T-Test
Run a T-test on the SPY returns, to determine if the mean returns is 0.01.

Find the two critical values for a 90% two tailed $z$-test
Use the formula above to run a t-test on the sample data.
Conclude about the test results.
In [ ]:
# Calculating Critical Values probability

alpha = 0.1
f = ## Your code goes here
print f
In [ ]:
data = get_pricing('SPY', start_date = '2016-01-01', end_date = '2017-01-01', fields = 'price')
returns_sample = data.pct_change()[1:]

# Running the T-test.
n = len(returns_sample)

test_statistic = ## Your code goes here
print 't test statistic: ', test_statistic
c. Mean p-value test
Given the returns data above, use the p-value to determine the results of the previous hypothesis test.

In [ ]:
# Running p-value test.

alpha = 0.1
p_val = ## Your code goes here
print 'p-value is: ', p_val
Exercise 3: Multiple Variables Tests.
a. Hypothesis testing on Means.
State the hypothesis tests for comparing two means
Find the test statistic along with the degrees of freedom for the following two assets. Assume variance is different (We assume XLF to be a safer buy than GS.
Use the t-table to conclude about your hypothesis test. Pick $\alpha = 10\%$
Useful Formulas:
$$ t = \frac{\bar{X}_1 - \bar{X}_2}{(\frac{s_p^2}{n_1} + \frac{s_p^2}{n_2})^{1/2}}$$$$ t = \frac{\bar{X}_1 - \bar{X}_2}{(\frac{s_1^2}{n_1} + \frac{s_2^2}{n_2})^{1/2}}$$$$df = \frac{(\frac{s_1^2}{n_1} + \frac{s_2^2}{n_2})^2}{(s_1^2/n_1)^2/(n_1-1) + (s_2^2/n_2)^2/(n_2-1)}$$
note: one formula for t involves equal variance, the other does not. Use the right one given the information above

Write your hypotheses here:

In [ ]:
# Data Collection
alpha = 0.1
symbol_list = ['XLF', 'MCD']
start = '2015-01-01'
end = '2016-01-01'

pricing_sample = get_pricing(symbol_list, start_date = start, end_date = end, fields='price')
pricing_sample.columns = map(lambda x: x.symbol, pricing_sample.columns)
returns_sample = pricing_sample.pct_change()[1:]

# Sample mean values
mu_xlf, mu_gs = returns_sample.mean()
s_xlf, s_gs = returns_sample.std()
n_xlf = len(returns_sample['XLF'])
n_gs = len(returns_sample['MCD'])

test_statistic = ## Your code goes here
df = ## Your code goes here

print 't test statistic: ', test_statistic
print 'Degrees of freedom (modified): ', df
print 'p-value: ', ## Your code goes here
b. Hypothesis Testing on Variances.
State the hypothesis tests for comparing two means.
Calcualte the returns and compare their variances.
Calcualte the F-test using the variances
Check that both values have the same degrees of freedom.
Write your hypotheses here:

In [ ]:
# Data
symbol_list = ['XLF', 'MCD']
start = "2015-01-01"
end = "2016-01-01"
pricing_sample = get_pricing(symbol_list, start_date = start, end_date = end, fields = 'price')
pricing_sample.columns = map(lambda x: x.symbol, pricing_sample.columns)
returns_sample = pricing_sample.pct_change()[1:]

# Take returns from above, MCD and XLF, and compare their variances

## Your code goes here

print 'XLF standard deviation is: ', xlf_std_dev
print 'MCD standard deviation is: ', mcd_std_dev

# Calculate F-test with MCD.std > XLF.std

## Your code goes here

print "F Test statistic: ", test_statistic

#degree of freedom
df1 = ## Your code goes here
df2 = ## Your code goe here
print df1
print df2

# Calculate critical values.
from scipy.stats import f

upper_crit_value = f.ppf(0.975, df1, df2)
lower_crit_value = f.ppf(0.025, df1, df2)
print 'Upper critical value at a = 0.05 with df1 = {0} and df2 = {1}: '.format(df1, df2), upper_crit_value
print 'Lower critical value at a = 0.05 with df1 = {0} and df2 = {1}: '.format(df1, df2), lower_crit_value
This presentation is for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation for any security; nor does it constitute an offer to provide investment advisory or other services by Quantopian, Inc. ("Quantopian"). Nothing contained herein constitutes investment advice or offers any opinion with respect to the suitability of any security, and any views expressed herein should not be taken as advice to buy, sell, or hold any security or as an endorsement of any security or company. In preparing the information contained herein, Quantopian, Inc. has not taken into account the investment needs, objectives, and financial circumstances of any particular investor. Any views expressed and data illustrated herein were prepared based upon information, believed to be reliable, available to Quantopian, Inc. at the time of publication. Quantopian makes no guarantees as to their accuracy or completeness. All information is subject to change and may quickly become unreliable for various reasons, including changes in market conditions or economic circumstances.


Created multidev environment [sfgov#ci-427](https://dashboard.pantheon.io/sites/91d50373-c4cf-40e4-a646-cb73e16a140c#ci-427).

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


この場合方法としてはPostとカテゴリで1対多の構造を作るんですよ。


不要な putsー


Honestly I don't know, it's been ages since I last used it... You can try
using your credentials and execute it...

Il lun 18 giu 2018, 20:44 Stevio2000 <notifications@github.com> ha scritto:

> Hey Zweer,
> Does this bot still work? I have no idea how to execute it. I'm completely
> new in this!
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Zweer/BigBangEmpireBot/commit/96c96bf905756cef71a0bba6e91b29fbd4fc2143#commitcomment-29405755>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AAyaMhoKSJWDtd4g7efL3QrJrV-O-gj1ks5t9_UWgaJpZM4UsR2N>
> .
>


STUPID ASS GABEN


First One


before_action :set_post があるので、この行不要？


Sorry I forgot that I'm using ubuntu, I believe I installed the wrong PPA? I tried building it also, but I don't know what to do after.


oh boy oh boy


`belongs_to user` ですかね？


これ取り込みたいのでパッチもらいたく(不備多くてすいません…🙏)


this commit is already [obsolete](https://github.com/Typesetter/Typesetter/commit/8a835b9c14bf9862f9dc991b0b149354213de15d)


この記述、 create 、 destroy で同じなのと、チェックメソッド的なものでもあるので、 before_action にしてしまいましょう。


So the `ControllerAdvice` works, but `@ResponseStatus` still doesn't work? I can live with that, just curious.


`@post.likes`と書けたのであれば、createの引数に `post_id: @post.id` はいらないと思うー。試してみてください。また、この時に出力されるSQLが変わらないことを確かめておいてください。


これ、 `current_user.xxx` と書いたり `@post.xxx` と書いたりできるのですが、イメージできますかね？ 9行目が理解できているならこちらもその手法で書けそうです。そして、なるべく モデル名からの検索を避けていく方がわかりやすくなりますし、ミスも減りますよ。


いらなくなったよねー


Takes care of 2nd request of https://github.com/moloch--/RootTheBox/issues/116


157485520-FisherPedersenConvectEqRefTempBug (RKStrand) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1681 of 1681 tests passed, 0 test warnings)

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


Hi! Were you able to figure out what happened? I followed the changes in the lesson and the Phrases Activity isn't working - it says the Miwok app has stopped.


This commit fixes issue #1


It's close enough. The code formatter does the right thing.


i'm totally backporting this :P


この行も `Like` から検索せずに、 `@post` か `current_user` から書き始められると良いですね！


Then, why not just give him a reward for every time-step that it stays balanced, like `reward += (is_balanced == True)`, so that this problem doesn't happen?


カッコのインデントずれてる？


Hey, Snoopy. Nice seeing you back working on these themes. Nice work as always. Do you mind me asking what is the icon theme showed in this screenshot? Thanks.


ogura


多分必須なので、 NOT NULL 制約しましょ！


something soemthing


asdfasdfadfs


I realize this is way old, but thought I'd comment anyway. For Ex2.2, I don't believe the O(1) space constraint is met given the use of a dictionary, though I'll admit I'm confused as to how it's possible to meet the O(N) time constraint with only O(1) space. Any thoughts?


added lab1 file