Update install-adv2.md

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

Azure AD Cmdlets/docs-conceptual/install-adv2.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


[Android] Fixed wrong message when run x86 apps on ARM devices

The app shows the message of "mismatch of CPU architecture" once
UnsatisfiedLinkError is encountered when loading native library.
Donot distinguish the error message anymore. The message of "incomplete
library" is not used temporarily.
BUG=XWALK-6622, XWALK-6619
(cherry picked from commit 2bef7d390ca9278ff487c9a367cddf8527d9775a)

@rakuco This is the final patch to crosswalk-18 if no new P1 issues. Please help to merge.


[Feature Request] Gradient "notchColor"

We need to add gradient in notch, but it seems not possible for now, can we do that in upcoming updates?
and thanks for this wonderful navigation bar.

@atishpaul  we implement this functionality in new version of this package animated_notch_bottom_bar: ^1.0.1


Edit text box not erasing after submit.

Fixed in commit 6c54f1a. Text field is now cleared immediately after adding a new Task via the add button in-app or return button on the keyboard.


Skill Labels proper handling

As a reminder from previous phone conversation.
The BT interpreter shall be parametric (no re-extraction required) w.r.t. the set of skills. Each skill shall be uniquely identified by a name, or mnemonic identifier, i.e. a string. It can be assumed that the BT description, i.e. the XML, includes the names of the referenced skills.

@CARVE-ROBMOSYS/all
I would like to propose the following workflow for the generation of the BT interpreter.

The user writes down an XML file with a list of all the basic skills that will be used in his BTs (as I did in this file for our use cases)
The user executes (on a system where the OCaml compiler is available) a program which produces a shared library object (say "btinterp.so")
The user uploads the library file on the hardware where Smartsoft runs
From that point on, the user can call the BT interpreter from C code in Smartsoft; the interpreter can read and execute any BT whose skills are a subset of the ones previously specified.

Is such a workflow acceptable? If the answer is yes, we do not actually need any refactoring of our current Coq codebase.

I can confirm that the workflow delineated above seems feasible. In the repo you can find a first version of a program to load a BT from an XML file (this will be needed for both the interpreter and the spec extractor). In order to compile it, follow these steps:

in the main directory, type coqc bt.v shallow.v (this generates the OCaml module btsem)
in the infra directory, build the skill reader program with ocamlfind ocamlopt -package xmlm -linkpkg readskill.ml -o rs
execute the skill reader program with rs sklist.xml (this will generate the OCaml module skills)
build the loader with:ocamlopt -c btsem.mli btsem.ml skills.ml
ocamlfind ocamlopt -package xmlm -linkpkg btsem.cmx skills.cmx interpreter.ml -o int

Then you can execute the resulting program on the example trees contained in the files uc?.xml (but don't expect much from the output...)
Next steps are:

set up an automated build system (as it is obvious from the above instructions, this is badly needed!)
understand Ocaml's foreign function interface in order to make the resulting program interoperate with C code

Quick update: the build system is there, just run make in the top directory to build the Coq sources, then
cd infra
make readskill
./readskill.native sklist.xml
make interp

to build the (mock) interpreter.
Making progress also on point 2, but this needs a little more time...

It seems that the above workflow will be the final one, so I'm closing this issue.


add tuyenquang.edu.vn

@magnussamson This is a duplicate of #7995. Is this school a high school, or a university? What is it's official website? Thank you.

@magnussamson I am sorry, this request remains unanswered for a while. I have to close it without merging. Please reopen and comment if you have an update regarding the aforementioned issue. Thank you for the understanding!


202 ipwl

Steps left

[ ] fix bug where exertion's are in argument variable string interpolation for file names
[ ] add diffdock (requires gpu flag support and array output support)
[ ] move over collab-fold
[ ] fix tests

Future PRs

[ ] local concurrency IO processing
[ ] Bacalhau IO processing

Steps left

fix bug where exertion's are in argument variable string interpolation for file names
add diffdock (requires gpu flag support and array output support)
move over collab-fold

[ ] arrays
[ ] error detection for local docker


Transferring to File share goes on forever

Preflight Checklist

[X] I have installed the latest version of Storage Explorer.
[X] I have checked existing resources, including the troubleshooting guide and the release notes.
[X] I have searched for similar issues.

Storage Explorer Version
1.91.1
Platform
Windows
OS Version
Windows 10
Architecture
x64
Build Number
No response
Regression From
No response
Bug Description

I am trying to upload a folder that has a few files in it. I tried many times but the transfer/uploads goes on forever, even after 2 hrs, its still transferring.
Steps to Reproduce

Launch Storage explore and try to upload a folder whose contents are of size 4 GB in total

Actual Experience
I have tried multiple times and yet the transferring never finishes.
Expected Experience
No response
Additional Context
No response

@saimanoj18

How many files are in the folder? The screenshot says 7 have been transferred. Is that all of them?
The screenshot says your current upload speed is ~2.1 Mbps. For 4 GB we think that would take about 9 hours to finish.
While running an upload, you can monitor AzCopy's log file to see if it is encountering any issues. You can find the log file at C:\users\<your name>\.azcopy. You can also look at old log files to see if there's anything wrong. Feel free to share log files with us here if you're not sure what to look for.

@MRayermannMSFT - Thank you for taking up my queries :)

There are six folders and each folder has exactly one file of about 600-700 MB
I didn't realize that it would take 9 hrs for this. I calculated it now, and found that it would a few hrs. I was expecting it to be over in 30 mins to an hour.
Thanks for this, I have started a fresh upload and will share with you the logfiles if something fails.

Is there a faster way to upload ? Uploading to OneDrive or Dropbox for 4 GB is quite faster on my side. Why is it that to Azure fileshare, it takes significantly more time ?
In Storage explorer, can we know how much percentage has been uploaded and how much time it takes more ?
Also what is the use of "Copy AzCopy command to clipboard" ?

@saimanoj18

Is there a faster way to upload ? Uploading to OneDrive or Dropbox for 4 GB is quite faster on my side. Why is it that to Azure fileshare, it takes significantly more time ?

Behind the scenes, we use AzCopy for performing transfers to, from, and between Azure. It is pretty good at being as fast as possible by default.  You can check by doing to Settings (gear on the left) -> Transfers -> AzCopy section and see if you've done anything like restricting the network speed.

In Storage explorer, can we know how much percentage has been uploaded and how much time it takes more ?

AzCopy will sometimes/eventually report a percentage to us. Displaying a ETA for completion is not possible at this time.

Also what is the use of "Copy AzCopy command to clipboard" ?

That is there for you to use if you would like to run the same transfer directly against AzCopy, or if you would like to use that command as the starting point for running a different command, or if you'd like to learn how to write an AzCopy command, etc.


Cog fails to run on M1 with the docker-container buildx driver

On M1 mac, cog uses buildx to build docker images. However, if the buildx builder is of type docker-container, it fails at the "attach labels to the image" step.
To reproduce the problem, from the cog-examples/hello-world directory, run:
docker buildx create \
        --name cog-bug-example \
        --driver docker-container \
        --driver-opt image='moby/buildkit:v0.11.3'
docker buildx use cog-bug-example
cog build

(To reset afterwards, run docker buildx use default)
This results in output:
Building Docker image from environment in cog.yaml as cog-hello-world...
[+] Building 211.9s (20/20) FINISHED
 => [internal] booting buildkit                                                   3.1s
 => => pulling image moby/buildkit:v0.11.3                                        1.2s
 => => creating container buildx_buildkit_cog-bug-example0                        1.9s
 => [internal] load build definition from Dockerfile                              0.1s
 => => transferring dockerfile: 956B                                              0.0s
 => [internal] load .dockerignore                                                 0.1s
 => => transferring context: 2B                                                   0.0s
 => resolve image config for docker.io/docker/dockerfile:1.2                      2.2s
 => [auth] docker/dockerfile:pull token for registry-1.docker.io                  0.0s
 => docker-image://docker.io/docker/dockerfile:1.2@sha256:e2a8561e419ab1ba6b2fe6  2.0s
 => => resolve docker.io/docker/dockerfile:1.2@sha256:e2a8561e419ab1ba6b2fe6cbdf  0.0s
 => => sha256:2904710679e8cf1b7e70b02e78dc381d89d57be88fa9add570 9.01MB / 9.01MB  1.7s
 => => extracting sha256:2904710679e8cf1b7e70b02e78dc381d89d57be88fa9add57034e56  0.3s
 => [internal] load build definition from Dockerfile                              0.0s
 => [internal] load .dockerignore                                                 0.0s
 => [internal] load metadata for docker.io/library/python:3.8                     1.3s
 => [auth] library/python:pull token for registry-1.docker.io                     0.0s
 => [stage-0 1/6] FROM docker.io/library/python:3.8@sha256:aea73573c5094e3db037  55.4s
 => => resolve docker.io/library/python:3.8@sha256:aea73573c5094e3db037787e1d691  0.0s
 => => sha256:132919f1ef533ac7db410fb13e673ed79c731b3460b07430130896 244B / 244B  0.1s
 => => sha256:b10fd198281a73a88bd542d782b4d2d5d0d84f233d305d3 15.53MB / 15.53MB  10.4s
 => => sha256:18264500740dfbb825d075853637a67404c1da0089bf54f2a5 6.29MB / 6.29MB  3.8s
 => => sha256:d95aaff50cc752dd058870d3b16250c3265f1faad96a8 202.14MB / 202.14MB  45.7s
 => => sha256:c92bc7c6a37bebf8e7309be1bbbb226b82c52ca2679af36 54.59MB / 54.59MB  16.9s
 => => sha256:120eb239658edf0b32a0e7e017916cc0f4cd2b167667609 16.13MB / 16.13MB  13.1s
 => => sha256:b0248cf3e63c73d0e496a67807d056ca41d5e968b61087e 55.05MB / 55.05MB  18.4s
 => => sha256:17ec37baafa58b5b2b3cfc6ac035d2448a50131e04f3bdc257 2.91MB / 2.91MB  1.4s
 => => extracting sha256:b0248cf3e63c73d0e496a67807d056ca41d5e968b61087e8eca2cf4  3.4s
 => => extracting sha256:120eb239658edf0b32a0e7e017916cc0f4cd2b167667609f87d5975  0.8s
 => => extracting sha256:c92bc7c6a37bebf8e7309be1bbbb226b82c52ca2679af3693c1b6ed  3.5s
 => => extracting sha256:d95aaff50cc752dd058870d3b16250c3265f1faad96a84701f33cc7  8.2s
 => => extracting sha256:18264500740dfbb825d075853637a67404c1da0089bf54f2a5a4d37  0.4s
 => => extracting sha256:b10fd198281a73a88bd542d782b4d2d5d0d84f233d305d3b51679b5  0.6s
 => => extracting sha256:132919f1ef533ac7db410fb13e673ed79c731b3460b074301308964  0.0s
 => => extracting sha256:17ec37baafa58b5b2b3cfc6ac035d2448a50131e04f3bdc25765111  0.4s
 => [internal] load build context                                                 0.0s
 => => transferring context: 146.15kB                                             0.0s
 => [stage-0 2/6] RUN --mount=type=cache,target=/var/cache/apt set -eux; apt-ge  32.1s
 => [stage-0 3/6] COPY .cog/tmp/build2186628050/cog-0.0.1.dev-py3-none-any.whl /  0.0s
 => [stage-0 4/6] RUN --mount=type=cache,target=/root/.cache/pip pip install /t  97.5s
 => [stage-0 5/6] WORKDIR /src                                                    0.0s
 => [stage-0 6/6] COPY . /src                                                     0.0s
 => preparing layers for inline cache                                             4.6s
 => exporting to docker image format                                             13.1s
 => => exporting layers                                                           0.0s
 => => exporting manifest sha256:0d61bd6bcb7e2f91a64923ddd0422902b0f9ca474e95138  0.0s
 => => exporting config sha256:8a6010052e0a9f9cb1797bd886bce795d013538f024076ede  0.0s
 => => sending tarball                                                           13.0s
 => importing to docker                                                           1.9s
Adding labels to image...
#1 [internal] load .dockerignore
#1 transferring context: 2B 0.0s done
#1 DONE 0.0s

#2 [internal] load build definition from Dockerfile
#2 transferring dockerfile: 94B 0.0s done
#2 DONE 0.0s

#3 [internal] load metadata for docker.io/library/cog-hello-world:latest
#3 ...

#4 [auth] library/cog-hello-world:pull token for registry-1.docker.io
#4 DONE 0.0s

#3 [internal] load metadata for docker.io/library/cog-hello-world:latest
#3 ERROR: pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed
------
 > [internal] load metadata for docker.io/library/cog-hello-world:latest:
------
Dockerfile:1
--------------------
   1 | >>> FROM cog-hello-world
--------------------
ERROR: failed to solve: cog-hello-world: pull access denied, repository does not exist or may require authorization: server message: insufficient_scope: authorization failed

ⅹ Failed to add labels to image: exit status 1

It seems that the intermediate cog-hello-world image that was built is not found by the docker-container driver in the "Adding labels to image..." step.

+1 the same

Possibly related to https://github.com/replicate/cog/pull/1621


Update home repo URL

According to the Readme in https://github.com/brson/home this is the new location of the home repository.

Thanks!
@bors r+

:pushpin: Commit 91d431f95d6547eba7141b72cb72cba2b6d6d3da has been approved by ehuss
It is now in the queue for this repository.

:hourglass: Testing commit 91d431f95d6547eba7141b72cb72cba2b6d6d3da with merge a5ca31deda3caa2568fa34292c1ae26bc6d2b463...

:sunny: Test successful - checks-actions
Approved by: ehuss
Pushing a5ca31deda3caa2568fa34292c1ae26bc6d2b463 to master...


Added advanced Load Balancer Options

I added some advanced load balancing options and set their defaults to Hetzner's. Now the interval, timeout and retries for the health check can be customized and the load balancing algorithm is also selectable.

Thx for your reply! This depends on the type of load balancer you choose. If you create one via the GUI it is easier to see how it works and what is configurable. If HTTP or HTTPS is used, you can make L7 health checks e.g. with a /health URL slug. If pure TCP is used (this is our case), it performs L4 health checks (basically it checks if the TCP connection to the port is available).
In case of TCP load balancing, anything could be behind the load balancer, that is based on TCP. It doesn't have to be HTTP/HTTPS protocol. So the load balancer has to be more generic for it's health check approach. Here a small trace how the health check from Hetzner LB (interval is set to non-default 5s) looks like:
transactional update # tcpdump -i eth1 -f "host <IP_ADDRESS>"
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), snapshot length 262144 bytes
23:45:33.651521 IP <IP_ADDRESS>.62952 > <IP_ADDRESS>.30388: Flags [S], seq<PHONE_NUMBER>, win 64860, options [mss 1410,sackOK,TS val 26066147 ecr 0,nop,wscale 7], length 0
23:45:33.652013 IP <IP_ADDRESS>.30388 > <IP_ADDRESS>.62952: Flags [S.], seq<PHONE_NUMBER>, ack<PHONE_NUMBER>, win 64582, options [mss 1330,sackOK,TS val<PHONE_NUMBER> ecr 26066147,nop,wscale 7], length 0
23:45:33.652344 IP <IP_ADDRESS>.62952 > <IP_ADDRESS>.30388: Flags [P.], seq 1:47, ack 1, win 507, options [nop,nop,TS val 26066148 ecr<PHONE_NUMBER>], length 46
23:45:33.652380 IP <IP_ADDRESS>.62952 > <IP_ADDRESS>.30388: Flags [R.], seq 47, ack 1, win 507, options [nop,nop,TS val 26066148 ecr<PHONE_NUMBER>], length 0
23:45:33.652551 IP <IP_ADDRESS>.30388 > <IP_ADDRESS>.62952: Flags [.], ack 47, win 505, options [nop,nop,TS val<PHONE_NUMBER> ecr 26066148], length 0
23:45:33.652749 IP <IP_ADDRESS>.62952 > <IP_ADDRESS>.30388: Flags [R], seq<PHONE_NUMBER>, win 0, length 0

23:45:36.162441 IP <IP_ADDRESS>.55040 > <IP_ADDRESS>.31447: Flags [S], seq<PHONE_NUMBER>, win 64860, options [mss 1410,sackOK,TS val 26068658 ecr 0,nop,wscale 7], length 0
23:45:36.162562 IP <IP_ADDRESS>.31447 > <IP_ADDRESS>.55040: Flags [S.], seq<PHONE_NUMBER>, ack<PHONE_NUMBER>, win 64308, options [mss 1410,sackOK,TS val<PHONE_NUMBER> ecr 26068658,nop,wscale 7], length 0
23:45:36.162873 IP <IP_ADDRESS>.55040 > <IP_ADDRESS>.31447: Flags [P.], seq 1:47, ack 1, win 507, options [nop,nop,TS val 26068658 ecr<PHONE_NUMBER>], length 46
23:45:36.162936 IP <IP_ADDRESS>.31447 > <IP_ADDRESS>.55040: Flags [.], ack 47, win 503, options [nop,nop,TS val<PHONE_NUMBER> ecr 26068658], length 0
23:45:36.162943 IP <IP_ADDRESS>.55040 > <IP_ADDRESS>.31447: Flags [R.], seq 47, ack 1, win 507, options [nop,nop,TS val 26068658 ecr<PHONE_NUMBER>], length 0
23:45:36.163164 IP <IP_ADDRESS>.55040 > <IP_ADDRESS>.31447: Flags [R], seq<PHONE_NUMBER>, win 0, length 0

23:45:38.655867 IP <IP_ADDRESS>.62962 > <IP_ADDRESS>.30388: Flags [S], seq<PHONE_NUMBER>, win 64860, options [mss 1410,sackOK,TS val 26071151 ecr 0,nop,wscale 7], length 0
23:45:38.656008 IP <IP_ADDRESS>.30388 > <IP_ADDRESS>.62962: Flags [S.], seq 586647951, ack<PHONE_NUMBER>, win 64308, options [mss 1410,sackOK,TS val<PHONE_NUMBER> ecr 26071151,nop,wscale 7], length 0
23:45:38.656287 IP <IP_ADDRESS>.62962 > <IP_ADDRESS>.30388: Flags [P.], seq 1:47, ack 1, win 507, options [nop,nop,TS val 26071152 ecr<PHONE_NUMBER>], length 46
23:45:38.656363 IP <IP_ADDRESS>.30388 > <IP_ADDRESS>.62962: Flags [.], ack 47, win 503, options [nop,nop,TS val<PHONE_NUMBER> ecr 26071152], length 0
23:45:38.656373 IP <IP_ADDRESS>.62962 > <IP_ADDRESS>.30388: Flags [R.], seq 47, ack 1, win 507, options [nop,nop,TS val 26071152 ecr<PHONE_NUMBER>], length 0
23:45:38.656604 IP <IP_ADDRESS>.62962 > <IP_ADDRESS>.30388: Flags [R], seq<PHONE_NUMBER>, win 0, length 0

23:45:41.164267 IP <IP_ADDRESS>.11898 > <IP_ADDRESS>.31447: Flags [S], seq<PHONE_NUMBER>, win 64860, options [mss 1410,sackOK,TS val 26073660 ecr 0,nop,wscale 7], length 0
23:45:41.164888 IP <IP_ADDRESS>.31447 > <IP_ADDRESS>.11898: Flags [S.], seq<PHONE_NUMBER>, ack<PHONE_NUMBER>, win 64582, options [mss 1330,sackOK,TS val<PHONE_NUMBER> ecr 26073660,nop,wscale 7], length 0

As you can see, 2 TCP L4 health checks are performed continiously according to the set interval of 5 seconds. One for the HTTP TCP Port (31447) and the other for the HTTPS TCP Port (30388)

Here is also a picture from the situation when a single worker node is not available. The firewall detects the outage and will not try to forward any packets to the machine anymore until the health check succeeds again. Otherwise this can lead to connection issues from the client/customer trying to reach to the service behind the LB.

Thanks for clarifying @M4t7e, this wasn't very clear in my mind, now I see clearer! 🙏 Will leave another day for @kube-hetzner/core to review if they want and then will merge! 🚀


Update view-mod.md

Fix view-mod.md
• Add import for StyleSheet
• Correct styles.container
• Remove unused import

I'm not sure which branch I should open the pull request for, so I opened it for main, but if needed, I will open the pull request for gh-pages


bug 1781793: bump revert s2i bump for 1758305

/assign @bparees
/assign @adambkaplan

/bugzilla refresh

/bugzilla refresh

/retitle bug 1781793: bump revert s2i bump for 1758305

install flakes
/retest

mco install flake
though based on the bugzillas noted in 4-dev-triage it might not be addressed yet
one more try just in case
/retest

MCO pr has merged
/retest


Add required ports for Overlay to docs

Fixes #17709
Signed-off-by: Dave Tucker<EMAIL_ADDRESS>

/cc @mavenugo @moxiegirl @thaJeztah

Thanks @dave-tucker . LGTM

Thanks @dave-tucker, Mary said she'd have a look at this later, so I'll stop for now to not duplicate effort :)

Addressed @moxiegirl's comments...
Still trying to find the right wording for cluster-advertise - I think what I have now is both accurate and easy to understand but open to suggestions

@dave-tucker I'm good with merging as-is; the important information is in there. If you come with a better suggestion, feel free to open a follow-up PR. Does that work for you?

@thaJeztah that works for me

LGTM
ping @moxiegirl for the merge (https://github.com/docker/docker/pull/17883#issuecomment-155876224)

LGTM

@moxiegirl can you please help with the issue that @hairyhenderson brought up ?

Thanks @hairyhenderson, looking at it now, looks to be a bug in the Markdown parser, so I'm trying to find a workaround


Slack DeliveryMode = Ephemeral does not work

Version
4.13.2 (Latest in NuGet)
Describe the bug
Setting DeliveryMode to DeliveryModes.Ephemeral for Slack messages gets ignored and the message gets sent as normal.
To Reproduce
Steps to reproduce the behavior:
      var reply=MessageFactory.Text("text");
      reply.DeliveryMode = DeliveryModes.Ephemeral;

      await turnContext.SendActivityAsync(reply, cancellationToken);

Slack receives the message, but as "normal" instead of "ephemeral".
Expected behavior
The message should be ephemeral. (visible only to the user)
Screenshots
Expected:

Actual:

Additional context
Might be related with #5602

Hi @dulfe
I'm going to close this issue so it can be tracked in only one place (#5602).


az storage blob generate-sas is broken after upgrading to 2.38.0

Describe the bug
For 2+ years we were creating a policy w/o an expiration date and then generating SAS with this policy + expiration date. After upgrading to 2.38.0
az storage blob generate-sas --container-name myBlob --name pathInBlob --policy-name myPolicy --account-name storageAccountName --account-key storageAccessKey --https-only --expiry 2100-01-01
produces a SAS link that results in error "Access policy fields can be associated with signature or SAS identifier but not both" when attempting to download it.
To Reproduce:

Create policy on container: az storage container policy create --name myPolicy --container-name myContainer --account-name storageAccountName --account-key storageAccessKey --permissions r - note that policy does NOT specify expiry date.
Generate SAS link: az storage blob generate-sas --container-name myBlob --name pathInBlob --policy-name myPolicy --account-name storageAccountName --account-key storageAccessKey --https-only --expiry 2100-01-01

Expected Behavior
SAS link gets generated, it's possible to use it to download content.
Environment Summary
Windows-10-10.0.19044-SP0
Python 3.10.5
Installer: MSI

azure-cli 2.38.0

Extensions:
aks-preview 0.5.91
azure-devops 0.25.0
front-door 1.0.16
log-analytics 0.2.1
resource-graph 2.1.0

Dependencies:
msal 1.18.0b1
azure-mgmt-resource 21.1.0b1

@evelyn-ys to help with

@calvinhzy Can you help check if this is caused by track2 migration?


Interesting people put non-variant columns into ML experiments???

Please make sure that this is a bug.
System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04):
Ubuntu 18.04

GenoML installed from (source or binary):
Source

GenoML version:
1.5!

Python version:
3.7, only real G's use that one

Describe the current behavior
Will crash at Z scoring feature w/o variance
Describe the expected behavior
Interesting people put non-variant columns into ML experiments???
Mary is going to put an extra condition at line 210 of munge that skips columns with standard deviations of 0 and leaves a snarky message ;-)
Code to reproduce the issue
AMP PD transcriptomics
Other info / logs
Ask MM

Moved issue to new repo for completeness and consistency


Add soical image for contributors profile page

It would have been nice if we had an og:image that show the image and name of the contributor;

example:

How can I add an og image to this? I mean there are below name slack, GitHub, LinkedIn, and twitter links. So how to attache that in og image with a link?

It can be something simple as like this:
Title could be { contributor name } - Contributor at Open Healthcare Network
The description could be the short bio of the user
Image could be the github image itself, and maybe we could show the number of contributions made so far?

I have to change in contributors page? or somewhere else?

Yup, contirbutor profile page

In contributors page where should I change this ???
I can't get it

Refer nextjs docs
https://nextjs.org/docs/app/api-reference/file-conventions/metadata/opengraph-image
https://nextjs.org/docs/app/api-reference/functions/generate-metadata

No changes in the site UI required

It can be something simple as like this:
Title could be { contributor name } - Contributor at Open Healthcare Network
The description could be the short bio of the user
Image could be the github image itself, and maybe we could show the number of contributions made so far?

So,Where this is shown ?Can you explain more 🤔

@dgparmar14 The issue is not about making any UI changes, I think you are confusing the addition of open graph meta tags with actually making changes in the UI. When an external website is trying to fetch a thumbnail of any of our contributors' profile, in that case we can add a special http meta tag which will guide the site which image to use as the thumbnail.
Refer to the resources provided by @rithviknishad above.
https://nextjs.org/learn/dashboard-app/adding-metadata (Refer to Open Graph Metadata section)
This is different from actually changing the image in the UI itself, the issue is about adding that meta tag and not any changes to the actual image displayed on the page.

@rithviknishad @Ashesh3 Okk, Properly understood I don't think about this because in the leaderboard we are using og images to show posts. So I was confused, Now i get it and I will come up with a solution. Thanks...

It is something like this?

I built the above by creating a new file. Can you please verify this or provide any suggestions ?

The title and description need not be part of the image. Those can be part of the page's title and description instead. Refer: https://nextjs.org/docs/app/api-reference/functions/generate-metadata
The image element could contain the contributors' image from GitHub and a highlight of contributions as we have on their profile page... It could be shown differently and need not be exactly how the screenshot below is.

How it looks any suggetion?

This does not look nice. The logo looks stretched and the colors feel too strong. It’s hard to see the icons as there is not enough contrast.
Let’s keep it simple. Place the org logo (the same that is used in the footer without a bg-colour) without stretching, and the contributor highlights with secondary/primary colour. No need to make it colourful.

How it looks?
Regarding the logo, it appears black because when I use the'logo. webp' from the public directory, it's in white text. However, our OG image background is white, making it difficult to see. For the OG image, a white background is more suitable. Additionally, the leaderboard is a tool that will be used by other organizations, so each organization may prefer their logo. Therefore, I thought it best to use the same logo as found on the internet.
If there any suggestion regarding styling or addition?


Add FASTQ_FASTQC_UMITOOLS_FASTP sub-workflow

Description of feature
This sub-workflow allows QC inspection before and after trimming by fastp.

Closing this as the work has moved elsewhere: https://github.com/GallVp/prepngs
See discussion on slack: https://nfcore.slack.com/archives/C06PHJM0Y3D/p1719459503032069


docs: updated installation guide to use 1.0.0-beta.5 release

Updated the installation guide to use 1.0.0-beta.5 release

lint check is failing for some other reason, so merging this.


Fix for URLs with anchor links with spaces

Page purge breaks with URLs with spaces in anchor links, like:
http://www.wholesalesolar.com/brands/schneider#Inverter Accessories
Fix just strips the anchor links altogether and keeps the bare URL.

Thanks for finding this and for the fix. I'll test it out and push it to the store. I think that I am going to change the current implementation with the regular expression which I use to get the host name. I found a neat trick http://www.joezimjs.com/javascript/the-lazy-mans-url-parsing/ that is more robust than my current implementation.

Sounds great. Thanks so much for the extension... it is really helpful for us :)
PS - Your contact info isn't listed anywhere in the extension on the Chrome Web Store. Not sure if that was intentional :)
Sincerely,
Roger Tuan
Web Developer, Wholesale Solar
<EMAIL_ADDRESS><EMAIL_ADDRESS>
On Dec 1, 2015, at 3:42 PM, Tosho Toshev<EMAIL_ADDRESS>wrote:
Merged #1 https://github.com/cracker4o/purge-cf-cache-chrome-extension/pull/1.
—
Reply to this email directly or view it on GitHub https://github.com/cracker4o/purge-cf-cache-chrome-extension/pull/1#event-479603545.

I did the code for couple of hours and I pushed it directly to the store. I didn't pay attention for the contact info. I'll update it on the next push.


channel::SyncSender causes a deadlock

Yes, it is deprecated, but...
If the queue size is 0 (rendevouz mode), any attempt to use the SyncSender with evented Receiver causes a deadlock. This is because the event is signaled only after send() is finished. Since the event was not yet signaled, the event handler on the receiving side is not called, and send() never finishes.
The same error is copy-pasted into mio_more.

Interesting. Do you have a fix suggestion?
On Thu, Apr 20, 2017 at 9:12 AM Alexey Galakhov<EMAIL_ADDRESS>wrote:

Yes, it is deprecated, but...
If the queue size is 0 (rendevouz mode), any attempt to use the SyncSender
with evented Receiver causes a deadlock. This is because the event is
signaled only after send() is finished. Since the event was not yet
signaled, the event handler on the receiving side is not called, and send()
never finishes.
The same error is copy_pasted into mio_more.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/carllerche/mio/issues/588, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAAYJKXuSmgE8g2eCz7l0PpanbJWaSprks5rx4QCgaJpZM4NDQSp
.

Right now I'm trying to invent one. There is a chicken-and-egg problem: we can't signal an event before we send, and after send() it's too late. One possible solution is to use a non-blocking mpsc::channel for SyncChannel and implement blocking using our own semaphore over the event counter.

The workaround I'm currently using: I send a Barrier together with the message using a simple Sender and then wait for them on both sides.

The channel is deprecated and will be deleted from the code base soon, so I'm going to close the issue.


Admin: Return error if refreshing a source that doesn't exist

See details here

Replaced by https://github.com/rilldata/rill/pull/2731


[WFCORE-5218] Upgrade JBoss Remoting to 5.0.20.Final

Jira: https://issues.redhat.com/browse/WFCORE-5218
    Release Notes - JBoss Remoting (3+) - Version 5.0.20.Final

        Enhancement

[REM3-373] -         Upgrade JUnit to 4.13.1

        Bug

[REM3-371] -         Channel is not closed when one of the peers cancels the connection

@fl4via thanks


Bracket pair colors

Since the Bracket Pair Colorizer has been deprecated in favor of native functionality,
the color of the third nested brackets is different from what it used to be with the extension.
I suggest bring back this color (#87CEFA) because it is more distinguishable by colorblind people.

this theme is not developed for colorblind.
If you want to customize colors, you can do it by overriding your theme ( settings.json ).
"workbench.colorCustomizations": {
"editorBracketHighlight.foreground3": "#87CEFA"
}

This theme is developed for colorblind, a lot of testing was done, and I wrote a post explaining this, linked in the readme.
Thanks for the issue @LmarLoe, I will look into this today.

Fixed


Unable to open generated presentation

I directly used the template code from pypi
from pptx import Presentation

prs = Presentation()
title_slide_layout = prs.slide_layouts[0]
slide = prs.slides.add_slide(title_slide_layout)
title = slide.shapes.title
subtitle = slide.placeholders[1]

title.text = "Hello, World!"
subtitle.text = "python-pptx was here!"

prs.save('test.pptx')

and when I open the test.pptx on both online platform, microsoft powerpoint and google slide, non of them work.
online platform says this is corrupted
microsoft powerpoint says this is not valid
and google slide says they can't open it at the moment
is it my problem or the module's?

ok so after some tries, I found out when a textbox is present the file will instantly go corrupt somehow, is there any way to fix it?

Strange. I cut and pasted the above code (which I recognise from the manual) and ran it. The file produced was perfectly acceptable to PowerPoint (on my Mac).


The "restart" after changing the display language just closes VS Code

I was testing https://github.com/microsoft/vscode/issues/166836, and when the "you need to restart to apply the display language change" (not verbatim text) dialog showed up, I hit the "restart" option.
Instead of restarting it just closed VS Code. The language was correctly applied when I manually started VS Code again though.

@alexr00 is it possible that you had a pending update when you tried this? I wonder if you can repro consistently.


console list command isn't showing status properly in Virtual box setup

RancherOS Version: (ros os version) v1.0.3-rc1
Where are you running RancherOS? (docker-machine, AWS, GCE, baremetal, etc.) VirtualBox
Steps:

Setup v1.0.3-rc1 in VirtualBox
Run sudo ros console list
Run sudo ros console enable ubuntu
Run sudo ros console list

Results:  All console show disabled.  Default should be 'current' and ubuntu should be 'enabled'.  This is only happening with my VirtualBox install.  It's working fine in my EC2 install.
[docker@tanivbtest1 ~]$ sudo ros console list
disabled alpine
disabled centos
disabled debian
disabled default
disabled fedora
disabled ubuntu

did this happen a second time? it doesn't sound like something that could be due to virtualbox.
looks like the code detects "enabled" by looking for at the contents of a file run/console - can you check if that's there (I'm guessing not)
and Can you post your docker ps -a output please?

I've reproduced it - very odd.
I'm going to release 1.0.3 anyway, as the stack clash cvs much more important, and the I'll go figure out what is going on later.

@SvenDowideit - this happens every time.  I've reproduce it and it's not inconsistent at all.

looks like I'll be fixing this as part of #1931


Installing tree-sitter parsers grinds low-power machines to a halt

In my plugin spec, I am using nvim-treesitter to install the parsers on my machine.
-- treeshitter
use {
  event = 'BufRead',
  'nvim-treesitter/nvim-treesitter',
  run = ':TSUpdate',
  config = function ()
    require'nvim-treesitter.configs'.setup {
      ensure_installed = 'maintained',  -- s/o to maintainers that's a substantial amount of parsers
      highlight = { enable = true },
      indent = { enable = false },
      autopairs = { enable = true }
    }
  end
}

Yes, yes, I know that's like 71 parsers and on my laptop it'll take a few minutes to generate, compile, get really warm, spin up the fans, then finish. When I ssh into a basic VM on Digital Ocean, git clone my repo, start Neovim, it'll start installing the first few while the whole machine becomes slowly unresponsive.
Gonna pass a small list of languages to ensure_installed instead so I don't have to worry about if a computer having enough power.

Just did a fresh :TSUpdate on a 2017 MacBook Pro 15 inch and it blitzed through 90 parsers in like less than sixty seconds. My usual machine is a late 2016 base MacBook Pro 13 inch and it takes a couple minutes. I know this is probably not that much of a surprise to others but I'm just documenting this for myself.
TIL tree-sitter's parser generation and installation greatly benefits from having more threads. I guess that it also implies that it greatly suffers from a lack of threads, which is what I was dealing with in the first place.


Shake tries to build existing target

{-# LANGUAGE DeriveDataTypeable #-}

import Control.Exception  ( Exception, throwIO )
import Data.Typeable      ( Typeable )
import Development.Shake  ( (%>), liftIO, shakeArgs, shakeOptions, want )
import System.Directory   ( doesFileExist )

main = shakeArgs shakeOptions $ do
    want ["a"]
    "a" %> \_ -> do
        liftIO $ create "a"

data FileExists = FileExists FilePath
    deriving (Show, Typeable)
instance Exception FileExists

create :: FilePath -> IO ()
create name = do
    exists <- doesFileExist name
    if exists then
        throwIO $ FileExists name
    else
        writeFile name ""

$ ./build.hs
Error when running Shake build system:
* a
FileExists "a"

How can I tell Shake that the file already exists and it doesn't need to reset it?

The above pattern is a bit weird. Is it the case that a is always created exactly the same? If so, I'd do:
import System.Directory as IO

create name = do
    exists <- IO.doesFileExist name
    unless exists $ writeFile name ""

Or maybe there's something else underlying that you are trying to express? I think some more context would probably be useful.

It may be some other action, for instance, cabal:
$ cabal get shake
cabal: The directory "shake-0.15/" already exists, not unpacking.
$ echo $?
1

So I guess you want:
 b <- IO.doesDirectoryExist pkgId
 unless b $ cmd "cabal" "get" pkgId

The "weird bit" I was referring to was the exceptions, but it looks like you were just using those to model Cabal, so aren't part of what you were intending to do in Shake.

Yes, I already use this workaround. No, I don't model cabal, I actually build deb from haskell packages.
But what about this bug? Isn't Shake the tool to do one particular thing — to skip work if some objects are already made? If I have to call doesDirectoryExist before any target, so what Shake will do?

This is the expected behaviour. Shake skips targets it has already made, not that already exist. Since Shake wasn't responsible for creating that file, it reruns the rule. This is in contrast to Make which has no idea whether it made the file or not, so always skips files if it finds them.
One reason Shake has to rerun such targets is so that it can track what dependencies they have, so it knows when to rerun them in future. More generally, it lets you switch from a file being user created to generated without accidentally sticking with the user created file, and thinking the generator is working when it's not.

I see. Shake cannot detect dependencies without running the recipe.
Is there any way to tell Shake that this particular target mustn't be rebuilt if exists? Without doesDirectoryExist, because it is strange. Maybe something like
   pkgId %> \_ ->
        trustFilesystem
        cmd "cabal" "get" pkgId

?

As for me, it is not expected behaviour when I read "Shake is an alternative to make".

Of course, mentioned above hypothetic trustFilesystem should not only skip the recipe, but mark this target as built by Shake.
Consider it a feature proposal.

You could define a rule that skipped if the file already existed, something like:
(???>) pat act = pat %> \out ->
    b <- doesFileExist out
    unless b $ act out

But I think it's unlikely to be common, since you usually want to actually have built the rule with Shake. I view Shake as an alternative to Make in the sense you can build stuff with it, but have explicitly tried to fix the flaws with Make. Since Shake is parameterisable over rule types you can certainly define such a rule (or define a combinator), but I think it has to boil down to doesFileExist in the end.

But I think it's unlikely to be common

I beg to differ. In my practice, I've never meet cases when we need to rebuild an object when human knows it is up-to-date but builder doesn't. Moreover, there are many cases when rebuilding an object is undesirable even if some metadata are accidentally lost (e. g. when building takes hours or days).
The problem of make is that it has very limited ways to deal with metadata. — It is impossible or very difficult to change rules or dependecies in the run time.
The problem of Shake that it mixes metadata gathering into the build rules. — It causes unnecessary actions spending extra resources.
Solution: what about dividing build rules into two steps: (a) gathering metadata and (b) building an object? Users must be warned that metadata step may be called more often than they expect, but there must be a guarantee that build rules will not be called when it is not really needed.
Should we discuss it in https://groups.google.com/forum/#!forum/shake-build-system?

Sounds reasonable to discuss with others on the mailing list. Until now Shake has very much been "in control" of what happens, it sounds like you're interested in the user being more in control and Shake taking its cues from the user - a different focus and interesting to see what people think.

Running shake --touch will import a into the database without trying to create it.  I think that solves the issue of "Tell Shake that the file already exists and it doesn't need to rebuild it."


is there any kind of documentation on centos 7?

have anybody can get this working on centos 7? is there a step by step guide like ubuntu?

At which point did you get stuck? Paste as many details as possible so we can help.
(Personally I've never used centos so there aren't any guides)

nope everything working fine, but still need guide for those who dont know

Do we need an installation guide? i.e., was it painful for you to set this library up on your machine?
If so, would you like to provide an installation guide? Otherwise I'll look into it.

well i think not yet, but it sure could save people time, ok then let me see, ill open this when its ready to review

:+1:


Feature/integrate live data

Integrates live data option into chart

Resolves #89 and resolves #59

Thanks for the feedback! :)

Good job - the 1 min live updated candles look nice!
All comments are fairly minor code style things.
Worth thinking about the data part of #70 after this I think.


Extension error in 2.0.0 beta 11

i don't see any addl info

It was fixed in v0.9.0

It was fixed in v0.9.0


Broken link in documentation

This link seems to be broken.
A cursory search of the libgdx repo for CanvasGraphicsRenderer.java did not find any matches.

The only thing that seems to make sense here is probably the ShapeRenderer. Seems more plausible. We should probably confirm with @GoodBoyDigital

Thanks.  ShapeRenderer is a great resource in the meantime.

updated!

Ding! Done 👍


Any plans on supporting rotated bounding box detectors

Any plans on supporting rotated bounding box detectors on top of axis-aligned bounding boxes that it provides?

Hello @ogencoglu , our repo aims to hold most of the detr algorithms, if there are some rotated bounding box algorithms we will like to implement them, but not that hurry

We've noticed that there has been some paper works about rotated box detection using DETR like DINO: https://arxiv.org/pdf/2305.07598.pdf
It will be nice if they released their code and pre-trained weights, you can keep an eye on this work, and I'm going to close this issue now, feel free to reopen it if necessary.
Rotated box may not that hurry in our future release, as there are not much DETR-like works on it


usability: CodeChecker should not require sourcing init.sh

the CodeChecker script itself should source the required environment variables, so that users do not need to source the init.sh manually.

Maybe we could repurpose bin/CodeChecker to be a wrapper shell script that sources init.sh then calls a file that contains the same code bin/CodeChecker currently contains.

Fixed


Bundle viz

Hi,
I was using the command 'bundle viz' to generate dependency graphs for my ruby codebases. However, I am finding with very large codebases with ~100 gems, the graph becomes hard to read. I was wondering if there was any way to generate this data in perhaps an excel table of some sort to be able to view what the children and parent of each dependency?
Thanks!

@austinc88 interesting point, I was just reading the docs and it seems like the only output format it supports is a PNG file, not a csv or tsv http://bundler.io/v1.1/bundle_viz.html.  I'd like someone else to chime in on this and maybe this could be added as an improvement if its not possible currently.

Closing this for now -- discussion should take place on https://github.com/bundler/bundler-features/issues/114, as this is a feature request.

Thanks @segiddins


Autosave causes freeze every 30 seconds

This behaviour has been around for a while. I think from 0.15 or 0.16.
On devices with slow storage devices (read older laptops), the auto-save function that runs every 30 seconds causes a noticeable freeze while it blocks the main thread. A fair amount of data is shown on screen and in Multiline text widgets displayed.
I think egui should either offload the io call in the auto save function to a background thread or, at a minimum, allow the application developer to configure the auto save timing and toggle this functionality. I don't mind working on a PR for the latter.
Perhaps we should add a method somewhere with a signature like fn autosave_interval(interval: Option<Duration>) {..}?
Setting to None would disable autosaving.
env:
Linux signz 5.15.0-3-amd64 #1 SMP Debian 5.15.15-2 (2022-01-30) x86_64 GNU/Linux
rustc 1.62.0-nightly (52ca603da 2022-04-12)

I realised that disabling persistence would disable autosaving. It is a workaround but I don't think losing persistence altogether is the best compromise.

Are you sure you are using 0.18.0?
App persistence was moved to a background thread in 0.18.0: https://github.com/emilk/egui/blob/master/eframe/CHANGELOG.md#0180---2022-04-30

Thanks for pointing that out. My bad for not reading the change log properly. Cheers.


Installation check and better error handling

Currently, the run.sh scripts runs through even though errors occur in the data prepartions scripts. This could easily be fixed with appropriate exit checks in run.sh, so that they stop at the correct point.
Also it would be a good idea to check the installation with an additional script, e.g. that Kaldi, Mary and additional Python modules are correctly installed.

A related idea would be to publish a file with md5sums (or similar) of files generated during the run.sh run. So, one can easily check (by hand) where possible problems started ... Of course, in a second step this can be also done by the script automatically. But let's proceed step by step :-)

I've added a pipefail command to run.sh, so that the shell aborts on the first error. This makes it much easier to see where things fail.
For certain commands that are allowed to fail, a "| true" needs to be appended though.


Support async methods in MapResult extension method

Inside my verb handlers I have async calls, and it'd be nice if there were support for async methods this way.
e.g.,
int Main(string[] args) {
  return Parser.Default.ParseArguments<AddOptions, CommitOptions, CloneOptions>(args)
    .MapResultAsync(
      async (AddOptions opts) => RunAddAndReturnExitCodeAsync(opts),
      async (CommitOptions opts) => RunCommitAndReturnExitCodeAsync(opts),
      async (CloneOptions opts) => RunCloneAndReturnExitCodeAsync(opts),
      errs => 1);
}

:paperclip: Please read: #250. Thanks for collaboration and patience! :sweat_smile:
Giacomo
P.S.: valid only for me, if a main contrib. is available he's obviously free to support devs/users of the project.

var test = result.MapResult(
async (ShallowOptions opts) => await ShallowCheck(opts),
async (DeepOptions opts) => await DeepCheck(opts),
err => Task.FromResult(-1));

The suggestion from @bpug worked for me.

Thanks, seems like a viable workaround.


fix(network): display of IPv6 address

This pull request fixes the display of the IPv6 address and its CIDR in the network module.

Just add the missing space, otherwise LGTM, thanks ❤

I added the space, changed the size to INET_ADDRSTRLEN for IPv4 and rebased on the current master. Thanks for the comments :)

Thanks ❤