text:
add null checks for all sendPlayerInformation cases,to avoid crashes …

…if ritual owner is not online and

Altar is missing
Pedestals are missing
Item to enchant is missing
Enchantment books are missing
Not enough LP in the network to enchant items
Enchantment type can not be applied on item

flew under the radar because they only happen under specific conditions and were not part of the issue because of it

that would prevent it from working in it's entirety if the player owning the activation crystal is not on the server,this would still allow it to be used by other team members,but prevents the crash

repo: GTNewHorizons/BloodArsenal


text:
How to calculate the entropy/entanglement metrics efficiently

Thanks for this awesome work. I'm wondering if PastaQ provides API to calculate the entropy and other entanglement metrics efficiently, or they are calculated manually, e.g., using eigenvalues to calculate von Neumann entropy, which is considered time-consuming when q-bit is large. Thanks.

I would take a look at the ITensor discussion forum (https://itensor.discourse.group/) and ask a question there if your question isn't answered in one of the posts already.

I'm closing since I think this is more of a user support question, and that functionality is outside of the scope of this package (we may add more convenient functions for how to do that in ITensor, that functionality probably would not go here).

source: gharchive/issue

authors: Mi-Peng mtfishman

license_type: permissive

license_source: github-api


text:
UI: #69 유저 정보 설정 페이지 UI 구현

PR Type
What kind of change does this PR introduce?

[x] [Design] CSS 등 사용자 UI 디자인 추가/삭제/변경 했어요.
[x] [Refactor] 리팩토링을 했어요 (기능적인 변화 없이, api 변경 없이)
[x] [Rename] 폴더 및 파일의 이름을 변경했어요.

Related Issues
#69 유저 정보 설정 페이지 UI 구현
View

What does this PR do?

[x] 개인정보 변경 페이지 UI 구현
[x] 개인정보 변경 / 비밀번호 변경 / 회원가입 페이지의 중복되는 코드 리팩토링
[x] form 관련 컴포넌트 폴더 구조 수정

Other information

작성된 페이지의 중복된 사항을 분리하면서 PR 분량이 많이 길어졌습니다🥲
변경한 사항은 다음과 같습니다.

SignUpPage, UserSettingPage의 링크 관련 코드와 UI, 이미지 관련 코드와 UI를 각각 LinkForm, ProfileImageForm으로 분리했습니다.
SignUpPage, UserAuthenticatePage 두 개의 페이지에 동일하게 쓰이던 인증 관련 코드는 useEmailVerification 훅을 만들어 분리하였습니다. 또한 위 두 개 페이지에서 공통으로 사용되고 있던 인증 버튼(+타이머)을 VerificationButton 컴포넌트로 분리했습니다.

코드를 분리하면서 상위 컴포넌트에서 하위 컴포넌트로 props를 넘겨줄 때, 폼 관련 메서드를 추가해야 할 일이 종종 있었습니다. 이로 인해 코드의 길이가 길어지고 가독성이 떨어지며 일일이 타입 지정을 해 주어야 하는 문제가 발생했고, 이를 해결하기 위해 React Hook Form의 useFormContext 훅을 사용하였습니다.
useFormContext: https://react-hook-form.com/docs/useformcontext

수정 대부분 완료하여서 수정한 부분과 의문이 드는 부분 정리해서 올리겠습니다!!
1. form 내부의 input 필드의 시맨틱 태그
모두
<setction>
  <label/>
  <input/>
</setction>

으로 형식을 맞춰서 일괄 수정했습니다. (이미지 input feild 제외)
수정한 컴포넌트: ValidationInput, LinkContainer, SignUpPage, UserSettingPage
🤔2. LinkContainer 라벨 관련 의문점
그런데 이렇게 수정을 하고 보니 LinkContainer에 label이 두번이나 들어가는데, 이대로 유지해도 괜찮은 건지 의문이 들었습니다. 첫번째 제목 label이 htmlFor 속성을 지정해 두긴 했지만 id가 연결된 곳이 없어서 이 부분을 아래 두번째 label을 div로 변경시키고 그쪽 input에 연결시켜야 맞는 건지 궁금합니다!
3. useEmailVerification 훅 로직 분기
useEmailVerification 훅의 타이머 visible 부분을 제거하고, isVerificationRequested 변수로 타이머를 제어하도록 로직을 수정했습니다. 더불어 handleTimerTimeout 함수의 이름을 추천해주신 expireVerificationCode로 수정했습니다. 혹시 더 수정해야 할 사항이 있을까요??
참고로, VerificationButton에서는
  isVerificationRequested,
  isSubmitting,
  requestCode,
  expireVerificationCode,

TimerVisible 제외하고 이 네가지 props를 넘겨받아 동작하고 있습니다!
4. 추가적인 스타일, 태그 수정은 나중에...🥲
전에 함께 수정하지 않았던 컴포넌트의 태그나 스타일 코드도 수정사항이 조금 보였는데, 우선 수정하지 않고 두었습니다. 스타일 맞추는 일이 시간이 많이 걸려서...🥲 추후 PR에서 조금씩 수정해 올리겠습니다.
수정해야 할 컴포넌트:  AuthLayout, globals.css - auth-btn, AuthFormLayout, ... 등등
5. id, pw 찾기 폼 변경 UI 필요!!
회원가입 인증 폼이 변경되면서 id, pw 찾기 폼의 디자인도 바뀌어야 할 것 같아요... 저 부분도 이메일 인증을 받는 곳인데 회원가입 폼만 바꾸고 저 두 개 페이지는 처리하는 걸 잊고 있었네요🥲 기능 구현하면서 UI도 수정해야 할 것 같습니다.

그런데 이렇게 수정을 하고 보니 LinkContainer에 label이 두번이나 들어가는데, 이대로 유지해도 괜찮은 건지 의문이 들었습니다. 첫번째 제목 label에 htmlFor 속성을 지정해 두긴 했지만 id가 연결된 input이 없어서, 이 부분을 -> 아래 두 번째 label을 div로 변경시키고 그쪽 input에 연결시켜야 맞는 건지...??? 궁금합니다!

확실히 label 태그 안에 label이 들어있는게 조금 이상하네요.chatgpt한테 중첩되는 label을 사용하면 웹 접근성이나 SEO에 불이익이 있는지 물어보니 다음과 같이 답변해줬습니다.

 태그 안에 또 다른  태그를 사용하는 것은 일반적으로 좋지 않습니다. 웹 접근성과 SEO 측면에서 다음과 같은 이유로 문제를 일으킬 수 있습니다:
웹 접근성:  태그는 폼 요소와 연결되어 사용되며, 스크린 리더와 같은 보조 기술이 폼 요소를 이해하고 상호작용할 수 있도록 돕습니다.  태그 안에 또 다른  태그가 있을 경우, 보조 기술이 이를 어떻게 해석할지 명확하지 않을 수 있습니다. 이는 스크린 리더 사용자에게 혼란을 줄 수 있으며, 폼 요소에 대한 명확한 설명이 이루어지지 않을 수 있습니다.
SEO: 검색 엔진 최적화 측면에서도,  태그는 사용자와 검색 엔진 모두에게 폼 요소의 목적을 명확히 하는 데 사용됩니다.  태그 안에 또 다른  태그가 포함되면, 검색 엔진이 이 구조를 제대로 해석하지 못할 수 있습니다. 이렇게 되면 폼 요소의 의미가 불분명해지고, 검색 엔진이 폼의 기능과 내용을 제대로 이해하지 못할 수 있습니다.

그런 의미에서 예솔님이 지적하신 부분은 해결을 해야하는 부분이 맞다고 생각합니다. 아마 두번째 label의 경우, 제가 일부를 클릭하더라도 input으로 포커스가 가도록 만들기 위해서 추가했던걸로 기억합니다. 그런 의미에서 예솔님이 말씀하신대로 최외곽의 label과 input을 엮어주고, 내부에 있는 label은 다른 태그로 대체해야할 것 같습니다. 대신 ui적으로 넓은 영역을 차지하고 있으나, 내부에 속한 input 태그를 눌러야지만 포커싱이 가는 문제는 input 태그의 사이즈를 label과 동일하게 설정하면 해결이 되리라 생각됩니다.

useEmailVerification 훅 가시성 로직 분기
useEmailVerification 훅의 타이머 visible 부분을 제거하고, isVerificationRequested 변수로 타이머를 제어하도록 로직을 수정했습니다. 더불어 handleTimerTimeout 함수의 이름을 추천해주신 expireVerificationCode로 수정했습니다. 혹시 더 수정해야 할 사항이 있을까요??

이전에 인증번호 로직과 타이머 표시를 위한 가시성 로직이 합쳐져 있는 부분을 분리하여, 인증번호와 관련된 로직만 담당하게 되어서 문제 없어 보입니다. 만약에 다른 개발을 진행하면서 문제가 생기면 그때 수정을 진행하여도 괜찮을 것 같습니다.

@Seok93 리뷰 감사합니다~ LinkContainer label 태그 관련 내용 수정 후 머지하도록 하겠습니다! 태그나 스타일 관련한 코드들은 기능 구현하면서 계속해서 손보도록 할게요🙂

@Seok93 우석님~ 지금 conflict 해결하고 label 태그 수정하고 있는데 혹시

대신 ui적으로 넓은 영역을 차지하고 있으나, 내부에 속한 input 태그를 눌러야지만 포커싱이 가는 문제는 input 태그의 사이즈를 label과 동일하게 설정하면 해결이 되리라 생각됩니다.

⇒ 이게 어떤 문제를 말씀하는 건지 제가 잘 모르겠어서, 혹시 설명 한번만 부탁드려도 될까요??😅
+) 커밋 하나 했더니... approve가 사라져 버렸어요🥲 오래된 승인이라서 기각됐다는데;; 번거로우시겠지만 나중에 시간 나실 때 한번만 더 승인을... 부탁드립니다😂🙇♂🙇♂🙇♂

source: gharchive/pull-request

license: MIT


text:
🛑 GZod01.fr is down

In 12c2f7c, GZod01.fr (https://gzod01.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: GZod01.fr is back up in c5352ed after 9 minutes.


text:
ad - automatic differentiation

This has always stood out as an interesting and uniquely-haskell library. I'm not sure where it should go.
I'd be happy to submit a PR with a suggestion of a good category. Data science?
https://hackage.haskell.org/package/ad

ad is generally useful in the machine learning field (though I also used it recently to do some root-finding I needed for graphics animations. It probably belongs in either machine learning or just numerics.

authors: aaronlevin ocharles


text:
Final

Final code adjusted

done

repo: GabrielaSchmitt/StudentManagement


text:
Add support for self-hosted goatcounter

Adds a selfHostUrl attribute to the pluginOptions, where a user can specify a selfhosted goatcounter URL.

Sorry for the delay and thanks for the PR 🙏

Personally I think it would be best if the plugin would always accept the full URL, rather than just a "code". In the documentation for the integration there's an "integrations" section now with:

The reason I use a full URL is so that it'll work in any use case: goatcounter.com, custom domains, self-host.
I found this because another customer trying to use this plugin emailed me with issues and the URL they ended up using is:
https://https//xxx.goatcounter.com/count.goatcounter.com/

which is obvious not correct heh.

Assuming you agree this would be a good idea, I don't know what the best way forward is here with regards to compatibility, but perhaps renaming selfHostUrl to just url or endpoint and keeping the code as a "hidden" undocumented option might be a good idea? I assume that at this point only @peixian  is using this, so it can be changed pretty safely at this point?

Hey @arp242 thanks for your tip & insides 🙏 sorry for the late reply I didn't receive a notification, probably because it's closed, maybe in such cases it's needed to directly @ mention the person? 🤔 not sure about that 🤷♂
@peixian Sorry for the delay, again, I now uploaded 0.4.0 to NPM 🎉 including your PR and will soonish make the needed changes suggested by Martin and upload those as 0.5.0 I guess.
Yea endpoint sounds appropriate as it's matching GoatCounter's terminology 👌

authors: CanRau arp242 peixian


text:
Zulip exited with code 1(stuck while waiting for DB connections)

Hi, I am not sure if the problem is with config but i am newbie to zulip and docker.
The docker-compose.yml is configured as below.

database:
image: "galexrt/zulip-postgresql-tsearchextras:latest"
environment:
DB_NAME: zulip
DB_USER: zulip
DB_PASS: zulip
volumes:
- "/opt/docker/zulip/postgresql/data:/var/lib/postgresql:rw"
memcached:
image: "sameersbn/memcached:latest"
restart: always
rabbitmq:
image: "rabbitmq:3.5.5"
hostname: zulip-rabbit
restart: always
environment:
RABBITMQ_DEFAULT_USER: "zulip"
RABBITMQ_DEFAULT_PASS: "zulip"
redis:
image: "sameersbn/redis:latest"
volumes:
- "/opt/docker/zulip/redis:/var/lib/redis:rw"
zulip:
image: "galexrt/zulip:1.3.7-2"
ports:
- "8081:8080"
- "8443:443"
links:
- database
- memcached
- rabbitmq
- redis
environment:
ZULIP_SETTINGS_EXTERNAL_HOST: "domain.com"
ZULIP_SETTINGS_ZULIP_ADMINISTRATOR: "user@domain.com"
ZULIP_SETTINGS_ADMIN_DOMAIN: "domain.com"
ZULIP_SETTINGS_NOREPLY_EMAIL_ADDRESS: "noreply@domain.com"
ZULIP_SETTINGS_DEFAULT_FROM_EMAIL: "Zulip noreply@domain.com"
ZULIP_SETTINGS_EMAIL_HOST: "10.102.50.235"
ZULIP_SETTINGS_EMAIL_HOST_USER: "testuser"
ZULIP_SETTINGS_EMAIL_HOST_PASSWORD: "xxxx"
ZULIP_USER_EMAIL: "test@test.com"
ZULIP_USER_PASS: "xxxx"
ZULIP_USER_DOMAIN: "example.com"
volumes:
- "/opt/docker/zulip/zulip:/data:rw"

The part of the log file which highlights the problem is as follows.
zulip_1     | Setting database configuration ...
zulip_1     | Setting key "DATABASES", type "array".
zulip_1     | Database configuration succeeded.
zulip_1     | Setting caches configuration ...
zulip_1     | Setting key "CACHES", type "array".
zulip_1     | Caches configuration succeeded.
zulip_1     | Activating authentication backends ...
zulip_1     | Setting key "AUTHENTICATION_BACKENDS", type "array".
zulip_1     | Adding authentication backend "EmailAuthBackend".
zulip_1     | Authentication backend activation succeeded.
zulip_1     | Setting redis configuration ...
zulip_1     | Setting key "RATE_LIMITING", type "bool".
zulip_1     | Setting key "REDIS_HOST", type "string".
zulip_1     | Setting key "REDIS_HOST_PORT", type "int".
zulip_1     | Redis configuration succeeded.
zulip_1     | Setting rabbitmq configuration ...
zulip_1     | Setting key "RABBITMQ_HOST", type "string".
zulip_1     | Setting key "RABBITMQ_USERNAME", type "string".
zulip_1     | Rabbitmq configuration succeeded.
zulip_1     | Executing Zulip configuration ...
zulip_1     | Setting key "EMAIL_HOST_USER", type "string".
zulip_1     | Setting key "NOREPLY_EMAIL_ADDRESS", type "string".
zulip_1     | Setting key "EMAIL_HOST", type "string".
zulip_1     | Setting key "EXTERNAL_HOST", type "string".
zulip_1     | Setting key "EMAIL_HOST_PASSWORD", type "string".
zulip_1     | Setting key "ADMIN_DOMAIN", type "string".
zulip_1     | Setting key "DEFAULT_FROM_EMAIL", type "string".
zulip_1     | Setting key "ZULIP_ADMINISTRATOR", type "string".
zulip_1     | Zulip configuration succeeded.
zulip_1     | Auto backup enabled.
zulip_1     | === End Initial Configuration Phase ===
zulip_1     | === Begin Bootstrap Phase ===
zulip_1     | Waiting for database server to allow connections ...
zulip_1     | ...........................................................openstack_zulip_1 exited with code 1
Detailed log file is attached.
Kindly help in resolving the problem.
I am using the command sudo docker-compose up
docker-zulip.txt

Try again with the latest version https://github.com/Galexrt/docker-zulip/releases/tag/1.3.9

Hi,
I am not able to pull the image 1.3.9 version from quay.io/galexrt/zulip:v1.3.9 with following error:
Error response from daemon: unable to ping registry endpoint https://quay.io/v0/
v2 ping attempt failed with error: Get https://quay.io/v2/: x509: certificate signed by unknown authority
v1 ping attempt failed with error: Get https://quay.io/v1/_ping: x509: certificate signed by unknown authority
Can the image be created on docker.io as well so that its easy to download and proceed?
https://hub.docker.com/r/galexrt/zulip/tags/
The above link is showing all tags except 1.3.9
Thanks,
Deevan

@deevant07 I created the tags on the docker hub now. Should be built in about 30 minutes.

Thank you @Galexrt

Hi,
I am still facing the issue with version 1.3.9 with below error:
zulip_1     | Zulip configuration succeeded.
zulip_1     | Auto backup enabled.
zulip_1     | === End Initial Configuration Phase ===
zulip_1     | === Begin Bootstrap Phase ===
zulip_1     | Waiting for database server to allow connections ...
rabbitmq_1  |
rabbitmq_1  | =INFO REPORT==== 1-Dec-2015::11:59:18 ===
rabbitmq_1  | Starting RabbitMQ 3.5.5 on Erlang 18.1
rabbitmq_1  | Copyright (C) 2007-2015 Pivotal Software, Inc.
rabbitmq_1  | Licensed under the MPL.  See http://www.rabbitmq.com/
rabbitmq_1  |
rabbitmq_1  |               RabbitMQ 3.5.5. Copyright (C) 2007-2015 Pivotal Software, Inc.
rabbitmq_1  |   ##  ##      Licensed under the MPL.  See http://www.rabbitmq.com/
rabbitmq_1  |   ##  ##
rabbitmq_1  |   ##########  Logs: tty
rabbitmq_1  |   ######  ##        tty
rabbitmq_1  |   ##########
rabbitmq_1  |               Starting broker...
rabbitmq_1  | =INFO REPORT==== 1-Dec-2015::11:59:18 ===
rabbitmq_1  | node           : rabbit@zulip-rabbit
rabbitmq_1  | home dir       : /var/lib/rabbitmq
rabbitmq_1  | config file(s) : /etc/rabbitmq/rabbitmq.config
rabbitmq_1  | cookie hash    : qRoOkIXORPV3bIHgNaTeww==
rabbitmq_1  | log            : tty
rabbitmq_1  | sasl log       : tty
rabbitmq_1  | database dir   : /var/lib/rabbitmq/mnesia/rabbit@zulip-rabbit
rabbitmq_1  |
rabbitmq_1  | =INFO REPORT==== 1-Dec-2015::11:59:18 ===
rabbitmq_1  | Memory limit set to 1581MB of 3953MB total.
rabbitmq_1  |
rabbitmq_1  | =INFO REPORT==== 1-Dec-2015::11:59:18 ===
rabbitmq_1  | Disk free limit set to 50MB
rabbitmq_1  |
rabbitmq_1  | =INFO REPORT==== 1-Dec-2015::11:59:19 ===
rabbitmq_1  | Limiting to approx 524188 file handles (471767 sockets)
rabbitmq_1  |
rabbitmq_1  | =INFO REPORT==== 1-Dec-2015::11:59:19 ===
rabbitmq_1  | FHC read buffering:  ON
rabbitmq_1  | FHC write buffering: ON
rabbitmq_1  |
rabbitmq_1  | =INFO REPORT==== 1-Dec-2015::11:59:19 ===
rabbitmq_1  | Priority queues enabled, real BQ is rabbit_variable_queue
rabbitmq_1  |
rabbitmq_1  | =INFO REPORT==== 1-Dec-2015::11:59:19 ===
rabbitmq_1  | msg_store_transient: using rabbit_msg_store_ets_index to provide index
rabbitmq_1  |
rabbitmq_1  | =INFO REPORT==== 1-Dec-2015::11:59:19 ===
rabbitmq_1  | msg_store_persistent: using rabbit_msg_store_ets_index to provide index
rabbitmq_1  |
rabbitmq_1  | =WARNING REPORT==== 1-Dec-2015::11:59:19 ===
rabbitmq_1  | msg_store_persistent: rebuilding indices from scratch
rabbitmq_1  |
rabbitmq_1  | =INFO REPORT==== 1-Dec-2015::11:59:19 ===
rabbitmq_1  | started TCP Listener on [::]:5672
rabbitmq_1  |  completed with 0 plugins.
rabbitmq_1  |
rabbitmq_1  | =INFO REPORT==== 1-Dec-2015::11:59:19 ===
rabbitmq_1  | Server startup complete; 0 plugins started.
zulip_1     | ...........................................................openstack_zulip_1 exited with code 1

@deevant07 Can you provide your current docker-compose.yml? Remove all security data from it (passwords, etc.)

Hi,
Please find below the docker-compose.yml.

database:
  image: "galexrt/zulip-postgresql-tsearchextras:latest"
  environment:
    DB_NAME: zulip
    DB_USER: zulip
    DB_PASS: zulip
  volumes:
    - "/opt/docker/zulip/postgresql/data:/var/lib/postgresql:rw"
memcached:
  image: "sameersbn/memcached:latest"
  restart: always
rabbitmq:
  image: "rabbitmq:3.5.5"
  hostname: zulip-rabbit
  restart: always
  environment:
      RABBITMQ_DEFAULT_USER: "zulip"
      RABBITMQ_DEFAULT_PASS: "zulip"
redis:
  image: "sameersbn/redis:latest"
  volumes:
    - "/opt/docker/zulip/redis:/var/lib/redis:rw"
zulip:
  image: "galexrt/zulip:v1.3.9"
  ports:
    - "8081:8080"
    - "8443:443"
  links:
    - database
    - memcached
    - rabbitmq
    - redis
  environment:
   ZULIP_SETTINGS_EXTERNAL_HOST: "domain.com"
   ZULIP_SETTINGS_ZULIP_ADMINISTRATOR: "user@domain.com"
   ZULIP_SETTINGS_ADMIN_DOMAIN: "domain.com"
   ZULIP_SETTINGS_NOREPLY_EMAIL_ADDRESS: "noreply@domain.com"
   ZULIP_SETTINGS_DEFAULT_FROM_EMAIL: "Zulip "
   ZULIP_SETTINGS_EMAIL_HOST: "xxxxxx"
   ZULIP_SETTINGS_EMAIL_HOST_USER: "xxxxxx"
   ZULIP_SETTINGS_EMAIL_HOST_PASSWORD: "xxxx"
   ZULIP_USER_EMAIL: "xxxxxxx"
   ZULIP_USER_PASS: "xxxxxx"
   ZULIP_USER_DOMAIN: "example.com"
  volumes:
    - "/opt/docker/zulip/zulip:/data:rw"

Thanks,
Deevan

@deevant07 You are missing some environment variables for the zulip container.
On the first look, you are missing the DB_* env variables. Please add them or download the neweset version of the docker-compose.yml https://github.com/Galexrt/docker-zulip/blob/master/docker-compose.yml and try again please.

Thanks @Galexrt
Installation is done successfully but facing one issue on signup.

Your e-mail does not match any existing open organization. Use a different e-mail address, or contact admin@domain.com with questions.

I have gone through some links with the solution to edit the manage.py file but as i am running from docker i am not able to find the file on host machine directory.

@deevant07 You need to configure the email settings in the docker-compose.yml.
See https://github.com/Galexrt/docker-zulip/wiki/Configuration and https://github.com/Galexrt/docker-zulip/wiki/Zulip-Email-SMTP-Configuration.
Closing as of the "bug" is fixed.

repo: Galexrt/docker-zulip

license_source: bigquery


text:
运行闪退  等修复bug

运行闪退  等修复bug

能具体描述一下吗？环境啊，IDE啊，机器配置啊啥的？

可能是靠前的几个例子，循环遍历显卡被我图方便改成1造成的，请改回0试试，尤其是在没有多块显卡的机器上，请检查一下。

authors: GamebabyRockSun ShiverZm


text:
Advanced Shuffle Editor

This editor allows you to chain shuffles as they run. This PR still allows you to use the old system if you like.

So is it ready then @EmeraldBlock?

I haven't yet tested the new changes, but if you think it's all fine, yeah


text:
Do other parties need the mod?

Those that want to access the hosted server, that is. Please clarify that in the description of the mod.

Currently there is a proxy IP that exists, but no way to view it. I might add that later.

This functionality is available in World Host 0.2.2.


text:
"Show" control, similar to "Find"

Need the same thing to be able to show just 2 country mountains (edit show field of state)

done in e1cda784054775313fa1e9c27861f4d5ec910587

repo: Gapminder/vizabi


text:
OpenALEffects

Ground work, this commit enables reverb zones and opens the slots for
other effects to be added later. Tested using the full template. Build
your openal dll and your full.exe use one of the environment presets and
it will work

i should add this also gives the option for exponential falloff

Seems to all work, did note a typo with "PresetFroest" presumably that's supposed to be PresetForest?
Also, if you could correct the indentations on the SFXEnvironment definitions, and the typo, i think it's good to go :)

yeah it was supposed to be preset forest lol sorry rushing to test it out was a bit excited.

bump

authors: Areloch marauder2k7 wcbx


text:
Display and "save" the base image a notebook uses in a notebook cell

We have a little first draft system for pairing a notebook with a base image that looks like this ...

User says garden-ai notebook start foo.ipynb --base-image=3.10-torch
We save a mapping from current/directory/foo.ipynb to 3.10-torch in the user's local data
Then the user can say garden-ai notebook start foo.ipynb and we open up it up again in the right image.

This is nice as a quick first pass but ofc it's pretty fragile. If the user mvs the notebook to a different directory they'll be prompted again to specify the base image.
I suggest that when making a new notebook from a template we create a first cell that presents (in a nice user-readable format) what base image this notebook uses. If the user decides to change it later, that is well and good! They can just edit the cell.
This has a few benefits

We don't need a local DB mapping anymore
The user can move the notebook around or even send it to another machine and the notebook keeps its own metadata. (Especially useful if we're debugging someone else's notebook)

Assumptions:

Acceptance Criteria
Given..., when..., then...

Now that we let users specify a --requirements file, that's something we can also think about in this ticket. The base image we provide and the requirements a user has specified feel pretty linked in the user's mind. So we'll want to think about those holistically.

repo: Garden-AI/garden


text:
Run MACE relaxation on Delta with Apptainer

(Will to add more details soon)
Assumptions:

Acceptance Criteria
Given..., when..., then...

Did it, and recorded steps here: https://github.com/Garden-AI/remote-relaxation/tree/main/delta_deployment


text:
🛑 Pingr is down

In ec0249d, Pingr (https://pingr.gavindr1.repl.co) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Pingr is back up in 54d9c35.


text:
After re-introspecting w/ existing queries, return type changes to incorrect type

I have a query like GetUsers which is set to return user, but after I introspect, return type changes to character. Once this happens, when you click "add field", it causes all the values to be from the character schema instead.
I was able to "solve" this by deleting the query and making the exact same thing again - then the return type becomes correct.
Additionally, when you start building up these deep resolvers, you can imagine that re-creating these every time becomes a huge pain.
Is there no way to create the queries as text in files rather than this cumbersome tree UI?
Thanks!

Another interesting behavior was that at one point, I added two resolvers to my User object and then did an Introspect. Afterward, this time, the return type did not change, but only 1 of the two properties were available after Introspection. Then I created a brand new query of the same type and both were available.
There must be something going, maybe, with the .asset file after introspection. I will try to keep an eye on the file and report back anything that comes up.

hi,
i am just seeing this. does the return always change whenever you introspect? or it only happens occasionally/randomly? if so, can you try to recreate the situation it happens so i can pinpoint the source?
also, if you don't want to use the tree ui, you can always create your queries in text as files and simply use HttpHandler.PostAsync to make the call to your server.

Hey Gazuntype,
Honestly I just stopped using the GUI completely, and I use some of the code your GUI uses to create some API around .gql files. But the solution I have right now is kind of hacky.
I am basically just doing this - I defined some functions to make a small API:
public struct CreateQueryOptions
        {
            public string name;
            public GraphApi.Query.Type queryType;
            public string root;
            public string returnType;
            public string projection;
            public object queryArgs;
        }

        public static GraphApi.Query CreateQuery(
            CreateQueryOptions options
        )
        {
            GraphApi.Query query = new GraphApi.Query{
                    fields = new List<GraphApi.Field>(),
                    isComplete = false,
                    name = options.name,
                    query = options.projection
                        .Replace(System.Environment.NewLine, "\n"),
                    queryOptions = new List<string>(),
                    queryString = options.root,
                    returnType = options.returnType,
                    type = options.queryType
            };

            if (options.queryArgs != null)
            {
                query.SetArgs(options.queryArgs);
            }

            return query;
        }

and then I use them like this:
       public async Task<Models.User> GetUser(
            string userName = null
        )
        {
            CreateQueryOptions options = new CreateQueryOptions {
                name = "GetUsers",
                queryType = GraphApi.Query.Type.Query,
                root = "users",
                returnType = "User",
                projection =
                    @"
    id
    name
    userName
    emailAddress
    firstName
    lastName
                    ",
                queryArgs = new {
                    where = new {
                        userName,
                    }
                }
            };

            GraphApi.Query getUser = CreateQuery(options);

            UnityWebRequest request = await rttGraphQLApi.Post(getUser);

            if (request.isNetworkError)
            {
                Debug.Log("Error running GetUserByEmail: " + request.error);
                return null;
            }

            string data = request.downloadHandler.text;

            // GetUserByEmailResults parsed =  JsonConvert.DeserializeObject<GetUserByEmailResults>(data);
            JObject parsed  = JObject.Parse(data);
            IList<JToken> results = parsed["data"]["users"].Children().ToList();
            IList<Models.User> users = new List<Models.User>();
            foreach (JToken result in results)
            {
                Models.User user = result.ToObject<Models.User>();
                users.Add(user);
            }

            if (users.Count > 0)
            {
                Debug.LogFormat("Found {0} total user accounts matching.", users.Count);
                Models.User user = users[0];
                return user;
            }
            else
            {
                Debug.Log("No users found with specified email.");
            }

            return null;
        }

As far as recreating the problem, I just had a mixture of Queries and Mutations against a relatively sophisticated schema.

Personally I did a hacky thing in the GraphApiEditor.cs to be able to change the query return type if the index was lost.
GraphApiEditor.cs (new line 83)
                    if (String.IsNullOrEmpty(query.returnType)){
                        if (GUILayout.Button("Delete")){
                            graph.DeleteQuery(queryList, i);
                        }
                        continue;
                    }

Instead of
GraphApiEditor.cs (line 77)
                    if (String.IsNullOrEmpty(query.returnType)){ //move this
                        index = EditorGUILayout.Popup(type, index, options);
                        query.queryString = options[index];
                        EditorGUILayout.LabelField(options[index]);
                        if (GUILayout.Button($"Confirm {type}")){
                            graph.GetQueryReturnType(query, options[index]);
                        }
                       //here
                        if (GUILayout.Button("Delete")){
                            graph.DeleteQuery(queryList, i);
                        }

                        continue;
                    }

Basically only put the Delete button wherer there's no return Type, so you can change this thing again if it broke

This still hasnt been fixed  in almost a year, @Gazuntype do you intend to resolve this issue? It causes the GUI to be unusable

authors: Gazuntype PulsarFox isurfraz netpoetica sporeservant

repo: Gazuntype/graphQL-client-unity


text:
🛑 Mastodon is down

In 98f89ef, Mastodon ($MASTODON_URL) was down:

HTTP code: 530
Response time: 965 ms

Resolved: Mastodon is back up in 785e628.

repo: GeekCornerGH/status-page


text:
Add Django-constance

refs #31
Added django-constance plugin to the project and a sample configuration to show how to use it.

Approved! Good job!

authors: francescarpi wolframtheta

repo: GeeksCAT/anem-per-feina


text:
🛑 Hastebin iFive is down

In 8f9eea4, Hastebin iFive (https://hastebin.ifive-community.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Hastebin iFive is back up in a8df69b after 1 day, 20 hours, 10 minutes.

repo: Gekki-beep/status-page


text:
Move plant checklist into MIxS as a checklist

Right now is floating around on its own. Needs to be incorporated into the main MIxS file as a checklist and have IDs assigned.
See issue #202.

aim for v7

See https://gensc.org/the-plant-specimen-contextual-data-consensus/

I'm trying to sort out if rhizosphere soil is plant-associated or soil ... I always assumed soil with some plant -associated extension slots because there's nothing in the plant-associated extension to indicate if the soil or the root was sequenced aside from a slot "plant_structure" but that's optional. With that... what is this plant vs plant_associated???

The URL https://gensc.org/the-plant-specimen-contextual-data-consensus/ doesn't resolve, and it doesn't appear to be in archive.org
This seems to be the consensus reference
https://academic.oup.com/gigascience/article/5/1/giw002/2756883?login=false
There is an attachment which is a word doc, I converted it here:
https://chat.openai.com/share/c780d6c3-0685-4fd9-8c25-5a1d6bb82b51

repo: GenomicsStandardsConsortium/mixs


text:
Add feature for automatic layouts

Automatic layouts would be very useful for programmatically created graphs. I've been looking into https://github.com/KeRNeLith/QuikGraph with https://github.com/KeRNeLith/GraphShape for my own implementation. Is there any plans to add this in the future?

Is there a preview of how that would "look like"? I skimmed through the provided links but I can't see a screenshot for it so I can understand what it does.

It all depends on the layout algorithm used. My personal use case involves a Directed Acyclic Graph and I used the Sugiyama Layout  to get something like this.

authors: Doppelkeks akatriel

repo: Gentlymad-Studios/NewGraph


text:
Feedback, V2.2: Just a video feedback of your tool working on Lynx R1. (Maybe it can help the team)

Hello the team.
Just wanted to say: THANK YOU :) !!!
Just fall on the V2.2 and try it on the Lynx R1 and phone:
https://youtu.be/5PAxE4_s80E

That the face of someone that love what you did there :)
🍀 And it is amazing. 🦄
( on the side note, I suppose there is not option I am missing to have two cameras at the same time ? )

Thank you for the feedback, it's nice :heart_eyes:
At 3:25, --camera-face → it's not working because it's --camera-facing.
At 4:25, your encoder probably does not support this resolution, try with a lower resolution (for example, pass -m1920).
At 5:24, the error is very weird (lower must be less than or equal to upper), it looks like a bug in the ROM when they retrieve the fps ranges.
Please retry with this server instead (replace the file in your v2.2 release) and post the result of --list-cameras:

scrcpy-server SHA-256: 22b93af6d1cd122652b3cc2b90fe15eff905647ddbae3d9f723d6174e27366e8

(built from branch camerafpsranges
At 7:30, to turn audio off, it's --no-audio.

I suppose there is not option I am missing to have two cameras at the same time ?

I would suggest to run 2 scrcpy instances at the same time with different camera, but I just tested, running the second closes the first one.

Just a guess, the broken front camera on your Samsung phone might be the optical fingerprint sensor. I had seen news about other device also had fingerprint sensors exposed as cameras.

At 5:24, the error is very weird (lower must be less than or equal to upper), it looks like a bug in the ROM when they retrieve the fps ranges.
Please retry with this server instead (replace the file in your v2.2 release) and post the result of --list-cameras:

scrcpy-server SHA-256: 22b93af6d1cd122652b3cc2b90fe15eff905647ddbae3d9f723d6174e27366e8

(built from branch camerafpsranges

Could you please test and confirm (or not) that it solves this specific issue?

At 5:24, the error is very weird (lower must be less than or equal to upper), it looks like a bug in the ROM when they retrieve the fps ranges.
Please retry with this server instead (replace the file in your v2.2 release) and post the result of --list-cameras:

scrcpy-server SHA-256: 22b93af6d1cd122652b3cc2b90fe15eff905647ddbae3d9f723d6174e27366e8

(built from branch camerafpsranges

Could you please test and confirm (or not) that it solves this specific issue?

Had much trouble with my phones (OnePlus 8T; LOS 20/Android 13 and Redmi Note 8T; EvolutionROM/Android 14)
After implementing the scrcpy-server mentioned above everything is working fine.
Thank you for the workaround.

At 5:24, the error is very weird (lower must be less than or equal to upper), it looks like a bug in the ROM when they retrieve the fps ranges.
Please retry with this server instead (replace the file in your v2.2 release) and post the result of --list-cameras:

scrcpy-server SHA-256: 22b93af6d1cd122652b3cc2b90fe15eff905647ddbae3d9f723d6174e27366e8

(built from branch camerafpsranges

Could you please test and confirm (or not) that it solves this specific issue?

Sorry I transmitted the link to the Lynx team.
Just wanted to say thank ^^.
I will try to understand what I need to do tomorrow with your request.
I suppose that you ask to download the tool from the given branch.
Can't do that now, will try to find the time.

same problem, lower must be less than or equal to upper including with the camerafpsranges built I believe

authors: EloiStree Utopiah groegerjo rom1v yume-chan

repo: Genymobile/scrcpy


text:
Introducing the Collision extension for Nautilus

Is your feature request related to a problem? Please describe.
I've seen many people wanting to check the hash of files with one click from the file explorer. This extension tries to fix this issue!
Describe the solution you'd like
What I would like from you is to open a new repository about a Nautilus Collision extension, in order to submit my code.
I don't want to create a repository myself because I will not be able to continue its development!
I just want to share a first version of this extension, letting more motivated people to continue this work!
Additionally, I think it'll be more accurate if it's you, the author of Collision, that hosts the source code of this new project!
I hope you will understand...

Thanks for your effort on this!
If the code isn't too big then creating a PR here would also do (e.g. putting all the files in /nautilus-extension/) so issues can be easily linked between them, otherwise I'll make a repo!

Ready to merge at #126

authors: DodoLeDev GeopJr

repo: GeopJr/Collision


text:
🛑 Golden Axe is down

In 011bd55, Golden Axe (https://golden-axe.fly.dev/health) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Golden Axe is back up in adf8b39.

repo: George-Miao/Upptime


text:
Small updates on metadata filtering feature

Hi @GeorgySk !
This PR mainly contains:

update from the main repo master branch
fix JS aesthetic complains from ESLint
add back JS tests (which where ignored)
add a minimal test on the React FC MetadataFilterItem
fix pytests

Thanks for the PR, @ftorradeflot ! I've ran the tests and linters locally. All seems fine.

authors: GeorgySk ftorradeflot

repo: GeorgySk/jupyterlab-extension


text:
HTTP code indicates that request is invalid at line 168

I tried this program on Ubuntu 22.04:
#include "webdriverxx.h"

using namespace webdriverxx;

int main()
{
  FirefoxOptions opts;
  WebDriver browser = Start(Firefox());
  browser.Navigate("https://duckduckgo.org");
  Element elem = browser.FindElement(ByCss("input[name=q]"));
  elem.SendKeys("sha512 helloworld");
  elem.Submit();
  getchar();

  return 0;
}

I get the following output:
terminate called after throwing an instance of 'webdriverxx::WebDriverException'
  what():  HTTP code indicates that request is invalid at line 168, file include/webdriverxx/detail/resource.h called from ProcessResponse (HTTP code: 405, body: HTTP method not allowed) called from Download (request: GET, command: , resource: http://localhost:4444/session/28380e5c-dcb6-46cc-b7f1-5a8454491694) called from CreateSession

Is it intended that this error is thrown? I guess not. Does this happen only in my system?
I see Firefox popping up and disappearing again - I assume that is the default behavior?
What the selenium server shows:

java -jar selenium-server-4.12.1.jar standalone
21:37:14.954 INFO [LoggingOptions.configureLogEncoding] - Using the system default encoding
21:37:14.957 INFO [OpenTelemetryTracer.createTracer] - Using OpenTelemetry for tracing
21:37:15.321 INFO [NodeOptions.getSessionFactories] - Detected 24 available processors
21:37:15.321 INFO [NodeOptions.discoverDrivers] - Looking for existing drivers on the PATH.
21:37:15.321 INFO [NodeOptions.discoverDrivers] - Add '--selenium-manager true' to the startup command to setup drivers automatically.
21:37:15.420 WARN [SeleniumManager.lambda$runCommand$1] - Exception managing chrome: Unable to discover proper chromedriver version in offline mode
21:37:15.472 WARN [SeleniumManager.lambda$runCommand$1] - edge cannot be downloaded
21:37:15.790 INFO [NodeOptions.report] - Adding Chrome for {"browserName": "chrome","goog:chromeOptions": {"args": ["--remote-allow-origins=*"]},"platformName": "linux"} 24 times
21:37:15.791 INFO [NodeOptions.report] - Adding Firefox for {"browserName": "firefox","platformName": "linux"} 24 times
21:37:15.845 INFO [Node.] - Binding additional locator mechanisms: relative
21:37:15.855 INFO [GridModel.setAvailability] - Switching Node c411b288-5889-4da4-bb80-45206671dbfb (uri: http://192.168.49.1:4444) from DOWN to UP
21:37:15.855 INFO [LocalDistributor.add] - Added node c411b288-5889-4da4-bb80-45206671dbfb at http://192.168.49.1:4444. Health check every 120s
21:37:15.959 INFO [Standalone.execute] - Started Selenium Standalone 4.12.1 (revision 8e34639b11): http://192.168.49.1:4444
21:37:19.457 INFO [LocalDistributor.newSession] - Session request received by the Distributor:
[Capabilities {acceptInsecureCerts: true, browserName: firefox, moz:debuggerAddress: true}]
21:37:21.694 INFO [LocalNode.newSession] - Session created by the Node. Id: 28380e5c-dcb6-46cc-b7f1-5a8454491694, Caps: Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 117.0, moz:accessibilityChecks: false, moz:buildID: 20230824214342, moz:debuggerAddress: 127.0.0.1:13030, moz:geckodriverVersion: 0.33.0, moz:headless: false, moz:platformVersion: 6.2.0-32-generic, moz:processID: 23519, moz:profile: /tmp/rust_mozprofileMivsqe, moz:shutdownTimeout: 60000, moz:webdriverClick: true, moz:windowless: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:bidiEnabled: false, se:cdp: ws://192.168.49.1:4444/sess..., se:cdpVersion: 85.0, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
21:37:21.698 INFO [LocalDistributor.newSession] - Session created by the Distributor. Id: 28380e5c-dcb6-46cc-b7f1-5a8454491694
Caps: Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 117.0, moz:accessibilityChecks: false, moz:buildID: 20230824214342, moz:debuggerAddress: 127.0.0.1:13030, moz:geckodriverVersion: 0.33.0, moz:headless: false, moz:platformVersion: 6.2.0-32-generic, moz:processID: 23519, moz:profile: /tmp/rust_mozprofileMivsqe, moz:shutdownTimeout: 60000, moz:webdriverClick: true, moz:windowless: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:bidiEnabled: false, se:cdp: ws://192.168.49.1:4444/sess..., se:cdpVersion: 85.0, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}
21:37:21.715 WARN [SeleniumSpanExporter$1.lambda$export$3] - {"traceId": "971a92a70dc62201bfa990b1df3846e3","eventTime": 1694201841711764949,"eventName": "HTTP request execution complete","attributes": {"http.flavor": 1,"http.handler_class": "org.openqa.selenium.remote.http.Route$PredicatedRoute","http.host": "localhost:4444","http.method": "GET","http.scheme": "HTTP","http.status_code": 405,"http.target": "\u002fsession\u002f28380e5c-dcb6-46cc-b7f1-5a8454491694"}}
21:37:23.563 INFO [LocalSessionMap.lambda$new$0] - Deleted session from local Session Map, Id: 28380e5c-dcb6-46cc-b7f1-5a8454491694
21:37:23.564 INFO [GridModel.release] - Releasing slot for session id 28380e5c-dcb6-46cc-b7f1-5a8454491694
21:37:23.565 INFO [SessionSlot.stop] - Stopping session 28380e5c-dcb6-46cc-b7f1-5a8454491694

Same for me (Only starting Firefox)
Fedora 38
Selenium Server 4.13.0

I'm seeing the same issue on my end. Is there a fix for this?

@tokox @dczaretsky I tried almost every version of selenium server from the last 3.X iterations to the latest, seems to not work at all, any news or idea how to solve this? maybe rolling back to a old commit of webdriverxx?

SOLVED!
I did a checkout of https://github.com/GermanAizek/webdriverxx/commit/0b04c449b6f187ecff67addaf1a22ae23a43afd9 and all runned smooth, just a couple of comments in the CMakeLists.txt of the example to compile on linux and firefox works and goes to DuckDuckGo without a problem.
So the current working is commit 0b04c449b6f187ecff67addaf1a22ae23a43afd9 with selenium-server-4.0.0-beta-4.jar standalone

authors: 0xVZ Vertexwahn dczaretsky tokox

repo: GermanAizek/webdriverxx


text:
[WIP] Push built package recipes to OBS on release and generate changelogs

This PR aims to close off the final part of our packaging pipeline: to automate the creation of packaging repositories for debian and RHEL based distributions (Including Fedora and CentOS). A few things needed to happen to enable this.

I needed some way of generating a changelog for inclusion with the debian package. Prior to this PR, this would have to be manually updated in packaging/deb/changelog. It seemed stupid to duplicate the changelog in markdown for the GitHub release notes as well as in a different format for the debian package. Consequently, I defined an intermediate format (exemplified in CHANGELOG.yml) which is the canonical changelog source. This is to be updated prior to each release with notes on what has changed. I wrote the tool to generate the markdown and debian changelogs in python, making use of jinja2.
Since the changelog file included in the debian package are now dynamically generated, I had to add a new build step to the Makefile to generate the debian changelog  file and make the deb packages dependent upon this.
I've added a new build step to generate a debian source package, this is built from the debian packaging recipe and the source tarball. One of the outputs of this process is a .dsc file which is consumed by OBS to build the deb packages.

You might wonder why I don't generate changelogs for the spec RPM file. It transpires that in the RPM world, this changelog is for packaging, and not for the software. Therefore we should manually manage the changelog in the spec file, rather than generating it from CHANGELOG.yml.
You will also probably note that this is pushing to the home:willprice:poplog project on OBS. I've still not had any luck in contacting anyone to make me a project that is not under my user namespace.
I plan on updating this PR with either the new project, if we get one, else I'll create a new user on OBS using the getpoplog gmail address and we can just use that instead.
Built packages can be found at https://build.opensuse.org/package/show/home:willprice/poplog
This PR is dependent upon https://github.com/GetPoplog/Seed/pull/69 being merged first.
DO NOT MERGE, EVEN AFTER REVIEW: we need a consistent packaging source on OBS, that either needs to be a shared project across multiple OBS users, or a project that is hosted under a user that is not tied to any single person's identity (i.e. we'll create a getpopolog user on OBS)
IMPORTANT WARNING: Prior to merging this in, we need to add the filters to the push_to_open_build_service1 so that it only runs on tagged commits.

@sfkleach, the opensuse builds fail due to some packaging checks that highlight a bunch of missing symlink targets that originate from the poplog packages tar: https://build.opensuse.org/package/live_build_log/home:willprice/poplog/SLE_12_Backports/x86_64

I've written up some notes and linked to a bunch of resources used whilst doing this packaging work: https://github.com/GetPoplog/Seed/wiki/Packaging

I've switched the deploy user on OBS now to getpoplog: https://build.opensuse.org/package/show/home:getpoplog/poplog

@sfkleach I've added in the gating mechanism, so pushing to OBS will only run on release. This commit is ready to be merged post review.

Pretty instructions for users to add repos are here:
https://software.opensuse.org/download.html?project=home:getpoplog&package=poplog

repo: GetPoplog/Seed


text:
Can't add reaction (like) "user_id is a required field"

I'm trying to add a new reaction (like) i did pass the userId to the add function but i still get
Error:
{
"detail":"Errors for fields 'user_id'",
"status_code":400,
"code":4,
"exception":"InputException",
"exception_fields":{
"user_id":["user_id is a required field"]},
"duration":"0.18ms",
"more_info":"https://getstream.io/docs/api_error_responses"
}

with HTTP status code 400
so i tried editing the package code as seen in the attached picture
i edited the body object userId property from
var body = {
        id: id,
        activity_id: activity instanceof Object ? activity.id : activity,
        kind: kind,
        data: data || {},
        target_feeds: this._convertTargetFeeds(targetFeeds),
        user_id: data.userId
      };

to:
var body = {
        id: id,
        activity_id: activity instanceof Object ? activity.id : activity,
        kind: kind,
        data: data || {},
        target_feeds: this._convertTargetFeeds(targetFeeds),
        user_id: data.userId
      };

and everything works fine after that

Where does the screenshot come from? If it's from this SDK, could you share link to source code ?
What is the version of SDK ?
Also, finally user & id is given to add as 4th parameters.

authors: ferhatelmas monzersmiledev

repo: GetStream/stream-js


text:
Create version.tag

Not much to say about this one.

Seems fine from a glance, but I would rather try to pull from some API on which Bedrock versions we support instead of saying "latest stable version".

That is a really good idea Camotoy, but it would nee a way to be implemented (ofc), and that I have no idea about... Unless we can somehow just pull the version number from Mojang's API or something.

repo: GeyserMC/GeyserDiscordBot


text:
Create 1.18 support tags

This PR adds two tags: one with a short FAQ about 1.18 support, and one with a fix for the somewhat common Please connect through the official Geyser error.
I'm hoping to add more 1.18 related FAQs in the future but for now I have compiled two common one message fixes.

On continued thought, I think the 1.18 tag is something that should already be covered by the existing ViaVersion and the !!olderversions tag.

On continued thought, I think the 1.18 tag is something that should already be covered by the existing ViaVersion and the !!olderversions tag.

Does this make the 1.18 tag unnecessary?

I would say so.

I'm going to close this as the contents of both tags are obsolete at the moment. If you think there is an improvement to be had elsewhere, feel free to let us know here or make a new PR!


text:
🐛 [Bug] 랜덤 게임 페이지에 나가기 버튼이 없어요

Problem
랜덤 게임 페이지에 나가기 버튼이 없어요
Reproduction
말 그대롭니다ㅎ
Screenshot

Expected Behavior
No response
Log
No response
Browser
No response

게임탈출절.대.안.돼

게임에서 나가기버튼은 없는 것이 맞습니다. :)!!!!!

authors: anso33 jis-kim nyeoni

repo: GhostPangPang/GhostPong


text:
🛑 Licence Manager - View list licences is down

In bc06231, Licence Manager - View list licences (https://licence.gidsimulation.com/View/UserLicence) was down:

HTTP code: 503
Response time: 71 ms

Resolved: Licence Manager - View list licences is back up in cdc6ff5 after 16 minutes.

repo: GiDHome/status-licence-manager


text:
This exists:

fix it then you lazy bum

fix it then you lazy bum


text:
Different FS2011

Just received a FS2011 from amazon (6/27) and the board revision is the same as your picture, Z27809 but the CPU different:
GD32F150
C8T6
CEHH213
AJ2151
GigaDevice
ARM
After programming, no display, no sounds, buttons don't seem to do anything.  Have not had time to recompile for the different processor yet.
Pictures to follow later...

I am minutes away of publish a release that fixes this. Hang tight!

Fantastic work.  Works like a champ.   Thanks.

I have just uploaded the official 1.2.2 release. Hope you enjoy it!

I have this same CPU type on mine, adding a picture in case you want to add it to the install doc. 1.2.2 works on this CPU perfectly.

Nice! Thanks for posting.
That seems to be an M4011 tube. BTW, some of those are photosensitive, so you might want to expose your tube to sunlight and see if the radiation level goes up. If it does, wrap your tube in black plastic.

From a legal point of view, I don't think that is a good idea.
BTW, did you get a private email?

So my first backup failed (my problem) but I got a second one and pulled the firmware for it.  It would be nice to have a recovery file.  Do you have a copy of it  or do you need a copy (which I now have and tested)?

Michael

From: Kyle Duren @.>
Sent: Sunday, July 2, 2023 2:19 PM
To: Gissio/radpro @.>
Cc: Wyrick, Michael J. - US @.>; Author @.>
Subject: Re: [Gissio/radpro] Different FS2011 (Issue #2)
EXTERNAL EMAIL - This email originated from outside of CACI. Do not click any links or attachments unless you recognize and trust the sender.
Would it be beneficial to upload the orig backup firmware somewhere for others?
—
Reply to this email directly, view it on GitHubhttps://github.com/Gissio/radpro/issues/2#issuecomment-1616759610, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACB3RLY5ZDVGOS5CUOOYKNDXOG3RTANCNFSM6AAAAAAZXOK6JY.
You are receiving this because you authored the thread.Message ID: @.***>

This electronic message contains information from CACI International Inc or subsidiary companies, which may be company sensitive, proprietary, privileged or otherwise protected from disclosure. The information is intended to be used solely by the recipient(s) named above. If you are not an intended recipient, be aware that any review, disclosure, copying, distribution or use of this transmission or its contents is prohibited. If you have received this transmission in error, please notify the sender immediately.

I have just released Rad Pro 1.3.0 which adds support for the J305 tube.

Rad Pro 2.0 Beta 11 is out!
https://github.com/Gissio/radpro/releases

authors: Gissio mjwaxios pixitha

repo: Gissio/radpro


text:
Crashed when scanning a big size docker image.

GitGuardian Shield Version

I can reproduce this bug in the latest version

Command executed
ggshield scan docker local-registry/repo-name/docker-ubuntu
Describe the bug
We created a docker image whose size is 26GB and scanned secret by using this tool. However it returned error message as follows:
`Saving docker image... Traceback (most recent call last):
File "/private/tmp/venv/lib/python3.8/site-packages/ggshield/docker.py", line 52, in docker_save_to_tmp
subprocess.run(
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/subprocess.py", line 495, in run
stdout, stderr = process.communicate(input, timeout=timeout)
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/subprocess.py", line 1028, in communicate
stdout, stderr = self._communicate(input, endtime, timeout)
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/subprocess.py", line 1869, in _communicate
self._check_timeout(endtime, orig_timeout, stdout, stderr)
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/lib/python3.8/subprocess.py", line 1072, in _check_timeout
raise TimeoutExpired(
subprocess.TimeoutExpired: Command '['docker', 'save', 'local-registry/repo-name/docker-ubuntu', '-o', '/var/folders/vc/3g43_3rj0nz7gvpsyfnvdysw0000gn/T/tmpqz_ywf1iggshield/archive.tar']' timed out after 360 seconds
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/tmp/venv/bin/ggshield", line 8, in
sys.exit(cli_wrapper())
File "/private/tmp/venv/lib/python3.8/site-packages/ggshield/cmd.py", line 229, in cli_wrapper
return_code: int = cli.main(standalone_mode=False)
File "/private/tmp/venv/lib/python3.8/site-packages/click/core.py", line 1053, in main
rv = self.invoke(ctx)
File "/private/tmp/venv/lib/python3.8/site-packages/click/core.py", line 1659, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/private/tmp/venv/lib/python3.8/site-packages/click/core.py", line 1659, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/private/tmp/venv/lib/python3.8/site-packages/click/core.py", line 1395, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/private/tmp/venv/lib/python3.8/site-packages/click/core.py", line 754, in invoke
return __callback(*args, **kwargs)
File "/private/tmp/venv/lib/python3.8/site-packages/click/decorators.py", line 26, in new_func
return f(get_current_context(), *args, **kwargs)
File "/private/tmp/venv/lib/python3.8/site-packages/ggshield/docker.py", line 142, in docker_name_cmd
return handle_exception(error, config.verbose)
File "/private/tmp/venv/lib/python3.8/site-packages/ggshield/utils.py", line 271, in handle_exception
raise e
File "/private/tmp/venv/lib/python3.8/site-packages/ggshield/docker.py", line 127, in docker_name_cmd
docker_save_to_tmp(name, archive, docker_timeout)
File "/private/tmp/venv/lib/python3.8/site-packages/ggshield/docker.py", line 70, in docker_save_to_tmp
raise click.ClickException('Command "{}" timed out'.format(" ".join(command)))
click.exceptions.ClickException: Command "docker save local-registry/repo-name/docker-ubuntu -o /var/folders/vc/3g43_3rj0nz7gvpsyfnvdysw0000gn/T/tmpqz_ywf1iggshield/archive.tar" timed out
`
Expected behavior
It should completely scan the image with no error occurring.

Hi @JackTien. You can increase the timeout with the --docker-timeout option. For example running this command allows the scan to take up to an hour (3600 seconds):
ggshield scan docker --docker-timeout 3600 local-registry/repo-name/docker-ubuntu

Thanks for the reply. It works, but I still get the following error messages:

403:Quota limit reached.
Error scanning. Results may be incomplete.
The following chunk is affected:

Ok. I’ll have a try for that. Tks.

authors: JackTien agateau-gg

repo: GitGuardian/ggshield


text:
🛑 rapishare is down

In 4a957cf, rapishare (rapishare.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: rapishare is back up in 3ef6dfb after 33 minutes.


text:
🛑 orkut is down

In bf7de02, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in 940a3e3.


text:
🛑 twoc is down

In 0680803, twoc (twoc.co.uk) was down:

HTTP code: 0
Response time: 0 ms

Resolved: twoc is back up in 787b8ef after 18 minutes.


text:
🛑 orkut is down

In 704ad4e, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in 3a84970.


text:
🛑 orkut is down

In c687484, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in 21aa2ec.


text:
🛑 orkut is down

In d60cac9, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in 9858550.


text:
🛑 orkut is down

In b7c7430, orkut (orkut.com.br) was down:

HTTP code: 404
Response time: 244 ms

Resolved: orkut is back up in aa3f2c1.


text:
🛑 orkut is down

In c41f4b5, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in f10066a.


text:
🛑 orkut is down

In b271b49, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in a6d50e5.


text:
🛑 ojolink is down

In 21a7935, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 29f8323.


text:
🛑 saunta is down

In 483e688, saunta (saunta.com) was down:

HTTP code: 500
Response time: 91 ms

Resolved: saunta is back up in 70bbee8.


text:
🛑 orkut is down

In 39f3d5d, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in 3bd7098.


text:
🛑 hcr is down

In ace3d46, hcr (hcr.co.uk) was down:

HTTP code: 401
Response time: 833 ms

Resolved: hcr is back up in 041818c.


text:
🛑 orkut is down

In e8c3162, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in 08d2469.


text:
🛑 penispedia is down

In 9952120, penispedia (penispedia.de) was down:

HTTP code: 0
Response time: 0 ms

Resolved: penispedia is back up in 3873433.


text:
🛑 feest-start is down

In cbbf19f, feest-start (feest-start.nl) was down:

HTTP code: 0
Response time: 0 ms

Resolved: feest-start is back up in 45decc0.


text:
🛑 sohu is down

In 954b6c6, sohu (sohu.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: sohu is back up in 2000326.


text:
🛑 orkut is down

In 8d46c09, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in c8e82ef.


text:
🛑 metroflog is down

In b069bdc, metroflog (metroflog.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: metroflog is back up in 97c2381.


text:
🛑 ojolink is down

In c81a61e, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 25e92b5.


text:
🛑 ojolink is down

In 5015c2d, ojolink (ojolink.net) was down:

HTTP code: 403
Response time: 372 ms

Resolved: Ojolink is back up in 3f5378e.


text:
🛑 ojolink is down

In 07ebf47, ojolink (ojolink.net) was down:

HTTP code: 403
Response time: 394 ms

Resolved: Ojolink is back up in 9c407a4.


text:
🛑 orkut is down

In 41f400a, orkut (orkut.com.br) was down:

HTTP code: 429
Response time: 797 ms

Resolved: orkut is back up in 1e3d06a.


text:
🛑 orkut is down

In fd86fcb, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in 16144b2.


text:
🛑 orkut is down

In a4ded9b, orkut (orkut.com.br) was down:

HTTP code: 429
Response time: 799 ms

Resolved: orkut is back up in 3daabdb.


text:
🛑 orkut is down

In cbcd749, orkut (orkut.com.br) was down:

HTTP code: 429
Response time: 1059 ms

Resolved: orkut is back up in b6ebf19.


text:
🛑 ojolink is down

In 8d17a90, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 9389f70.


text:
🛑 ojolink is down

In ae6d598, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 9414c31.


text:
🛑 simerini is down

In 19064e4, simerini (simerini.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: simerini is back up in 6e44fca.


text:
🛑 simerini is down

In 6559c36, simerini (simerini.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: simerini is back up in 8181c00.


text:
🛑 ojolink is down

In 8a3676b, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 69cd2e6 after 8 minutes.


text:
🛑 higou is down

In ff5f21d, higou (higou.net) was down:

HTTP code: 0
Response time: 0 ms

Resolved: higou is back up in 3147b2a after 23 minutes.


text:
🛑 youjizz is down

In 3566a85, youjizz (youjizz.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: youjizz is back up in 513ed09 after 1 hour, 13 minutes.


text:
🛑 rapishare is down

In 30f59bb, rapishare (rapishare.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: rapishare is back up in 14ecc17 after 37 minutes.


text:
🛑 orkut is down

In e23bd31, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in 073258b.


text:
🛑 hcr is down

In a24a680, hcr (hcr.co.uk) was down:

HTTP code: 403
Response time: 892 ms

Resolved: hcr is back up in f19f57a after .


text:
🛑 uzboys is down

In ab103c5, uzboys (uzboys.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: uzboys is back up in 9f772f3 after 3 hours, 19 minutes.


text:
🛑 orkut is down

In a2508f5, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in 52c7e7a.


text:
🛑 orkut is down

In 638a190, orkut (orkut.com.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in 70bbf37.


text:
🛑 ojolink is down

In 23559b8, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 9506444 after 9 minutes.


text:
🛑 ojolink is down

In 15f627b, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 8b3f76d after 1 hour, 6 minutes.


text:
🛑 ojolink is down

In b73499a, ojolink (ojolink.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ojolink is back up in 81d7e8b after 13 minutes.


text:
🛑 torrentzap is down

In 9907891, torrentzap (torrentzap.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: torrentzap is back up in 64cd8e4 after 45 minutes.


text:
🛑 orkut is down

In 5eccd1e, orkut (orkut.co.in) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in cf40cab after 17 minutes.


text:
🛑 orkut is down

In 1b895ce, orkut (orkut.co.in) was down:

HTTP code: 0
Response time: 0 ms

Resolved: orkut is back up in 20b325e after 35 minutes.


text:
error when use atom-beauty in linux

I have error when use atom-beauty in linux zorin 10, how to fix this error ?
Could not find 'php-cs-fixer'. The program may not be installed.
See https://github.com/FriendsOfPHP/PHP-CS-Fixer for program installation instructions.
Your program is properly installed if running 'which php-cs-fixer' in your Terminal returns an absolute path to the executable. If this does not work then you have not installed the program correctly and so Atom Beautify will not find the program. Atom Beautify requires that the program be found in your PATH environment variable.
Note that this is not an Atom Beautify issue if beautification does not work and the above command also does not work: this is expected behaviour, since you have not properly installed your program. Please properly setup the program and search through existing Atom Beautify issues before creating a new issue. See https://github.com/Glavin001/atom-beautify/search?q=php-cs-fixer&type=Issues for related Issues and https://github.com/Glavin001/atom-beautify/tree/master/docs for documentation. If you are still unable to resolve this issue on your own then please create a new issue and ask for help.
Hide Stack Trace
Error: Could not find 'php-cs-fixer'. The program may not be installed.
at PHPCSFixer.module.exports.Beautifier.commandNotFoundError (/home/kang-cahya/.atom/packages/atom-beautify/src/beautifiers/beautifier.coffee:204:14)
at /home/kang-cahya/.atom/packages/atom-beautify/src/beautifiers/beautifier.coffee:304:22
at tryCatcher (/home/kang-cahya/.atom/packages/atom-beautify/node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (/home/kang-cahya/.atom/packages/atom-beautify/node_modules/bluebird/js/release/promise.js:510:31)
at Promise._settlePromise (/home/kang-cahya/.atom/packages/atom-beautify/node_modules/bluebird/js/release/promise.js:567:18)
at Promise._settlePromise0 (/home/kang-cahya/.atom/packages/atom-beautify/node_modules/bluebird/js/release/promise.js:612:10)
at Promise._settlePromises (/home/kang-cahya/.atom/packages/atom-beautify/node_modules/bluebird/js/release/promise.js:687:18)
at Async._drainQueue (/home/kang-cahya/.atom/packages/atom-beautify/node_modules/bluebird/js/release/async.js:138:16)
at Async._drainQueues (/home/kang-cahya/.atom/packages/atom-beautify/node_modules/bluebird/js/release/async.js:148:10)
at Async.drainQueues (/home/kang-cahya/.atom/packages/atom-beautify/node_modules/bluebird/js/release/async.js:17:14)
at process._tickCallback (internal/process/next_tick.js:103:7)

I really want to focus on improving the installation experience for users. I have created a new Issue, #1687, to target this problem. Please provide your feedback! Thanks in advance.

license: mit


text:
[Proposal]

Description
可以加个gzip 对传输的内容进行压缩，其中一个页面我的效果是从原本1.8M多大的资源，经压缩后只传输567KB，明显减轻网络的负担，提高页面加载速度和用户体验度
Solution
对于gin框架的案例
examples/gin/main.go
package main

import (
	...
	"github.com/gin-contrib/gzip"
	...
)
func main() {
	...
	app := gin.Default()
	...
	app.Use(gzip.Gzip(gzip.DefaultCompression))
	...
}

修改标题

repo: GoAdminGroup/go-admin


text:
Mac M1 / Quest 3 - OpenXR was requested but failed to start - Godot will start in normal mode

Hi all,
I'm getting back into VR and thought I'd give this one a try.
I'm able to push a simple "hello world" style XR app (with Xrorigin / xrcamera) to my Quest 3, however, when it loads, it loads within a window and says OpenXR was requested but failed to start.
Does anyone know if there are specific settings on the device that need to be set?
I don't get the USB debugging popup anymore - not certain if this has anything to do with it or not.
So, to be clear, it does build, and push just fine.
It just has a runtime issue, but not sure where to look for more detailed info - does quest have
log details below - looks like it can't find libopenxr_loader.so
I'm going to dive into that to see what I can find but thought I'd pass through here in case anyone just knows already.
Any thoughts?
Thanks,
Jeff
12:47:32.686
godot
USER ERROR: Can't open dynamic library: libopenxr_loader.so. Error: dlopen failed: library "libopenxr_loader.so" not found.
12:47:32.686
godot
at: open_dynamic_library (platform/android/os_android.cpp:200)
12:47:32.686
godot
USER ERROR: OpenXR loader not found.
12:47:32.686
godot
at: openxr_loader_init (modules/openxr/openxr_api.cpp:1216)
12:47:32.686
godot
USER WARNING: OpenXR was requested but failed to start.
12:47:32.686
godot
Please check if your HMD is connected.
12:47:32.686
godot
When using Windows MR please note that WMR only has DirectX support, make sure SteamVR is your default OpenXR runtime.
12:47:32.686
godot
Godot will start in normal mode.
12:47:32.686
godot
12:47:32.686
godot
at: initialize_openxr_module (modules/openxr/register_types.cpp:141)

hadn't even thought of Macs overzealous download protection marking files as quarantined. Did you download the vendors plugin from the asset library or download it from the github page?

authors: BastiaanOlij JeffGillin

repo: GodotVR/godot-xr-tools


text:
Godot 3.4.4 Native Vive Focus 3 Support

Hi.
I am attempting to run Godot natively on the Vive Focus 3 with the OpenXR demo.
Godot 3.4.4
godot_openxr_1.3.0
Godot XR Tools 2.5.0
Following the document to setup as if building for Quest, only changing (following the Vive Unity OpenXR guide):
Android Min SDK 25
Android Target SDK 29
The application starts but as a 2D window, then shortly after dies.
Debugger says:
E 0:00:01.130   xr_result: OpenXR Failed to enumerate number of extension properties []
<C++ Source>  ../../../../../src/openxr/OpenXRApi.h:351 @ xr_result()
 first_person_controller_vr.gd:68 @ initialise()
first_person_controller_vr.gd:57 @ _ready()
Looking in OpenXRApi.cpp I can see the function call to xrEnumerateInstanceExtensionProperties and subsequent call to xr_result, but its call to xrResultToString doesn't seem to produce an error value inside the square brackets. Which the Khronos document seems to indicate is impossible...
Unless anyone has any suggestions as to what's wrong, I will setup a buildable copy of the library to properly debug.

Hi @Psychophylaxis2 ,
At the moment, the plugin is currently compiled with Meta's OpenXR loader which only works on the Quest.

Hi. I'm still pursuing this. However I'm not all that familiar with building on Android and Gradle.. Learning as I go. I have the ovr version building from the source, now figuring out how the build is constructed. The Focus 3 uses the native Khronos loader as I understand it. Any pointers on the android build appreciated. Thanks

Hi @Psychophylaxis2,
Sorry for the late response, I've been fully pre-occupied with Godot 4 in recent months.
As the Khronos loader is already part of our repo it should be possible to change the build scripts to switch over to it though the binaries are missing.
That said, I've heard that in theory you could swap out the libopenxr_loader.so file in the meta SDK for the Khronos one and recompile the plugin as is and it should work. Lacking a device to test on I don't know if this is true.
It wouldn't be a full solution however as you're missing out on the Java parts of the Khronos setup and the manifest file would still contain all the Meta related settings and a bunch of those are hardcoded in the Godot 3 core.
We're working on a much more flexible system for Godot 4 which hopefully will have the first parts merged into master soon

Hi, I am interested to follow up this thread, it has been quite a long time. I think my case is similar to here. I am new to programming in general so apologies in adv.
I am looking to compile an openxr android application that works on quest but bring it over to the Focus 3, the headset I have.
Can you let me know some steps I might need to consider to get it working?

authors: BastiaanOlij Psychophylaxis2 latsfro


text:
Allow custom servers when using DisableSsl=false

Fixes a regression introduced during the migration to ENet that broke PC BeatTogether clients connecting to BeatUpServer instances

Interesting that this went unnoticed for so long.
PR looks fine I'll merge and see that I can prepare a new release soon.

authors: michael-r-elp rcelyte

repo: Goobwabber/MultiplayerCore


text:
Loaded images added to TextureCache with url

I'm currently moving from Phaser to Pixi and I've noticed a difference in the loaders. In Phaser you are able to load an image from cache using the name you give to the asset during load - in Pixi the Texture is stored in TextureCache with url as the key.
Is there a reason this is not name? looking at the code it seems name defaults to url if it is not supplied - I think this would give users the best of both worlds?
I might have missed something but I think its a matter of changing: https://github.com/GoodBoyDigital/pixi.js/blob/master/src/loaders/textureParser.js#L12
to:
core.utils.TextureCache[resource.name] = resource.texture;

The texture cache is an internal mechanism to power the convenience methods of .fromImage().
The loader "cache" is the resources object on the loader. It is keyed by the name you pass in.
PIXI.loader.add('derp', 'file.png').load(function (loader, resources) {
    // the resources object is the loader's "cache", keyed by the loaded name.
    // resources === loader.resources === PIXI.loader.resources
});

@englercj so to use these resources from PIXI.Sprite.fromImage I need to pass the url? Wouldn't it make more sense to key the TextureCache by name, falling back to url if name is not present?

That isn't what .fromImage() is:
http://pixijs.github.io/docs/PIXI.Texture.html#.fromImage
The first parameter is a URL, it is for creating a texture from a url. If you don't want to use a url then don't use that API.
In fact, if you are using the loader it already creates a texture for you; just use it:
PIXI.loader.add('derp', 'file.png').load(function (loader, resources) {
    console.log(resources.derp.texture);
});

Ok thanks, i think this is probably just me getting confused when switching from phaser's api.
I expected to be able to:
PIXI.loader.add('derp', 'file.png').load(function () {
    var mySprite = PIXI.Sprite.fromImage('derp');
});

@ahumphreys87 Nope! :)
That isn't what that API was created for, or should be used for. Just use the loader resources, you will create less objects that way anyway.


text:
bonus popup should have icon at the top

same icon as receive

Look as expected.
The bonus income have the same icon, as a daily income.

authors: AnastasiiaOdnoshevna sirpy

repo: GoodDollar/GoodDAPP


text:
Throw errors for incorrectly encoded keys

We should ensure to throw an error if the keys are provided in the wrong encoding or type, e.g. a string instead of a buffer, non-URL-safe Base64 etc.

@owencm was there a particular example where you hit this?
We have some tests on bad input set up, but sounds like we are missing something.

authors: gauntface owencm

repo: GoogleChrome/push-encryption-node


text:
Extend analytics endpoint example with web-vitals-reporter

It's often useful to batch /analytics calls and send as one request at the end of a session.
I added an example, how to use web-vitals-reporter to simplify metrics collection. (I'm the author of the library)

Thanks for the suggestion. I would like add this library to the README so folks are aware of it. I haven't had a chance to take a look yet though, but I wanted to let you know I'm planning to do so next week after the holidays.

Thanks, @philipwalton, for your reply. I'd be happy to hear feedback about the web-vitals-reporter from you.
Have a great holiday :)

Hey @philipwalton, just ping me if you have any question.

importar  { getCLS ,  getFID ,  getLCP }  desde  'web-vitals' ;
función  sendToAnalytics ( métrica )  {
cuerpo constante  = JSON . stringify ( { [ métrica . Nombre ] : métrica . Valor } ) ; // Use navigator.sendBeacon () si está disponible, volviendo a fetch (). ( navegador . sendBeacon && navegador . sendBeacon ( '/ analytics' , cuerpo ) ) || fetch ( '/ analytics' , {
   cuerpo ,  método : 'POST' ,  keepalive : true } ) ;

}
getCLS ( sendToAnalytics ) ;
getFID ( sendToAnalytics ) ;
getLCP ( sendToAnalytics ) ;
Puede generar informes por lotes de devoluciones de llamada y enviar métricas con una sola solicitud mediante web-vitals-reporter:
importar  {  getCLS ,  getFID ,  getLCP  }  desde  'web-vitals' ;
importar  {  createApiReporter  }  desde  'web-vitals-reporter' ;  // 800 bytes
const  sendToApi  =  createApiReporter ( '/ analytics' ) ;
getLCP ( sendToApi ) ;
getFID ( sendToApi ) ;
getCLS ( sendToApi ) ;
Envíe los resultados a Google Analytics
Google Analytics no admite distribuciones de métricas de informes en ninguno de sus informes integrados; sin embargo, si establece un valor de dimensión único (en este caso, la métrica id) en cada instancia de métrica que envía a Google Analytics, incluir esa dimensión en un informe personalizado le permitirá construir una distribución manualmente.

Sorry to leave this hanging for so long. I ended up adding an integrations section to the README to highlight third-party projects that are not directly maintained by anyone on the Chrome team, and I've included this library in that list.

Hi @philipwalton, no worries, I think the integrations section is an excellent idea!
It separates the core from the ecosystem. And I am sure more integrations will come.

authors: alekseykulikov philipwalton tonirmv

repo: GoogleChrome/web-vitals


text:
Mobile

Doesn't work in mobile (iOS, anyway).
fineuploader handles this well, but I don't know how well that library would fit in with your implementation.

Can you describe how it doesn't work?

Apologies - your question made me go and search for drag and drop on iPad, and I found it was possible. I thought it wasn't.
It's worth mentioning what fine-uploader does on iPad, which I think is more intuitive:

touch the upload area
a popup offers: Take Photo or Video / Photo Library / Browse
touching Photo Library shows the usual iOS panel from which one or more images can be selected, and pressing 'Done' loads them into the upload area for processing.
iPad drag and drop works with this as well.

it is just not useable.if you have a iphone just try it.
canyou make a app of squoosh?

Can you describe how it isn't usable?

Closing until further details are provided

authors: jakearchibald kasusa roygrubb

repo: GoogleChromeLabs/squoosh


text:
Some files are ignored

Here is a simple gulp task:
	.task('bundle-service-worker', function (callback) {
		swPrecache.write('sw.js', {
			staticFileGlobs : [
				"dist/*.min.{css,html,js}",
				"dist/*.{ico,json,png,svg,wasm,woff2}",
				'index.html'
			]
		}, callback);
	})

For some reason, all files are included except dist/*.min.html, dist/*.wasm and dist/*.woff2.
dist/*.json files are fine and index.html is fine too. It is clearly not the size issue, since all of the files combined are ~600KiB and some of JS files included are bigger than these problematic types of files. Order doesn't seem to have any effect either.
I don't see anything in documentation regarding these file types and can't find such extensions in sw-precache's source code.

Was a race condition

repo: GoogleChromeLabs/sw-precache


text:
openstack: Provider is not compatible with Keystone v3

The OpenStack provider implementation included in v1.5.0 is not compatible with Keystone v3 API.  I created this issue for the sake of helping others and documenting this problem.
If v1.5.0 or earlier is used against Keystone v3 it will report the following error:
  File "/opt/PerfKitBenchmarker/v1.5.0/local/lib/python2.7/site-packages/keystoneclient/auth/identity/v2.py", line 88, in get_auth_ref
    authenticated=False, log=False)
  File "/opt/PerfKitBenchmarker/v1.5.0/local/lib/python2.7/site-packages/keystoneclient/session.py", line 505, in post
    return self.request(url, 'POST', **kwargs)
  File "/opt/PerfKitBenchmarker/v1.5.0/local/lib/python2.7/site-packages/keystoneclient/utils.py", line 337, in inner
    return func(*args, **kwargs)
  File "/opt/PerfKitBenchmarker/v1.5.0/local/lib/python2.7/site-packages/keystoneclient/session.py", line 405, in request
    raise exceptions.from_response(resp, method, url)
NotFound: The resource could not be found. (HTTP 404) (Request-ID: req-d63f966f-5907-40bf-adee-f84fc247e2a2)

Workaround:
If your OpenStack deployment still supports Keystone v2 and you are using PKB v1.5.0 or earlier, simply set the OS_AUTH_URL to use Keystone v2.0.
Example:
export OS_AUTH_URL=http://172.29.236.10:5000/v2.0

Resolution:
The PR #942  which moves to use the OpenStack CLI and addresses this issue since OpenStack CLI supports both Keystone v2 and v3. Once merged this issue can be closed.

PR #924 has been merged. This can be closed now.

repo: GoogleCloudPlatform/PerfKitBenchmarker


text:
epel-release not available for RHEL images

The epel-release package for RHEL images on GCP is not currently available and prevents bonnie++ benchmark and sysbench oltp benchmark from running on RHEL images.  The Centos images have the extras repository enabled and can yum install epel-release without issue.  Either the image on GCP should be fixed or the framework must be robust enough to determine that the epel may need to be installed via url as it was prior to PR #99.  If a static url is used, the package is different between RHEL 6 & 7.

What do you think is the best course here?
If we go the links route what links do you recommend?
One more q... What is the best way to deyetmine the image RedHat?
On Mar 6, 2015 9:21 PM, "Alex Krzos" notifications@github.com wrote:

The epel-release package for RHEL images on GCP is not currently available
and prevents bonnie++ benchmark and sysbench oltp benchmark from running on
RHEL images. The Centos images have the extras repository enabled and can
yum install epel-release without issue. Either the image on GCP should be
fixed or the framework must be robust enough to determine that the epel may
need to be installed via url as it was prior to PR #99
https://github.com/GoogleCloudPlatform/PerfKitBenchmarker/pull/99. If a
static url is used, the package is different between RHEL 6 & 7.
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/PerfKitBenchmarker/issues/153.

https://github.com/GoogleCloudPlatform/PerfKitBenchmarker/pull/154 fixes this - I tried running bonnie++ (which requires EPEL) on RHEL 6/7 and it successfully installed.

@voellm I'll ask if there is a static url for the latest epel-release package per el6 and el7.
@ehankland Looks great, Thanks for the fast PR, hopefullyt it gets merged quick. :+1:
On another note, the iperf only attempts to install the el7 version so it fails on RHEL 6.  The package that is built for el6 is at: http://pkgs.repoforge.org/iperf/iperf-2.0.4-1.el6.rf.x86_64.rpm
Do I need to open a second issue for iperf to be fixed?

EPEL6 contains an iperf package - now that EPEL6 gets installed correctly on RHEL 6, iperf will also work. EPEL7 only contains iperf3, which is why we have to directly get the rpm. I verified this by running iperf (with the fix) on RHEL 6.

Merged the fix into dev

authors: akrzos ehankland voellm


text:
[WIP] Provides a flag to execute UnixBench with the > 16 cores patch

UnixBench by default is designed to only execute up to 16 jobs
concurrently. If your system has more than 16 CPUs available, UnixBench
will not execute enough jobs to fully utilize all the CPUs in the machine,
which will result in a lower score that what the system is capable of.
A patch was submitted to the UnixBench issues that addresses this issue.
This commit allows the user to optionally use this patch by setting the
following flag:
--unixbench_all_cores
Official link to issue:
https://code.google.com/p/byte-unixbench/issues/detail?id=4

DO NOT MERGE YET!
This is WIP, I just want to get early feedback.

No worries... well just look at the code.
Connor why does the bot keep pinging?
On Feb 25, 2015 2:36 PM, "Carlos Torres" notifications@github.com wrote:

DO NOT MERGE YET!
This is WIP, I just want to get early feedback.
--
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/PerfKitBenchmarker/pull/135#issuecomment-76076207
.

ok to test.

Sorry for the noise from the bot - I'll look at turning it down.

Looks pretty good so far.  The only comment is to make the flag more descriptive like "Setting this flag changes the default behavior of Unix bench.  It will now scale to the number of processors on the machine."
Is the 2D and 3D line in the patch file adding extra tests?

Ok, I will add that to the flag description.
It doesn't add extra tests, I think the GitHub diff viewer is kind of confusing. If you look at the file directly here you'll see it doesn't add them, they are already there.
https://github.com/meteorfox/PerfKitBenchmarker/blob/unixbench-16-cores-patch/perfkitbenchmarker/data/unixbench-16core-limitation.patch
I'm having an issue with the regex for the score for some reason. I'm debugging it right now, will commit patch soon.
This is the error I'm getting:

NoMatchError: No match for pattern "\n([A-Z][\w\-\(\) ]+)\s+([-+]?[0-9]*\.?[0-9]+) (\w+)\s+\(([-+]?[0-9]*\.?[0-9]+) (\w+), (\d+) samples\)" in "Benchmark Run: Wed Feb 25 2015 23:16:02 - 23:16:02
32 CPUs in system; running 32 parallel copies of tests
"

Here's the full UnixBench output where is failing on:
https://gist.github.com/meteorfox/558408e6138fac5d90ed

I think because the output was longer due to number of processors in the system, it didn't flush all of it or something, the output stops abruptly at the ""Benchmark Run: Wed Feb 25 2015 23:16:02 - 23:16:02 32 CPUs in system; running 32 parallel copies of tests"" line and there's nothing else.

It will be good to add some tests for the output parser :)
On Thu, Feb 26, 2015 at 1:31 AM, Carlos Torres notifications@github.com
wrote:

I think because the output was longer due to number of processors in the
system, it didn't flush all of it or something, the output stops abruptly
at the ""Benchmark Run: Wed Feb 25 2015 23:16:02 - 23:16:02 32 CPUs in
system; running 32 parallel copies of tests"" line and there's nothing else.
--
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/PerfKitBenchmarker/pull/135#issuecomment-76097035
.

--
Anthony F. Voellm (aka Tony)
Google Voice:  (650) 516-7382
https://www.google.com/voice/b/0?pli=1#phones
Blog: http://perfguy.blogspot.com/

Ok, I figured out the problem. It wasn't the size of the output with the default UnixBench you cannot simply run more than 16 "copies", which is exactly the problem this pull-request request is trying to address. It's easy to replicate, either run UnixBench as is with no-patch in a box with more than 16 CPUs, or execute it with this flag:
$ ./Run -c 17
-c  is the number of copies, which it will not execute beyond 16. If -c is <= 16, it will work as expected. Executing it this way will skip directly to an incomplete output just like above, and produce an exception on PerfKit.

Can someone confirm and reproduce the steps I mentioned on the previous comment?

Setup UnixBench (default, with no-patch)
Execute with ./Run -c N  where N > 16

When no flags are specified, UnixBench does a run with -c 1, and then another one with -c M, where M is the number of CPUs in the system.

Expected outcome is that it runs N parallel copies and produces the full results report
Actual outcome, only the following message is printed and benchmarks do not run, hence reports no data.

"M CPUs in system; running N parallel copies of tests"

Regarding the issue about not getting data from the parallel copies test with vanilla UnixBench on a box with more than 16 CPUs, it's actually a limitation on UnixBench and not on PerfKit. This bug is already in master, and it is not introduced by this pull-request.
This pull-request enables a user to optionally overcome this limitation, by adding the --unixbench_all_cores=true flag to the pkb command. It doesn't address the problem of PerfKit throwing the NoMatchError exception when running vanilla UnixBench on >16 CPUs systems, I believe another issue and pull-request should be opened to address that problem.
We will need to decide how will PerfKit deal when executing unixbench on a >16 CPUs system and without this flag.
As of the last commit, I consider this change to be Ready for Review.

Connor,
Can you please help Carlos with this commit.
Thanks,
Tony
On Fri, Feb 27, 2015 at 3:55 PM, Carlos Torres notifications@github.com
wrote:

Regarding the issue about not getting data from the parallel copies test
with vanilla UnixBench on a box with more than 16 CPUs, it's actually a
limitation on UnixBench and not on PerfKit. This bug is already in master,
and it is not introduced by this pull-request.
This pull-request enables a user to optionally overcome this limitation,
by adding the --unixbench_all_cores=true flag to the pkb command. It
doesn't address the problem of PerfKit throwing the NoMatchError exception
when running vanilla UnixBench on >16 CPUs systems, I believe another issue
and pull-request should be opened to address that problem.
We will need to decide how will PerfKit deal when executing unixbench on a

16 CPUs system and without this flag.

As of the last commit, I consider this change to be Ready for Review.
--
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/PerfKitBenchmarker/pull/135#issuecomment-76495031
.

--
Anthony F. Voellm (aka Tony)
Google Voice:  (650) 516-7382
https://www.google.com/voice/b/0?pli=1#phones
Blog: http://perfguy.blogspot.com/

Sure, I'm looking now.

Can someone confirm and reproduce the steps I mentioned on the previous comment?

Setup UnixBench (default, with no-patch)

Execute with ./Run -c N where N > 16

When no flags are specified, UnixBench does a run with -c 1, and then another one with -c M, where M is the number of CPUs in the system.

Expected outcome is that it runs N parallel copies and produces the full results report

Actual outcome, only the following message is printed and benchmarks do not run, hence reports no data.

"M CPUs in system; running N parallel copies of tests"

I get the same behavior.  I opened #138 to track cleaning up the behavior when running on a machine with >16 cores and without --unixbench_all_cores.
I'm running UnixBench with the patch to verify, otherwise looks great.

@cmccoy Thanks for reviewing this commit.

Thanks, @meteorfox.

authors: cmccoy meteorfox voellm


text:
hide existing cluster from MP

Hide out the options to choose exisitint GKE clusters and always create new cluster

/gcbrun

repo: GoogleCloudPlatform/ai-on-gke


text:
messaging/invalid-argument NodeJSAdmin

1
down vote
favorite
Hi i working with Node JS and Firebase SDK,
Im trying to send FCM notificacion as documentation says: https://firebase.google.com/docs/cloud-messaging/admin/send-messages?hl=es-419,
My code:
function testMessage(){
    let token="f8mNlJq4VOY:APA91bF5_8ldOZEm34ajCfNx7hZ9_LhjUBQFDwZbtSnCNEzb1bEtMsXKlM8upyicvmnJ92xELZzDSxTMaeZrCrrau"
    let message={
         notification: {
    title: "Account Deposit",
    body: "A deposit to your savings account has just cleared."
  },
         data: {
    score: '850',
    time: '2:45'
  },
  token:token
    };
    admin.messaging().send(message)
  .then((response) => {
    // Response is a message ID string.
    console.log('Successfully sent message:', response);
  })
  .catch((error) => {
    console.log('Error sending message:', error);
  });
}

But when i execute, this show this error:

Error sending message: { Error: Request contains an invalid argument. at FirebaseMessagingError.FirebaseError [as constructor] (C:\Users\Daniel\Documents\Monitora\Demos\BackEnd\APIMonitora\node_modules\firebase-admin\lib\utils\error.js:39:28) at FirebaseMessagingError.PrefixedFirebaseError [as constructor] (C:\Users\Daniel\Documents\Monitora\Demos\BackEnd\APIMonitora\node_modules\firebase-admin\lib\utils\error.js:85:28) at new FirebaseMessagingError (C:\Users\Daniel\Documents\Monitora\Demos\BackEnd\APIMonitora\node_modules\firebase-admin\lib\utils\error.js:241:16) at Function.FirebaseMessagingError.fromServerError (C:\Users\Daniel\Documents\Monitora\Demos\BackEnd\APIMonitora\node_modules\firebase-admin\lib\utils\error.js:271:16) at C:\Users\Daniel\Documents\Monitora\Demos\BackEnd\APIMonitora\node_modules\firebase-admin\lib\messaging\messaging-api-request.js:149:50 at at process._tickCallback (internal/process/next_tick.js:188:7) errorInfo: { code: 'messaging/invalid-argument', message: 'Request contains an invalid argument.' }, codePrefix: 'messaging' }

Please file this issue at the appropriate repository. Judging from the stack trace that seems to be firebase-admin. Thanks!

authors: ALAxHxC kjin

repo: GoogleCloudPlatform/cloud-trace-nodejs


text:
[Spanner]: Some tests are flaky

When run conccurrently: https://source.cloud.google.com/results/invocations/23568d2c-60a0-4adc-8a51-cd3d7ec0f493/log

https://source.cloud.google.com/results/invocations/63f4d186-c056-4fdb-af71-f10ba8df9b57/log

https://github.com/googleapis/google-cloud-dotnet/pull/8363 Should fix this.

Failed CopyBackupTest.CopyBackup [51 ms]
  Error Message:
   Grpc.Core.RpcException : Status(StatusCode="FailedPrecondition", Detail="Cannot copy source backup projects/dotnet-docs-samples-tests/instances/my-instance/backups/my-test-database-backup because the backup is still being created. Please retry the operation once the pending backup is complete.")
  Stack Trace:
     at Grpc.Net.Client.Internal.HttpClientCallInvoker.BlockingUnaryCall[TRequest,TResponse](Method`2 method, String host, CallOptions options, TRequest request)
   at Grpc.Core.Interceptors.InterceptingCallInvoker.<BlockingUnaryCall>b__3_0[TRequest,TResponse](TRequest req, ClientInterceptorContext`2 ctx)
   at Grpc.Core.ClientBase.ClientBaseConfiguration.ClientBaseConfigurationInterceptor.BlockingUnaryCall[TRequest,TResponse](TRequest request, ClientInterceptorContext`2 context, BlockingUnaryCallContinuation`2 continuation)
   at Grpc.Core.Interceptors.InterceptingCallInvoker.BlockingUnaryCall[TRequest,TResponse](Method`2 method, String host, CallOptions options, TRequest request)
   at Google.Cloud.Spanner.Admin.Database.V1.DatabaseAdmin.DatabaseAdminClient.CopyBackup(CopyBackupRequest request, CallOptions options)
   at Google.Api.Gax.Grpc.ApiCall.GrpcCallAdapter`2.CallSync(TRequest request, CallSettings callSettings)
   at Google.Api.Gax.Grpc.ApiCallRetryExtensions.<>c__DisplayClass1_0`2.<WithRetry>b__0(TRequest request, CallSettings callSettings)
   at Google.Api.Gax.Grpc.ApiCall`2.<>c__DisplayClass12_0.<WithCallSettingsOverlay>b__1(TRequest req, CallSettings cs)
   at Google.Api.Gax.Grpc.ApiCall`2.Sync(TRequest request, CallSettings perCallCallSettings)
   at Google.Cloud.Spanner.Admin.Database.V1.DatabaseAdminClientImpl.CopyBackup(CopyBackupRequest request, CallSettings callSettings)
   at CopyBackupSample.CopyBackup(String sourceInstanceId, String sourceProjectId, String sourceBackupId, String targetInstanceId, String targetProjectId, String targetBackupId, DateTimeOffset expireTime) in C:\tmpfs\src\github\dotnet-docs-samples\spanner\api\Spanner.Samples\CopyBackup.cs:line 39
   at CopyBackupTest.CopyBackup() in C:\tmpfs\src\github\dotnet-docs-samples\spanner\api\Spanner.Samples.Tests\CopyBackupTest.cs:line 41

and
Failed CreateBackupTest.TestCreateBackup [174 ms]
  Error Message:
   Assert.Equal() Failure
Expected: AlreadyExists
Actual:   FailedPrecondition
  Stack Trace:
     at CreateBackupTest.TestCreateBackup() in C:\tmpfs\src\github\dotnet-docs-samples\spanner\api\Spanner.Samples.Tests\CreateBackupTest.cs:line 37

https://source.cloud.google.com/results/invocations/861571ba-2084-44cd-87fc-dbd92c9eb030/log

repo: GoogleCloudPlatform/dotnet-docs-samples


text:
Update PaLM Docs to reflect Vertex AI default

[READ] Step 1: Are you in the right place?
Issues filed here should be about a feature request for a specific extension in this repository. To file a feature request that affects multiple extensions or the Firebase Extensions platform, please reach out to
Firebase support directly.
[REQUIRED] Step 2: Extension name
This feature request is for extension: palm-firestore-chatbot, palm-firestore-gen-text, palm-firestore-summarize-text, firestore-semantic-search (storage-label-videos, etc)
What feature would you like to see?
The docs still include this line:
⚠ The PaLM API is currently in public preview. For details and limitations, see the [PaLM API documentation](https://developers.generativeai.google/guide/preview_faq).
Please ensure that you have already signed up for the [waitlist](https://makersuite.google.com/waitlist) and have been approved before installing the extension.

We should remove this from the top because Vertex AI is GA already and doesn't require waitlist.
Possibly let's add a smaller warning that says if you're using the Developer PaLM API, you still need to sign up for the waitlist. Use Vertex AI for production use cases.

https://github.com/GoogleCloudPlatform/firebase-extensions/pull/158/files
I had merged this in which addresses this, but feel free to review the wording/formatting etc to check it's OK?

repo: GoogleCloudPlatform/firebase-extensions


text:
Improve Naming Quality of the Docker Setup and Install Scripts

From the update in #1993, we need to make the scripts' naming align with the documentation, where the install is confusing with setup, and install is really doing starting or running.
The smallest change would be to change:
current: install/scripts/docker_install_forseti.sh
proposed: install/scripts/docker_run_forseti.sh

#1998

This is fixed by @rvandegrift

authors: blueandgold jjawad-google

repo: GoogleCloudPlatform/forseti-security


text:
Using Google Cloud Datastore API in Python Code

Hi @dhermes ,
I am trying to Implement Google Cloud DataStore in my Python Django Project not running on Google App Engine.
Can it be possible to use Google Datastore without having the project run on Google App Engine ?
If yes, Can you please tell how to retrieve the complete entity object or execute the query successfully, if possible ?
The below code snippet prints the query object but throws an error after that.
( I have a valid project. It prints the correct project if i try to print the value of key)
Code Snippet:
from gcloud import datastore
entity_kind = "EntityKind"
numeric_id = 1234xxx89

client = datastore.Client()
key = client.key(entity_kind, numeric_id)
query = client.query(kind=entity_kind)
print(query)
results = list(query.fetch())
print(results)

Error:
NotFound: 404 The project gxxxp does not exist or it does not contain an active App Engine application. Please visit http://console.developers.google.com to create a project or https://console.developers.google.com/appengine?project=gxxxp to add an App Engine application. Note that the app must not be disabled.
Thanks

Did you follow the recommendation in the error?

Thanks @dhermes for your reply.
I have a valid Google Project. But No Active App running on Google App Engine. I wish to use Google Datastore API without using the Google App Engine. Is it possible ?

I don't think so. You should file an issue on https://github.com/GoogleCloudPlatform/google-cloud-datastore to double check (and also people in the future can find out there).

authors: dhermes naveensinghal

repo: GoogleCloudPlatform/gcloud-python


text:
Update README.rst

Returns None:
blob = bucket.get_blob('/remote/path/to/file.txt')

Returns blob:
blob = bucket.get_blob('remote/path/to/file.txt')

LGTM.
@jgeewax this is certainly not an issue where copyright assignment would matter:  do we need to wait for CLA to be happy before merging?

I signed it!

Thank you for the patch!

@dhermes : In general, the safe bet is to get a CLA signed on everything. I agree it seems silly to require  this for things like typo fixes, but it's still important.

authors: davidraleigh jgeewax tseaver


text:
core: make gcloud-ruby repo public

Anyone should be able to read this message once this is public.

The gcloud-ruby repo is now public.

authors: beriberikix blowmage

repo: GoogleCloudPlatform/gcloud-ruby


text:
storage: missing samples

In Storage Sample Coverage following samples are missing or have wrong region tag:

[x] storage_bucket_delete_default_kms_key
[x] storage_generate_encryption_key
[x] storage_view_bucket_iam_members
[x] storage_add_bucket_label
[x] storage_compose_file
[x] storage_remove_bucket_label
[x] storage_change_file_storage_class
[x] storage_enable_versioning
[ ] storage_set_metadata
[x] storage_set_bucket_public_iam
[x] storage_define_bucket_website_configuration
[x] storage_download_public_file
[x] storage_get_service_account
[x] storage_cors_configuration
[x] storage_disable_versioning
[x] storage_copy_file_archived_generation
[x] storage_object_csek_to_cmek
[ ] storage_change_default_storage_class
[x] storage_delete_file_archived_generation
[x] storage_remove_cors_configuration

@tritone @crwilcox What is the next step for this issue?

Reassigning to @JesseLovelace who is working on sample completeness. Jesse, is there any remaining work to be completed here or should this be closed out?

authors: AlisskaPie tbpg tritone

repo: GoogleCloudPlatform/golang-samples