Buddy Helps To-Do List

Just reviewed this code and I had to close the pull request because I was uncertain of where this would fit into our project, I think that the best way to be proactive in finishing this project would be if you were to contact Gio and see where he is at in the front end design because he seems to have a better understanding of what needs to be done between now and the monday deadline. Sorry.

Hi, Royce:
I am CC'ing Jerome and Krishana due to the fact that I was informed in
tonight's meeting that I do not have permission to present my part of the
project. I want to make sure I am understanding correctly that I am being
told by my teammate that I don't have permission to present my work. I
wonder if I will be sent to the office or receive a check minus if I do in
fact dare to present my work. What are the repercussions of presenting a
todo list? Does that violate the code of student conduct? I am fairly
confident that being shouted down by Eddie all week certainly does amount
to a violation of the student code of conduct. I am confident that being
told when I am permitted to have my volume on my phone on or off seems like
something a supervisor would tell me, and even then comes off almost as
abusive.
Royce, I am cogent that you had no part in this, and that frankly this is
counterintuitive to the success of the project. I do know that you have
been present when I had to fight to speak up about the Powerpoint I created
from Jerome's template on Thursday night so that we would have something to
present on Friday. I also haven't told you that I've been working with
Toast API, in addition to Ember JS all weekend so that I could contribute
something. I haven't been able to tell you because every time I deign to
utter a word I am again confronted by Eddie in a way that is combative and
threatening.
What can I do to improve my user-responsive to-do list? What part of it
does not fit with the project? If I need to store user data, then that is
something I can certainly incorporate. However, considering I have been
silenced all week, it seems rather odd to revoke permission to present a
fully functioning portion of the project that clearly ties in to the theme
of budgeting, fits front-end scope, and is aesthetically pleasing. Please
advise.
Regards,
Kaitlin.
On Sat, Aug 1, 2020 at 7:26 PM RoyceWilliams510<EMAIL_ADDRESS>wrote:

Just reviewed this code and I had to close the pull request because I was
uncertain of where this would fit into our project, I think that the best
way to be proactive in finishing this project would be if you were to
contact Gio and see where he is at in the front end design because he seems
to have a better understanding of what needs to be done between now and the
monday deadline. Sorry.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/RoyceWilliams510/budget-buddy/pull/29#issuecomment-667614741,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AP4RFZ3FYASU53YXLFUX323R6TFFTANCNFSM4PSDJOOQ
.


Backport Jenkins support

Backport #145 to 0.8.x

Resolved via https://github.com/r2dbc/r2dbc-spi/commit/b43800bca4134a618d9756f635a784890d750d2a


WindowsTerminal.exe/ wt.exe uses different settings than Windows Terminal App

Windows Terminal version (or Windows build number)
1.8.1444.0 / 1.8.210524004-release1.8
Other Software
No response
Steps to reproduce
When opening the Windows Terminal App via the Windows Terminal App Icon it uses the settings.json under C:\Users\User\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState while if you open it via the WindowsTerminal.exe/ wt.exe it opens the settings.json under C:\Users\User\AppData\Local\Microsoft\Windows Terminal, therefore if you use the wt command in the "search bar" of the explorer it opens it with the wrong settings.
Is this the intended behavior?
Settings when opening with Windows Terminal App Icon

Settings when opening with WindowsTerminal.exe/ wt.exe/ wt command in explorer

Also the version numbers are different based on opening sequence. It is 1.8.1444.0 when opening with Windows Terminal App Icon and 1.8.210524004-release1.8 when opening with the WindowsTerminal.exe/ wt.exe / wt in explorer.
Expected Behavior
The expected behavior would be that they use the same settings.
Actual Behavior
They use different settings.json as stated above.

If I had to guess, this is because you (or something on your system) changed the permissions on C:\Program Files\WindowsApps. It is critically important to the app platform (which supports all packaged applications on Windows) that the permissions on that folder are not damaged.
See #9452 for more information, as well as remediations.
/dup #9452


wordgraphout adjust boundary

When reviewing the code of wordgraph, I notice a wordgraphout's gscore_head and lefttime may be adjusted, without updating amavg. Was it a bug?
{ #ifdef GDEBUG2                     jlog(" : ok"); #endif                     /* adjust time and score */                     wg->lefttime = framelist[0];                     wg->gscore_head = framescorelist[0];                          //wg->amavg = (wg->gscore_head - wg->gscore_tail) / (float)(wg->righttime - wg->lefttime + 1);                     mov_num++;                 }

Where is the code?

Thanks for replying.
I only modify two line of the graphout code.(Line 1375 Line 1388) See attachment.
<EMAIL_ADDRESS>From: Akinobu Lee
Date: 2019-08-19 16:26
To: julius-speech/julius
CC: wangwenguang; Author
Subject: Re: [julius-speech/julius] wordgraphout adjust boundary (#116)
Where is the code?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.


Null

Describe your bug here.
Ye

Command Prompt/Terminal logs (if existing)
No response
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows
Did you edit anything in this build? If so, mention or summarize your changes.
No?
If you use 1.12.0 or earlier, did you have Optimized Chart Loading turned on?
No

null strum

wait a minute, YOURE PLAYING MIDDLESCROLL AND HAVE THE OPPONENT MODE TURNED ON that’s why it’s crashing

wait a minute, YOURE PLAYING MIDDLESCROLL AND HAVE THE OPPONENT MODE TURNED ON that’s why it’s crashing

Well, this is not an my issue, but okay


Flash Attention 2 doesn't work with Gemma 2 models

I have a conda env where "FA2=True" and another env where "FA2=False" (as dispayed in the terminal when run the finetuning script), the vRAM usuable of tuning the same Gemma 2 model (2b or 9b) are the same, even in the script "attn_implementation = "flash_attention_2"" is presented.

You'll have to install flash-attn in both environments - also apologies on the delay

You'll have to install flash-attn in both environments - also apologies on the delay

Thanks!
No worries!
I have 2 seperate conda environments,
one has FA2, the other one doesn't. It's intentional, because I want to test the vRAM usage with or without FA2.
I have tested in both envs using the same Gemma 2 2B training script, the vRAM usages are the same.
That's why I filed this issue saying the FA2 is not working when finetune Gemma 2.

@rohhro we did a fix few months ago. Let us know if you're still encountring the issue!


bug(typography): custom letter-spacing is not taking into account

What is the expected behavior?
Typography levels should apply custom letter-spacing defined in mat-typography-level() function when a custom typography is created
What is the current behavior?
letter-spacing is hardcoded in each level. Example :
.mat-display-4, #{$selector} .mat-display-4 {     @include mat-typography-level-to-styles($config, display-4);     margin: 0 0 56px;     letter-spacing: -0.05em;   }
What are the steps to reproduce?
Create a custom typo with letter-spacing defined at any level :
  $display-4: mat-typography-level(86px, 86px, 400, $my-super-font, 2.2px),
The letter spacing is still -0.05em
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
I'm on :
Angular 7.2.4
Angular Material 7.3.1
Typescript 3.2.4
MacOS 10.13.6

stumbled on this too, but the fix has not made it to the release.
Would it be possible to get that in the next release?


#7126: update matmul test pccs to run and pass on wormhole

Ticket
Link to Github Issue https://github.com/tenstorrent/tt-metal/issues/7126
Problem description

PCCs were set too high for matmul tests to pass on wormhole

What's changed

reduce PCCs and enable tests on wormhole

Checklist

[ ] Post commit CI passes
[ ] Model regression CI testing passes (if applicable) N/A
[ ] New/Existing tests provide coverage for changes

@TT-billteng @TT-BrianLiu
Let me know if you'd like to disable any tests for WH or if the pcc threshold should be only two digits - 0.99.

Standardized on pcc=0.99 except for test_sd_matmul which had some values really close to the threshold: 0.94002... vs 0.94 and ran on an 8x8 grid, which might be the reason for the ND behaviour.
Will wait until next week before testing/merging to allow the new firmware to be fully in place.


Ingress sub-paths are not working in Kubernetes (K3S)

Welcome!

[X] Yes, I've searched similar issues on GitHub and didn't find any.
[X] Yes, I've searched similar issues on the Traefik community forum and didn't find any.

What did you do?
I'm using k3s. I'm trying to configure sub paths in ingress object but for some reason sub-paths are not working, instead they all shows the app pointed to index /. I've asked related question here if you also want to refer to it as well.
I have 3 working services:
$ kubectl get service

NAME             TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE    SELECTOR
theia-svc        ClusterIP   <IP_ADDRESS>    <none>        80/TCP     3h4m   app=theia-pod
hermes-svc       ClusterIP   <IP_ADDRESS>   <none>        8000/TCP   102m   app=hermes-pod
api-server-svc   ClusterIP   <IP_ADDRESS>   <none>        8082/TCP   102m   app=api-server-pod

The desired result is to see 3 different applications per path:
https://dev.mywebsite.io/                => theia-svc
https://dev.mywebsite.io/hermes          => hermes-svc
https://dev.mywebsite.io/api-server      => api-server-svc

What did you see instead?
Test 1: All sub-paths are showing app deployed at path "/"
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  annotations:
    ingress.kubernetes.io/force-ssl-redirect: "false"
    ingress.kubernetes.io/ssl-redirect: "true"
    cert-manager.io/cluster-issuer: letsencrypt

  name: traefik-ingress
spec:
  ingressClassName: traefik
  rules:
    - host: dev.mywebsite.io
      http:
        paths:
          - path: /api-server # Not working, shows the 'theia-svc' app
            pathType: Prefix
            backend:
              service:
                name: api-server-svc
                port:
                  number: 8082
          - path: /hermes # Not working, shows the 'theia-svc' app
            pathType: Prefix
            backend:
              service:
                name: hermes-svc
                port:
                  number: 8000
          - path: / # Working, shows the 'theia-svc' app
            pathType: Prefix
            backend:
               service:
                  name: theia-svc
                  port:
                  number: 80
  tls:
    - hosts:
        - dev.mywebsite.io
      secretName: tls-secret

Test 2: Having just one sub-path does not work (404)
spec:
  ingressClassName: traefik
  rules:
    - host: dev.mywebsite.io
      http:
        paths:
          - path: /hermes # NOT working, 404
            pathType: Prefix
            backend:
              service:
                name: hermes-svc
                port:
                  number: 8000

Test 3: Having just one index path works
spec:
  ingressClassName: traefik
  rules:
    - host: dev.mywebsite.io
      http:
        paths:
          - path: / # Working, shows 'hermes-svc` app
            pathType: Prefix
            backend:
              service:
                name: hermes-svc
                port:
                  number: 8000

What version of Traefik are you using?
$ helm list --all-namespaces

NAME            NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                           APP VERSION
cert-manager    cert-manager    1               2023-06-30 18:32:00.115963257 +0000 UTC deployed        cert-manager-v1.12.2            v1.12.2
traefik         kube-system     1               2023-06-30 16:20:12.588390125 +0000 UTC deployed        traefik-21.2.1+up21.2.0         v2.9.10
traefik-crd     kube-system     1               2023-06-30 16:20:10.541179586 +0000 UTC deployed        traefik-crd-21.2.1+up21.2.0     v2.9.10

What is your environment & configuration?
Platform Info
$ lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.2 LTS
Release:        22.04
Codename:       jammy

$ k3s --version

k3s version v1.27.3+k3s1 (fe9604ca)
go version go1.20.5

Service Status
Service list:
$ kubectl get service -o wide

NAME             TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE     SELECTOR
kubernetes       ClusterIP   <IP_ADDRESS>       <none>        443/TCP    4h46m   <none>
theia-svc        ClusterIP   <IP_ADDRESS>    <none>        80/TCP     3h46m   app=theia-pod
hermes-svc       ClusterIP   <IP_ADDRESS>   <none>        8000/TCP   143m    app=hermes-pod
api-server-svc   ClusterIP   <IP_ADDRESS>   <none>        8082/TCP   143m    app=api-server-pod

theia-svc (port 80):
$ curl -I <IP_ADDRESS>:80

HTTP/1.1 200 OK
Server: nginx/1.24.0
Date: Fri, 30 Jun 2023 21:07:13 GMT
Content-Type: text/html
Content-Length: 704
Last-Modified: Wed, 14 Jun 2023 22:54:49 GMT
Connection: keep-alive
ETag: "648a4539-2c0"
Accept-Ranges: bytes

hermes-svc (port 8000):
curl -I <IP_ADDRESS>:8000

HTTP/1.1 200 OK
X-Powered-By: Express
Accept-Ranges: bytes
Cache-Control: public, max-age=0
Last-Modified: Thu, 08 Jun 2023 21:26:10 GMT
ETag: W/"45c-1889ce71550"
Content-Type: text/html; charset=UTF-8
Content-Length: 1116
Date: Fri, 30 Jun 2023 21:07:28 GMT
Connection: keep-alive
Keep-Alive: timeout=5

api-server-svc (port 8082):
$ curl -I <IP_ADDRESS>:8082

HTTP/1.1 200 OK
X-Powered-By: Express
Content-Type: text/html; charset=utf-8
Content-Length: 13541
ETag: W/"34e5-CveslBbLOxvSX68sJoMVByvvMVk"
Date: Fri, 30 Jun 2023 21:07:39 GMT
Connection: keep-alive
Keep-Alive: timeout=5

Traefik Ingress
k8.ingress-traefik.yml:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  annotations:
    ingress.kubernetes.io/force-ssl-redirect: "false"
    ingress.kubernetes.io/ssl-redirect: "true"
    cert-manager.io/cluster-issuer: letsencrypt

  name: traefik-ingress
spec:
  ingressClassName: traefik
  rules:
    - host: dev.mywebsite.io
      http:
        paths:
          - path: /api-server
            pathType: Prefix
            backend:
              service:
                name: api-server-svc
                port:
                  number: 8082
          - path: /hermes
            pathType: Prefix
            backend:
              service:
                name: hermes-svc
                port:
                  number: 8000
          - path: /
            pathType: Prefix
            backend:
               service:
                  name: theia-svc
                  port:
                  number: 80
  tls:
    - hosts:
        - dev.mywebsite.io
      secretName: tls-secret

Cluster Issuer (letsencrypt)
k8.cluster-issuer.yml:
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
  name: letsencrypt
spec:
  acme:
    server: https://acme-v02.api.letsencrypt.org/directory
    email<EMAIL_ADDRESS>    privateKeySecretRef:
      name: letsencrypt
    solvers:
      - http01:
          ingress:
            class: traefik
            podTemplate:
              spec:
                nodeSelector:
                  "kubernetes.io/os": linux

Services
k8.hermes.yml
apiVersion: "v1"

kind: "Service"

metadata:
  name: hermes-svc
spec:
  selector:
    app: hermes-pod
  type: "ClusterIP"
  ports:
  - port: 8000
    targetPort: 8000

k8.theia.yml:
apiVersion: "v1"

kind: "Service"

metadata:
  name: theia-svc
spec:
  selector:
    app: theia-pod
  # type: "NodePort"
  type: "ClusterIP"
  ports:
  - protocol: "TCP"
    port: 80
    targetPort: 80

k8.api-server.yml:
apiVersion: "v1"

kind: "Service"

metadata:
  name: api-server-svc
spec:
  type: "ClusterIP"
  selector:
    app: api-server-pod
  ports:
    - port: 8082
      name: api-server-port
      targetPort: 8082

If applicable, please paste the log output in DEBUG level
No response

Hello @kevinmnm.
Could you provide the logs (in debug mode) and your raw-data, please?
It could be helpful to evaluate your issue.


Add table of content

I can add a table of content as mentioned below to readme.md for easy navigation, can you assign me this issue to me under GSSOC'23?

Hi, @mhr1812  you may work on this and please refer to the Contribution guidelines on the readme once.
All the best!


help(Bottom-sheet): Not able to add button above bottom sheet

What are you trying to do?
I am trying to add one button just above the bottom sheet with z-index of 9999 but button is not fully visible.
It is working fine if i remove transform: translateY(0%);  from tag mat-bottom-sheet-container.  but it is not so smooth as you can see
Playground: stackblitz working
Question:
Why did we use this transform on mat-bottom-sheet-container?
is there any side-effect if i remove this transform from mat-bottom-sheet-container?
What troubleshooting steps have you tried?
What are you seeing that does not match your expectations?
Reproduction
We can only help if we can reproduce the problem ourselves.
Use StackBlitz to demonstrate what you are trying to do:

Components: https://stackblitz.com/edit/angular-qjac1g?file=src%2Fapp%2Fbottom-sheet-overview-example-sheet.html

Steps to reproduce:

none

Current Output:

Expected Output:

Environment

Angular:  12
CDK/Material:12
Browser(s): chrome
Operating System (e.g. Windows, macOS, Ubuntu): windows

You also could try adding overflow property to custom CSS class in panelClass option:
::ng-deep .mat-bottom-sheet-container.overflow-visible {
  overflow: visible;
}

See StackBlitz.


sendfile not working on linux 5.16

After upgrading to linux 5.16, static files in my phoenix app stopped being served.
When I try to curl a file, I got the following error curl: (18) transfer closed with 203 bytes remaining to read.
After some investigation, I found with strace the following error sendfile(19, 22, [0], 203)              = -1 EINVAL (Invalid argument)
Disabling sendfile in my phoenix app, with
protocol_options: [sendfile: false]
did fix the issue.
I am not 100% sure the kernel upgrade is the cause, because I upgraded my whole box (archlinux) and more that just the kernel was upgraded.
I am still investigating and I will update this issue with additional finding.
UPDATE 1: I downgraded to 5.15.12 and rebooted, and the issue is gone, so now I am quite positive it is caused by kernel 5.16.
UPDATE 2: issue is still present with kernel 5.16.2.

Are you running ZFS by chance?
https://github.com/openzfs/zfs/issues/12971

Yes, good catch. I guess this is it.


[RUNTIME] Introduce RValue reference(move) support to TypedPackedFunc

This PR introduces RValue reference support the PackedFunc calling convention to address the above issue. Specifically, when an argument is a r-value reference, we will use a assign a different type code(kObjectRValueRefArg), and pass Object**  (the address to the Object pointer) instead through the values array. The callee can choose to move out this Object pointer and set the original Object pointer from the caller side to be nullptr.
We also add move support to the python side. This enhancement will enable copy on write optimizations through out the TVM stack.

cc @yzhliu @jroesch @zhiics @wweic

Related discussions https://discuss.tvm.ai/t/rfc-support-rvalue-reference-passing-in-typedpackedfunc/6264

Yes, the RValue is mainly used for compiler objects to perform COW optimization

@zhiics please take another look

Thanks @tqchen


Button is not shown when there .env is not set up

Testing #21289
This is my setup

Create Env button is not shown and here is the output
2023-05-30 14:36:54.786 [info] Running installed packages checker:  /Users/sandy081/work/testing/testpython1/.venv/bin/python /Users/sandy081/.vscode-insiders/extensions/ms-python.python-2023.9.11491011/pythonFiles/installed_check.py /Users/sandy081/work/testing/testpython1/requirements.txt
2023-05-30 14:36:54.787 [error] Error while getting installed packages check result:
 [Error: spawn /Users/sandy081/work/testing/testpython1/.venv/bin/python ENOENT
	at ChildProcess._handle.onexit (node:internal/child_process:285:19)
	at onErrorNT (node:internal/child_process:506:16)
	at process.processTicksAndRejections (node:internal/process/task_queues:83:21)] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'spawn /Users/sandy081/work/testing/testpython1/.venv/bin/python',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python',
  spawnargs: [
    '/Users/sandy081/.vscode-insiders/extensions/ms-python.python-2023.9.11491011/pythonFiles/installed_check.py',
    '/Users/sandy081/work/testing/testpython1/requirements.txt'
  ]
}

Button appears when I create the env using the command Create Environment... from Command Pallette and update the requirements.txt file.

Can you run this manually in the terminal and share the output?
/Users/sandy081/work/testing/testpython1/.venv/bin/python /Users/sandy081/.vscode-insiders/extensions/ms-python.python-2023.9.11491011/pythonFiles/installed_check.py /Users/sandy081/work/testing/testpython1/requirements.txt

Can you share the full logs. It might have initially run this using a different python, and failed.

/Users/sandy081/work/testing/testpython1/.venv/bin/python /Users/sandy081/.vscode-insiders/extensions/ms-python.python-2023.9.11491011/pythonFiles/installed_check.py /Users/sandy081/work/testing/testpython1/requirements.txt

no such file or directory: /Users/sandy081/work/testing/testpython1/.venv/bin/python
Full output
2023-05-31 15:35:43.083 [info] Experiment 'pythonPromptNewFormatterExt' is active
2023-05-31 15:35:43.083 [info] Experiment 'pythonPromptNewToolsExt' is active
2023-05-31 15:35:43.083 [info] Experiment 'pythonSurveyNotification' is active
2023-05-31 15:35:43.090 [info] Test server listening.
2023-05-31 15:35:43.094 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:35:43.101 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:35:43.101 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:35:43.101 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:35:43.102 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:35:43.120 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:35:43.120 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:35:43.121 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:35:43.131 [info] > ./.venv/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2023.9.11491011/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2023.9.11491011/pythonFiles/interpreterInfo.py
2023-05-31 15:35:43.137 [error] [Error: Command failed: /Users/sandy081/work/testing/testpython1/.venv/bin/python -I /Users/sandy081/.vscode-insiders/extensions/ms-python.python-2023.9.11491011/pythonFiles/get_output_via_markers.py /Users/sandy081/.vscode-insiders/extensions/ms-python.python-2023.9.11491011/pythonFiles/interpreterInfo.py
/bin/sh: /Users/sandy081/work/testing/testpython1/.venv/bin/python: No such file or directory

	at ChildProcess.exithandler (node:child_process:409:12)
	at ChildProcess.emit (node:events:513:28)
	at maybeClose (node:internal/child_process:1121:16)
	at Socket.<anonymous> (node:internal/child_process:479:11)
	at Socket.emit (node:events:513:28)
	at Pipe.<anonymous> (node:net:757:14)] {
  code: 127,
  killed: false,
  signal: null,
  cmd: '/Users/sandy081/work/testing/testpython1/.venv/bin/python -I /Users/sandy081/.vscode-insiders/extensions/ms-python.python-2023.9.11491011/pythonFiles/get_output_via_markers.py /Users/sandy081/.vscode-insiders/extensions/ms-python.python-2023.9.11491011/pythonFiles/interpreterInfo.py'
}
2023-05-31 15:35:44.085 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:35:44.086 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:35:44.303 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:35:44.303 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:35:44.304 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:35:44.305 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:35:45.142 [info] > ./.venv/bin/python -I ~/.vscode-insiders/extensions/ms-python.python-2023.9.11491011/pythonFiles/get_output_via_markers.py ~/.vscode-insiders/extensions/ms-python.python-2023.9.11491011/pythonFiles/interpreterInfo.py
2023-05-31 15:35:45.148 [error] [Error: Command failed: /Users/sandy081/work/testing/testpython1/.venv/bin/python -I /Users/sandy081/.vscode-insiders/extensions/ms-python.python-2023.9.11491011/pythonFiles/get_output_via_markers.py /Users/sandy081/.vscode-insiders/extensions/ms-python.python-2023.9.11491011/pythonFiles/interpreterInfo.py
/bin/sh: /Users/sandy081/work/testing/testpython1/.venv/bin/python: No such file or directory

	at ChildProcess.exithandler (node:child_process:409:12)
	at ChildProcess.emit (node:events:513:28)
	at maybeClose (node:internal/child_process:1121:16)
	at Socket.<anonymous> (node:internal/child_process:479:11)
	at Socket.emit (node:events:513:28)
	at Pipe.<anonymous> (node:net:757:14)] {
  code: 127,
  killed: false,
  signal: null,
  cmd: '/Users/sandy081/work/testing/testpython1/.venv/bin/python -I /Users/sandy081/.vscode-insiders/extensions/ms-python.python-2023.9.11491011/pythonFiles/get_output_via_markers.py /Users/sandy081/.vscode-insiders/extensions/ms-python.python-2023.9.11491011/pythonFiles/interpreterInfo.py'
}
2023-05-31 15:35:45.150 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:35:45.153 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:35:45.485 [info] Starting Pylance language server.
2023-05-31 15:35:45.487 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:35:45.487 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:35:45.492 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:35:45.492 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:35:45.492 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:35:45.495 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:36:24.830 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:36:24.832 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:36:36.089 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:36:36.090 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:36:36.123 [info] Running installed packages checker:  /Users/sandy081/work/testing/testpython1/.venv/bin/python /Users/sandy081/.vscode-insiders/extensions/ms-python.python-2023.9.11491011/pythonFiles/installed_check.py /Users/sandy081/work/testing/testpython1/requirements.txt
2023-05-31 15:36:36.124 [error] Error while getting installed packages check result:
 [Error: spawn /Users/sandy081/work/testing/testpython1/.venv/bin/python ENOENT
	at ChildProcess._handle.onexit (node:internal/child_process:285:19)
	at onErrorNT (node:internal/child_process:506:16)
	at process.processTicksAndRejections (node:internal/process/task_queues:83:21)] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'spawn /Users/sandy081/work/testing/testpython1/.venv/bin/python',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python',
  spawnargs: [
    '/Users/sandy081/.vscode-insiders/extensions/ms-python.python-2023.9.11491011/pythonFiles/installed_check.py',
    '/Users/sandy081/work/testing/testpython1/requirements.txt'
  ]
}
2023-05-31 15:36:36.124 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:36:36.125 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:36:36.127 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:36:36.129 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:36:38.891 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:36:38.892 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:36:38.895 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:36:38.897 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:36:39.744 [info] Running installed packages checker:  /Users/sandy081/work/testing/testpython1/.venv/bin/python /Users/sandy081/.vscode-insiders/extensions/ms-python.python-2023.9.11491011/pythonFiles/installed_check.py /Users/sandy081/work/testing/testpython1/requirements.txt
2023-05-31 15:36:39.744 [error] Error while getting installed packages check result:
 [Error: spawn /Users/sandy081/work/testing/testpython1/.venv/bin/python ENOENT
	at ChildProcess._handle.onexit (node:internal/child_process:285:19)
	at onErrorNT (node:internal/child_process:506:16)
	at process.processTicksAndRejections (node:internal/process/task_queues:83:21)] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'spawn /Users/sandy081/work/testing/testpython1/.venv/bin/python',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python',
  spawnargs: [
    '/Users/sandy081/.vscode-insiders/extensions/ms-python.python-2023.9.11491011/pythonFiles/installed_check.py',
    '/Users/sandy081/work/testing/testpython1/requirements.txt'
  ]
}
2023-05-31 15:36:39.747 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:36:39.747 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:36:39.748 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:36:39.749 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:37:04.174 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:37:04.174 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:37:04.175 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:37:04.176 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:37:04.209 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:37:04.210 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:37:37.716 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:37:37.718 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:37:37.725 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:37:37.726 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}
2023-05-31 15:37:37.727 [warning] Failed to check if /Users/sandy081/work/testing/testpython1/.venv/bin/python is an executable [Error: ENOENT: no such file or directory, lstat '/Users/sandy081/work/testing/testpython1/.venv/bin/python'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'lstat',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin/python'
}
2023-05-31 15:37:37.728 [warning] Identifier for virt-virtualenv failed to identify /Users/sandy081/work/testing/testpython1/.venv/bin/python [Error: ENOENT: no such file or directory, scandir '/Users/sandy081/work/testing/testpython1/.venv/bin'] {
  errno: -2,
  code: 'ENOENT',
  syscall: 'scandir',
  path: '/Users/sandy081/work/testing/testpython1/.venv/bin'
}

Closing this since we have plans to remove this button.
In this scenario, it looks like there was a invalid python environment that was cached for the workspace. So when our check ran it ran with that cached version, hence resulting in ENOENT.


feat: add pkce param to auth helpers

What kind of change does this PR introduce?
Introduces pkce param and updates supabase-js version in helpers

This is being handled on a different branch already.


ref on svg element

Example here
https://jsfiddle.net/abonec/nx0sb3dx/3/
I added ref callback to svg element which I use to draw using d3 on svg. But when I wrap svg in ReactSVGPanZoom in will not happen.

Because of this https://github.com/chrvadala/react-svg-pan-zoom/blob/master/src/viewer.js#L249-L253
The viewer uses a new SVG tag to render its children comps and so the ref prop isn't copied.

Is it possible to get svg node to draw on it in the same manner?

I got an answer: ref = {node => this.drawBoxes(node.ViewerDOM)} on ReactSVGPanZoom

But if I dynamically add elements by d3 zoom did not work.
https://jsfiddle.net/abonec/nx0sb3dx/5/

Fixed https://jsfiddle.net/nx0sb3dx/6/ but unfortunately miniature can't work in this way.


Revert Revert flat-data: handle multi-date formats

Summary

Revert https://github.com/finos/legend-studio/pull/1397
How did you test this change?

[ ] Test(s) added
[ ] Manual testing (please provide screenshots/recordings)
[ ] No testing (please provide an explanation)

Closing in favor of #1407


New enums or enum values in API break end user workflows

When new enum values are added to the upstream Equinix Metal API, they can cause issues with tooling that expects every enum to exist in the SDK.
We need to investigate how to more automatically add new enum values to the SDK.

The generator offers an option that may be helpful here:
https://openapi-generator.tech/docs/generators/java/

Option
Description
Values
Default

enumUnknownDefaultCase
If the server adds new enum cases, that are unknown by an old spec/client, the client will fail to parse the network response.With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the server sends an enum case that is not known by the client/spec, they can safely fallback to this case.
false No changes to the enum's are made, this is the default option. true With this option enabled, each enum will have a new case, 'unknown_default_open_api', so that when the enum case sent by the server is not known by the client/spec, can safely be decoded to this case.
false

Semi-related, we can improve the documentation in the Java SDK for enums by taking advantage of x-enum-description:
https://github.com/OpenAPITools/openapi-generator/issues/1693

Noting for search purposes that the status field enum value that triggered this discussion is delete_failed. https://deploy.equinix.com/developers/api/metal#tag/Interconnections/operation/getVirtualCircuit

The enumUnknownDefaultCase setting avoids validation errors but unfortunately it also obscures the actual value of the field (it comes back from the SDK as unknown_default_open_api instead of, e.g., delete_failed).
I chatted with some folks in the openapi-generator Slack and the consensus there was that plain strings should be used instead of enums (on response models, at least) because of this particular behavior.  The downside of plain strings is that it can have a negative impact on rendered docs.  That said, our own docs for findDeviceById provide a potential alternative: the state field on the 200 response has a very long description that covers the potential values of state and what they mean, so removing the enum from that field would not really negatively impact those docs.


updated year of the license

updated year of the uber license from 2016 t 2019 current year.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Added wordcount.py

the script displays the frequency of words in a text file.

Please accept my PR with "hacktoberfest-accepted" label.


[Question] would a refactor for using query files make sense?

Would a refactor for defining queries on query files (something like refactor.scm) instead defining them on treesitter/lang/lang.lua make sense? In this way, all queries could have a uniform interface.
Also, since the locals module of nvim-treesitter may be removed in the future (or separated into it's own plugin), we could include part of that module into this plugin and extend it to our needs. Currently, this plugin already uses the locals module of nvim-treesitter for 123, tha't why I thought it could make sense to include it.

Hey @TheLeoP, back in the olden days we actually used to use scm files for housing queries. We decided to move to inline query nodes for better error handling as well as the ability to query capabilities per language.
As for the locals, I think including their code this plugin and extending it is a good idea.


fixing build errors on linux

I'm running Ubuntu 14.04 and running build.sh failed saying it could not execute build.cmd
These changes allow me to complete the build successfully.  I can revert the paket.lock version bumps if that is a concern.

Thanks


Inline notes field for equipment / ammunition.

It would be helpful to be able to see/edit notes on equipment items on the equipment tab as we do for weapons/armor.

It would also be great to have the notes for weapons listed in the chat card when an attack is rolled, for example.


Fix lockscreen appearance

The keyguard should not be dismissed on these screen as it could cause the opposite and add the keyguard again to these screens. showOnLockScreen is actually enough to make it appear.

Thanks for the patch! Can you please go a bit into the details on what you are fixing and how?

@saghul, i think the fix is to be able to show [WrapperJitsiMeetActivity] on locked screen. Now if you try to open [WrapperJitsiMeetActivity] when the screen is locked, the user will not see it. This is necessary when we want to show a full-screen notification and connect the user to a call. Now we get the opposite effect, when we try to open [WrapperJitsiMeetActivity], the screen will lock.
@silvanfischer, i see code formatting in some places, I think we need to remove unnecessary changes and focus on the problem.

Got it.
Indeed please skip the unnecessary formatting changes and we can merge this.

@silvanfischer Can you update this with all of the above so we can ✅ and merge it? Thank you!


New package: RELOG v0.4.0

Registering package: RELOG
Repository: https://github.com/ANL-CEEESA/RELOG
Created by: @iSoron
Version: v0.4.0
Commit: bebeb4876c1a7479897dfd2f718644d7ea264cc9
Reviewed by: @iSoron
Reference: https://github.com/ANL-CEEESA/RELOG/commit/bebeb4876c1a7479897dfd2f718644d7ea264cc9#commitcomment-42439126

The package name has already appeared in presentations and publications. Making it lowercase in Julia (Relog) is an option we would like to avoid it since it will still be uppercase everywhere else.
Versions 0.1-0.3 were early internal versions. Version 0.4 is the first release we are comfortable making more widely available.


Cannot add NostaleLauncher to nostale processes as player manager was not found in memory

I just cloned the project and start it rightaway. I have installed the GF Nostale Launcher.
In the GUI Window it seems like it can find the Processes but cannot use it.
Here is the full errormessage:
Got an error when trying to initialize nos browser manager for NostaleLauncher
Encountered an error
 NosSmooth.LocalBinding.Errors.CouldNotInitializeModuleError: Could initialize a nostale module NosSmooth.LocalBinding.Structs.UnitManager.
  ---> NosSmooth.LocalBinding.Errors.BindingNotFoundError: Could not find pattern (A1 ?? ?? ?? ?? E8 ?? ?? ?? ?? 33 C0 5A 59 59 64 89 10 68 ?? ?? ?? ?? 8D 45 F0 BA) in the memory while searching for UnitManager.
  NosSmooth.LocalBinding.Errors.CouldNotInitializeModuleError: Could initialize a nostale module NosSmooth.LocalBinding.Structs.NetworkManager.
   ---> NosSmooth.LocalBinding.Errors.BindingNotFoundError: Could not find pattern (A1 ?? ?? ?? ?? 8B 00 BA ?? ?? ?? ?? E8 ?? ?? ?? ?? E9 ?? ?? ?? ?? A1 ?? ?? ?? ?? 8B 00 8B 40 40) in the memory while searching for NetworkBinding.
   NosSmooth.LocalBinding.Errors.CouldNotInitializeModuleError: Could initialize a nostale module NosSmooth.LocalBinding.Structs.PlayerManager.
    ---> NosSmooth.LocalBinding.Errors.BindingNotFoundError: Could not find pattern (33 C9 8B 55 FC A1 ?? ?? ?? ?? E8 ?? ?? ?? ??) in the memory while searching for PlayerManager.
    NosSmooth.LocalBinding.Errors.CouldNotInitializeModuleError: Could initialize a nostale module NosSmooth.LocalBinding.Structs.SceneManager.
     ---> NosSmooth.LocalBinding.Errors.BindingNotFoundError: Could not find pattern (FF ?? ?? ?? ?? ?? FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF) in the memory while searching for SceneManager.
     NosSmooth.LocalBinding.Errors.CouldNotInitializeModuleError: Could initialize a nostale module NosSmooth.LocalBinding.Structs.PetManagerList.
      ---> NosSmooth.LocalBinding.Errors.BindingNotFoundError: Could not find pattern (8B F8 8B D3 A1 ?? ?? ?? ?? E8 ?? ?? ?? ?? 8B D0) in the memory while searching for PetManagerList.
      NosSmooth.LocalBinding.Errors.CouldNotInitializeModuleError: Could initialize a nostale module NosSmooth.LocalBinding.Structs.NtClient.
       ---> NosSmooth.LocalBinding.Errors.BindingNotFoundError: Could not find pattern (FF FF 00 00 00 00 FF FF FF FF ?? ?? ?? ?? 00 ?? 00 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? FF FF FF 00 00 00 00 00 00 00 00 00 00 00) in the memory while searching for NtClient.

Cannot add NostaleLauncher to nostale processes as player manager was not found in memory.
Got an error when trying to initialize nos browser manager for NostaleClientX
Encountered an error
 NosSmooth.LocalBinding.Errors.CouldNotInitializeModuleError: Could initialize a nostale module NosSmooth.LocalBinding.Structs.NtClient.
  ---> NosSmooth.LocalBinding.Errors.BindingNotFoundError: Could not find pattern (FF FF 00 00 00 00 FF FF FF FF ?? ?? ?? ?? 00 ?? 00 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? FF FF FF 00 00 00 00 00 00 00 00 00 00 00) in the memory while searching for NtClient

And a screenshot:

Should it work? Or is that project deprecated?

Hello, I've not managed this project for more than a year. I've tried my best in finding all the patterns for various nostale objects. However, since I am not that much experienced, it seems that I've not been so successful in finding patterns that would not change in time. The error messages mean that the patterns were not found in the memory, for those structures.
I am not interested in maintaining this project for now. If you wanted you can try to find the structures by utilizing some tool such as CheatEngine.


fix crash in el8 due to vector reserve

When using reserve for allocating memory in a vector, the size of the vector (meaning the number of elements in the vector) remains as 0. Then when the we use the "[]" operator (line 154) a new assert, introduced in el8, is done to verify that the vector isn't empty and given that it is empty the execution exits with the following error[*].
This can be fixed by using "resize" instead of "reserve" which apart from allocating memory, it sets a default value, thus affecting the size of the vector.
[*]
/usr/include/c++/8/bits/stl_vector.h:932: std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](std::vector<_Tp, _Alloc>::size_type) [with _Tp = char; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::reference = char&; std::vector<_Tp, _Alloc>::size_type = long unsigned int]: Assertion '__builtin_expect(__n < this->size(), true)' failed.

As lame as it is that apparently they have introduced this small bounds check for vector::operator[], technically it was still undefined behavior before (even when it still worked) to access buf[n] with n > buf.size(), and buf.reserve(n) left size at 0.
Which is to say, even though it's annoying to have to do the initialization with buf.resize(n), this change is technically more correct, even for pre-el8 compilers.

Not going to have time to review - please merge without me.


Fail to clone one blob container

Storage Explorer Version: 1.12.0
Build: 20200317.2
Branch: master
Platform/OS: Windows 10/ Linux Ubuntu 16.04/ macOS High Sierra
Architecture: ia32/x64
Regression From: Previous release (1.12.0)
Steps to reproduce:

Expand one normal storage account -> Blob Containers.
Create one new blob container then right click it -> Select 'Clone with New Name...'.
Specify a new name -> Click 'Clone'.
Check the result.

Expect Experience:
Succeed to clone the blob container.
Actual Experience:
Fail to clone the blob container.
Details: Cannot read property 'serviceEndpoint' of undefined

More Info:
This issue also reproduces when pasting one SAS attached blob container.

Verified on build 20200319.2. Fixed.


Investigate changing p4a to store and load python in apk

Initially, p4a was going to simply copy the entire Python distro into the apk, and run it from there. However, this failed due to the Android toolchain deleting some files during build. The only details I could find on this issue were in a comment here:
https://github.com/kivy/python-for-android/issues/202#issuecomment-53153860
Given how long ago the comment was, and how little is known about the severity of the problem, it may be worth investigating whether or not we can make this process work now. This should probably be after the current milestone, but this would massively speed up initial load on old devices, and even newer ones, so I think it's worth at least a little time to investigate.

I have been looking into this. There is a bug report about the Android toolchain failing to pack asset files with names beginning with an underscore:
https://issuetracker.google.com/issues/36911326
The message describing the fix says in part:

In tools r20 with platform-tools r12, this will be fixed by setting a property named "aapt.ignore.assets" in project.properties using the format explained in https://android-review.googlesource.com/#/c/36532/4/files/ant/build.xml

I have tried the fix and it does work.
Python is happy to load its libraries directly out of the apk using zipimport. However, it will not load them if they are double zipped, you have to unpack python27.zip. Also, it will not load .so files directly out of a zip file. The solution is to add stub .py versions which unpack them to the application's cache directory and then load them. (This solution is using in .egg files.)
I have more information and sample code which I can share if anyone is interested.

Awesome, thanks for working on this! Yes, I'd love to see any information and particularly any sample code you have on this!

Would love to see any

Would love to see any

I have it to the point of running hello-world apps. Here it is:
https://github.com/david672orford/android-webview-wsgi

This series of articles may provide some insights into how the present design was arrived at:
http://joaoventura.net/blog/2014/python-android/
I don't know if the present Python for Android bootstraps are based on these articles or the articles are based on the bootstraps. Either way, the code is almost identical and the discussion is interesting. The idea of putting the standard library into a ZIP file inside the Tar file inside the Apk is even suggested by a reader in the comments.

Yes, you can do that. Just remove the code to start the web server from bootstrap.py and use this instead:
import runpy
runpy.run_module("main", run_name="__main__")

This is definitely what you should do if you are incorporating these changes into the sdl2 or pygame backend. But for a webview bootstrap you aren't really doing the user any favors since now he has to put the code you removed into main.py. Without it automatic port assignment will not work and the application will likely have security vulnerabilites since any app on the device can send requests to the web server. In contrast my solution only requires him to make sure his code will not execute app.run() when imported.

I will have to take a closer look at the code to understand the security concerns, but Kolibri has it's own code for starting the server and this process takes time so we must show a loading screen regardless. Note that what we did in our case was to write some custom Python code that gives us access to the PythonActivity and the Android WebView in Python (using pyjnius), so that we can control the start up experience and tailor it to our app's needs. In our custom webview bootstrap, we removed the loading page logic and just created our own loading process instead. We're hoping to upstream the changes that are generalizable, and then possibly create a custom bootstrap for the parts that are specific to Kolibri's needs. (There is some work being done in p4a for bootstraps to share code so that custom bootstraps will be smaller and easier to create when needed.)

That sounds almost exactly like what I did, though I didn't use Pyjnius. Instead I added a function in C called android.load_url(). It is called at the end of bootstrap.py.
I am glad to hear there is an effort to reduce the code duplication in the bootstraps. Once that is done incorporating my changes would be much easier.


Icon request: Cake DeFi

URL of the site or app (required): https://cakedefi.com/
Logo resources for the icon (optional): https://cakedefi.com/media-downloads/

Here you go!
https://github.com/aegis-icons/aegis-icons/blob/master/SVG/Cake DeFi.svg

❓ How to add icon(s) to Aegis?
⭐ Support this project by giving a star! Just adding like to this comment is also appreciated.


Additional Memory support

#68 added some support for RecyclableMemoryStream to read and write Span<byte>/Memory<byte>. It would be good to also add support for creating a RecyclableMemoryStream from an existing Memory<byte>.
RecyclableMemoryStream.GetStream already has an overload that takes an existing byte[] buffer:
MemoryStream GetStream(string tag, byte[] buffer, int offset, int count)

So the suggestion here is to add a new overload that takes an existing Memory<byte> buffer:
MemoryStream GetStream(string tag, Memory<byte> buffer)

Sounds reasonable. I will try to get to it soon-ish. I'm doing a huge .NET Core migration this week and next, but after that I can relax.


feat: scan commit body for issue keys

See issue https://github.com/CircleCI-Public/jira-orb/issues/31 for more details

Nice catch! Thanks for this. Testing it out now, but it looks great

Your orb has been published to the CircleCI Orb Registry.
You can view your published orb on the CircleCI Orb Registry at the following link:
https://circleci.com/developer/orbs/orb/circleci/jira?version=2.1.0


Missing DotNetNuke.Web.Client <IP_ADDRESS>6 on NuGet

I tried to upgrade my module to 9.2.0 today but cannot find DotNetNuke.Web.Client v <IP_ADDRESS>6 on the Nuget.

Duplicate Issue #2080


Update sbt-github-actions to 0.14.1

Updates com.codecommit:sbt-github-actions from 0.12.0 to 0.14.1.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.codecommit", artifactId = "sbt-github-actions" } ]

labels: sbt-plugin-update, early-semver-major, semver-spec-minor

Coverage decreased (-2.7%) to 92.073% when pulling a795378d7a74687b2cb0693be28e90338c928a35 on scala-steward:update/sbt-github-actions-0.14.1 into ca10c64b98af9973d1b830d6a180d8b2c8898d98 on iheartradio:master.

Superseded by #186.


test run with 0 executed tests has "in progress" status forever

Description
Some TestNG classes have dynamic dataprovider and due to the different reasons could execute 0 tests. All those runs have running state forever without ability to abort correctly.
We have to adjust logic for finish to mark those runs as failed due to the 0 executions and setp appropriate final state. Also if we have 0-0-0 tests registered for in progress job we should be able to abort this run s as well.
Steps to reproduce
register test run with completely excluded methods

fixed from v. <IP_ADDRESS>4-SNAPSHOT


Boolean properties in json file are inconsistent

As noticed in https://github.com/dls-controls/cs-web-lib/pull/44, in the json file the scroll and executeAsOne properties take a boolean value, whereas showCloseButton takes a boolean wrapped as a string, i.e.
"scroll": true,
"executeAsOne": false,
"showCloseButton": "true"

I think these should be consistent as it is easy to make a mistake and use the wrong type when creating the json file. Presumably showCloseButton should just be a boolean.

Fixed by PR #48


Added export to csv feature

I added a link/button in the top right that allows you to download your current palette as a csv file.

@alecortega any update on this?


docs: update jira docs

Read the docs jira section only talks about enabling JIRA and creating a JIRA config.
Missing step is setting up JIRA for a product.

and that the service account should be with global admin rights in JIRA
for example how in this case  https://github.com/DefectDojo/django-DefectDojo/issues/3130

@nbublikov what problem do you see when the account is not global admin?

The account definitely not need to be admin in jira to work properly, that's actually not recommended. It only need to proper project rights to create and update issues.


[v3] Rejection from async licecycle method does not reject transition's promise

let FSM = require('javascript-state-machine'),
    _ = require('lodash'),
    m = new FSM({
        init: 'a',
        transitions: [{
                from: 'a',
                name: 'goto',
                to: 'b'
            }
        ],
        methods: {
            onBeforeGoto: function alpha(lifeCycle) {
                console.log('Step 1:', _.pick(lifeCycle, ['transition', 'from', 'to', 'event']));
                return new Promise((resolve, reject) => {
                    setTimeout(() => {
                        return resolve('Step 1');
                    }, 1000);
                });
            },
            onLeaveA: function beta(lifeCycle) {
                console.log('Step 2:', _.pick(lifeCycle, ['transition', 'from', 'to', 'event']));
                return new Promise((resolve, reject) => {
                    setTimeout(() => {
                        return reject('Rejection step 2');
                    }, 1000);
                });
            }
        }
    });

m.goto().then((resolution) => {
    console.log('goto() transition resolved to: ', resolution);
    console.log('Final state: ', m.state);
}).catch((reason) => {
    console.log('goto() transition was rejected with reason: ', reason);
    console.log('Final state: ', m.state);
});

This code prints:
Step 1: { transition: 'goto', from: 'a', to: 'b', event: 'onBeforeGoto' }
Step 2: { transition: 'goto', from: 'a', to: 'b', event: 'onLeaveA' }
goto() transition resolved to:  Rejection step 2
Final state:  a

That the Step 2 rejection stopped the transition from ending in state b is the expected behavior.
But is the goto transition promise supposed to follow the then() clause? I would have expected it to continue in the catch() instead, since the async operation of the onLeaveA event handler actually returned a rejected promise. Is that the correct behavior?
Note: I'm working with the v3  branch.

Fixed in v3 branch (shortly to be released to npm as v3.0.1).
Any async lifecycle event that is rejected will now throw an exception so the transition callers promise will also be rejected.


Peer Review 2

Main page

Folders structures nicely
The title of the readme needs to be updated
The overview of the readme needs to be updated
LLM usage is missing
License year and owner name needs to be updated

Inputs Folder

inputs/data look good
inputs/literature and inputs/llm seem to contain files from the started folder so make sure to either update the contents of this folder or remove it if not necessary

Outputs Folder

outputs/data and outputs/model seem to contain files from the started folder so make sure to either update the contents of this folder or remove it if not necessary

Scripts Folder

All the files in this folder ar from the starter file. Update the folder with the simulation, data downloading, data cleaning, data testing and replication script.

Paper

Interesting choice of topic!
Add a link to your repo and the link to find your replication contents in the footnote
The title is straighforward. You might want to come up with a more creative title after your analysis is done but the current one works as well.
The abstract looks good and concise. It does it's job to let the reader have a gist of the paper and know what they can expect from it.

Our study not only validates the original findings but also delves into the
disparities in years of experience, and other potential variables —

This line seems incomplete, maybe you want to list what are the other variables.
The introduction is written nicely. Do not forget to update the "We use —- to find out —-. We observe a significant —- in our analysis, which reveals that —-." once your analysis is complete
The data section looks good.
Add a caption for Table 1 and use inline referencing to reference it when talking about it instead of just writing "Table 1"
Discussion about Figure 1 is pending
Model set up looks good but maybe you could explain what the model is in more detail so a wider audience can understand your paper better.
The results and discussion section is empty right now so I cannot provide feedback on that
Make sure to include your references. Do not forget to cite R especially!!
Consider adding a table of contents so that the reader knows whats to come and where to find what.
Overall your paper looks like it is headed in a strong direction. Do add visualisations and complete the results and discussions to finish the paper. Excited to see the complete paper.

Thank you for your feedback in a well-organized format! We will make some changes!


Different Kind of Raffle or Game

More a suggestion than anything.
Friend of mine in a certain discord server mentioned something about a possible raffle function so I dug around the command list to see. .raffle wasn't quite what I was looking for so here are my thoughts.
Someone in this server wanted someone to pick a number from 0 to 1,000,000. People would then @ him directly with a number that he already had in mind. Anyone who enters has a chance to win a code or whatever for a game. The user with the number guessed closest to his chosen number basically wins the contest.
This may not be too bad to have perhaps for Nadeko as for something fun that doesn't cost flower points or anything.

use feathub


added UInt to Uint aliases just like in NodeJS 14

https://github.com/nodejs/node/commit/5864fca7bc96ba701558f2b641c1e4cd1640f9f5

Released as 5.7.0.


Update broken link

@platinumazure  I've signed

@Devinsuit just FYI: we can merge this to update the live site, but the same change needs to be made in the ESLint repo docs/ directory for it to be permanent.

@nzakas https://github.com/eslint/eslint/pull/7490

Shall we close this in favor of the (already merged) change on the ESLint repo?

Yes, I think we should, since this change has already been deployed to the site. Thanks @Devinsuit for noticing and fixing this


How would we introduce a few levels of basic instruction that have a related and linear curriculum?

Based on suggestion at PyCAR 15 feedback thread
@mikejcorey writes:

There were Pythons part 1-3, but some other sessions also used terms like "intermediate" and "advanced", however, which made it somewhat confusing about where they fit in the progression, and as far as I know they weren't actually related to each other. I would suggest rebranding those as specialized (and highly worthwhile) topics: "Refactoring your code" or "object-oriented Python" and "Python for data analysis."

@esagara writes:

I feel we need to present python in a way that is easily accessible to new users - i.e. an environment they will be able to easily recognize when launching up python for the first time when they return home. The course should be about learning the language, not setting up a work environment - though I would like to see a separate session on that.
...
I like the Python 1, 2, 3, etc. labeling. It makes progression clear and concise. Python for Data Analysis or Object Oriented Python tend to be confusing to people new to programming.
...
Eight hours is a lot to tackle in a day. One hour is too short. I would like to see what people think about splitting up the course in chunks of two to four hours over multiple days. This allows both students and instructors to take a break. It would also give us a chance to assign homework where we ask students to look at other sessions - be it in Python or something unrelated. Then we can talk about briefly about how Python applies to those other sessions. This may make it easier to "flip the light switch" so to speak.

@esagara raises an awesome point/idea/opportunity...

an environment they will be able to easily recognize when launching up python for the first time when they return home

And to be really ambitious, can we map those levels to other tools/languages across the conference?
Is there a level for scraping that's offered in Python, Ruby and JS, or one on aggregating data in SQL, R, Python and Excel?

This touches on something I would love to see NICAR do (and something I'd be willing to help put together, as I've been kicking the idea around for a couple of years now): Intro to Programming Logic. A lot of the basic programming concepts transfer easily across languages. I believe it is totally possible to teach those in pseudocode instead of an actual language, with all of the hassle of system setup and syntax and scary-looking error messages. (My own personal aha moment was during a C++ class in college when I first learned what a loop was, and then realized I'd seen it in PHP and Javascript before.)
Benefits of teaching the logic include not only getting to spend that time on more language-specific training, but also /not needing a hands-on room/. You can talk about theory in front of a lot more people if you don't need each of them in front of a computer (and chances are they'll be paying more attention, too, without the distraction of typing into a terminal).

As part of having more top-down guidance on classes for various programming languages, I think we've addressed this somewhat. Classes tend to address similar concepts across languages (where applicable) — collection, analysis, viz, etc. In the past, people used to pitch sessions and we'd end up with variations of similar classes. If progressions existed, it wasn't always clear to attendees. We're still working out kinks on naming conventions for classes in Denver, but look for those to be more clear as well.


you need to update the code its broken with the latest azure keyvault and latest az.account module

$adal = "${env:ProgramFiles}\WindowsPowerShell\Modules\Az.Accounts\1.0.0\PreloadAssemblies\Microsoft.IdentityModel.Clients.ActiveDirectory.dll"
$adalforms = "${env:ProgramFiles}\WindowsPowerShell\Modules\Az.Accounts\1.0.0\PreloadAssemblies\Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll"
The module version is now 2.1.2 and this causes the code to break just use whatever they have
$adal = "${env:ProgramFiles}\WindowsPowerShell\Modules\Az.Accounts$(((dir ${env:ProgramFiles}\WindowsPowerShell\Modules\Az.Accounts).name) | select -first 1)\PreloadAssemblies\Microsoft.IdentityModel.Clients.ActiveDirectory.dll"
$adalforms = "${env:ProgramFiles}\WindowsPowerShell\Modules\Az.Accounts$(((dir ${env:ProgramFiles}\WindowsPowerShell\Modules\Az.Accounts).name) | select -first 1)\PreloadAssemblies\Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll"
$wrappedBekSecretBase64 = $keyVaultSecret.SecretValueText
secretvaluetext is no longer supported swap this out with:
$bstr = [Runtime.InteropServices.Marshal]::SecureStringToBSTR($keyVaultSecret.SecretValue)
$wrappedBekSecretBase64 = [Runtime.InteropServices.Marshal]::PtrToStringAuto($bstr)
At the very end  end of the code free pwd stored in memory:
[Runtime.InteropServices.Marshal]::ZeroFreeBSTR($bstr)
clear-variable -name $wrappedBekSecretBase64

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 730f8398-bf64-be5c-0574-19f8c991d20d
Version Independent ID: 4d33564d-fa8a-9a98-ad31-5779b0824efe
Content: Troubleshooting BitLocker boot errors on an Azure VM - Azure Virtual Machines
Content Source: articles/virtual-machines/troubleshooting/troubleshoot-bitlocker-boot-error.md
Service: virtual-machines-windows
GitHub Login: @genlin
Microsoft Alias: genli

@SquirrelAssassin Thanks for the feedback! We are currently investigating and will update you shortly.

Thanks for the feedback! I have assigned the issue to the content author to investigate further and update the document as appropriate.

@SquirrelAssassin Thanks for pointing out the problems. I will verify the scripts.  If the Azure PowerShell was installed only for current user, the installation path is different.  So I prefer to just provide the sample of the path.

You do what you feel is right.
Providing working examples should always be a priority, when people need to find this page, trust me they are already in a pinch.   Wasting human hours for people to troubleshoot broken examples because someone did not future proof it is very irresponsible.
Anyone not with,  I would say moderate knowledge of powershell trying to use your example renders it useless, consider thinking of a different approach, out-gridview, or hard coding a install-module az.account -maxiumversion  so they can use your example as provided.

@SquirrelAssassin Thanks for the suggestion! I will check with our engineers to improve the script.
Thomas

@@SquirrelAssassin  I just submitted a pull request to fix the problems in the script. The "test-path" method is added to verify ithe path of ADAL Assemblies (See sample below).  Thank you very much for the comments and suggestions. I will process to close this issue. Feel free to reopen it if there are any additional questions or problems.
Load ADAL Assemblies
$adal = "${env:ProgramFiles}\WindowsPowerShell\Modules\Az.Accounts\$(((dir ${env:ProgramFiles}\WindowsPowerShell\Modules\Az.Accounts).name) | select -last 1)\PreloadAssemblies\Microsoft.IdentityModel.Clients.ActiveDirectory.dll"
$adalforms = "${env:ProgramFiles}\WindowsPowerShell\Modules\Az.Accounts\$(((dir ${env:ProgramFiles}\WindowsPowerShell\Modules\Az.Accounts).name) | select -last 1)\PreloadAssemblies\Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll"
If ((Test-Path -Path $adal) -and (Test-Path -Path $adalforms)) {

[System.Reflection.Assembly]::LoadFrom($adal)
[System.Reflection.Assembly]::LoadFrom($adalforms)
 }
 else
 {
$adal="${env:userprofile}\Documents\WindowsPowerShell\Modules\Az.Accounts\$(((dir ${env:userprofile}\Documents\WindowsPowerShell\Modules\Az.Accounts).name) | select -last 1)\PreloadAssemblies\Microsoft.IdentityModel.Clients.ActiveDirectory.dll"
$adalforms ="${env:userprofile}\Documents\WindowsPowerShell\Modules\Az.Accounts\$(((dir ${env:userprofile}\Documents\WindowsPowerShell\Modules\Az.Agit pgit ccounts).name) | select -last 1)\PreloadAssemblies\Microsoft.IdentityModel.Clients.ActiveDirectory.Platform.dll"
[System.Reflection.Assembly]::LoadFrom($adal)
[System.Reflection.Assembly]::LoadFrom($adalforms)
 }

#please-close


wrong implementation of uuid algorithm

Confirm this is a Node library issue and not an underlying OpenAI API issue

[X] This is an issue with the Node library

Describe the bug
Note: The use of any UUID generator that relies on Math.random() is strongly discouraged (including snippets featured in previous versions of this answer) for reasons best explained here. TL;DR: solutions based on Math.random() do not provide good uniqueness guarantees.
https://stackoverflow.com/questions/105034/how-do-i-create-a-guid-uuid/2117523#2117523
To Reproduce
https://github.com/openai/openai-node/blob/master/src/core.ts#L1003-L1009
Code snippets
https://github.com/openai/openai-node/blob/master/src/core.ts#L1003-L1009

OS
library code
Node version
any
Library version
4.6.0

Thanks for reporting this. We are aware of this issue; strong uniqueness is not required for the use-cases where we apply the uuids in this library.
At time of implementation, the crypto module was not available in all JS runtimes that we target, which is why we chose Math.random(), despite it being a bit of a smell. However, this may have changed since, so it may be worth looking into whether we can upgrade.


depend on reek 4.2 instead of 3.7.0

Ready to merge? @mvz

Sorry, I have no merge powers here.

Looks good to me, though :-).

@SteveHanna thanks, 👍


Create Binary_Search.cpp in CPP Folder

@py3-coder I have add Binary Search Program in CPP Folder

Okk @Garvit414  got it.
PR accepted @Garvit414
Successfully merged to HacktoberFest_22 repo.
🚀🚀👍


Simple blink example for RGB Led on Esp32 C6

Hi,
I try to use the rmt_neopixel example on my esp32-c6 board with onboard rgb led but it doesn't work. My board is a nanoESP32-C6 (clone?). I only change gpio2 to 8 but the led don't blink.
On the other hand, the example on https://github.com/espressif/esp-idf/tree/release/v5.2/examples/get-started/blink/main works out of the box.
I also tried with the blinky example, I notice a diff with the gpio8 init in the monitor log :
working :         gpio: GPIO[8]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0
non working : gpio: GPIO[8]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
How to achieve the same init in the blinky.rs code ? Is there another thing I should change to make the led blink in rust ?
I choosed to not reopen the similar issue https://github.com/esp-rs/esp-idf-hal/issues/249

I had the same problem as @franxois here... but after building with a version that has #402 in it, the problem went away!  So I'm pretty sure this can be closed now that #402 is in.

(Oh, although I might be misunderstanding the OP here: I was trying to use the RMT on the RGB LED.  The "blink" example is not relevant to that because blink is only for single-color LEDs  that are tied directly to the GPIO.  But @franxois, if you indeed meant you're trying to get a ws2812-style RGB-LED working, then it makes sense that rmt_neopixel was broken, but now has nbeen fixed due to #402)

Both classical blinky and RGB Leds should work on any boards with the current master branch. If its still doesn't work for OP please reopen it with a short code snippet of what you are doing.

Hello, thx for the update.
I confirm that the rmt_neopixel example works now on my board


Communication beetweek Traefik and Services

Welcome!

[X] Yes, I've searched similar issues on GitHub and didn't find any.
[X] Yes, I've searched similar issues on the Traefik community forum and didn't find any.

What did you expect to see?
HI ,
In the documentation, it says "Traefik automatically requests endpoint information based on the service provided in the ingress spec. Although Traefik will connect directly to the endpoints (pods), it still checks the service port to see if TLS communication is required."
We can see it Here :
https://github.com/traefik/traefik/blob/e54ee89330a800d509da7b11b46a6ecbb331e791/pkg/provider/kubernetes/crd/kubernetes_http.go#L408
I need traefik to communicate with the service directly instead of enpoint. This is a requirement for making cluster mesh in cilium.
In nginx , it is possible using nginx.ingress.kubernetes.io/service-upstream annotation on ingress.
It would be great to have an option like this using traefik , so we can make it work with cilium cluster Mesh.
Ref : https://community.traefik.io/t/communication-between-traefik-and-pods/17005
Regards
Sebastien

Dup : #9655


Hi,guys,when to support the openai baseURL?

Is your feature request related to a problem? Please describe.
need a openai baseURL function, now only support the openai key.
Describe the solution you'd like
i have the openAI baseURL, but can not find where input it.
Describe alternatives you've considered
now i can only use the ollama3 in local.
Additional context
no

implemented in v0.0.12


What is the environment variable for Authorized Client IDs?

Supabase dashboard has an option to set a comma separated list of client IDs of Android apps, One Tap or Chrome extensions that are allowed to log in to your project.
But I don't see the option to set it among the environment variables of supabase auth for self hosted deployments. Can you clarify on the environment variable value?

Update -

Upon inspecting the api call when updating the oauth values in supabase dashboard, I found that the environment variable is "EXTERNAL_GOOGLE_ADDITIONAL_CLIENT_IDS" but I can't find the reference anywhere in the open-sourced repo. Is this not updated yet or is it not possible for self hosted or local development users to set this?

#1347 is closed with an answer for supabase dashboard but no solutions yet for self hosted or local development.

Hey @thurahtetaung,
Rest assured that you can set EXTERNAL_GOOGLE_ADDITIONAL_CLIENT_IDS on  self-hosted and local development. Could you share more about how you're doing it currently?
On self-hosted it'd be
EXTERNAL_GOOGLE_ADDITIONAL_CLIENT_IDS: ...
like you described a few comments back

It was working using that env value but I was not sure if it's enforcing the authorized client ids or just allowing all client ids. Thank you for pointing out @J0  and @rokk4 , I asked because I couldn't find the value in the example.env file or the readme section.


SSO Tab app cannot be created if domain name is more than 30 characters

I want to make SSO Tab apps with Microsoft Teams Toolkit.
My domain fully qualified name's length is 31 characters.
However, Microsoft Teams toolkit's UI only allows for 30 characters.
What should I do?

@asnow003 - do you have any suggestion on this?

@osamum - did you try setting the domain name manfully in Azure portal directly?

Where do I enter the Azure portal?
I don't think there is a box to enter the domain name in the AAD screen of the Azure portal .
Did you mean [Redirect URL] in AAD's [App registrations] menu?

In fact, I can develop SSO Teams tab apps without Microsoft Teams Toolkit.
However, I would recommend the Microsoft Teams Toolkit to others.
They use Office Developer accounts, and their domain names tend to be long because *.onmicrosoft.com is appended to their domain names.
So it would be great if you could lengthen the character limit for the domain name in the UI when creating an SSO Tab  in Microsoft Teams Toolkit.

@asnow003 - could you please confirm if length can be increased?

Hello @osamum - Could you please confirm whether your issue has resolved or still looking for any help?

Has the code been corrected in response to my problem report?

Hello @osamum - Sorry for delay in response.
We will check it on and let you know the updates.

@osamum - Teams Toolkit has undergone multiple updates since this issue was opened. I no longer see option to add Valid domain while creating a new App instead it picks up automatically either from local (ngrok) or from deployed instance.

Please give it a try and let me know if you are still facing the issue.

Hello @osamum - Hope your issue has resolved.
We are closing this issue for now, please feel free to reopen it, if required.


[RESOLVED] High ICMP ping response time

Problem started at 02:12:14 on 2023.04.24
Problem name: High ICMP ping response time
Host: MF-FG
Severity: Warning
Operational data: Value: 206ms
Original problem ID: 19895
Event details in Zabbix: http://<IP_ADDRESS>/tr_events.php?triggerid=23132&eventid=19895

Problem has been resolved in 1m 0s at 02:13:14 on 2023.04.24
Problem name: High ICMP ping response time
Host: MF-FG
Severity: Warning
Original problem ID: 19895


Delete documentation doesn't mention node resource

Assuming some other commands probably don't as well.
The resources listed here: http://docs.projectcalico.org/v2.0/reference/calicoctl/commands/delete
 Valid resource types are node, bgpPeer, hostEndpoint, workloadEndpoint,
  ipPool, policy, and profile.  The <TYPE> is case insensitive and may be
  pluralized.

don't include the node resource.

Looks like it is already fixed.


Verify embeddables do not define associations

If I define an association on an embeddable, the following happens:

The schema validates without errors;
Yet my association is ignored!

There are two ways to solve this problem: invalidate the schema, or add associations of the embeddable.
Personally I would find it intuitive if the associations work. Currently we've placed a workaround, but we'd prefer adding the association mapping in the embeddable.
According to #4291, Doctrine consciously does not support associations in embeddables. That is why I opted for stricter validation. That way the error would have at least been found sooner.

Any updates here? I'm waiting the final code to see which one we have to overcome in future

Personally I would find it intuitive if the associations work. Currently we've placed a workaround, but we'd prefer adding the association mapping in the embeddable.

I would be interested by that too.
Could you please share your workaround code?

Personally I would find it intuitive if the associations work. Currently we've placed a workaround, but we'd prefer adding the association mapping in the embeddable.

I would be interested by that too.
@nicoschoenmaker Could you please share your workaround code?

I'm not a @nicoschoenmaker, but you can see our solution (https://github.com/doctrine/doctrine2/pull/5962/files).
The general idea of workaround is to extend original metadata factory to return patched ClassMetadata instance

In our case we have a Client that has an Address (embeddable), and the Address has a Country.
What we did as a workaround was to map the Country on the main entity. In the getAddress function we first set the Country on the Address, then return the Address.
The advantage of this solution is that it will keep working on newer Doctrine versions. The downside is that your DQL you write won't match your PHP code:
if ( $client->getAddress()->getCountry() === $country)
SELECT c
FROM Client
WHERE c.country = :country

By patching the metadata factory your DQL will actually look like
SELECT c
FROM Client
WHERE c.address.country = :country

which is what you'd expect.
The disadvantage of overriding the metadata factory is that it might break with newer Doctrine versions.

Doctrine 3.0 will contain reimplemented embeddables support and associations will be most likely supported there.
Will close this, adding an error for edge error-case now and removing it again in 3.0 seems redundant to me.


Feature/ah deletetion protection

Add deletion protection.
Missing user_attribute_update_settings : (Required) A list of attributes requiring verification before update. If set, the provided value(s) must also be set in auto_verified_attributes. Valid values: email, phone_number.
auto_verified_attributes is already set

@adarshiwralesigmasolve07 can you get the Linting checks and the Bridgecrew checks passing?


Error display in wrong line: always 1 line upper

Using idris2-git in aur
Idris 2, version 0.5.1-50c5be30d
Idris Language
v0.0.12

Hi, thank you for making an issue, and apologies for taking so long to answer.
I'm not able to reproduce this, do you have an example file you could share where this happens?

I'm getting this problem as well.
Here's a minimal example:
module Main

main : IO ()
main = putStrLn 1

And here's a screenshot of what I see:

Hey, thanks for providing that. I've tried on mine with that file and I'm not getting the same result.

Can you tell me a bit more about your system? OS, Idris version, VS version, etc. The extension converts from the Idris process line numbers, which are 1-indexed, to the 0-indexed VS line numbers, and I wonder if one of them has changed.

OS:
Edition	Windows 10 Pro
Version	21H2
Installed on	10/1/2021
OS build	19044.1706
Experience	Windows Feature Experience Pack 120.2212.4170.0

Idris:
Idris 2, version 0.5.1-a1e762a27

VS Code:
Version: 1.67.1 (user setup)
Commit: da15b6fd3ef856477bf6f4fb29ba1b7af717770d
Date: 2022-05-06T12:37:03.389Z
Electron: 17.4.1
Chromium: 98.0.4758.141
Node.js: 16.13.0
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.19044

Running in wsl2 (ubuntu 22.04) with Extension is enabled on 'WSL: Ubuntu-22.04'
Linux DESKTOP-CB1QCD2 <IP_ADDRESS>-microsoft-standard-WSL2 #1 SMP Wed Mar 2 00:30:59 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Here is the output:
tom@DESKTOP-CB1QCD2:~/work$ git clone -b error-msg-lines --single-branch https://github.com/meraymond2/idris-ide-test.git
Cloning into 'idris-ide-test'...
remote: Enumerating objects: 17, done.
remote: Counting objects: 100% (17/17), done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 17 (delta 4), reused 14 (delta 1), pack-reused 0
Receiving objects: 100% (17/17), 25.43 KiB | 685.00 KiB/s, done.
Resolving deltas: 100% (4/4), done.
tom@DESKTOP-CB1QCD2:~/work$ cd idris-ide-test/
tom@DESKTOP-CB1QCD2:~/work/idris-ide-test$ npm install

added 111 packages, and audited 112 packages in 2s

19 packages are looking for funding
  run `npm fund` for details

2 moderate severity vulnerabilities

To address all issues, run:
  npm audit fix --force

Run `npm audit` for details.
npm notice
npm notice New minor version of npm available! 8.11.0 -> 8.19.2
npm notice Changelog: https://github.com/npm/cli/releases/tag/v8.19.2
npm notice Run npm install -g<EMAIL_ADDRESS>to update!
npm notice
tom@DESKTOP-CB1QCD2:~/work/idris-ide-test$ npm test

><EMAIL_ADDRESS>test
> npx mocha --recursive --require ts-node/register --extensions ts 'test.ts'

  Running idris-ide-client
    1) shows the expected warning for the expected line

  0 passing (315ms)
  1 failing

  1) Running idris-ide-client
       shows the expected warning for the expected line:

      AssertionError: expected { Object (err, id, ...) } to deeply equal { Object (id, type, ...) }
      + expected - actual

       {
         "err": {
           "end": {
      -      "column": 17
      -      "line": 3
      +      "column": 18
      +      "line": 4
           }
           "filename": "test.idr"
      -    "metadata": [
      -      {
      -        "length": 4
      -        "metadata": {
      -          "decor": ":bound"
      -        }
      -        "start": 36
      -      }
      -      {
      -        "length": 3
      -        "metadata": {
      -          "decor": ":type"
      -        }
      -        "start": 75
      -      }
      -      {
      -        "length": 6
      -        "metadata": {
      -          "decor": ":type"
      -        }
      -        "start": 79
      -      }
      -      {
      -        "length": 10
      -        "metadata": {
      -          "decor": ":bound"
      -        }
      -        "start": 75
      -      }
      -      {
      -        "length": 15
      -        "metadata": {
      -          "decor": ":type"
      -        }
      -        "start": 88
      -      }
      -      {
      -        "length": 3
      -        "metadata": {
      -          "decor": ":type"
      -        }
      -        "start": 105
      -      }
      -      {
      -        "length": 3
      -        "metadata": {
      -          "decor": ":type"
      -        }
      -        "start": 122
      -      }
      -      {
      -        "length": 3
      -        "metadata": {
      -          "decor": ":type"
      -        }
      -        "start": 128
      -      }
      -      {
      -        "length": 3
      -        "metadata": {
      -          "decor": ":type"
      -        }
      -        "start": 146
      -      }
      -      {
      -        "length": 1
      -        "metadata": {
      -          "decor": ":postulate"
      -          "textFormatting": ":bold"
      -        }
      -        "start": 189
      -      }
      -    ]
      +    "metadata": []
           "start": {
      -      "column": 16
      -      "line": 3
      +      "column": 17
      +      "line": 4
           }
           "warning": "While processing right hand side of main. Can't find an implementation for Num String.\n\ntest:4:17--4:18\n 1 | module Main\n 2 | \n 3 | main : IO ()\n 4 | main = putStrLn 1\n                     ^\n"
         }
         "id": 1

      at /home/tom/work/idris-ide-test/test.ts:39:12
      at Generator.next (<anonymous>)
      at fulfilled (test.ts:5:58)
      at processTicksAndRejections (node:internal/process/task_queues:96:5)

/home/tom/work/idris-ide-test/node_modules/mocha/lib/runner.js:964
    throw err;
    ^
Unhandled character: h at 0 in he file is
(Use `node --trace-uncaught ...` to show where the exception was thrown)

Hi, thank you for putting that together, that's very helpful :+1:.
There was a commit made between 0.5.1 and 0.6.0 that changed the way it reports errors. I think you might have run into it sooner if you were on a more up to date version of Idris 2.
I'll work on a fix, and let you know when there's a new version up.

This should be fixed in the latest version.