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

I updated the Github team because of this commit.

- @janezd was added to this feedstock maintenance team.

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

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

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/maintainer/updating_pkgs.html#forking-and-pull-requests)


Вся программа начинается с table.html


`DirectoryMigration` - > `MongoMigration` ?


Successfully deployed to following URLs:

* https://ui-a87cqgyp5.now.sh
* https://ui.manifold.now.sh
* https://ui-git-master.manifold.now.sh


Same issue with that one: https://fritschserver.no-ip.org/owncloud/index.php/s/3uVYE5wsrLHfIX1 ?


Successfully deployed to following URLs:

* https://commercetools-docs-kit-slvvzwhrh.now.sh
* https://commercetools-docs-kit.now.sh
* https://commercetools-docs-kit.commercetools.now.sh
* https://commercetools-docs-kit-git-master.commercetools.now.sh


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

I updated the Github team because of this commit.

- @mwilson8, @benhuff, @oblute were added to this feedstock maintenance team.

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

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

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/maintainer/updating_pkgs.html#forking-and-pull-requests)


It is my version right now:

```sh
twopwd=$(printf '%s\n' "$(TMP="${PWD%%/${PWD##*/}}";  printf '%s' "${TMP##*/}")/${PWD##*/}")
```


在七夕的前一天晚上，男孩发信息跟女孩说明天会给她一个惊喜，女孩很开心，到了七夕，她却亲眼目睹男孩过十字路口时被车撞伤不幸身亡，女孩顿时崩溃大哭，看着男孩手上的礼物盒，里面是一枚戒指，女孩就这样看着男孩被送去火葬场，她戴上那枚戒指，发誓一定要去所以世界上传言闹鬼的地方找他。整整3年，女孩并没有找到他，女孩哭着说:混蛋，你就这么不想见我吗？就在这时，他身后传来幽幽的声音:傻丫头，你以为没有我，你每次进去都能这么安全的出来？


Successfully deployed to following URLs:

* https://conversor-unidades-382zrznuu.now.sh
* https://conversor-unidades.now.sh
* https://conversor-unidades.blogdomarcio.now.sh
* https://conversor-unidades-git-master.blogdomarcio.now.sh


@fritsch What's the issue? I see you got the file this time.


hghf


Successfully deployed to following URLs:

* https://flamingo-n0zxxuxqk.now.sh


I uncommented a printline


I agree that feedback on the code is valuable and in this case we missed that since I pushed directly to master. As code owner of this repo I made the judgement that it was helpful for Adam to get the coverage problem fixed quickly since he asked for it and it doesn't affect our production code in any way. I think you would benefit from having an polite open minded approach, what do you think?


is:start


commit


TeamCity Glyssen / Glyssen pull requests [Build *.*.753.9bd6e30d3f94e090d4742f0e6ed15c660a8b2c13](https://build.palaso.org/viewLog.html?buildId=174765&buildTypeId=Glyssen_GlyssenPullRequests2) outcome was **FAILURE**
Summary: Compilation error: Glyssen\Glyssen.csproj (new); compilation error: GlyssenTests\GlyssenTests.csproj (new); compilation error: ControlDataIntegrityTests\ControlDataIntegrityTests.csproj (new); compilation error: Reference Text Utility\Reference Text ... Build time: 00:01:12


Successfully deployed to following URLs:

* https://nextjs-auth0-hasura-bag5ex9mc.now.sh
* https://nextjs-auth0-hasura.vgrafe.now.sh
* https://nextjs-auth0-hasura-git-master.vgrafe.now.sh


I'd love it if we just had *one* variable, `__fish_initialized`, with a simple integer version (e.g. start with "310").

This seems like the perfect time to add that.


Yep, was asking to know if they are actually properly processed by weblate...


@JuliaRegistrator register branch=name-of-your-branch


Error while trying to register: "Tag with name `0.1.0` already exists and points to a different commit"


@JuliaRegistrator register branch=master


Successfully deployed to following URLs:

* https://website-64i606zrh.now.sh
* https://keplersj.com
* https://website.keplersj.now.sh
* https://website-git-master.keplersj.now.sh


이번 커밋에 변경한 점:

> Players 객체 생성 방식
-배팅금액을 입력받을때 각자의 이름을 알아야 하므로 이름을 입력받을때 생성자를 부를 수 없다
-이름만으로 객체를 생성하고 set메서드로 배팅금액은 나중에 설정한다?
-그보다는 미리 다 입력받아놓고 한번에 생성하는게 깔끔할 것 같다
-그렇게 했다

> 제한조건 메서드 구성방식
-저번주에 나름대로 정립한 대로 제한조건이 하나밖에 없더라도 좋합하는 메서드를 만들었다

> 테스트하느라 썻던 필요없는 메서드를 지웠다
-cardDeck의 getSize(), isEmpty() 등

오늘은 여기까지.. 이제 집에 들어갈 시간

> 오늘의 느낀 점
-저번주에 나름대로 정립을 꽤 했고 이번주는 좀더 속도감 있게 작업할 수 있을 줄 알았는데 아니였다..
-그래도 좀 빨라진 것 같기는 하다
-stream을 쓴다고 무조건 읽기 편해지는 것이 아니다
-개인적으로 stream은 쓰면 줄을 구분하며 쓰지 않으면 읽기 불편하다고 느끼는데, stream문이 다른 문들 사이에 끼면 들여쓰기가 산만해진다.
-stream안에 복잡한 함수가 들어가도 읽기 불편하다
-위 두가지가 동시에 발생하면 최악이다
-코드를 잘 쪼개서 해결하자


1000번 코드


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


Successfully deployed to following URLs:

* https://github-e2e-test-production-forked-repo-11gw0y9xd.now.sh
* https://github-e2e-test-production-forked-repo.zeit-github-test-production1.now.sh
* https://github-e2e-test-production-forked-repo-git-master.zeit-github-test-production1.now.sh


Successfully deployed to following URLs:

* https://github-e2e-tests-production-alias-v2-with-alias-nzbspmb8h.now.sh
* https://github-e2e-production-with-v2-alias.now.sh
* https://github-e2e-tests-production-alias-v2-with-alias.zeit-github-test-production1.now.sh
* https://github-e2e-tests-production-alias-v2-with-alias-git-master.zeit-github-test-production1.now.sh


Successfully deployed to following URLs:

* https://github-e2e-tests-production-alias-v1-with-alias-untcvvhbbj.now.sh
* https://github-e2e-production-with-v1-alias.now.sh


Successfully deployed to following URLs:

* https://github-e2e-tests-production-alias-v2-without-alias-ca098jlg2.now.sh
* https://github-e2e-tests-production-alias-v2-without-alias.zeit-github-test-production1.now.sh
* https://github-e2e-tests-production-alias-v2-without-alias-git-master.zeit-github-test-production1.now.sh


zmień nazwy activitiesName - > name

identycznie przy innych polach


Fixes: https://github.com/oddluck/limnoria-plugins/issues/8


Registration pull request created: [JuliaRegistries/General/6530](https://github.com/JuliaRegistries/General/pull/6530)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v1.0.1 -m "<description of version>" 151b869b4ff70d55e6010a62397f27c679a5d5d0
git push origin v1.0.1
```


Can you send core@hbsd an email to restart the discussion on upstreaming these patches to hbsd?


dlaczego jedna instancja laboratorium posiada listę innych laboratoriów ?
nie potrzebna jest taka informacja, usuń


@zodern this is already fixed in the latest devel.


here should be Start-Sleep


`Object['assign']` is replaced with ` _babel_runtime_corejs2_core_js_object_assign__WEBPACK_IMPORTED_MODULE_1___default.a`. I haven't looked further.

`Object.hasOwnProperty('assign')` work, it's definitely cleaner. Committing.


nicely written, thanks!


Deployment failed with the following error:

~~~
Your `package.json` file is missing a `build` property inside the `scripts` property.
~~~


do tworzenia (inicjalizowania) obiektu używamy konstruktorów. Usuń tą metodę i utwórz konstruktor który będzie ustawiał wartości początkowe


Successfully deployed to following URLs:

* https://mcs-new-version-2f1cyzxby.now.sh
* https://moscoding.ru
* https://www.moscoding.ru
* https://mcs-new-version.m-c-s.now.sh
* https://mcs-new-version-git-master.m-c-s.now.sh


Successfully deployed to following URLs:

* https://itrainstation-29rki03na.now.sh
* https://itrainstation.now.sh
* https://itrainstation.malikfaizanhaider.now.sh
* https://itrainstation-git-master.malikfaizanhaider.now.sh


nice, i thought about that too afterhours


LGTM, Approval, #shipit


Successfully deployed to following URLs:

* https://ymkzco-kh8ou9fy1.now.sh
* https://ymkz.co
* https://ymkzco.ymkz1.now.sh
* https://ymkzco-git-master.ymkz1.now.sh


Successfully deployed to following URLs:

* https://bgm-tv-search-hmpth6ssb.now.sh
* https://bgm-tv-search.now.sh
* https://bgm-tv-search.trim21.now.sh
* https://bgm-tv-search-git-master.trim21.now.sh


I miss police lights I gotta figure out how to get them back on my 1.2.3.4.5/6 buttons in order to trigger them

Is it set to trigger off the nav button now?


Successfully deployed to following URLs:

* https://garagein-6d5hbse59.now.sh
* https://garagein.now.sh
* https://garagein.infochirag.now.sh
* https://garagein-git-master.infochirag.now.sh


This might be the most efficient one:

```sh
TMP="$(printf '%s' "${PWD%%/${PWD##*/}}")"
twopwd="$(printf '%s' "${TMP##*/}/${PWD##*/}")"
```


Thank you!


Successfully deployed to following URLs:

* https://resume-api-eyx95m8b4.now.sh
* https://resume-api.exitroute.now.sh
* https://resume-api-git-master.exitroute.now.sh


Successfully deployed to following URLs:

* https://awesome-movie-g6nv4ntbz.now.sh
* https://awesome-movie.now.sh
* https://xemphim.now.sh
* https://awesome-movie.anthonyhungnguyen276.now.sh
* https://awesome-movie-git-master.anthonyhungnguyen276.now.sh


[Knowsby, a knowledge base using Markdown and GatsbyJS](https://raw.githubusercontent.com/ImedAdel/media/master/knowsbypub.png)](https://knowsby.imedadel.me)

5starlimo.net


Activities miało być klasą zwierającą wspólne pola dla Ćwiczeń, Laboratoriów i wykładów

Zamień na interface, ustaw tylko wymagane pola, wyrzuć wszystkie definicje metod.

Przebuduj wszystkie klasy pochodne.


@ashbrowning What was the reason to do fork?


Successfully deployed to following URLs:

* https://website-4nyfbv3q2.now.sh
* https://keplersj.com
* https://website.keplersj.now.sh
* https://website-git-master.keplersj.now.sh


done with all issues


Jeśli używasz @Date, to zawiera ono w sobie @Setter i @Getter.

Usuń Setter I Getter, lub usuń Data


TeamCity Glyssen / Glyssen pull requests [Build *.*.754.9bd6e30d3f94e090d4742f0e6ed15c660a8b2c13](https://build.palaso.org/viewLog.html?buildId=174767&buildTypeId=Glyssen_GlyssenPullRequests2) outcome was **UNKNOWN**
Summary: Canceled Build time: 00:00:37


Jeśli na poziomie klasy ustawiasz @Data lub @Getter oraz @Setter to nie musisz ustawiać tych adnotacji dodatkowo dla każdego pola. Usuń wszystkie adnotacje przy polach.


Successfully deployed to following URLs:

* https://website-c6ge65fok.now.sh
* https://website.undataforum.now.sh
* https://website-git-master.undataforum.now.sh


@shqear93 I would be open for a pull request adding this feature (similarly to [this](https://github.com/phstc/shoryuken/commit/c48ff4159d853f2a73ec69a9180892be38ed24d1#diff-0a96d9edb6958eeb395f1a9a8fe99c1dR57)), but something based on a configuration (like in the `shroyuken.yml`)  `auto_create_queues: true`.

We can't just create queues without having that explicitly set. There are a lot of apps that use CloudFormation (CDK, Terraform, Serverless, etc) for provisioning queues and won't want Shoryuken auto-creating queues.

We would also have to update this wiki [Amazon SQS IAM Policy for Shoryuken
](https://github.com/phstc/shoryuken/wiki/Amazon-SQS-IAM-Policy-for-Shoryuken) saying that if you use `auto_create_queues` you should also add `sqs:CreateQueue` to the list of permissions.

WDYT? Would you be interested in sending a pull request?


Checkmarx scan results 11 Dec 2019 16:16 UTC +02:00

High
Medium
Low
Info

New
0
0
0
0

Recurrent
0
0
0
0

Fixed
0
0
0
0

 Open Viewer
Included commits

Commit ID	Owner

1e71c4b085217e0cab2013734fb62a6c80309419	@web-flow


po co przechowujesz listę studentów w klasie Student skoro definiujesz listę studentów w klasie głównej


TeamCity Glyssen / Glyssen pull requests [Build *.*.755.9bd6e30d3f94e090d4742f0e6ed15c660a8b2c13](https://build.palaso.org/viewLog.html?buildId=174768&buildTypeId=Glyssen_GlyssenPullRequests2) outcome was **FAILURE**
Summary: Compilation error: Glyssen\Glyssen.csproj (new); compilation error: GlyssenTests\GlyssenTests.csproj (new); compilation error: ControlDataIntegrityTests\ControlDataIntegrityTests.csproj (new); compilation error: Reference Text Utility\Reference Text ... Build time: 00:01:02


I have the same issue -> an "Access Denied" error if keycloak responds with a "interaction_required" error. In this situation i think that the same flow as for "login_required" should be taken.

As far as I could see, this issue occurs when a required-action is set for login action, for each user.
E.g.: record the login time in the user attributes for the latest user-login


./test 2>&1 | grep ERROR | grep -ve "[+#of]" | grep -v "% "   | grep -v "%- "


I never heard of this feature. thanks!


Po co ta klasa jest abstakcyjna?


Successfully deployed to following URLs:

* https://trix-now-m8sjvnbt8.now.sh
* https://trix.now.sh
* https://trix-now.javan.now.sh
* https://trix-now-git-master.javan.now.sh


usuń ten konstruktor i dodaj @Data tak jak w innych klasach


`NSDictionary` is unordered. Equivalent to a `HashTable` which is better suited as `std::unordered_map<std::string, std::string>`

but it's fine. Just wondering if it matters here or not.


Czy potrzebujesz pusty konstruktor ?


usuń, @data generuje settery


주석 없이도 이해 가능한 코드를 짜는 연습을 하듯이
커밋 메세지도 "[   ]" 나 ":" 등으로 구분하지 않고 짜는 연습을 해보고 싶다


usuń @Data genreuje getery i setery


usuń @Data robi to co potrzebujesz


@JuliaRegistrator register branch=master


Registration pull request updated: [JuliaRegistries/General/6530](https://github.com/JuliaRegistries/General/pull/6530)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v1.0.1 -m "<description of version>" 8c35d23f38cfff0a763fe34a3e5659a07c70cc84
git push origin v1.0.1
```


    :x: Test Failed: va/tests/accessibility

composer va:test:accessibility

```
audited 183 packages in 1.739s
found 2 low severity vulnerabilities
  run `npm audit fix` to fix them, or `npm audit` for details

> axe_tests@1.0.0 test /var/aegir/projects/cms/pr696
> node ./tests/accessibility/aXeAccessibilityCheck.js

!!!  NUMBER OF NEW VIOLATIONS on http://pr696.ci.cms.va.gov 0
!!!  NUMBER OF NEW VIOLATIONS on http://pr696.ci.cms.va.gov/sections  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr696.ci.cms.va.gov/node/add/page  = 1
[ { id: 'duplicate-id',
    impact: 'minor',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description: 'Ensures every id attribute value is unique',
    help: 'id attribute value must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id?application=webdriverjs',
    nodes: [ [Object], [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr696.ci.cms.va.gov/node/add/landing_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr696.ci.cms.va.gov/node/add/documentation_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr696.ci.cms.va.gov/node/add/event  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr696.ci.cms.va.gov/node/add/health_care_local_facility  = 1
[ { id: 'label',
    impact: 'critical',
    tags:
     [ 'cat.forms',
       'wcag2a',
       'wcag332',
       'wcag131',
       'section508',
       'section508.22.n' ],
    description: 'Ensures every form element has a label',
    help: 'Form elements must have labels',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/label?application=webdriverjs',
    nodes:
     [ [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr696.ci.cms.va.gov/node/add/health_care_region_detail_page  = 1
[ { id: 'duplicate-id',
    impact: 'minor',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description: 'Ensures every id attribute value is unique',
    help: 'id attribute value must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id?application=webdriverjs',
    nodes: [ [Object], [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr696.ci.cms.va.gov/node/add/health_care_region_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr696.ci.cms.va.gov/node/add/office  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr696.ci.cms.va.gov/node/add/outreach_asset  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr696.ci.cms.va.gov/node/add/person_profile  = 1
[ { id: 'duplicate-id-aria',
    impact: 'critical',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description:
     'Ensures every id attribute value used in ARIA and in labels is unique',
    help: 'IDs used in ARIA and labels must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id-aria?application=webdriverjs',
    nodes: [ [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr696.ci.cms.va.gov/node/add/press_release  = 1
[ { id: 'aria-allowed-attr',
    impact: 'critical',
    tags: [ 'cat.aria', 'wcag2a', 'wcag412' ],
    description: 'Ensures ARIA attributes are allowed for an element\'s role',
    help: 'Elements must only use allowed ARIA attributes',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/aria-allowed-attr?application=webdriverjs',
    nodes: [ [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr696.ci.cms.va.gov/node/add/regional_health_care_service_des  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr696.ci.cms.va.gov/node/add/news_story  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr696.ci.cms.va.gov/node/add/support_service  = 0
[]
!!!  VIOLATION TYPES FOUND: 5 PROCESS EXITED WITH CODE 1  !!!
> npm install --only=production
> npm test
Wed, 11 Dec 2019 14:20:31 GMT axe-webdriverjs deprecated Error must be handled as the first argument of axe.analyze. See: #83 at tests/accessibility/aXeAccessibilityCheck.js:44:14
Wed, 11 Dec 2019 14:20:34 GMT axe-webdriverjs deprecated Error must be handled as the first argument of axe.analyze. See: #83 at tests/accessibility/aXeAccessibilityCheck.js:56:42
Failed to inject axe-core into one of the iframes!
Failed to inject axe-core into one of the iframes!
npm ERR! Test failed.  See above for more details.
Script npm test handling the va:test:accessibility event returned with error code 1
```

- **On:** devshop.cms.va.gov
- **In:** 01:12


po co przekazujesz id skoro potem nic z nim nie robisz?


window


Successfully deployed to following URLs:

* https://commercetools-docs-kit-n0si6crwk.now.sh
* https://commercetools-docs-kit.now.sh
* https://commercetools-docs-kit.commercetools.now.sh
* https://commercetools-docs-kit-git-master.commercetools.now.sh


Successfully deployed to following URLs:

* https://input-inspector-e0hex45co.now.sh
* https://input-inspector.now.sh
* https://input-inspector.javan.now.sh
* https://input-inspector-git-master.javan.now.sh


Successfully deployed to following URLs:

* https://shinyaigeekblog-luz32j9wd.now.sh
* https://shinyaigeek.com
* https://www.shinyaigeek.com
* https://shinyaigeekblog.shinyaigeek.now.sh
* https://shinyaigeekblog-git-master.shinyaigeek.now.sh


Comment here, for lack of possibility to comment unmodified lines.
Lines 1509 to 15011
The help section seems to suggest that * is a special character which allows to retrieve informations about all addresses.
However I believe checks on bitcoin address formatting on line 1522 would fail with *.
If I understand right, I believe you should modify help in order to make explicit that special character is \s (space) or that special character is not valid for addresses


> objects_within_radius

As you can see, the function is based on engine functions, I haven’t invented any of bicycles, do you think that the engine function is working incorrectly?
I will test it later when I am at home.


Successfully deployed to following URLs:

* https://awesome-movie-ftbiy6ddk.now.sh
* https://awesome-movie.now.sh
* https://xemphim.now.sh
* https://awesome-movie.anthonyhungnguyen276.now.sh
* https://awesome-movie-git-master.anthonyhungnguyen276.now.sh


Je ne comprends pas le 50% ici, est-ce que ça ne serait pas mieux de prendre toute la largeur ?


This commit broke `update-stage0` for me. I destructively remove it because I had to use `update-stage0` to make progress.


To give you an idea of the performance difference, consider a NumPy array of one million integers, and the equivalent Python list:
In [1]:
import numpy as np
In [2]:
my_arr = np.arange(1000000)
my_list = list(range(1000000))
In [3]:
#Now let’s multiply each sequence by 2:
%time for _ in range(10): my_arr2 = my_arr * 2
Wall time: 65.2 ms
In [4]:
%time for _ in range(10): my_list2 = [x * 2 for x in my_list]
Wall time: 2.32 s
4.1 The NumPy ndarray: A Multidimensional Array Object
In [5]:
import numpy as np
data = np.random.randn(2, 3)
In [6]:
data
Out[6]:
array([[ 0.9249976 ,  1.39366054,  1.02571071],
       [ 0.7962959 ,  0.32835017, -1.92504412]])
In [7]:
data * 10
Out[7]:
array([[  9.24997605,  13.93660536,  10.25710714],
       [  7.96295897,   3.28350171, -19.25044118]])
In [8]:
data + data
Out[8]:
array([[ 1.84999521,  2.78732107,  2.05142143],
       [ 1.59259179,  0.65670034, -3.85008824]])
An ndarray is a generic multidimensional container for homogeneous data; that is, all of the elements must be the same type. Every array has a shape, a tuple indicating the size of each dimension, and a dtype, an object describing the data type of the array:

In [9]:
data.shape
Out[9]:
(2, 3)
In [10]:
type(data)
Out[10]:
numpy.ndarray
In [11]:
data.dtype
Out[11]:
dtype('float64')
In [12]:
#The easiest way to create an array is to use the array function.
mylist = [2,3,4,5,6,3,2,1]
arr1 = np.array(mylist)
In [13]:
arr1
Out[13]:
array([2, 3, 4, 5, 6, 3, 2, 1])
In [14]:
arr1.shape
Out[14]:
(8,)
In [15]:
#Nested sequences, like a list of equal-length lists, will be converted into a multidimensional array:
mylist = [[2,4,5,7],[1,3,6,8]]
arr = np.array(mylist)
In [18]:
arr
Out[18]:
array([[2, 4, 5, 7],
       [1, 3, 6, 8]])
In [19]:
arr.shape
Out[19]:
(2, 4)
In [20]:
arr.ndim
Out[20]:
2
NP ZEROES
In [23]:
arr = np.zeros(10, dtype = int)
In [24]:
arr
Out[24]:
array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
In [29]:
arr = np.zeros((3,4), dtype = int)
In [30]:
arr
Out[30]:
array([[0, 0, 0, 0],
       [0, 0, 0, 0],
       [0, 0, 0, 0]])
In [36]:
#It’s not safe to assume that np.empty will return an array of all zeros.
#In some cases, it may return uninitialized “garbage” values.

arr = np.empty((2,3,2))
In [37]:
arr
Out[37]:
array([[[0., 0.],
        [0., 0.],
        [0., 0.]],

       [[0., 0.],
        [0., 0.],
        [0., 0.]]])
In [38]:
#arange is an array-valued version of the built-in Python range function:
arr = np.arange(15)
In [39]:
arr
Out[39]:
array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14])
You can explicitly convert or cast an array from one dtype to another using ndarray’s astype method:
In [40]:
arr = np.array([1, 2, 3, 4, 5])
In [41]:
arr.dtype
Out[41]:
dtype('int32')
In [42]:
float_arr = arr.astype(np.float64)
In [43]:
float_arr.dtype
Out[43]:
dtype('float64')
In [44]:
arr
Out[44]:
array([1, 2, 3, 4, 5])
In [45]:
float_arr
Out[45]:
array([1., 2., 3., 4., 5.])
In [47]:
#If you have an array of strings representing numbers, you can use astype to convert them to numeric form:
numeric_strings = np.array(['1.25', '-9.6', '42'], dtype=np.string_)
numeric_strings.astype(float)
Out[47]:
array([ 1.25, -9.6 , 42.  ])
Arithmetic with NumPy Arrays
In [48]:
arr = np.array([[1., 2., 3.], [4., 5., 6.]])
In [49]:
arr
Out[49]:
array([[1., 2., 3.],
       [4., 5., 6.]])
In [50]:
arr + arr
Out[50]:
array([[ 2.,  4.,  6.],
       [ 8., 10., 12.]])
In [51]:
arr - arr
Out[51]:
array([[0., 0., 0.],
       [0., 0., 0.]])
In [52]:
arr * arr
Out[52]:
array([[ 1.,  4.,  9.],
       [16., 25., 36.]])
In [54]:
arr / arr
Out[54]:
array([[1., 1., 1.],
       [1., 1., 1.]])
In [56]:
arr ** 3
Out[56]:
array([[  1.,   8.,  27.],
       [ 64., 125., 216.]])
In [57]:
(arr * arr) > (arr ** 3)
Out[57]:
array([[False, False, False],
       [False, False, False]])
Basic Indexing and Slicing
In [58]:
arr = np.arange(10)
In [59]:
arr
Out[59]:
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
In [60]:
arr[5]
Out[60]:
5
In [61]:
arr[2:6]
Out[61]:
array([2, 3, 4, 5])
In [62]:
arr[2:5] = 12
In [63]:
arr
Out[63]:
array([ 0,  1, 12, 12, 12,  5,  6,  7,  8,  9])
In [64]:
arr_slice = arr[2:5]
In [65]:
arr_slice
Out[65]:
array([12, 12, 12])
In [68]:
#Now, when I change values in arr_slice, the mutations are reflected in the original array
arr_slice[1] = 12345
In [69]:
arr
Out[69]:
array([    0,     1,    12, 12345,    12,     5,     6,     7,     8,
           9])
In [70]:
#The “bare” slice [:] will assign to all values in an array:
arr_slice[:] = 64
In [71]:
arr
Out[71]:
array([ 0,  1, 64, 64, 64,  5,  6,  7,  8,  9])
With higher dimensional arrays, you have many more options. In a two-dimensional array, the elements at each index are no longer scalars but rather one-dimensional arrays:
In [72]:
arr2 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
In [73]:
arr2[2]
Out[73]:
array([7, 8, 9])
In [75]:
arr2[2][0]
Out[75]:
7
In [76]:
arr3d = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])
In [77]:
arr3d
Out[77]:
array([[[ 1,  2,  3],
        [ 4,  5,  6]],

       [[ 7,  8,  9],
        [10, 11, 12]]])
In [80]:
arr3d[0]
Out[80]:
array([[1, 2, 3],
       [4, 5, 6]])
In [81]:
arr3d[0][1]
Out[81]:
array([4, 5, 6])
In [82]:
arr3d[0][1][2]
Out[82]:
6
In [83]:
#Both scalar values and arrays can be assigned to arr3d[0]:

old_values = arr3d[0].copy()
arr3d[0] = 42
In [84]:
arr3d
Out[84]:
array([[[42, 42, 42],
        [42, 42, 42]],

       [[ 7,  8,  9],
        [10, 11, 12]]])
In [85]:
arr3d[0] = old_values
In [86]:
arr3d
Out[86]:
array([[[ 1,  2,  3],
        [ 4,  5,  6]],

       [[ 7,  8,  9],
        [10, 11, 12]]])
In [87]:
arr3d[1, 0]
Out[87]:
array([7, 8, 9])
In [88]:
arr3d[1][0]
Out[88]:
array([7, 8, 9])
In [89]:
x = arr3d[1]
In [90]:
x
Out[90]:
array([[ 7,  8,  9],
       [10, 11, 12]])
In [92]:
#You can pass multiple slices just like you can pass multiple indexes:
arr3d[:2, 1:]
Out[92]:
array([[[ 4,  5,  6]],

       [[10, 11, 12]]])
Boolean Indexing
In [93]:
names = np.array(['Bob', 'Joe', 'Will', 'Bob', 'Will', 'Joe', 'Joe'])
In [94]:
data = np.random.randn(7, 4)
In [95]:
names
Out[95]:
array(['Bob', 'Joe', 'Will', 'Bob', 'Will', 'Joe', 'Joe'], dtype='<U4')
In [96]:
data
Out[96]:
array([[-1.80786871, -1.61737962,  0.49867414, -0.40685817],
       [ 0.10043387,  1.74655335, -0.38599956, -1.08478384],
       [-0.76829373,  0.46857834,  0.47541907, -0.87166115],
       [ 0.99475039,  1.83094154,  1.51243175,  0.16759012],
       [-0.01276933,  1.11580511,  0.40770122, -0.28311794],
       [-1.15220802,  1.66092629,  0.34957724,  0.60390921],
       [-0.04056327,  0.42041316, -0.58587268, -1.24267349]])
In [97]:
names == 'Bob'
Out[97]:
array([ True, False, False,  True, False, False, False])
In [98]:
names != 'Bob'
Out[98]:
array([False,  True,  True, False,  True,  True,  True])
In [99]:
mask = (names == 'Bob') | (names == 'Will')
In [100]:
mask
Out[100]:
array([ True, False,  True,  True,  True, False, False])
In [101]:
data
Out[101]:
array([[-1.80786871, -1.61737962,  0.49867414, -0.40685817],
       [ 0.10043387,  1.74655335, -0.38599956, -1.08478384],
       [-0.76829373,  0.46857834,  0.47541907, -0.87166115],
       [ 0.99475039,  1.83094154,  1.51243175,  0.16759012],
       [-0.01276933,  1.11580511,  0.40770122, -0.28311794],
       [-1.15220802,  1.66092629,  0.34957724,  0.60390921],
       [-0.04056327,  0.42041316, -0.58587268, -1.24267349]])
In [102]:
data[data < 0] = 0
In [103]:
data
Out[103]:
array([[0.        , 0.        , 0.49867414, 0.        ],
       [0.10043387, 1.74655335, 0.        , 0.        ],
       [0.        , 0.46857834, 0.47541907, 0.        ],
       [0.99475039, 1.83094154, 1.51243175, 0.16759012],
       [0.        , 1.11580511, 0.40770122, 0.        ],
       [0.        , 1.66092629, 0.34957724, 0.60390921],
       [0.        , 0.42041316, 0.        , 0.        ]])
In [104]:
data[names != 'Joe'] = 7
In [105]:
data
Out[105]:
array([[7.        , 7.        , 7.        , 7.        ],
       [0.10043387, 1.74655335, 0.        , 0.        ],
       [7.        , 7.        , 7.        , 7.        ],
       [7.        , 7.        , 7.        , 7.        ],
       [7.        , 7.        , 7.        , 7.        ],
       [0.        , 1.66092629, 0.34957724, 0.60390921],
       [0.        , 0.42041316, 0.        , 0.        ]])
Fancy Indexing
In [109]:
arr = np.zeros((8, 4))
In [110]:
arr
Out[110]:
array([[0., 0., 0., 0.],
       [0., 0., 0., 0.],
       [0., 0., 0., 0.],
       [0., 0., 0., 0.],
       [0., 0., 0., 0.],
       [0., 0., 0., 0.],
       [0., 0., 0., 0.],
       [0., 0., 0., 0.]])
In [111]:
arr[[4, 3, 0, 6]]
Out[111]:
array([[0., 0., 0., 0.],
       [0., 0., 0., 0.],
       [0., 0., 0., 0.],
       [0., 0., 0., 0.]])
In [118]:
arr = np.arange(32)
In [119]:
arr
Out[119]:
array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
       17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31])
In [121]:
arr.reshape((8, 4))
Out[121]:
array([[ 0,  1,  2,  3],
       [ 4,  5,  6,  7],
       [ 8,  9, 10, 11],
       [12, 13, 14, 15],
       [16, 17, 18, 19],
       [20, 21, 22, 23],
       [24, 25, 26, 27],
       [28, 29, 30, 31]])
Transposing Arrays and Swapping Axes
In [127]:
arr = np.arange(15).reshape((3, 5))
In [128]:
arr
Out[128]:
array([[ 0,  1,  2,  3,  4],
       [ 5,  6,  7,  8,  9],
       [10, 11, 12, 13, 14]])
In [ ]:

In [129]:
arr.T
Out[129]:
array([[ 0,  5, 10],
       [ 1,  6, 11],
       [ 2,  7, 12],
       [ 3,  8, 13],
       [ 4,  9, 14]])
In [3]:
import numpy as np
arr = np.random.randn(6, 3)
arr
Out[3]:
array([[-1.81669613,  0.36022318, -0.41007354],
       [-1.77243225, -2.40056228,  0.40138567],
       [-1.2366414 ,  0.29021313,  1.82997734],
       [-0.73254563, -1.01310033,  0.03079794],
       [ 0.17952623, -0.59479083, -0.17991175],
       [ 0.45544859, -1.45188715, -0.00939634]])
In [4]:
np.dot(arr.T, arr)
Out[4]:
array([[ 8.74746908,  3.21563008, -2.28861497],
       [ 3.21563008,  9.46480835, -0.49073496],
       [-2.28861497, -0.49073496,  3.71149288]])
In [5]:
arr = np.arange(16).reshape((2, 2, 4))
In [6]:
arr
Out[6]:
array([[[ 0,  1,  2,  3],
        [ 4,  5,  6,  7]],

       [[ 8,  9, 10, 11],
        [12, 13, 14, 15]]])
In [16]:
arr.transpose((1, 0, 2))
Out[16]:
array([[[ 0,  1,  2,  3],
        [ 8,  9, 10, 11]],

       [[ 4,  5,  6,  7],
        [12, 13, 14, 15]]])
In [17]:
arr.swapaxes(1, 2)
Out[17]:
array([[[ 0,  4],
        [ 1,  5],
        [ 2,  6],
        [ 3,  7]],

       [[ 8, 12],
        [ 9, 13],
        [10, 14],
        [11, 15]]])
4.2 Universal Functions: Fast Element-Wise Array Functions
In [18]:
arr = np.arange(10)
arr
In [19]:
arr
Out[19]:
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
In [20]:
np.sqrt(arr)
Out[20]:
array([0.        , 1.        , 1.41421356, 1.73205081, 2.        ,
       2.23606798, 2.44948974, 2.64575131, 2.82842712, 3.        ])
In [21]:
np.exp(arr)
Out[21]:
array([1.00000000e+00, 2.71828183e+00, 7.38905610e+00, 2.00855369e+01,
       5.45981500e+01, 1.48413159e+02, 4.03428793e+02, 1.09663316e+03,
       2.98095799e+03, 8.10308393e+03])
In [22]:
x = np.random.randn(8)
In [23]:
y = np.random.randn(8)
In [24]:
x
Out[24]:
array([-0.12660151, -1.90958435, -0.20962167, -0.58637528,  0.52338226,
       -0.71049385, -0.65463687,  0.14250285])
In [25]:
y
Out[25]:
array([ 0.77264269,  0.30473444,  0.03863678, -0.26322876,  0.01795884,
       -0.79779571, -0.04806561,  0.64330365])
In [26]:
np.maximum(x,y)
Out[26]:
array([ 0.77264269,  0.30473444,  0.03863678, -0.26322876,  0.52338226,
       -0.71049385, -0.04806561,  0.64330365])
In [27]:
arr = np.random.randn(7)
In [28]:
arr
Out[28]:
array([-0.71200001, -0.87776758,  0.2482274 ,  0.38302995,  0.13031463,
        0.40422333,  0.36965359])
In [29]:
arr = np.random.randn(7) * 5
In [30]:
arr
Out[30]:
array([-7.19780564,  4.98939865, -2.17105958,  0.72767307,  5.34745503,
       -1.24122984,  2.14758328])
In [31]:
remainder, whole_part = np.modf(arr)
In [32]:
remainder
Out[32]:
array([-0.19780564,  0.98939865, -0.17105958,  0.72767307,  0.34745503,
       -0.24122984,  0.14758328])
In [33]:
whole_part
Out[33]:
array([-7.,  4., -2.,  0.,  5., -1.,  2.])
4.3 Array-Oriented Programming with Arrays
In [34]:
points = np.arange(-5, 5, 0.01) # 1000 equally spaced points
In [35]:
xs, ys = np.meshgrid(points, points)
In [36]:
ys
Out[36]:
array([[-5.  , -5.  , -5.  , ..., -5.  , -5.  , -5.  ],
       [-4.99, -4.99, -4.99, ..., -4.99, -4.99, -4.99],
       [-4.98, -4.98, -4.98, ..., -4.98, -4.98, -4.98],
       ...,
       [ 4.97,  4.97,  4.97, ...,  4.97,  4.97,  4.97],
       [ 4.98,  4.98,  4.98, ...,  4.98,  4.98,  4.98],
       [ 4.99,  4.99,  4.99, ...,  4.99,  4.99,  4.99]])
In [37]:
z = np.sqrt(xs ** 2 + ys ** 2)
In [38]:
z
Out[38]:
array([[7.07106781, 7.06400028, 7.05693985, ..., 7.04988652, 7.05693985,
        7.06400028],
       [7.06400028, 7.05692568, 7.04985815, ..., 7.04279774, 7.04985815,
        7.05692568],
       [7.05693985, 7.04985815, 7.04278354, ..., 7.03571603, 7.04278354,
        7.04985815],
       ...,
       [7.04988652, 7.04279774, 7.03571603, ..., 7.0286414 , 7.03571603,
        7.04279774],
       [7.05693985, 7.04985815, 7.04278354, ..., 7.03571603, 7.04278354,
        7.04985815],
       [7.06400028, 7.05692568, 7.04985815, ..., 7.04279774, 7.04985815,
        7.05692568]])
In [39]:
import matplotlib.pyplot as plt
plt.imshow(z, cmap=plt.cm.gray); plt.colorbar()
plt.title("Image plot of $\sqrt{x^2 + y^2}$ for a grid of values")
Out[39]:
Text(0.5, 1.0, 'Image plot of $\\sqrt{x^2 + y^2}$ for a grid of values')
Expressing Conditional Logic as Array Operations
In [40]:
xarr = np.array([1.1, 1.2, 1.3, 1.4, 1.5])
In [41]:
yarr = np.array([2.1, 2.2, 2.3, 2.4, 2.5])
In [51]:
cond = np.array([True, False, True, False, False])
In [52]:
result = [(x if c else y)
.....: for x, y, c in zip(xarr, yarr, cond)]
In [53]:
result
Out[53]:
[1.1, 2.2, 1.3, 2.4, 2.5]
In [54]:
result = np.where(cond, xarr, yarr)
In [55]:
result
Out[55]:
array([1.1, 2.2, 1.3, 2.4, 2.5])
In [56]:
arr = np.random.randn(4, 4)
In [57]:
arr
Out[57]:
array([[-0.41717671,  1.41788817,  0.17995821, -0.34673792],
       [ 0.8855477 ,  1.49568955,  0.0265826 , -1.2366254 ],
       [-1.75281523,  1.27864691,  0.59184552,  1.68281028],
       [ 0.05766456,  0.65011012, -0.5494052 ,  2.1479728 ]])
In [58]:
arr > 0
Out[58]:
array([[False,  True,  True, False],
       [ True,  True,  True, False],
       [False,  True,  True,  True],
       [ True,  True, False,  True]])
In [59]:
#      condition, if, else
np.where(arr > 0, 2, -2)
Out[59]:
array([[-2,  2,  2, -2],
       [ 2,  2,  2, -2],
       [-2,  2,  2,  2],
       [ 2,  2, -2,  2]])
You can combine scalars and arrays when using np.where. For example, I can replace
all positive values in arr with the constant 2 like so:

In [60]:
arr
Out[60]:
array([[-0.41717671,  1.41788817,  0.17995821, -0.34673792],
       [ 0.8855477 ,  1.49568955,  0.0265826 , -1.2366254 ],
       [-1.75281523,  1.27864691,  0.59184552,  1.68281028],
       [ 0.05766456,  0.65011012, -0.5494052 ,  2.1479728 ]])
In [61]:
np.where(arr > 0, 2, arr)
Out[61]:
array([[-0.41717671,  2.        ,  2.        , -0.34673792],
       [ 2.        ,  2.        ,  2.        , -1.2366254 ],
       [-1.75281523,  2.        ,  2.        ,  2.        ],
       [ 2.        ,  2.        , -0.5494052 ,  2.        ]])
Mathematical and Statistical Methods
In [62]:
arr = np.random.randn(5, 4)
In [63]:
arr
Out[63]:
array([[-0.92856069, -1.86339038, -0.64800977, -1.38208252],
       [ 0.37374705, -1.49880219,  0.52903252, -0.53973943],
       [-0.04721608,  0.54012124,  0.37664567,  0.02150977],
       [ 0.25712252, -1.07592635, -1.79594929, -1.28191659],
       [ 0.32362418,  0.25632699, -0.43606314, -1.56254717]])
In [64]:
arr.mean()
Out[64]:
-0.5191036830551399
In [65]:
np.mean(arr)
Out[65]:
-0.5191036830551399
In [66]:
arr.sum()
Out[66]:
-10.382073661102798
In [67]:
arr.mean(axis=1)
Out[67]:
array([-1.20551084, -0.28394051,  0.22276515, -0.97416743, -0.35466478])
In [68]:
arr.mean(axis=0)
Out[68]:
array([-0.00425661, -0.72833414, -0.3948688 , -0.94895519])
In [69]:
arr.sum(axis=1)
Out[69]:
array([-4.82204336, -1.13576206,  0.8910606 , -3.89666971, -1.41865914])
In [70]:
arr.sum(axis=0)
Out[70]:
array([-0.02128303, -3.64167069, -1.97434401, -4.74477593])
In [71]:
arr = np.array([0, 1, 2, 3, 4, 5, 6, 7])
In [72]:
arr
Out[72]:
array([0, 1, 2, 3, 4, 5, 6, 7])
In [74]:
arr.cumsum()
Out[74]:
array([ 0,  1,  3,  6, 10, 15, 21, 28], dtype=int32)
Here, arr.mean(1) means “compute mean across the columns” where arr.sum(0) means “compute sum down the rows.”

In [75]:
arr = np.array([[0, 1, 2], [3, 4, 5], [6, 7, 8]])
In [76]:
arr
Out[76]:
array([[0, 1, 2],
       [3, 4, 5],
       [6, 7, 8]])
In [77]:
arr.shape
Out[77]:
(3, 3)
In [78]:
arr.cumsum(axis=0)
Out[78]:
array([[ 0,  1,  2],
       [ 3,  5,  7],
       [ 9, 12, 15]], dtype=int32)
In [79]:
arr.cumsum(axis=1)
Out[79]:
array([[ 0,  1,  3],
       [ 3,  7, 12],
       [ 6, 13, 21]], dtype=int32)
In [80]:
arr
Out[80]:
array([[0, 1, 2],
       [3, 4, 5],
       [6, 7, 8]])
In [81]:
arr.cumprod(axis=0)
Out[81]:
array([[ 0,  1,  2],
       [ 0,  4, 10],
       [ 0, 28, 80]], dtype=int32)
In [82]:
arr.cumprod(axis=1)
Out[82]:
array([[  0,   0,   0],
       [  3,  12,  60],
       [  6,  42, 336]], dtype=int32)
In [83]:
arr.max(axis=1)
Out[83]:
array([2, 5, 8])
In [84]:
arr.max(axis=0)
Out[84]:
array([6, 7, 8])
In [85]:
arr
Out[85]:
array([[0, 1, 2],
       [3, 4, 5],
       [6, 7, 8]])
Methods for Boolean Arrays
In [86]:
arr = np.random.randn(100)
In [87]:
arr
Out[87]:
array([-1.31287064,  0.28148868,  0.11760689, -1.04453457, -0.04963961,
       -0.58658599, -0.84392658,  1.91960641, -1.43723056, -0.27389324,
        1.52823252, -0.98475311, -1.77356774,  0.89671957, -0.1725121 ,
        1.05744958, -0.8533883 ,  1.23428281, -0.72561591, -0.09855364,
        0.97832559, -0.04367257, -0.68797906,  1.03729356, -0.85279641,
        0.43158824, -2.20309696,  0.79709669,  1.67881668, -1.24125363,
        0.83945183, -1.51994678,  1.88426774, -0.1546516 ,  0.50999999,
       -0.49171559, -0.47957129,  0.05700434,  0.68822525, -0.24332555,
        0.73545039, -2.491494  , -0.22058979,  1.82456721,  0.63799629,
        1.65195609,  0.30146713,  0.3859666 ,  0.98826878,  0.23567455,
        1.70706973, -0.42806545,  1.17342601, -0.68965352, -2.31161182,
       -2.81346039, -0.20132659,  0.30284711,  1.01482027,  0.21375189,
        1.36601791,  1.16428879, -1.29618578, -0.1908606 , -0.12276533,
       -0.31282353,  1.34531333,  0.90507815, -1.29804927,  0.24137895,
       -0.11935817,  0.77958707, -1.12753918, -0.63078702, -0.94707838,
        1.08242313, -1.01041724,  0.82228392,  0.05585633,  0.22722669,
        0.37449071,  0.23003584, -1.48862907,  0.70030401, -0.86130903,
       -3.33542992,  0.18283116, -0.18369209, -0.023949  ,  0.14302661,
       -0.16593088, -0.32591494,  0.80854207, -0.95791027, -0.28025994,
        1.41156658,  1.75106073, -0.94707257,  0.9151663 ,  1.45895235])
In [88]:
(arr > 0).sum()
Out[88]:
50
In [89]:
bools = np.array([False, False, True, False])
In [90]:
bools.any()
Out[90]:
True
In [91]:
bools.all()
Out[91]:
False
Sorting
In [117]:
arr = np.arange(10)
In [118]:
arr
Out[118]:
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
In [121]:
arr.sort( )
arr
Out[121]:
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
In [111]:
arr = np.random.randn(10)
arr
Out[111]:
array([-0.07731468,  0.77565409,  0.65388832, -0.0832387 ,  0.90391439,
        2.27610927, -1.15268347,  1.62838554,  1.23475715, -0.01105449])
In [112]:
arr.sort()
arr
Out[112]:
array([-1.15268347, -0.0832387 , -0.07731468, -0.01105449,  0.65388832,
        0.77565409,  0.90391439,  1.23475715,  1.62838554,  2.27610927])
In [ ]:

In [ ]:

In [113]:
arr = np.random.randn(5, 3)
In [114]:
arr
Out[114]:
array([[ 0.22289433, -0.3615515 , -1.60512085],
       [ 0.30887098,  0.72661205,  0.17822978],
       [ 0.76232278,  0.01364604, -1.41983875],
       [ 0.58472563, -0.29037818,  0.60473087],
       [ 0.62386846, -1.09965106, -0.8340143 ]])
In [115]:
arr.sort(1)
In [116]:
arr
Out[116]:
array([[-1.60512085, -0.3615515 ,  0.22289433],
       [ 0.17822978,  0.30887098,  0.72661205],
       [-1.41983875,  0.01364604,  0.76232278],
       [-0.29037818,  0.58472563,  0.60473087],
       [-1.09965106, -0.8340143 ,  0.62386846]])
Unique and Other Set Logic
NumPy has some basic set operations for one-dimensional ndarrays. A commonly used one is np.unique, which returns the sorted unique values in an array:

In [122]:
names = np.array(['Bob', 'Joe', 'Will', 'Bob', 'Will', 'Joe', 'Joe'])
In [123]:
names
Out[123]:
array(['Bob', 'Joe', 'Will', 'Bob', 'Will', 'Joe', 'Joe'], dtype='<U4')
In [124]:
names.sort()
In [125]:
names
Out[125]:
array(['Bob', 'Bob', 'Joe', 'Joe', 'Joe', 'Will', 'Will'], dtype='<U4')
In [126]:
np.unique(names)
Out[126]:
array(['Bob', 'Joe', 'Will'], dtype='<U4')
In [127]:
ints = np.array([3, 3, 3, 2, 2, 1, 1, 4, 4])
In [128]:
ints
Out[128]:
array([3, 3, 3, 2, 2, 1, 1, 4, 4])
In [129]:
np.unique(ints)
Out[129]:
array([1, 2, 3, 4])
In [130]:
#File Input and Output with Arrays
In [131]:
arr = np.arange(10)
In [132]:
arr
Out[132]:
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
In [133]:
np.save('some_array', arr)
In [134]:
np.load('some_array.npy')
Out[134]:
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
In [135]:
np.savez('array_archive.npz', a=arr, b=arr)
In [136]:
arch = np.load('array_archive.npz')
In [137]:
arch['b']
Out[137]:
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
Linear Algebra
In [138]:
x = np.array([[1., 2., 3.], [4., 5., 6.]])
In [139]:
y = np.array([[6., 23.], [-1, 7], [8, 9]])
In [140]:
x
Out[140]:
array([[1., 2., 3.],
       [4., 5., 6.]])
In [141]:
y
Out[141]:
array([[ 6., 23.],
       [-1.,  7.],
       [ 8.,  9.]])
In [142]:
x.dot(y)
Out[142]:
array([[ 28.,  64.],
       [ 67., 181.]])
In [143]:
#x.dot(y) is equivalent to np.dot(x, y):
np.dot(x, y)
Out[143]:
array([[ 28.,  64.],
       [ 67., 181.]])
In [144]:
np.dot(x, np.ones(3))
Out[144]:
array([ 6., 15.])
In [146]:
np.dot(y, np.ones(2))
Out[146]:
array([29.,  6., 17.])
In [147]:
y
Out[147]:
array([[ 6., 23.],
       [-1.,  7.],
       [ 8.,  9.]])
4.6 Pseudorandom Number Generation
In [148]:
samples = np.random.normal(size=(4, 4))
In [149]:
samples
Out[149]:
array([[ 0.23125966, -0.78066251,  0.87858484,  0.98869651],
       [ 1.64658958, -0.53867738,  0.02176222, -0.16014705],
       [ 0.30011857,  0.62893743, -0.81584623, -0.49200563],
       [-0.49033373,  0.33910356, -0.1861408 , -0.18177987]])
In [150]:
a= np.random.randint(1,10)
In [151]:
a
Out[151]:
6
In [152]:
a
Out[152]:
6
In [153]:
a
Out[153]:
6
In [162]:
np.random.randint(1,10)
Out[162]:
8
APPENDIX A Advanced NumPy
In [163]:
np.ones((10, 5)).shape
Out[163]:
(10, 5)
In [168]:
a = np.ones((3, 4, 5), dtype=np.float64).strides
In [169]:
a
Out[169]:
(160, 40, 8)
In [172]:
#2 Advanced Array Manipulation
In [ ]:


Hi,

still on it, but little time right now.
no clue yet what's causing my problem, but i will get there.

Lars Grünheid

On Wed, Dec 11, 2019 at 11:28 AM Oleg Agafonov <notifications@github.com>
wrote:

> @azra1l <https://github.com/azra1l> what's progress on engine
> implementation?
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/azra1l/mage/commit/fb3e2070644f886ffa6ca247be8f104fbcb7c7d3?email_source=notifications&email_token=AED76HI6VFZKO6BG3VFR65LQYC6F3A5CNFSM4JZMU4J2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBCWC6R#commitcomment-36375505>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AED76HNSBWZFTO6CHTFNNPTQYC6F3ANCNFSM4JZMU4JQ>
> .
>


oui on peut, je trouvais ça un peu moche


I have the very same delay for the stop sign on the head. No matter if I transcode that file to mp3, reencode to aac and so on. On my PC with kodi, this delay is not there.

Is this btw. a "cutout" part or does this video start like that?

The only way I could fully remove this offset was encoding the audio to ac3 and passthrough it. It seems there is still something odd in firetv's processing chain :-( - not sure it's solvable.

What would be funny: Uploading that part to youtube and check with youtube addon.


Un peu comme le 50% plus haut, est-ce que ça ne serait pas mieux de prendre le plus d'espace possible ?
Du coup il est sans doute préférable de mettre le parent en display: flex et de jouer avec les weight ici (ou quelque chose du genre)


Successfully deployed to following URLs:

* https://alissonsteffensgithubio-1hdtse36c.now.sh


Le HTML est propre !


Successfully deployed to following URLs:

* https://freetime-pi1k0cv1a.now.sh
* https://freetime.now.sh
* https://freetime.merlander.now.sh
* https://freetime-git-master.merlander.now.sh


Est-ce que tu peux m'expliquer l'utilité du tag et de sa valeur ? `crossorigin="anonymous"`


si le `io.Copy` retourne une erreur, on ne fermera pas le writer ?


I found my  mistake.


ChillerPlantComponentAgain (Myoldmopar) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-IntegrationCoverage-Debug: OK (674 of 675 tests passed, 0 test warnings)

Failures:\n

integration Test Summary
 * Passed: 674
 * Timeout: 1

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


One should be able to take more than one option! This is from an mrepo perspective a valid metadata value:
$metadata => ['yum', 'repomd', 'repoview']

This is perfectly valid and the values that we run on. Your addition of String[1] broke this. No offense in my lines! I'll prepare a PR to fix this.


Deleted - indeed it is not used anywhere


![](https://github.trello.services/images/mini-trello-icon.png) [JUnit](https://trello.com/c/NXnobk4x/12-junit)


Removed


mixer les simple quote et double quote est un peu dommage,
je sais que je chipote un peu mais la cohérence du code est un facteur de lisibilité voir de qualité
`<i class="material-icons"` vs `<i class='material-icons'`


Successfully deployed to following URLs:

* https://freetime-q0csest3s.now.sh
* https://freetime.now.sh
* https://freetime.merlander.now.sh
* https://freetime-git-master.merlander.now.sh


Reference malformed: l_kerrack; line: 21; position: 206; file: sesja-48.md


Deployment failed with the following error:

~~~
Could not find a secret by name "infinity-subscription-node-env"
~~~


bonne remarque :thinking:


Successfully deployed to following URLs:

* https://alissonsteffensgithubio-gvr9zmd42.now.sh


```go
 var rerr error
 defer func() {
      err := ocp.Close()
      if err != nil {
          rerr = err
      }
  }()
```

then

```go
return rerr
```


This is the datatype I'm preparing right now:

     Variant[String[1],Array[Enum['yum','apt','repomd','repoview']]] $metadata = 'repomd

to be backward compatible


Hi,
Do you have a documentation for this project?
I'm trying to configure it, but it doesn't work.
Please list the dependencies and other features required,

Kind Regards,
Tumelo


Successfully deployed to following URLs:

* https://rc-field-form-6n4h0hyjs.now.sh
* https://rc-field-form.react-component.now.sh
* https://rc-field-form-git-master.react-component.now.sh


I'll take a look. It may take a few days until I can do so, though. First hunch: The strip rendering code doesn't always go through the proper element calculations but rolls their own, and that can lead to problems due to changes I made to how theme elements are calculated. This alternative example works fine:

``` r
ggplot(mtcars) +
  geom_point(aes(disp, mpg)) +
  facet_wrap(~gear) +
  theme(axis.text = element_blank(), axis.text.x = element_text())
```


Deleted


Successfully deployed to following URLs:

* https://alissonsteffensgithubio-jz3wn4pix.now.sh


hack


Fixed


I'll have to look into it further; i got the impression that additional xml-elements were being downloaded (not a correct sbml-file).


    :x: Test Failed: va/tests/accessibility

composer va:test:accessibility

```
> phantomjs-prebuilt@2.1.16 install /var/www/cms/node_modules/phantomjs-prebuilt
> node install.js

PhantomJS not found on PATH
Downloading https://github.com/Medium/phantomjs/releases/download/v2.1.1/phantomjs-2.1.1-linux-x86_64.tar.bz2
Saving to /tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2
Receiving...

Received 22866K total.
Extracting tar contents (via spawned process)
Removing /var/www/cms/node_modules/phantomjs-prebuilt/lib/phantom
Copying extracted folder /tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2-extract-1576074636173/phantomjs-2.1.1-linux-x86_64 -> /var/www/cms/node_modules/phantomjs-prebuilt/lib/phantom
Writing location.js file
Done. Phantomjs binary available at /var/www/cms/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs

> core-js@2.6.9 postinstall /var/www/cms/node_modules/core-js
> node scripts/postinstall || echo "ignore"

Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library!

The project needs your help! Please consider supporting of core-js on Open Collective or Patreon:
> https://opencollective.com/core-js
> https://www.patreon.com/zloirock

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)

added 134 packages from 190 contributors and audited 183 packages in 7.644s
found 2 low severity vulnerabilities
  run `npm audit fix` to fix them, or `npm audit` for details

> axe_tests@1.0.0 test /var/www/cms
> node ./tests/accessibility/aXeAccessibilityCheck.js

!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com 0
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/sections  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/page  = 1
[ { id: 'duplicate-id',
    impact: 'minor',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description: 'Ensures every id attribute value is unique',
    help: 'id attribute value must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id?application=webdriverjs',
    nodes: [ [Object], [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/landing_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/documentation_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/event  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/health_care_local_facility  = 1
[ { id: 'label',
    impact: 'critical',
    tags:
     [ 'cat.forms',
       'wcag2a',
       'wcag332',
       'wcag131',
       'section508',
       'section508.22.n' ],
    description: 'Ensures every form element has a label',
    help: 'Form elements must have labels',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/label?application=webdriverjs',
    nodes:
     [ [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/health_care_region_detail_page  = 1
[ { id: 'duplicate-id',
    impact: 'minor',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description: 'Ensures every id attribute value is unique',
    help: 'id attribute value must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id?application=webdriverjs',
    nodes: [ [Object], [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/health_care_region_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/office  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/outreach_asset  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/person_profile  = 1
[ { id: 'duplicate-id-aria',
    impact: 'critical',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description:
     'Ensures every id attribute value used in ARIA and in labels is unique',
    help: 'IDs used in ARIA and labels must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id-aria?application=webdriverjs',
    nodes: [ [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/press_release  = 1
[ { id: 'aria-allowed-attr',
    impact: 'critical',
    tags: [ 'cat.aria', 'wcag2a', 'wcag412' ],
    description: 'Ensures ARIA attributes are allowed for an element\'s role',
    help: 'Elements must only use allowed ARIA attributes',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/aria-allowed-attr?application=webdriverjs',
    nodes: [ [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/regional_health_care_service_des  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/news_story  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://internal-dsva-vagov-dev-cms-812329399.us-gov-west-1.elb.amazonaws.com/node/add/support_service  = 0
[]
!!!  VIOLATION TYPES FOUND: 5 PROCESS EXITED WITH CODE 1  !!!
> npm install --only=production
> npm test
Wed, 11 Dec 2019 14:30:40 GMT axe-webdriverjs deprecated Error must be handled as the first argument of axe.analyze. See: #83 at tests/accessibility/aXeAccessibilityCheck.js:44:14
Wed, 11 Dec 2019 14:30:45 GMT axe-webdriverjs deprecated Error must be handled as the first argument of axe.analyze. See: #83 at tests/accessibility/aXeAccessibilityCheck.js:56:42
Failed to inject axe-core into one of the iframes!
Failed to inject axe-core into one of the iframes!
npm ERR! Test failed.  See above for more details.
Script npm test handling the va:test:accessibility event returned with error code 1
```

- **On:** ip-10-247-96-133
- **In:** 01:48


@fritsch This is a cutout part. It doesn't start like that. I made sure the behavior is the same on the original file and the cutout before just sending you the cutout. I chose that cutout because it had a lot of impact noises.

I'm glad you could confirm the delay. It's even more apparent when he puts the end of the stop sign on the floor after hitting him on the head. I've tried it on PC, phone, and Roku while the FireTV Stick 4K is the only one that shows a delay. I also get a delay in XVID videos encoded with mp3 tracks.

I guess we have to wait for Amazon to fix their firmware, if they ever care to.


Successfully deployed to following URLs:

* https://backyourstack-tjvshbtooy.now.sh
* https://backyourstack.now.sh
* https://backyourstack.com
* https://www.backyourstack.com


Test passed!


There was not a workflow to run composer over this json file at submodule level, that's why (probably). ^^


Pense à bien nommer les choses, ici `myFunction` mériterait un nom plus explicite
Cela vaut aussi pour les `const` plus haut (list, trash etc)
J'aurai mis listElement, trashElement, c'est un peu subjectif mais plus loin dans le code quand tu utilises ces variables elles seront plus parlantes


Ahhh, that makes perfect sense. Thanks for helping me understand!


Install and configuration of **EsLint**  + autofix of warnings


Thanks Ian for your exemplary work, constant updates and great algorithms!  I have a question in the branch: Private there is an app called Stub VersionCode "6" the link never works for download and what is the functionality and purpose of this app?

Snet what is the functionality and purpose of this app?

"stub": {
    "versionCode": "6",
    "link": "https://github.com/ianmacd/MagiskBuilds/raw/private/stub-release.apk"
  },
  "snet": {
    "versionCode": "13",
    "link": "https://github.com/ianmacd/MagiskBuilds/raw/private/snet.apk"


Nope. My old hope and specification was to group them, but during yesterday's manual testing I noticed that Acquia Lift Publisher module would then implicitly depend on Acquia Lift module, because Acquia Lift Publisher module's config page wouldn't show if Acquia Lift is not enabled. So I had to split them into two entries on the admin/config page.


You're welcome. PR is on.


Answered above.


Comme tu as pu le voir, il est pas rare d'intégrer des script javascript externe (fontawsome etc), que se passerait-il si un de ces scripts défini lui aussi une variable `todoList` ou `list` par exemple ?


Старайся не использовать вложенности, БЭМ подрозумевает отсутствие вложенностей


Si ça pose un problème j'aimerai que tu me pointes vers une solution potentielle :)


Currently `padpo` only supports `-i` followed by a path. But here the path may be empty.

As said in vpoulailleau/padpo#11, if I commit the `-i *.po` prototype, this is would be no longer an issue. Is this meaning we need this prototype?

cc @JulienPalard @Seluj78


Actually, String[1] should also be the Enum again. Silly me.


This is not my commit. I do not know how it got attributed to me.


I need it for research purposes


VietAnh add controller


Нужно ставить фолбэк шрифт через запятую, он нужен для того чтобы пока грузиться основной шрифт отображался фолбэк


deleted ref since ground is from Withing-index


I actually saw the pull request from @SSE4 when it wasn't merged yet, then I completely forget about it, until I stumbled by accident over it

Really nice as it saves so much boilerplate 👍


I checked again. When I got to the FireTV Settings, here Sound Configuration and choose: Surround: Stereo - then this delay is entirely gone.

So - I think that amazon does not properly report the delay their internal audio processing takes. I don't think I can do something more here. With the Timestamp API I used the last thing, that the API offers.


Successfully deployed to following URLs:

* https://kauri-serverless-migration-3zqqg6z1f.now.sh
* https://kauri-serverless-migration-omega-ten.now.sh
* https://dev.kauri.io
* https://kauri-serverless-migration.kauri.now.sh
* https://kauri-serverless-migration-git-development.kauri.now.sh


Successfully deployed to following URLs:

* https://rc-field-form-3yrmwsc6v.now.sh
* https://rc-field-form.react-component.now.sh
* https://rc-field-form-git-master.react-component.now.sh


Or not sure if this specific feature was made by @SSE4, but at least the suffix mapping feature was done by him and over this feature I discovered that there is now a default mapping in Conan


Hi, when both transfer-encoding and content-length appeared, why throwing an exception instead of removing the content-length?       I saw it saying " A sender MUST remove the received Content-Length field prior to forwarding such a message downstream."


#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {

    char *s;
    s = malloc(1024 * sizeof(char));
    scanf("%[^\n]", s);
    s = realloc(s, strlen(s) + 1);

    for (int i=0;i<strlen(s);i++)
    {
        if(s[i]==' ')
    {
        printf("\n");
    }
    else
    {
        printf("%c",s[i]);
    }

    }
    //Write your logic to print the tokens of the sentence here.
    return 0;
}


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


It seems to me that 'at' is more correct than 'in', 'at' is often used in function names in programming.


How to build macOS ? Your instruction didn't explain enough.

git clone https://github.com/Hydr8gon/NooDS.git

cd NooDS

mkdir build && cd build

cmake ..

make

And I got this message: CMake Error: The source directory "/Users/user/NooDS" does not appear to contain CMakeLists.txt.

Please addition to further instruction? Thanks.


@Alexand3r RFC


svg вставь инлайном, в ревью это было


отсутствует нужная разрядка номера


grep can open files :p


nice but a bit hard to understand :)


Ah, thank you! :-)


useless double quote


no need of square brackets to test return code


@JuliaRegistrator register


Registration pull request created: [JuliaRegistries/General/6531](https://github.com/JuliaRegistries/General/pull/6531)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.2.0 -m "<description of version>" 9abe33fa4447e7d37518813d045ec621f8f73e25
git push origin v0.2.0
```


@young47 both are valid choices as stated in the RFC:

```
    //       If a message is received with both a Transfer-Encoding and a
         //       Content-Length header field, the Transfer-Encoding overrides the
         //       Content-Length.  Such a message might indicate an attempt to
         //       perform request smuggling (Section 9.5) or response splitting
         //       (Section 9.4) and ought to be handled as an error.  A sender MUST
         //       remove the received Content-Length field prior to forwarding such
         //       a message downstream.
```

See the `ought to be handled as error`


J'appellerai la variable `element` ou item plutot que `event`


During development of QSPI driver I was often used SPI driver as reference. The same was in that example. I have deleted this line.


Successfully deployed to following URLs:

* https://portfoliosite-7dhlfljle.now.sh
* https://simontaggart.com
* https://www.simontaggart.com
* https://portfoliosite.sitaggart.now.sh
* https://portfoliosite-git-master.sitaggart.now.sh


Efectivamente artista, pero te has olvidado de volver a hacer el `yarn run build` y volver a hacer deploy.


Why the class is still here?


Why limited T1 transports to 1500 mass???


It's https://spotifyfavourites.com

Den ons 11 dec. 2019 kl 13:06 skrev Grecia1982 <notifications@github.com>:

> HELLO MY FRIEND!!!THE WEB PLEASE???
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/mattiasahlsen/spotify-app/commit/ca9e851adfeb94b7ece551414fc152ac37059201?email_source=notifications&email_token=ACMVA5COGSJDCLL7SELQAYDQYDJTBA5CNFSM4JZN4ZV2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBCWEQO#commitcomment-36377102>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/ACMVA5B7URISLCOHC5BXD33QYDJTBANCNFSM4JZN4ZVQ>
> .
>


i dont see issue when it can transport sumo, it was always ok...


Successfully deployed to following URLs:

* https://hackinthenorthgithubio-jwtuwncz5.now.sh


Daha fazla commit yapmanı bekliyorum. Yaptığın işler taslak halinde olsa da yükleyebilirsin.
TI’ı döndürdün mü?


ici tu `delete` pas l'entrée du tableau `todoList` correspondant,
ce qui pose un problème car le tableau devient desynchronisé de l'affichage


    :x: Test Failed: va/tests/accessibility

composer va:test:accessibility

```
audited 183 packages in 1.339s
found 2 low severity vulnerabilities
  run `npm audit fix` to fix them, or `npm audit` for details

> axe_tests@1.0.0 test /var/aegir/projects/cms/pr769
> node ./tests/accessibility/aXeAccessibilityCheck.js

!!!  NUMBER OF NEW VIOLATIONS on http://pr769.ci.cms.va.gov 0
!!!  NUMBER OF NEW VIOLATIONS on http://pr769.ci.cms.va.gov/sections  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr769.ci.cms.va.gov/node/add/page  = 1
[ { id: 'duplicate-id',
    impact: 'minor',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description: 'Ensures every id attribute value is unique',
    help: 'id attribute value must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id?application=webdriverjs',
    nodes: [ [Object], [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr769.ci.cms.va.gov/node/add/landing_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr769.ci.cms.va.gov/node/add/documentation_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr769.ci.cms.va.gov/node/add/event  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr769.ci.cms.va.gov/node/add/health_care_local_facility  = 1
[ { id: 'label',
    impact: 'critical',
    tags:
     [ 'cat.forms',
       'wcag2a',
       'wcag332',
       'wcag131',
       'section508',
       'section508.22.n' ],
    description: 'Ensures every form element has a label',
    help: 'Form elements must have labels',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/label?application=webdriverjs',
    nodes:
     [ [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr769.ci.cms.va.gov/node/add/health_care_region_detail_page  = 1
[ { id: 'duplicate-id',
    impact: 'minor',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description: 'Ensures every id attribute value is unique',
    help: 'id attribute value must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id?application=webdriverjs',
    nodes: [ [Object], [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr769.ci.cms.va.gov/node/add/health_care_region_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr769.ci.cms.va.gov/node/add/office  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr769.ci.cms.va.gov/node/add/outreach_asset  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr769.ci.cms.va.gov/node/add/person_profile  = 1
[ { id: 'duplicate-id-aria',
    impact: 'critical',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description:
     'Ensures every id attribute value used in ARIA and in labels is unique',
    help: 'IDs used in ARIA and labels must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id-aria?application=webdriverjs',
    nodes: [ [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr769.ci.cms.va.gov/node/add/press_release  = 1
[ { id: 'aria-allowed-attr',
    impact: 'critical',
    tags: [ 'cat.aria', 'wcag2a', 'wcag412' ],
    description: 'Ensures ARIA attributes are allowed for an element\'s role',
    help: 'Elements must only use allowed ARIA attributes',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/aria-allowed-attr?application=webdriverjs',
    nodes: [ [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr769.ci.cms.va.gov/node/add/regional_health_care_service_des  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr769.ci.cms.va.gov/node/add/news_story  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr769.ci.cms.va.gov/node/add/support_service  = 0
[]
!!!  VIOLATION TYPES FOUND: 5 PROCESS EXITED WITH CODE 1  !!!
> npm install --only=production
> npm test
Wed, 11 Dec 2019 14:46:34 GMT axe-webdriverjs deprecated Error must be handled as the first argument of axe.analyze. See: #83 at tests/accessibility/aXeAccessibilityCheck.js:44:14
Wed, 11 Dec 2019 14:46:37 GMT axe-webdriverjs deprecated Error must be handled as the first argument of axe.analyze. See: #83 at tests/accessibility/aXeAccessibilityCheck.js:56:42
Failed to inject axe-core into one of the iframes!
Failed to inject axe-core into one of the iframes!
npm ERR! Test failed.  See above for more details.
Script npm test handling the va:test:accessibility event returned with error code 1
```

- **On:** devshop.cms.va.gov
- **In:** 01:12


Ici il est sans doute pas nécessaire de passer `element.id` vu que tu as tout `element` disponible après dans ta fonction


Successfully deployed to following URLs:

* https://freetime-b27nlpnf1.now.sh
* https://freetime.now.sh
* https://freetime.merlander.now.sh
* https://freetime-git-master.merlander.now.sh


should be moved to shareable config


Any plans to make new release?

This seems is like or actually is CVE.


Just saw this. I think now I'm using current prefix, but it's just a mocked environment so it's not actually looking at real buckets


Successfully deployed to following URLs:

* https://just-another-todo-app-ojelvxyxaf.now.sh
* https://just-another-todo-app.now.sh


Still trying to make that work, kanging code from some uniborg fork.


ovo je test


Are these really secrets? You might want to store these encrypted https://help.github.com/en/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets


No me hace falta por ahora ;P


Note:

> `DBRetina_to_cytoscape.py`, should be called here like the `indexing.py`.


Shit, yes it does.


@niksedk  @Flitskikker Maybe add this to "Change framerate" in "Batch convert"?


Successfully deployed to following URLs:

* https://ecommbcen-dyy5xr8lr.now.sh
* https://ecommbcen.now.sh
* https://ecommbcen.andreshm94.now.sh
* https://ecommbcen-git-master.andreshm94.now.sh


>
>
> It seems to me that 'at' is more correct than 'in', 'at' is often used in function names in programming.

I think the name of a function should reflect its nature.
Using "at" might make people think it only returns objects exactly at the range of N hexes. but not N-1, N-2, etc. (i.e. "in" the range)


SVD


Successfully deployed to following URLs:

* https://spotify-67502gtou.now.sh
* https://spotify-demo.now.sh
* https://spotify.walterzalazarmdp.now.sh
* https://spotify-git-master.walterzalazarmdp.now.sh


Selam hocam,
Bu hafta linear system theory sinaviyla ugrasiyorum. Sinav yarin. Bu aksam
speed goat webinari var. Sinavdan sonra ti icin yuklenecegim. Bir kac fikir
var aklimda onlarida raporlayacagim en kisa zamanda. Trello due date lerini
yakalamaya calisacagim.

11 Ara 2019 Çar 17:46 tarihinde Ozan K <notifications@github.com> şunu
yazdı:

> Daha fazla commit yapmanı bekliyorum. Yaptığın işler taslak halinde olsa
> da yükleyebilirsin.
> TI’ı döndürdün mü?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/SerhatOzkucuk/PhD-Works/commit/450d6ea7b4222030d3dfbb3391b4091e07a0f613?email_source=notifications&email_token=AMQO7YHV4NCQMXB7TEV4XXLQYD4N3A5CNFSM4JZQE52KYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBCWHIE#commitcomment-36379908>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AMQO7YBZK6KCXEQWQAWEU7TQYD4N3ANCNFSM4JZQE52A>
> .
>


Hi @darla-leafnode and @mcrimi
I dont really like adding this new permission under Crop Management. I think we should have a category for those to reuse the hierarchical concept that we have used to implement the permissions schema. Also, it seems that user can have permissions to delete a germplasm without having permissions to enter manage germplasm module. In my opinion it needs further discussion. I will not demo it today and I would not like to have this merged before of having an agreement.


Sorry. It is a single table with discriminator column. You are correct there. I will try that attribute and update.

Thanks man!

Thanks!

Scott
________________________________
From: Jan-Willem Gmelig Meyling <notifications@github.com>
Sent: Wednesday, December 11, 2019 7:35:08 AM
To: jwgmeligmeyling/hibernate-orm <hibernate-orm@noreply.github.com>
Cc: Scott Roehrig <saroehr@hotmail.com>; Mention <mention@noreply.github.com>
Subject: Re: [jwgmeligmeyling/hibernate-orm] HHH-12895 - Do not join superclass joins when only superclass tables are selected (78b02ec)

Could you please explain to me how joined inheritance with a discriminator would work? Usually with joined inheritance the absence of a value in the join table determines the subclass. Perhaps your case of inheritance does use the single table inheritance table persister after all...

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fjwgmeligmeyling%2Fhibernate-orm%2Fcommit%2F78b02ec25c8d7f80d945040300b6fdbdfa40389b%3Femail_source%3Dnotifications%26email_token%3DAFAJWWUTVOZEY243OIY6OU3QYDUAZA5CNFSM4JZJASQKYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBCWF5X%23commitcomment-36378551&data=02%7C01%7C%7Caa75f0e3424f4a627fe608d77e3ef0ea%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637116681094576242&sdata=YZFVwzlpT%2FdP47nNrLIUE9sHNIoigBLZy1KFgip4qFE%3D&reserved=0>, or unsubscribe<https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAFAJWWU5OTCW4ZMJ7VLP5GTQYDUAZANCNFSM4JZJASQA&data=02%7C01%7C%7Caa75f0e3424f4a627fe608d77e3ef0ea%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637116681094586251&sdata=EJH6jmWgux%2F3W6MbOOtc3FKny0s%2Bo6u%2BRYobrChNK%2Bo%3D&reserved=0>.


👍 eline sağlık


This fails e2e tests.
https://github.com/titan-data/titan/runs/336119446


@JuliaRegistrator register

Release notes:

adds `dot`, `dft`, `inverse_dft`


Registration pull request created: [JuliaRegistries/General/6532](https://github.com/JuliaRegistries/General/pull/6532)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v1.0.1 -m "<description of version>" 1c7c901dfa35815209dd12becdf8193f2d6ff84b
git push origin v1.0.1
```


SDclang is no longer in use. These two lines can be deleted.


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

I updated the Github team because of this commit.

- @oblute, @benhuff, @rluria14 were added to this feedstock maintenance team.

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

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

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/maintainer/updating_pkgs.html#forking-and-pull-requests)


Successfully deployed to following URLs:

* https://formik-docs-mq3qhhqkl.now.sh
* https://formik-docs.now.sh
* https://formik-docs.jared.now.sh
* https://formik-docs-git-master.jared.now.sh


Successfully deployed to following URLs:

* https://voisey-website-r2un17ied.now.sh
* https://www.voisey.app
* https://voisey-website.voisey1.now.sh
* https://voisey-website-git-master.voisey1.now.sh


ici j'ai un problème plus profond, je t'explique dans le mail récap que je t'envois bientôt


@JuliaRegistrator register branch=master


Successfully deployed to following URLs:

* https://ecommbcen-bpn0cj2zd.now.sh
* https://ecommbcen.now.sh
* https://ecommbcen.andreshm94.now.sh
* https://ecommbcen-git-master.andreshm94.now.sh


Haha, this is an epic fail, the function works like that; it just cannot get the hex strictly in the north, for example.
 Interestingly, there are functions in the engine for working with the radius.


Registration pull request created: [JuliaRegistries/General/6533](https://github.com/JuliaRegistries/General/pull/6533)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.34.4 -m "<description of version>" b7a157f77bbdd1357b69a6ed0f6cfa0d37440af3
git push origin v0.34.4
```


Could you explain the implications of this patch though?


![](https://github.trello.services/images/mini-trello-icon.png) [Show in the GUI the Quality Indicators (DCI, DII, ADCI, ADII)](https://trello.com/c/yQB0P08X/5-show-in-the-gui-the-quality-indicators-dci-dii-adci-adii)


Message is wrong.  Should say "added group id"


Successfully deployed to following URLs:

* https://javascriptbasics-hwrofgztw.now.sh
* https://javascriptbasics.now.sh
* https://javascriptbasics.kathcode.now.sh
* https://javascriptbasics-git-master.kathcode.now.sh


Successfully deployed to following URLs:

* https://progress-spinner-m55w9n9os.now.sh
* https://progress-spinner-amazing-avocet.now.sh
* https://progress-spinner.arturkhusaenov.now.sh
* https://progress-spinner-git-master.arturkhusaenov.now.sh


finish my song


Successfully deployed to following URLs:

* https://haywire-qknmdl42c.now.sh
* https://haywire.now.sh
* https://haywire.dagwoodsandwich56.now.sh
* https://haywire-git-master.dagwoodsandwich56.now.sh


You can pass a tx to ListTransaction function via pass-by-const-ref.
Substitute std::ref((*itr).second  with itr->second should be fine.


TIL about this. Nice conveniences over appendChild().


Successfully deployed to following URLs:

* https://poc-ci-1uzha4tnv.now.sh
* https://poc-ci-wine-eight.now.sh
* https://poc-ci.wuilliam321.now.sh
* https://poc-ci-git-master.wuilliam321.now.sh


@JuliaRegistrator register


Error while trying to register: "Tag with name `0.3.0` already exists and points to a different commit"


Successfully deployed to following URLs:

* https://micrositesdommo-1lofimqgo.now.sh
* https://micrositesdommo.dominicewan.now.sh
* https://micrositesdommo-git-master.dominicewan.now.sh


Successfully deployed to following URLs:

* https://legendary-octo-carnival-artnspump.now.sh
* https://legendary-octo-carnival.now.sh
* https://legendary-octo-carnival.nomilefort.now.sh
* https://legendary-octo-carnival-git-master.nomilefort.now.sh


Successfully deployed to following URLs:

* https://site-wv7gewivk.now.sh
* https://site-teal-nine.now.sh
* https://site.lidibitonto.now.sh
* https://site-git-master.lidibitonto.now.sh


Successfully deployed to following URLs:

* https://tashamarie-78b7voys4.now.sh
* https://tashamarie.now.sh
* https://tashamarie.tashamarie.now.sh
* https://tashamarie-git-master.tashamarie.now.sh


Seems reasonable to me. Good fix!


Successfully deployed to following URLs:

* https://nextjs-site-cyv7xkzlr.now.sh
* https://nextjs-site-bice-seven.now.sh
* https://nextjs-site.sacshiki.now.sh
* https://nextjs-site-git-master.sacshiki.now.sh


Registration pull request updated: [JuliaRegistries/General/6526](https://github.com/JuliaRegistries/General/pull/6526)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.3.0 -m "<description of version>" c8918f0a71fd0efb3a7b19c88711878b00be200b
git push origin v0.3.0
```


Successfully deployed to following URLs:

* https://kybervirtualhackathon-9e2fw6kpr.now.sh
* https://defizap.com
* https://kybervirtualhackathon.botforkybergang.now.sh
* https://kybervirtualhackathon-git-master.botforkybergang.now.sh


Test passed!


Design-Day-WarmUp-Speed-Improvement (Myoldmopar) - x86_64-Linux-Ubuntu-18.04-gcc-7.4: OK (2630 of 2633 tests passed, 1 test warnings)

Messages:\n
 * 4 tests had: EIO diffs.
 * 2 tests had: Table big diffs.
 * 1 test had: ESO big diffs.

Failures:\n

regression Test Summary
 * Passed: 687
 * Failed: 3

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


[R/statistical.R:140:1:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/statistical.R#L140) *style:* **Variable and function name style should be snake_case.**
```r
randomForest <- function(x, ...) {
^~~~~~~~~~~~
```
[R/statistical.R:416:42:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/statistical.R#L416) *style:* **Variable and function name style should be snake_case.**
```r
bayes <- function(x, algorithm = "tabu", R = 100, ...) {
                                         ^
```
[R/statistical.R:474:1:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/statistical.R#L474) *style:* **Variable and function name style should be snake_case.**
```r
addToList <- function(l, name, object) {
^~~~~~~~~
```
[R/statistical.R:592:9:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/statistical.R#L592) *style:* **Variable and function name style should be snake_case.**
```r
        randomForest <- randomForest(x = x, ...)
        ^~~~~~~~~~~~
```
[R/statistical.R:711:1:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/statistical.R#L711) *style:* **Variable and function name style should be snake_case.**
```r
getLinks <- function(mat, exclude = "== 1") {
^~~~~~~~
```
[R/statistical.R:764:3:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/statistical.R#L764) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/statistical.R:769:3:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/statistical.R#L769) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/statistical.R:831:1:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/statistical.R#L831) *style:* **functions should have cyclomatic complexity of less than 15, this has 20.**
```r
threshold <- function(statistical, type, args,
^
```
[R/statistical.R:855:1:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/statistical.R#L855) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/statistical.R:995:1:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/statistical.R#L995) *style:* **Lines should not be more than 80 characters.**
```r
#' [10.1371/journal.pcbi.1003361](https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1003361)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/statistical.R:1012:1:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/statistical.R#L1012) *style:* **Variable and function name style should be snake_case.**
```r
topKnet <- function(ranks, type) {
^~~~~~~
```
[R/statistical.R:1097:1:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/statistical.R#L1097) *style:* **Variable and function name style should be snake_case.**
```r
threeDotsCall <- function(fun, ...) {
^~~~~~~~~~~~~
```
[R/structural.R:28:3:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/structural.R#L28) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/structural.R:35:3:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/structural.R#L35) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/structural.R:98:1:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/structural.R#L98) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~~~
```
[R/structural.R:100:1:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/structural.R#L100) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~~~
```
[R/structural.R:103:68:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/structural.R#L103) *style:* **Trailing whitespace is superfluous.**
```r
            ind_mat_2 <- which(mat_2 >= transformation_i[["mass"]])
                                                                   ^~~
```
[R/structural.R:106:68:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/structural.R#L106) *style:* **Trailing whitespace is superfluous.**
```r
            ind_mat_2 <- which(mat_2 <= transformation_i[["mass"]])
                                                                   ^~~~
```
[R/structural.R:108:1:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/structural.R#L108) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~~~
```
[R/structural.R:207:1:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/structural.R#L207) *style:* **functions should have cyclomatic complexity of less than 15, this has 23.**
```r
rtCorrection <- function(structural, x, transformation) {
^
```
[R/structural.R:207:1:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/structural.R#L207) *style:* **Variable and function name style should be snake_case.**
```r
rtCorrection <- function(structural, x, transformation) {
^~~~~~~~~~~~
```
[R/structural.R:262:1:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/structural.R#L262) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/structural.R:265:1:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/R/structural.R#L265) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[tests/testthat/test_statistical.R:5:1:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/tests/testthat/test_statistical.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
lasso_mat <- lasso(x = t(mat_test_z[, 1:5]), parallel = TRUE, PFER = 0.75, cutoff = 0.95)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_statistical.R:266:1:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/tests/testthat/test_statistical.R#L266) *style:* **Variable and function name style should be snake_case.**
```r
getLinks_df <- MetNet:::getLinks(mat, exclude = "== 0")
^~~~~~~~~~~
```
[tests/testthat/test_statistical.R:282:5:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/tests/testthat/test_statistical.R#L282) *style:* **Variable and function name style should be snake_case.**
```r
    getLinks_df <- MetNet:::getLinks(mat, exclude = NULL)
    ^~~~~~~~~~~
```
[tests/testthat/test_statistical.R:338:75:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/tests/testthat/test_statistical.R#L338) *style:* **Trailing whitespace is superfluous.**
```r
    expect_error(threshold(stat_adj_l_cut, type = "top1", args = args_top,
                                                                          ^
```
[tests/testthat/test_statistical.R:395:75:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/tests/testthat/test_statistical.R#L395) *style:* **Trailing whitespace is superfluous.**
```r
    expect_equal(c(thr_top1_min), c(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
                                                                          ^
```
[tests/testthat/test_statistical.R:403:1:](https://github.com/tnaake/MetNet/blob/939ab7f0bae32ca27a785182f289d024333c9793/tests/testthat/test_statistical.R#L403) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```


This is my mistake while "commit" it. Nothing remarkable.


    :x: Test Failed: va/tests/phpunit

phpunit --exclude-group disabled tests/phpunit --colors=always

```
PHPUnit 6.5.14 by Sebastian Bergmann and contributors.

Testing tests/phpunit
.......F..................                                        26 / 26 (100%)

Time: 40.25 seconds, Memory: 134.00MB

There was 1 failure:

1) tests\phpunit\LoginPerformance::testLoginPerformance with data set #0 (2)
Operation took 2.280 seconds which is longer than the benchmark of 2 seconds.

Failed asserting that '2.280' is less than 2.

/var/aegir/projects/cms/pr692/tests/phpunit/PerformanceLoginTest.php:47

FAILURES!
Tests: 26, Assertions: 62, Failures: 1.

Operation took 0.792 seconds compared to the benchmark of 2 seconds.

Operation took 0.129 seconds compared to the benchmark of 2 seconds.

Operation took 0.142 seconds compared to the benchmark of 5 seconds.

Operation took 0.032 seconds compared to the benchmark of 5 seconds for type page.

Operation took 0.051 seconds compared to the benchmark of 5 seconds for type landing_page.
```

- **On:** devshop.cms.va.gov
- **In:** 40.408s


removed the display boolean from controller as it is no longer needed due to loging into the files
added some comments


Try catch on JSON parse


    :x: Test Failed: va/tests/accessibility

composer va:test:accessibility

```
audited 183 packages in 2.518s
found 2 low severity vulnerabilities
  run `npm audit fix` to fix them, or `npm audit` for details

> axe_tests@1.0.0 test /var/aegir/projects/cms/pr764
> node ./tests/accessibility/aXeAccessibilityCheck.js

!!!  NUMBER OF NEW VIOLATIONS on http://pr764.ci.cms.va.gov 0
!!!  NUMBER OF NEW VIOLATIONS on http://pr764.ci.cms.va.gov/sections  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr764.ci.cms.va.gov/node/add/page  = 1
[ { id: 'duplicate-id',
    impact: 'minor',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description: 'Ensures every id attribute value is unique',
    help: 'id attribute value must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id?application=webdriverjs',
    nodes: [ [Object], [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr764.ci.cms.va.gov/node/add/landing_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr764.ci.cms.va.gov/node/add/documentation_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr764.ci.cms.va.gov/node/add/event  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr764.ci.cms.va.gov/node/add/health_care_local_facility  = 1
[ { id: 'label',
    impact: 'critical',
    tags:
     [ 'cat.forms',
       'wcag2a',
       'wcag332',
       'wcag131',
       'section508',
       'section508.22.n' ],
    description: 'Ensures every form element has a label',
    help: 'Form elements must have labels',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/label?application=webdriverjs',
    nodes:
     [ [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr764.ci.cms.va.gov/node/add/health_care_region_detail_page  = 1
[ { id: 'duplicate-id',
    impact: 'minor',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description: 'Ensures every id attribute value is unique',
    help: 'id attribute value must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id?application=webdriverjs',
    nodes: [ [Object], [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr764.ci.cms.va.gov/node/add/health_care_region_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr764.ci.cms.va.gov/node/add/office  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr764.ci.cms.va.gov/node/add/outreach_asset  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr764.ci.cms.va.gov/node/add/person_profile  = 1
[ { id: 'duplicate-id-aria',
    impact: 'critical',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description:
     'Ensures every id attribute value used in ARIA and in labels is unique',
    help: 'IDs used in ARIA and labels must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id-aria?application=webdriverjs',
    nodes: [ [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr764.ci.cms.va.gov/node/add/press_release  = 1
[ { id: 'aria-allowed-attr',
    impact: 'critical',
    tags: [ 'cat.aria', 'wcag2a', 'wcag412' ],
    description: 'Ensures ARIA attributes are allowed for an element\'s role',
    help: 'Elements must only use allowed ARIA attributes',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/aria-allowed-attr?application=webdriverjs',
    nodes: [ [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr764.ci.cms.va.gov/node/add/regional_health_care_service_des  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr764.ci.cms.va.gov/node/add/news_story  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr764.ci.cms.va.gov/node/add/support_service  = 0
[]
!!!  VIOLATION TYPES FOUND: 5 PROCESS EXITED WITH CODE 1  !!!
> npm install --only=production
> npm test
Wed, 11 Dec 2019 15:02:35 GMT axe-webdriverjs deprecated Error must be handled as the first argument of axe.analyze. See: #83 at tests/accessibility/aXeAccessibilityCheck.js:44:14
Wed, 11 Dec 2019 15:02:39 GMT axe-webdriverjs deprecated Error must be handled as the first argument of axe.analyze. See: #83 at tests/accessibility/aXeAccessibilityCheck.js:56:42
Failed to inject axe-core into one of the iframes!
Failed to inject axe-core into one of the iframes!
npm ERR! Test failed.  See above for more details.
Script npm test handling the va:test:accessibility event returned with error code 1
```

- **On:** devshop.cms.va.gov
- **In:** 01:41


    :x: Test Failed: va/tests/accessibility

composer va:test:accessibility

```
audited 183 packages in 1.881s
found 2 low severity vulnerabilities
  run `npm audit fix` to fix them, or `npm audit` for details

> axe_tests@1.0.0 test /var/aegir/projects/cms/pr692
> node ./tests/accessibility/aXeAccessibilityCheck.js

!!!  NUMBER OF NEW VIOLATIONS on http://pr692.ci.cms.va.gov 0
!!!  NUMBER OF NEW VIOLATIONS on http://pr692.ci.cms.va.gov/sections  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr692.ci.cms.va.gov/node/add/page  = 1
[ { id: 'duplicate-id',
    impact: 'minor',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description: 'Ensures every id attribute value is unique',
    help: 'id attribute value must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id?application=webdriverjs',
    nodes: [ [Object], [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr692.ci.cms.va.gov/node/add/landing_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr692.ci.cms.va.gov/node/add/documentation_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr692.ci.cms.va.gov/node/add/event  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr692.ci.cms.va.gov/node/add/health_care_local_facility  = 1
[ { id: 'label',
    impact: 'critical',
    tags:
     [ 'cat.forms',
       'wcag2a',
       'wcag332',
       'wcag131',
       'section508',
       'section508.22.n' ],
    description: 'Ensures every form element has a label',
    help: 'Form elements must have labels',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/label?application=webdriverjs',
    nodes:
     [ [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object],
       [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr692.ci.cms.va.gov/node/add/health_care_region_detail_page  = 1
[ { id: 'duplicate-id',
    impact: 'minor',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description: 'Ensures every id attribute value is unique',
    help: 'id attribute value must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id?application=webdriverjs',
    nodes: [ [Object], [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr692.ci.cms.va.gov/node/add/health_care_region_page  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr692.ci.cms.va.gov/node/add/office  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr692.ci.cms.va.gov/node/add/outreach_asset  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr692.ci.cms.va.gov/node/add/person_profile  = 1
[ { id: 'duplicate-id-aria',
    impact: 'critical',
    tags: [ 'cat.parsing', 'wcag2a', 'wcag411' ],
    description:
     'Ensures every id attribute value used in ARIA and in labels is unique',
    help: 'IDs used in ARIA and labels must be unique',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/duplicate-id-aria?application=webdriverjs',
    nodes: [ [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr692.ci.cms.va.gov/node/add/press_release  = 1
[ { id: 'aria-allowed-attr',
    impact: 'critical',
    tags: [ 'cat.aria', 'wcag2a', 'wcag412' ],
    description: 'Ensures ARIA attributes are allowed for an element\'s role',
    help: 'Elements must only use allowed ARIA attributes',
    helpUrl:
     'https://dequeuniversity.com/rules/axe/3.3/aria-allowed-attr?application=webdriverjs',
    nodes: [ [Object] ] } ]
!!!  NUMBER OF NEW VIOLATIONS on http://pr692.ci.cms.va.gov/node/add/regional_health_care_service_des  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr692.ci.cms.va.gov/node/add/news_story  = 0
[]
!!!  NUMBER OF NEW VIOLATIONS on http://pr692.ci.cms.va.gov/node/add/support_service  = 0
[]
!!!  VIOLATION TYPES FOUND: 5 PROCESS EXITED WITH CODE 1  !!!
> npm install --only=production
> npm test
Wed, 11 Dec 2019 15:02:41 GMT axe-webdriverjs deprecated Error must be handled as the first argument of axe.analyze. See: #83 at tests/accessibility/aXeAccessibilityCheck.js:44:14
Wed, 11 Dec 2019 15:02:45 GMT axe-webdriverjs deprecated Error must be handled as the first argument of axe.analyze. See: #83 at tests/accessibility/aXeAccessibilityCheck.js:56:42
Failed to inject axe-core into one of the iframes!
Failed to inject axe-core into one of the iframes!
npm ERR! Test failed.  See above for more details.
Script npm test handling the va:test:accessibility event returned with error code 1
```

- **On:** devshop.cms.va.gov
- **In:** 01:38