chore(package): update nyc

:tada: This PR is included in version 4.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


proper horizontal scroll handling

Describe the bug
at the moment date picker calendar doesn't seem to handle horizontal page scrolling offset properly and I’d like to check whether it’s bug
To Reproduce
Steps to reproduce the behavior:

create layout where date picker parent element is wider than currently available viewport width
scroll html root element a bit right
click on date input element
calendar opens aside of date input element

Expected behavior
calendar opens right below date input element
Desktop & mobile (please complete the following information):

chrome Version 105.0.5195.127
Library version 3.4.5

possible implementation
looks like you already have a variable calculated with regards to current browser horizontal scroll but it is not seem to be used anywhere src/VueDatePicker/components/composition/position.ts line: 35
So could this value be used to determine calendar left attribute?

Could be, will have to check


Is the project alive in the original repository?

Hi @matteofabbri !
First of all, thank you so much for sharing this amazing library with the community for free.
I wanted to know if you are already maintaining the project or not, since we need an upgrade to the latests SDK's, but seems there is no movement within this project.
I have successfully upgraded the project and will be happy to contribute sending a PR here; otherwise, if we cannot merge and publish from the original repo, we will try to get the baton and maintain a fork from our side.
Let me know.
Many thanks in advance!

I also require this

Hi @xaberue
Thank you very much for your interest and for writing to me.
The covid brought the apocalypse on me and my family, for years the wonderful collaborators took care of the project.
I had no idea that they too had abandoned it.
If you are still interested I can try to pick it up again.

Hi @matteofabbri ,
Thanks for your reply back!
It saddens me to hear that, I'm sorry for the impact that the pandemic caused on your family and I hope that time has helped heal wounds.
About the project, I can raise a PR when I return back from my vacation, is that okay?

Thanks to you, sure tnx


[BUG] ariaDownload gets first file blocked by JPL network URL-block service

Describe the bug
I ran a download of seven products, but the first one was blocked and the .nc contains only an error message. This is while connected to the JPL full tunnel VPN. I ran it a second time after deleting the bad file and got the same result for the first file. Rest of the files are downloaded correctly (or skipped on second try).
To Reproduce
Steps to reproduce the behavior:

Download
Command used
ariaDownload.py -b '32.8 33.2 -115.8 -115.2' --output download -s 20200301
Error Output
First run:

https://api.daac.asf.alaska.edu/services/search/param?asfplatform=Sentinel-1%20Interferogram%20(BETA)&processingLevel=GUNW_STD&output=JSON&bbox=-115.8,32.8,-115.2,33.2
Attempting to obtaining user/pass from .netrc
WARNING: Could not obtain credentials from existing .netrc
 > attempting to download https://urs.earthdata.nasa.gov/profile
 > Could not validate old cookie Jar
No existing URS cookie found, please enter Earthdata username & password:
(Credentials will not be stored, saved or logged anywhere)
 > attempting to download https://urs.earthdata.nasa.gov/profile
Username: EJFielding
Password (will not be displayed):
 > attempting to download https://urs.earthdata.nasa.gov/profile
Using  1 threads for parallel downloads
 > attempting to download https://urs.earthdata.nasa.gov/profile
 > Re-using previous cookie jar.
 > 'Temporary' Redirect download @ Remote archive:
 > http://<IP_ADDRESS>:6080/php/urlblock.php?args=AAAAawAAABCCjw6LxwMDD0XFz2sNndb~AAAAECMSKEWn~kEQPYh2LihxyoAAAAA7AAAAO~p3kf18EXgRp~5E7Bc25Cb3p91yfIwFRPVW2HQK7Z0DHlPa_2qwelb9CkwUEdEUTmGOoOdal3~2cL95&url=http://<IP_ADDRESS>%2fdoor%2fdownload%2fS1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc
(1/7) Downloading https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc
 > Downloaded 2929 of 2929 bytes (100.00%)
Downloaded 2929b in 2.38secs, Average Rate: 0.00MB/sec
 > 'Temporary' Redirect download @ Remote archive:
 > https://dlz0dhr6g6ukw.cloudfront.net/S1-GUNW-D-R-173-tops-20200313_20200307-134413-33072N_31090N-PP-9984-v2_0_2.nc?userid=ejfielding&Expires=1601608741&Signature=DCwkrT8g4OYj8SQyvjGjvFunpGi7~Xfd3giRHVJ1OcM~BvgLb6FVk4NzNVxHZRvlmitYESKwkev7Se2ZlwnoGC2x-g83d2f~Sr6WvjxLbLOZTYI5DhJNesqf2zU4xGSHR8Q74ESdSOyhi68GEq~FTgMkW4BQERAc9M7RP4WOpj0_&Key-Pair-Id=APKAINVNJF4BDB5SS5QQ
(2/7) Downloading https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200307-134413-33072N_31090N-PP-9984-v2_0_2.nc
 > Downloaded 62309232 of 62309232 bytes (100.00%)
Downloaded 62309232b in 138.80secs, Average Rate: 0.43MB/sec

second run:
https://api.daac.asf.alaska.edu/services/search/param?asfplatform=Sentinel-1%20Interferogram%20(BETA)&processingLevel=GUNW_STD&output=JSON&bbox=-115.8,32.8,-115.2,33.2
Attempting to obtaining user/pass from .netrc
WARNING: Could not obtain credentials from existing .netrc
 > attempting to download https://urs.earthdata.nasa.gov/profile
 > Re-using previous cookie jar.
Using  1 threads for parallel downloads
 > attempting to download https://urs.earthdata.nasa.gov/profile
 > Re-using previous cookie jar.
 > 'Temporary' Redirect download @ Remote archive:
 > http://<IP_ADDRESS>:6080/php/urlblock.php?args=AAAAawAAABDLlKSx~7KaNYP9TBQUf9moAAAAEGkl43OcAp4LLNXlGwliy3IAAAA7AAAAOzlF0zvgVhZ7GyMSdP~v0_uRKv2a3awjbxwSxZkGh1p3qnEhXbs1dP56CzfSU_LUJVq_pTPDcMoG8Cf1&url=http://<IP_ADDRESS>%2fdoor%2fdownload%2fS1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc
(1/7) Downloading https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc
 > Downloaded 2933 of 2933 bytes (100.00%)
Downloaded 2933b in 1.96secs, Average Rate: 0.00MB/sec
 > Download file S1-GUNW-D-R-173-tops-20200313_20200307-134413-33072N_31090N-PP-9984-v2_0_2.nc exists!
 > Skipping download of https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200307-134413-33072N_31090N-PP-9984-v2_0_2.nc.

Expected behavior
I expected all seven files to be downloaded correctly.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

ARIA-tools git tag: [e.g. git show --summary]
commit b787e827a799fecbf45d6aa267eeb95940148d83 (HEAD -> dev, origin/dev, origin/HEAD)
Author: BB<EMAIL_ADDRESS>Date:   Wed Sep 30 08:01:33 2020 -0700
fix file writing bug for KMZ dl (#228)

OS
MacOS 10.14.6, Conda installation

Additional context
The bad download file contains the attached error text:
blocked-download.txt

Not running behind the fire-wall works to download the file: https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc. Although, need to say i needed to run it twice as it reported at first some files reported errors. So seems some transient on the API client side and not something specific to ariaDownload program.
 > attempting to download https://urs.earthdata.nasa.gov/profile
 > 'Temporary' Redirect download @ Remote archive:
 > https://dlz0dhr6g6ukw.cloudfront.net/S1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc?userid=dbekaert&Expires=1601657555&Signature=aAvOpnnnAooFwvDN~6Uv3o4DaQNLqWqeDfbckHxXd0~RnQzVwdDo2iPJfiUN8kw4I~ajfRsFOkxUG376Cmq3-p2O9fbbcUC3EAegAX0g56XK-OIEDwwwk~Yr9jc8M8yrTaahoOPna-l2GpltUfFG~w0XnfDCdRJX2DtQMJ5Fif4_&Key-Pair-Id=APKAINVNJF4BDB5SS5QQ
(1/7) Downloading https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc
 > Downloaded 21905408 of 62552131 bytes (35.02%)
 > There was an error reading data.

and the second attempt:
Download Summary
--------------------------------------------------------------------------------
  Successes: 2 files, 125077866 bytes
           - https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc  59.65MB
           - https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200307-134348-34565N_32585N-PP-5a99-v2_0_2.nc  59.63MB
  Skipped: 5 files
          - https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200307-134413-33072N_31090N-PP-9984-v2_0_2.nc
          - https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200301-134348-34565N_32585N-PP-2e23-v2_0_2.nc
          - https://grfn.asf.alaska.edu/door/download/S1-GUNW-A-R-166-tops-20200313_20200301-014119-34455N_32574N-PP-5234-v2_0_2.nc
          - https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200307_20200301-134455-33072N_31090N-PP-7fbd-v2_0_2.nc
          - https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200307_20200301-134430-34565N_32585N-PP-9eba-v2_0_2.nc
  Average Rate: 8.19MB/sec

@EJFielding If  this is specific to the JPL fire-wall, and the recent changes implemented with respect to url defense. Suggest you work with your IT admin as unrelated to ARIA-tools.

I verified that this does not happen from my home ISP without the JPL full tunnel VPN. It does happen running on a Linux machine inside the JPL network, so it must be some kind of strange interaction between the ASF API and the JPL firewall. This is the output from the JPL machine:
ariaDownload.py -b '32.8 33.2 -115.8 -115.2' --output download -s 20200301
https://api.daac.asf.alaska.edu/services/search/param?asfplatform=Sentinel-1%20Interferogram%20(BETA)&processingLevel=GUNW_STD&output=JSON&bbox=-115.8,32.8,-115.2,33.2
Attempting to obtaining user/pass from .netrc
WARNING: Could not obtain credentials from existing .netrc
 > attempting to download https://urs.earthdata.nasa.gov/profile
 > Could not validate old cookie Jar
No existing URS cookie found, please enter Earthdata username & password:
(Credentials will not be stored, saved or logged anywhere)
 > attempting to download https://urs.earthdata.nasa.gov/profile
Username: EJFielding
Password (will not be displayed):
 > attempting to download https://urs.earthdata.nasa.gov/profile
Using  1 threads for parallel downloads
 > attempting to download https://urs.earthdata.nasa.gov/profile
 > Re-using previous cookie jar.
 > 'Temporary' Redirect download @ Remote archive:
 > http://<IP_ADDRESS>:6080/php/urlblock.php?args=AAAAdQAAABBwpAb7QQR4~szp0hI7hescAAAAED~TtODCx4FNxdBfaxdD0xAAAABFAAAARfnSPom0cnv1MFBgOWnEq64Zz9oVnwbZZW_v4zdETR0h7s9J3zCQbjVHLIBciBlXhEbykANQe4ooGANNdTqQb21PBj0H3A==&url=http://<IP_ADDRESS>%2fdoor%2fdownload%2fS1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc
(1/7) Downloading https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc
 > Downloaded 2945 of 2945 bytes (100.00%)
Downloaded 2945b in 1.54secs, Average Rate: 0.00MB/sec
 > 'Temporary' Redirect download @ Remote archive:
 > https://dlz0dhr6g6ukw.cloudfront.net/S1-GUNW-D-R-173-tops-20200313_20200307-134413-33072N_31090N-PP-9984-v2_0_2.nc?userid=ejfielding&Expires=1601843075&Signature=TWL79xHFjRrMhOJe5~Lq-hl-rDBX-~wC-5qFanCMNUmodXgi4TjTmYvbtCBeKQ4pNPTYGoJzYZ-FCRQjp8AdPoom68ZVVnWjy5HFHxt3-SrEzdnwVkRYcXpd5DPahBYstgDNXznXBYEEELeQmmkUb04zspb53N~SYjTGlP9XpT8_&Key-Pair-Id=APKAINVNJF4BDB5SS5QQ
(2/7) Downloading https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200307-134413-33072N_31090N-PP-9984-v2_0_2.nc
 > Downloaded 62309232 of 62309232 bytes (100.00%)
Downloaded 62309232b in 3.29secs, Average Rate: 18.04MB/sec

I understand now that this is not likely to be due to a bug in ARIA-tools, but it seems like ARIA-tools should do a better job of detecting that there was a download error. I tried running it a second time, and it correctly determined that the previous download was bad, removed it, and tried again, but then it puts the bad file in the "successful" part of the output list when it is still a bad file.
ariaDownload.py -b '32.8 33.2 -115.8 -115.2' --output download -s 20200301
https://api.daac.asf.alaska.edu/services/search/param?asfplatform=Sentinel-1%20Interferogram%20(BETA)&processingLevel=GUNW_STD&output=JSON&bbox=-115.8,32.8,-115.2,33.2
Attempting to obtaining user/pass from .netrc
WARNING: Could not obtain credentials from existing .netrc
 > attempting to download https://urs.earthdata.nasa.gov/profile
 > Re-using previous cookie jar.
Using  1 threads for parallel downloads
 > attempting to download https://urs.earthdata.nasa.gov/profile
 > Re-using previous cookie jar.
 > Found S1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc but it wasn't fully downloaded. Removing file and downloading again.
 > 'Temporary' Redirect download @ Remote archive:
 > http://<IP_ADDRESS>:6080/php/urlblock.php?args=AAAAdQAAABBTiFBxhKo4j87OzC7baDDvAAAAEI3H9N2E7hHh59ydT~9cenUAAABFAAAARTD9SOe2fKSdJnx34~LmkIlnKfjA4WESmIery8u5hctUS2FNTHK1TwaCqM50KUc0Zxfln0phHSMmrEkL3J6M7H4KC_hLFQ==&url=http://<IP_ADDRESS>%2fdoor%2fdownload%2fS1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc
(1/7) Downloading https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc
 > Downloaded 2949 of 2949 bytes (100.00%)
Downloaded 2949b in 2.31secs, Average Rate: 0.00MB/sec
 > Download file S1-GUNW-D-R-173-tops-20200313_20200307-134413-33072N_31090N-PP-9984-v2_0_2.nc exists!
 > Skipping download of https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200307-134413-33072N_31090N-PP-9984-v2_0_2.nc.
 > Download file S1-GUNW-D-R-173-tops-20200313_20200301-134348-34565N_32585N-PP-2e23-v2_0_2.nc exists!
 > Skipping download of https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200301-134348-34565N_32585N-PP-2e23-v2_0_2.nc.
 > Download file S1-GUNW-D-R-173-tops-20200313_20200307-134348-34565N_32585N-PP-5a99-v2_0_2.nc exists!
 > Skipping download of https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200307-134348-34565N_32585N-PP-5a99-v2_0_2.nc.
 > Download file S1-GUNW-A-R-166-tops-20200313_20200301-014119-34455N_32574N-PP-5234-v2_0_2.nc exists!
 > Skipping download of https://grfn.asf.alaska.edu/door/download/S1-GUNW-A-R-166-tops-20200313_20200301-014119-34455N_32574N-PP-5234-v2_0_2.nc.
 > Download file S1-GUNW-D-R-173-tops-20200307_20200301-134455-33072N_31090N-PP-7fbd-v2_0_2.nc exists!
 > Skipping download of https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200307_20200301-134455-33072N_31090N-PP-7fbd-v2_0_2.nc.
 > Download file S1-GUNW-D-R-173-tops-20200307_20200301-134430-34565N_32585N-PP-9eba-v2_0_2.nc exists!
 > Skipping download of https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200307_20200301-134430-34565N_32585N-PP-9eba-v2_0_2.nc.

Download Summary
--------------------------------------------------------------------------------
  Successes: 1 files, 2949 bytes
           - https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc  0.00MB
  Skipped: 6 files
          - https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200307-134413-33072N_31090N-PP-9984-v2_0_2.nc
          - https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200301-134348-34565N_32585N-PP-2e23-v2_0_2.nc
          - https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200307-134348-34565N_32585N-PP-5a99-v2_0_2.nc
          - https://grfn.asf.alaska.edu/door/download/S1-GUNW-A-R-166-tops-20200313_20200301-014119-34455N_32574N-PP-5234-v2_0_2.nc
          - https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200307_20200301-134455-33072N_31090N-PP-7fbd-v2_0_2.nc
          - https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200307_20200301-134430-34565N_32585N-PP-9eba-v2_0_2.nc
  Average Rate: 0.00MB/sec
--------------------------------------------------------------------------------

ariaDownload.py merely wraps around the DAAC API to provide additional
functionality for subsetting. Checking if files are complete, checksums,
etc, the error download message are all passed through via the existing API
functionality to my knowledge. Suggest you open an issue ticket with ASF,
as all the underlying functionality is leverage from the DAAC API.
On Sun, 4 Oct 2020 at 13:34, Eric Fielding<EMAIL_ADDRESS>wrote:

I verified that this does not happen from my home ISP without the JPL full
tunnel VPN. It does happen running on a Linux machine inside the JPL
network, so it must be some kind of strange interaction between the ASF API
and the JPL firewall. This is the output from the JPL machine:
ariaDownload.py -b '32.8 33.2 -115.8 -115.2' --output download -s 20200301https://api.daac.asf.alaska.edu/services/search/param?asfplatform=Sentinel-1%20Interferogram%20(BETA)&processingLevel=GUNW_STD&output=JSON&bbox=-115.8,32.8,-115.2,33.2
Attempting to obtaining user/pass from .netrc
WARNING: Could not obtain credentials from existing .netrc

attempting to download https://urs.earthdata.nasa.gov/profile
Could not validate old cookie Jar
No existing URS cookie found, please enter Earthdata username & password:
(Credentials will not be stored, saved or logged anywhere)
attempting to download https://urs.earthdata.nasa.gov/profile
Username: EJFielding
Password (will not be displayed):
attempting to download https://urs.earthdata.nasa.gov/profile
Using  1 threads for parallel downloads
attempting to download https://urs.earthdata.nasa.gov/profile
Re-using previous cookie jar.
'Temporary' Redirect download @ Remote archive:
http://<IP_ADDRESS>:6080/php/urlblock.php?args=AAAAdQAAABBwpAb7QQR4~szp0hI7hescAAAAED~TtODCx4FNxdBfaxdD0xAAAABFAAAARfnSPom0cnv1MFBgOWnEq64Zz9oVnwbZZW_v4zdETR0h7s9J3zCQbjVHLIBciBlXhEbykANQe4ooGANNdTqQb21PBj0H3A==&url=http://<IP_ADDRESS>%2Fdoor%2Fdownload%2FS1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc
(1/7 http://<IP_ADDRESS>:6080/php/urlblock.php?args=AAAAdQAAABBwpAb7QQR4~szp0hI7hescAAAAED~TtODCx4FNxdBfaxdD0xAAAABFAAAARfnSPom0cnv1MFBgOWnEq64Zz9oVnwbZZW_v4zdETR0h7s9J3zCQbjVHLIBciBlXhEbykANQe4ooGANNdTqQb21PBj0H3A==&url=http://<IP_ADDRESS>%2Fdoor%2Fdownload%2FS1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc(1/7) Downloading https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc
Downloaded 2945 of 2945 bytes (100.00%)
Downloaded 2945b in 1.54secs, Average Rate: 0.00MB/sec
'Temporary' Redirect download @ Remote archive:
https://dlz0dhr6g6ukw.cloudfront.net/S1-GUNW-D-R-173-tops-20200313_20200307-134413-33072N_31090N-PP-9984-v2_0_2.nc?userid=ejfielding&Expires=1601843075&Signature=TWL79xHFjRrMhOJe5~Lq-hl-rDBX-~wC-5qFanCMNUmodXgi4TjTmYvbtCBeKQ4pNPTYGoJzYZ-FCRQjp8AdPoom68ZVVnWjy5HFHxt3-SrEzdnwVkRYcXpd5DPahBYstgDNXznXBYEEELeQmmkUb04zspb53N~SYjTGlP9XpT8_&Key-Pair-Id=APKAINVNJF4BDB5SS5QQ
(2/7 https://dlz0dhr6g6ukw.cloudfront.net/S1-GUNW-D-R-173-tops-20200313_20200307-134413-33072N_31090N-PP-9984-v2_0_2.nc?userid=ejfielding&Expires=1601843075&Signature=TWL79xHFjRrMhOJe5~Lq-hl-rDBX-~wC-5qFanCMNUmodXgi4TjTmYvbtCBeKQ4pNPTYGoJzYZ-FCRQjp8AdPoom68ZVVnWjy5HFHxt3-SrEzdnwVkRYcXpd5DPahBYstgDNXznXBYEEELeQmmkUb04zspb53N~SYjTGlP9XpT8_&Key-Pair-Id=APKAINVNJF4BDB5SS5QQ(2/7) Downloading https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200307-134413-33072N_31090N-PP-9984-v2_0_2.nc
Downloaded 62309232 of 62309232 bytes (100.00%)
Downloaded 62309232b in 3.29secs, Average Rate: 18.04MB/sec

I understand now that this is not likely to be due to a bug in ARIA-tools,
but it seems like ARIA-tools should do a better job of detecting that there
was a download error. I tried running it a second time, and it correctly
determined that the previous download was bad, removed it, and tried again,
but then it puts the bad file in the "successful" part of the output list
when it is still a bad file.
ariaDownload.py -b '32.8 33.2 -115.8 -115.2' --output download -s 20200301https://api.daac.asf.alaska.edu/services/search/param?asfplatform=Sentinel-1%20Interferogram%20(BETA)&processingLevel=GUNW_STD&output=JSON&bbox=-115.8,32.8,-115.2,33.2
Attempting to obtaining user/pass from .netrc
WARNING: Could not obtain credentials from existing .netrc

attempting to download https://urs.earthdata.nasa.gov/profile
Re-using previous cookie jar.
Using  1 threads for parallel downloads
attempting to download https://urs.earthdata.nasa.gov/profile
Re-using previous cookie jar.
Found S1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc but it wasn't fully downloaded. Removing file and downloading again.
'Temporary' Redirect download @ Remote archive:
http://<IP_ADDRESS>:6080/php/urlblock.php?args=AAAAdQAAABBTiFBxhKo4j87OzC7baDDvAAAAEI3H9N2E7hHh59ydT~9cenUAAABFAAAARTD9SOe2fKSdJnx34~LmkIlnKfjA4WESmIery8u5hctUS2FNTHK1TwaCqM50KUc0Zxfln0phHSMmrEkL3J6M7H4KC_hLFQ==&url=http://<IP_ADDRESS>%2Fdoor%2Fdownload%2FS1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc
(1/7 http://<IP_ADDRESS>:6080/php/urlblock.php?args=AAAAdQAAABBTiFBxhKo4j87OzC7baDDvAAAAEI3H9N2E7hHh59ydT~9cenUAAABFAAAARTD9SOe2fKSdJnx34~LmkIlnKfjA4WESmIery8u5hctUS2FNTHK1TwaCqM50KUc0Zxfln0phHSMmrEkL3J6M7H4KC_hLFQ==&url=http://<IP_ADDRESS>%2Fdoor%2Fdownload%2FS1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc(1/7) Downloading https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc
Downloaded 2949 of 2949 bytes (100.00%)
Downloaded 2949b in 2.31secs, Average Rate: 0.00MB/sec
Download file S1-GUNW-D-R-173-tops-20200313_20200307-134413-33072N_31090N-PP-9984-v2_0_2.nc exists!
Skipping download of https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200307-134413-33072N_31090N-PP-9984-v2_0_2.nc.
Download file S1-GUNW-D-R-173-tops-20200313_20200301-134348-34565N_32585N-PP-2e23-v2_0_2.nc exists!
Skipping download of https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200301-134348-34565N_32585N-PP-2e23-v2_0_2.nc.
Download file S1-GUNW-D-R-173-tops-20200313_20200307-134348-34565N_32585N-PP-5a99-v2_0_2.nc exists!
Skipping download of https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200307-134348-34565N_32585N-PP-5a99-v2_0_2.nc.
Download file S1-GUNW-A-R-166-tops-20200313_20200301-014119-34455N_32574N-PP-5234-v2_0_2.nc exists!
Skipping download of https://grfn.asf.alaska.edu/door/download/S1-GUNW-A-R-166-tops-20200313_20200301-014119-34455N_32574N-PP-5234-v2_0_2.nc.
Download file S1-GUNW-D-R-173-tops-20200307_20200301-134455-33072N_31090N-PP-7fbd-v2_0_2.nc exists!
Skipping download of https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200307_20200301-134455-33072N_31090N-PP-7fbd-v2_0_2.nc.
Download file S1-GUNW-D-R-173-tops-20200307_20200301-134430-34565N_32585N-PP-9eba-v2_0_2.nc exists!
Skipping download of https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200307_20200301-134430-34565N_32585N-PP-9eba-v2_0_2.nc.

Download Summary
Successes: 1 files, 2949 bytes
- https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc  0.00MB
Skipped: 6 files
- https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200307-134413-33072N_31090N-PP-9984-v2_0_2.nc
- https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200301-134348-34565N_32585N-PP-2e23-v2_0_2.nc
- https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200313_20200307-134348-34565N_32585N-PP-5a99-v2_0_2.nc
- https://grfn.asf.alaska.edu/door/download/S1-GUNW-A-R-166-tops-20200313_20200301-014119-34455N_32574N-PP-5234-v2_0_2.nc
- https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200307_20200301-134455-33072N_31090N-PP-7fbd-v2_0_2.nc
- https://grfn.asf.alaska.edu/door/download/S1-GUNW-D-R-173-tops-20200307_20200301-134430-34565N_32585N-PP-9eba-v2_0_2.nc
Average Rate: 0.00MB/sec
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/aria-tools/ARIA-tools/issues/231#issuecomment-703312302,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AESZPSKSVIJYXQNXVYVYRBTSJDL6NANCNFSM4SBI6BNA
.

@emlundell Are you the one to ask about this ASF API problem where it is providing a bad redirect for one of the GRFN products (S1-GUNW-D-R-173-tops-20200313_20200301-134413-33072N_31090N-PP-7694-v2_0_2.nc) that then gets blocked by the JPL firewall?

@EJFielding @glshort is responsible for the ASF Search API up until the GRFN products are requested via grfn.asf.alaska.edu/door/download. After that point @asjohnston-asf is currently responsible. Any bugs or outstanding errors should be redirected to them since they know their systems the best.

I tried this download again from a machine on the JPL network, and it completed correctly, so it seems that whatever was causing the problem was fixed.


Support new type of instances

Hi!
According news from 06.06.24 https://docs.hetzner.cloud/whats-new#2024-06 Hetzner deprecated tariffs  cxN1(cx11...cx51). Since 06.09.24 (in one week from now) it would be unavailable from API.
Right now, it's not possible to use it due two problem:

Validation checked with regex
can(regex("^(cp?x[1-5]1|cax[1-4]1|ccx[1-6]3)$", var.node_type)),
but it could be easily fixed by
can(regex("^(cp?x[1-5][1-2]|cax[1-4]1|ccx[1-6]3)$", var.node_type))
But the second problem is more complicated. Network interface name is changed from ens10 to enp7s0. Because other type of instances use older name, it's required lookup variable, and I don't know how to organize it better, beside basic list.
BTW, internet gateway has hardcoded type of instance as cx11, it's also need to update, and maybe better to let user to configure it in main.tf?

I also has some other problem, but I am not sure about the reason of it (maybe new Ubuntu 24.04, so I need to test more, before create next ticket ;) )

If replaced hardcoded ens10 to enp7s0, and used only cxN2 instances, then cluster is working on ubuntu 22.04.

Yes, the changing instance types are a bit of a challenge. Please submit a PR that updates the regex.
Please also submit a PR for making the gateway type configurable.
Ideally, we'd somehow detect the correct network interface dynamically. Do you want to give it a try?


Laravel 9 support

Seems to work fine with Laravel 9. Can you elaborate what's stopping you? Thanks!


Add Crunch

Project URL

https://github.com/chrissimpkins/Crunch
Category

Images
Description

Added Crunch
Why it should be included to Awesome macOS open source applications  (optional)
Great alternative to ImageOptim for PNGs
Checklist

[x] Only one project/change is in this pull request
[x] Addition in chronological order (bottom of category)
[ ] Appropriate language icon(s) added if applicable
(Not applicable; no existing icon, shell app converted to a mac app with Playtpus)
[x] Has a commit from less than 2 years ago
[x] Has a clear README in English

@stevestock Thank for your contribution! 👍

          1 Warning

:warning:
Please rebase to get rid of the merge commits in this Pull Request

  Generated by :no_entry_sign: Danger


upload the meeting minutes for PPWG-TVM on 2023-02-22

upload the meeting minutes for PPWG-TVM on 2023-02-22

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: onecatcn:x: wangkai65wangkai65 seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Failed at the<EMAIL_ADDRESS>lite script 'lite-server'

** Possible duplicate of  https://github.com/johnpapa/lite-server/issues/49
System details :
Ubuntu 14.04 LTS
Node v5.0.0
npm v3.0.0
See the attached npm-debug.log.
npm-debug.txt

I'm unable to reproduce. Have you tried clearing NPM cache, deleting your node_modiles,  and trying again?

I have similar system details to yours. I had the issue but managed to resolve it by:
clear the npm cache, then
npm install -g concurrently lite-server typescript
delete the node_modules folder
then do npm install again

@bruceherve @johnpapa  I tried your suggestions but my bad. While installing 'lite-server', it stuck with
<EMAIL_ADDRESS>install: node-gyp rebuild
Seems like issue is not with lite-server. https://github.com/websockets/bufferutil/issues/36
Just for the information sake, can you please mention your bufferutil version?

@sadikr.  the bufferutil is 1.2.1, just like yours.. may I suggest that you reinstall node-gyp globally as well. Because some packages do try to recompile by using node-gyp, most of the time you only get a warning though. Try that and see If it helps

I am using node V5.3 by the way, just in case my latest suggestion does not work.. because I see that OS(ubuntu 14 LTS) wise it's the same apart from the specific node(5.x) version which in my case is 5.3 , So you might want to try that as well.

@bruceherve : no luck.

@sadikr. Also do npm install -g typings and  @johnpapa  suggests to increases the number of available File Watches by running the following command:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
It did help people on ubuntu 15.10..
But mainly reinstall lite-server:
npm install -g lite-server

closing this as a dupe. move there so we can track npm issues there

actually let's use this one as the trail. reopening

The recommendation is to use lite-server as a local, but yes it can be used globally too.

I am not able to reproduce with Ubuntu 14.04, nodejs 5.9.0, npm 3.7.3. I don't believe this is lite-server specific, but a problem with your nodejs environment.
Are build-essential and python packages installed?
The commands in the following Dockerfile are what I ran on a fresh Ubuntu 14.04 image, with lite-server running successfully:
# Dockerfile
FROM ubuntu:14.04

EXPOSE 3000 3001

RUN apt-get update && \
    apt-get install -y curl build-essential python && \
    (curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -) && \
    apt-get install -y nodejs && \
    mkdir -p /html && \
    (echo "<!DOCTYPE html>
Lite-Server Test
" > /html/index.html) && \
    npm i -g lite-server

WORKDIR /html
VOLUME /html

CMD lite-server

To build/run:
$ docker build -t lite-server-ubuntu .
$ docker run -it --rm -p 3000:3000 -p 3001:3001 lite-server-ubuntu
$ open http://$(docker-machine ip):3000

Likely fixed with #57. Closing.


Updating tags and new extensions for Destiny Token

Hi Team ,
I need to update our token Destiny tags and extensions.
Please help us to merge this request
https://github.com/solana-labs/token-list/pull/24015
Having issue below
Not eligible for automerge (click details for more information)
unsupported file modified: /dev/null
Thank you!

@spacemandev-git

@keone

@Aslienv

Please merge manually as I am sure it will need to be.

@spacemandev-git

Please merge manually as I am sure it will need to be.

merged


refactor/api/high-level_Proposal

Some functions we will likely need in api/index.ts

Closed as outdated


Validate schema

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

67 of 67 (100.0%)  changed or added relevant lines in 4 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.5%) to 95.048%

Totals

Change from base Build<PHONE_NUMBER>:
0.5%

Covered Lines:
883

Relevant Lines:
929

💛  - Coveralls


Is this all in one project?

not found readme file or any doc :)

Hi! Yeah, this is all in one project, but it is in progress. Now ready notifier and cache. Api now on go and worker in process now

This repo is work-in-progress. Please refer to docs at moira.readthedocs.org


OSSM-3762 Refactor TestCircuitBreaking T6

https://issues.redhat.com/browse/OSSM-3762
Refactored this test case:

Added fortio.go to be able to install fortio
Create local func getNumberOfResponses to get the number of response from one response code of the body message from load test
Added return string to pod.Exec to be able to get output from exec on pod
Delete this entire section of the old test because we do not need anymore, is only getting stats but not doing anything with them

log.Log.Info("Query the istio-proxy stats")
		command = fmt.Sprintf(`pilot-agent request GET stats | grep httpbin | grep pending`)
		msg, _ = util.PodExec("bookinfo", pod, "istio-proxy", command, false)
		log.Log.Infof("%s", msg)

@fjglira I merged my federation PR, so this now has a conflict. Code looks good, but I had to restart my cluster, so I haven't tested yet.


Add per-template settings for hide border and hide highlighting

https://ptb.discord.com/channels/915186263609454632/1167221795103985764/1213516713786613820

Added in v0.7.4.


h1 styles don't work on headers that wrap

overview
the gradient style on h1s does not respect text wrapping. titles are short enough in the product documentation that this issue is less prominent on desktop, but still poses issues on small screen sizes.
in the api docs (where many h1s are long), the style was previously disabled. style could be reintroduced if we can solve for multi-line headers.
screenshot on small screens

@interurban Assigning to you, probably needs to go to the Docs board


diff-rs bindings

https://github.com/foundpatterns/diff-rs

__https://github.com/foundpatterns/difflib__

needs work
https://github.com/foundpatterns/torchbear/pull/146#issuecomment-447391887


Unable to delete Stream Processor

Further to gchq/stroom#1476 and gchq/stroom#1477, it's no longer possible to attempt to delete a  stream processor as the delete button is greyed out.  If there are no stream processor filters then it should be possible to delete entirely.

Fixed as part of #1510


Elasticsearch seems to ignore MinimumLogEventLevel

I have a Serilog logger with two sinks, Elasticsearch and a custom sink (RichTextBox).
The minimum logging level for the logger is set to VERBOSE, which each sink has their level set (see below).

Elasticsearch - set via MinimumLogEventLevel property of ElasticSearchSinkOptions.
Customsink - using restrictedToMinimumLevel.

In the following configuration, the Elasticsearch sink always logs Verbose and higher, while the custom sink always correctly logs Information and higher.  How can I get the Elasticsearch sink to log Information and higher?
 Log.Logger = new LoggerConfiguration()
                .MinimumLevel.Verbose()
                .WriteTo.Sink(new ElasticsearchSink(new ElasticsearchSinkOptions(new Uri(elasticsearchUrl))
                    {
                        AutoRegisterTemplate = true,
                        IndexFormat = "anduin-station-{0:yyyy.MM.dd}",
                        MinimumLogEventLevel = Serilog.Events.LogEventLevel.Information
                    }))
                .WriteTo.TextboxLogger(control: txtOutput,
                                       restrictedToMinimumLevel: Serilog.Events.LogEventLevel.Information)
                .Enrich.FromLogContext()
                .Enrich.With(new StationNameEnricher())
                .Enrich.With(new UsernameEnricher())
                .CreateLogger();

Am I missing the point, or is this a bug?

The API is a bit awkward here: the MinimumLogEventLevel property is only checked/respected by the WriteTo.Elasticsearch() method. If you pass your ElasticSearchSinkOptions through to it, the level filter will be applied.
(Other sinks accept this as a separate method argument, it might be worth deprecating the property on ElasticSearchSinkOptions in favour of the same approach here.)

What about when specifying via a config file? It is also being ignored:
<add key="serilog:write-to:Elasticsearch.restrictedToMinimumLevel" value="Information"  />

@ben-foster-cko yes, this is the same problem I believe. The restrictedToMinimumLevel argument is the "separate method argument" I am referring to above 👍

I believe we fixed this in another PR already.


hotfix for protofiles that are disordered

It seems the ordering of the proto descriptors in the .spkg is important for createRegistry.

Replaced by #68


Add Dart interface

Most interface features were developed alongside tests in tests/interface_test.cpp

Ah sorry, this is for flutter_libsparkmobile work and just belongs over in cypherstack/sparkmobile, sorry for mistakenly opening this here!


[Bug]: Incredible high frame rate on timelapses

What happened and in what context?
First:
Thanks for this great software - its really handy and great!
However I found a bug that hopefully could be eliminated.
Installed the latest version like 4 days ago on a fresh system.
In the config I have set the telegram bot to take snapshots every 10 sec.
[timelapse]
send_finished_lapse: true
cleanup: true
time: 10
target_fps: 20
min_lapse_duration: 5
max_lapse_duration: 10
last_frame_duration: 2

I just finished a 20h print and it generated a 12 second video with a size of 90MB and 719.01 frames/second.
I expected the video to cut all the frames in such a manner, that it gets close to 20 fps.
What did I do wrong or can you check if the creation of the video can be improved to meet the target fps?
(I know a snapshot every 10s is much on a 20h print, but sometimes I also print things in 7min and I would like not to edit the settings for every print)
If needed, paste the relevant bot log contents here.
I don't think its needed
If needed, paste the relevant bot journal contents here.
I don't think its needed
What branch does this occur on?
master
Reports only on latest master or development branches!

[X] I have updated to latest development/master version before submitting the bug
-moonraker-telegram-bot
v1.5-0-gb9b47003

@aka13-404
I get this message:
Printer onlinemoonraker-telegram-bot: v1.5-0-gb9b47003

Unknown/bad items in section [timelapse]:
  limit_fps: 30

Please correct the configuration according to the wiki (https://github.com/nlef/moonraker-telegram-bot/wiki)

At the update manager I see that its up-to-date while you said v2 is released:

How to update properly?

Can someone please reopen this, it as it seems to be unsolved for me?


 Also, can you just navigate to the directory if the files are there even though you see this message?

Check updated instructions in README.


Help

OK so the problem I'm having is I can install The Mods but everytime I launched the game through vortex it pops up in a little window and my controls don't work if I launch the game normalay The Mods don't show up???

What game?
Read through the readme.
Don't launch the game through Vortex.

Skyrim and I tried launching the game both ways.

Skyrim SE?
Did you run the 'Skyrim Post-Deploy' shortcut before switching back to game mode?

I don't remember if I did that or not I will try as soon as I get off work and I have Skyrim  Legendary E

Skyrim SE?
Did you run the 'Skyrim Post-Deploy' shortcut before switching back to game mode?

Does this not work on LE?

Just have to copy and paste the Skyrim deploy script and change the folder names. Cause the folder names are for SE, as the folders for LE and SE are named differently

Didn't think LE was still popular, but I'd be open to a PR adding support for that too.
Then I think the only other major one we're missing is Fallout 3.

Didn't think LE was still popular, but I'd be open to a PR adding support for that too.
Then I think the only other major one we're missing is Fallout 3.

Didn’t know anyone used LE, either, but I think SE is a paid upgrade, unless you already owned LE prior to SE coming out of I remember correctly

@SirStig added support for LE, so that should work now.
To test:

run the update shortcut, this should add a new 'Skyrim LE Post-Deploy' shortcut
after making sure everything looks good in Vortex, run that 'Skyrim LE Post-Deploy' shortcut
switch to game mode and launch Skyrim LE

Going to close this, but feel free to re-open if it's still an issue.


Payment Links for connected accounts

I'd like to use the Stripe payment links whats the best practice to get this plugin work with this flow?
Is it necessary to create the subscription after a successful payment manually or does it work with webhooks?

Cashier::stripe()->paymentLinks()->create();

thanks I'll give it a try @l4nos

@adrian-schnell  I've since added in direct support for this. It's going out on the current release 1.12.1.
Please give it a try and let me know if it works for you. You can create both direct and destination payment links as well as some utility functions for updating links and retrieving the ones that sit directly within a connected account.


Use license field in package.json

Array type is deprecated in<EMAIL_ADDRESS>https://github.com/npm/npm/blob/master/doc/files/package.json.md#license

Thanks.


Issue with Girls Frontline

Import: System.Exception: No files has been found
at uTinyRipper.MixedGameStructure..ctor(IEnumerable1 pathes)    at uTinyRipper.GameStructure.CheckMixed(List1 pathes)
at uTinyRipper.GameStructure.Load(List1 pathes)    at uTinyRipper.GameStructure.Load(IEnumerable1 pathes)
at uTinyRipperGUI.MainWindow.LoadFiles(Object data)

You are trying to process invalid file/folder


added option to select 16 input channels

Enhanced the array of options for the input channels dropdown to include
id: 16, label: 16
to add support for the tesmart 16x16 matrix
fixes #7

This does not seem to be updated in 3.0.0 nor 3.1.0+6056.
The dropdown still only gives the options "4" & "8".

The module needs to be upgraded to the new companion v3 API before we can do anything else with it. I thought I had pointed this out somewhere, perhaps on slack.
https://github.com/bitfocus/companion-module-base/wiki/Upgrading-a-module-built-for-Companion-2.x
A module this simple should not take very long to convert.

@sychron would really appreciate the work, so we can use the missing 8 outputs in our studio!
Thank you

@sychron would really appreciate the work, so we can use the missing 8 outputs in our studio! Thank you

I am not the maintainer of the original repository and just did the modification for 16 channels.
I don't know the API changes and which adaptions have to be made to the original plugin, so I'm currently waiting for that to happen, too.

If you guys are willing to throw some money at it, I can convert it for you. Send me an email - it's on my Github profile.

hey friends, I upgraded the module to v3 for you:
https://github.com/bitfocus/companion-bundled-modules/actions/runs/5757937186


Add a diff tool for comparing multiple Cirq.Circuits in Jupyter Notebooks

Is your feature request related to a use case or problem? Please describe.
Tanuj has an amazing idea to visualize the differences between circuits.
Logger Design

register_initial and register_final methods will be used to maintain the state of the circuits and compute the difference between initial and final circuits.
The difference between initial and final circuits will be stored for each call. Also, common stats like circuit depth, number of one / two qubit gates, circuit duration etc. will be computed and stored for each time step.
Finally, a plot method will bring up an interactive widget to plot the state of the initial and final circuits highlighting the difference for each time step of the optimization.

Source: RFC: Circuit Transformers API #Logger Design
We could adopt this same technique to also implement a new module that shows the difference between N given circuits (N >= 2) in a clean SVG format or a GIF transition. We could adopt to use 3rd party open-source tools for this or a simple SVG diff-tool also might suffice.
Describe the solution you'd like
Task 0

[ ] Merge https://github.com/quantumlib/Cirq/issues/4499 which enables us to visualize cirq.Circuit in SVG format.

Task 1

[ ] Create a diff tool that takes 2 cirq.Circuits as input and prints the differences between them in a nice way (will share demos soon.)

Task 2

[ ] Upgrade the tool made in Task 1 that takes N cirq.Circuits as input and prints the differences in a neat tabular form or a slider form.

Task 3

[ ] Convert the tool into an IPython widget which can be directly installed in Jupyter Notebooks.

Completing all the 3 tasks would be really helpful to all the users as it would allow an easy way to work around optimizers (and transformers) that modify the circuits. Now, users would be able to track the optimization (or transformation).
What is the urgency from your perspective for this issue? Is it blocking important work?
P2 - we should do it in the next couple of quarters
cc @tanujkhattar

Thank you @freyam for opening this.
For reference, The Transformer API RFC is still under review but I don't expect the logging feature request to change.
However, There are some design questions that would need to be addressed, for example -- I'm not sure if the Task 2 mentioned above is necessary. Once we have a tool which can plot the diff of two circuits, we could simply use it from the transformer logger to plot all the N steps as needed.
I would suggest to use this issue to track one particular change, i.e. Task 1 mentioned above. It's a clear independent function / tool which can then be used in the larger context of improving visualizations for transformers.
Once the transformer design is finalized, we can create other issues to track the relevant features (like Task 2 and 3 mentioned above)

I would suggest to use this issue to track one particular change, i.e. Task 1 mentioned above. It's a clear independent function / tool which can then be used in the larger context of improving visualizations for transformers.

Once the transformer design is finalized, we can create other issues to track the relevant features (like Task 2 and 3 mentioned above)

Works :heavy_check_mark:


Add option to disable safari magnifying glass from within flutter

Steps to Reproduce

Run any flutter web app. For example https://gallery.flutter.dev/, or where it becomes apparent that this is an issue, my small test application https://pohuing.github.io/magnifier_issue/
On any iOS application in Safari, double tap and hold.

Expected results:
I want to not see a small magnifying glass where I'm touching the screen.
Actual results:
I see a small magnifying glass, obstructing the view.

Code sample

import 'package:flutter/material.dart';

main() {
  runApp(SimpleDraw());
}

class SimpleDraw extends StatefulWidget {
  const SimpleDraw({Key? key}) : super(key: key);

  @override
  State<SimpleDraw> createState() => _SimpleDrawState();
}

class _SimpleDrawState extends State<SimpleDraw> {
  final List<Offset> points = [];

  @override
  Widget build(BuildContext context) {
    return Listener(
      onPointerMove: (event) => setState(() => points.add(event.localPosition)),
      child: CustomPaint(
        painter: LinePainter(points),
      ),
    );
  }
}

class LinePainter extends CustomPainter {
  final List<Offset> points;

  LinePainter(this.points);

  @override
  void paint(Canvas canvas, Size size) {
    if (points.length >= 2) {
      final paint = Paint();
      var priorPoint = points.first;
      for (final point in points.skip(1)) {
        canvas.drawLine(priorPoint, point, paint);
        priorPoint = point;
      }
    }
  }

  @override
  bool shouldRepaint(covariant CustomPainter oldDelegate) {
    return true;
  }
}

Logs

I don't know how to capture logs from flutter web running on another device. However I can't imagine anything interesting turning up there.

PS E:\source\IntelliJProjects\magnifier_issue> flutter analyze
Running "flutter pub get" in magnifier_issue...                    427ms
Analyzing magnifier_issue...

   info - Prefer const with constant constructors - lib\main.dart:4:10 - prefer_const_constructors
   info - Unused import: 'package:magnifier_issue/main.dart' - test\widget_test.dart:11:8 - unused_import
  error - The name 'MyApp' isn't a class - test\widget_test.dart:16:35 - creation_with_non_type

3 issues found. (ran in 2.4s)

I've tried various fixes contained to CSS and -webkit... properties. The only option I didn't try yet is suppressing the default touch action in js, since I'm fairly sure it'll break flutter itself. And I'm not sure where I should be hooking into
https://user-images.githubusercontent.com/24683548/212481712-a675723c-ed19-42d7-a23d-afdc1db1e8d0.MP4
https://user-images.githubusercontent.com/24683548/212481677-83ef7a66-2d9b-4b05-8116-7c43218aacae.mp4

Hi @pohuing, I don't fully understand the second point in your "steps to reproduce".
Can you show how you achieved that?
Please also provide the output of flutter doctor -v.
Thank you

What I do there is that I tap once and immediately tap again, I don't lift the pen on the second tap instead I start dragging.
For example write any letter with two parts and don't stop pressing the second part, the issue will occur then.

flutter doctor -v
PS C:\Users\patri> flutter doctor -v
[✓] Flutter (Channel stable, 3.3.10, on Microsoft Windows [Version 10.0.22621.1105], locale de-DE)
    • Flutter version 3.3.10 on channel stable at C:\Users\patri\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 135454af32 (5 weeks ago), 2022-12-15 07:36:55 -0800
    • Engine revision 3316dd8728
    • Dart version 2.18.6
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at C:\Users\patri\AppData\Local\Android\sdk
    • Platform android-33, build-tools 33.0.0
    • Java binary at:
      C:\Users\patri\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\213.7172.25.2113.9123335\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)
    • All Android licenses accepted.

[✗] Chrome - develop for the web (Cannot find Chrome executable at .\Google\Chrome\Application\chrome.exe)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[✓] Visual Studio - develop for Windows (Visual Studio Community 2022 17.4.1)
    • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
    • Visual Studio Community 2022 version 17.4.33110.190
    • Windows 10 SDK version 10.0.22000.0

[✓] Android Studio (version 2021.3)
    • Android Studio at C:\Users\patri\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\213.7172.25.2113.9123335
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)

[✓] IntelliJ IDEA Ultimate Edition (version 2022.3)
    • IntelliJ at C:\Users\patri\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-0\223.8214.52
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin version 223.7571.203

[✓] VS Code (version 1.74.3)
    • VS Code at C:\Users\patri\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.56.0

[✓] Connected device (2 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.22621.1105]
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 108.0.1462.76

[✓] HTTP Host Availability
    • All required HTTP hosts are available

Hi @pohuing, can you check on the master channel to see if this reproduces there?
I can't seem to reproduce this over there. See the recording below.
In the recording below I use your example project linked above and the code sample deployed to a different site using the master channel and when I switch to the one on the master channel, I can't seem to produce the magnifier. The app created with the master channel is deployed at https://kmm-investigation.web.app
https://user-images.githubusercontent.com/88313112/213376076-3fe89bf5-e312-4326-bda2-a6dbdf78b7e6.MP4

https://kmm-investigation.web.app/ behaves exactly like the non master version unfortunately.
That recording also exhibits the issue, the issue is this bit, I need a way to disable that.

Labeling as a proposal.


[zh] Add kubelet-config-directory-merging.md

Add zh text to this new page:
content/zh-cn/docs/reference/node/kubelet-config-directory-merging.md

See preview please.

/approve
Thanks


Empty outputs with TRT engine built with W4A8, FP8 KV cache

System Info
tensorrt_llm 0.12.0.dev2024073000
CUDA 12.4
H100-PCIe
Who can help?
@Tracin @byshiue
Information

[ ] The official example scripts
[X] My own modified scripts

Tasks

[ ] An officially supported task in the examples folder (such as GLUE/SQuAD, ...)
 Example from another TRTLLM engine with different quantization:
{"context_logits":0.0,
"cum_log_probs":0.0,
"generation_logits":0.0,
"model_name":"ensemble_meta_llama_3_1_70B_instruct",
"model_version":"1",
"output_log_probs":[0.0,0.0,0.0,0.0,0.0],
"sequence_end":false,
"sequence_id":0,
"sequence_start":false,
"text_output":"assistant\n\nMachine learning is a subfield of artificial intelligence (AI) that involves the use of algorithms and statistical models to enable machines to perform a specific task without using explicit instructions, instead relying on patterns and inference. In traditional programming, a computer is given a set of rules and data, and it follows those rules to produce a result. In contrast, machine learning involves training a model on data, so it can learn the rules and make predictions or decisions on its own.\n\nMachine learning is based on the idea that machines can learn from data and improve their performance on a task over time, without being explicitly programmed for that task. This"}

actual behavior
Blank output in text_output field
{"context_logits":0.0,
"cum_log_probs":0.0,
"generation_logits":0.0,
"model_name":"ensemble_meta_llama_3_1_70B_instruct",
"model_version":"1",
"output_log_probs":[0.0,0.0,0.0,0.0,0.0],
"sequence_end":false,
"sequence_id":0,
"sequence_start":false,
"text_output":""}

additional notes
I see the same issue with w4a8_awq quantization + fp16 kv cache.
However, a model with int4_awq quantization + fp16 kv cache works.
So there must be some issue with w4a8_awq quantization.

Thanks for the feedback @dhruvmullick, this is a known issue for ModelOpt (which is called in quantize.py).
Once it got fixed, we will update here.

I'm seeing this issue in v13, is there an ETA on the fix? Thanks @Barry-Delaney


Add a download button for the current selection of data

When a user has filtered a selection of data on the interactive map view then they should be able to download that selection. A button should be added to the interactive map page to allow you to download the current selection of data.
Acceptance Criteria

[ ] There should be a button on the interactive map to allow you to download the current selection of data.
[ ] The downloaded csv file should only contain data within the given area as well as the given filters.

Duplicate of #108


Core || Analysis Wavelet Transform

Translate of the analysis wavelet transform from s2let (c) to s2wav (base python).
Difficulty:

High

Background:

The wavelet transform can be performed as either analysis or synthesis, both with corresponding adjoint operators. Here we consider the analysis transform which should map from a signal on the sphere to wavelet coefficients.

S2let File to translate:

can be found here ignore the function on this line as it is no longer necessary.

S2Wav File location:

should be put in the main package directory here

Notes:

These functions will require some helper functions from ssht and so3 You should be able to access the necessary functions from the python versions of these packages for the time being. Look here for SSHT and here for so3 functions.

It is important that these transforms support both real and complex fields, however these two implementations are extremely similar and should (in the end) be refactored into a single function. Hence the sub-issues will be as follows:

[ ] Implement real transform
[ ] Implement complex transform
[ ] Refactor real + complex transform into a single function call (i.e. use parameter dict as a switch)


Increase page size when fetching from Prismic

This a minor change related to redbadger/website-honestly#435 so that pagination isn't required for when we eventually reach more than 100 badgers
Pre-flight checklist

[x] Unit tests
[ ] GraphiQL tested
[ ] Client app tested
[ ] Gif added

Isn't a valid solution


[Idea] Create learning slides for full manifest flow

Create learning slides for a full credential manifest flow
Similar to this
https://github.com/TBD54566975/ssi-service/blob/main/integration/steelthread_integration_test.go
But use different formats and proof types and see how they relate and what they do:
    "format": {
      "jwt": {
        "alg": ["EdDSA", "ES256K", "ES384"]
      },
      "jwt_vc": {
        "alg": ["ES256K", "ES384"]
      },
      "jwt_vp": {
        "alg": ["EdDSA", "ES256K"]
      },
      "ldp_vc": {
        "proof_type": [
          "JsonWebSignature2020",
          "Ed25519Signature2018",
          "EcdsaSecp256k1Signature2019",
          "RsaSignature2018"
         ]
       }
     }

Putting this here for now, while I craft a good place for it in the README
VCs Demystified.pdf


Add default value for padding to BG textfill

Bug Description
Text is wrapped very tightly inside the textbox. When I add a text bg fill, the results are quite ugly.

Can we add a behind the scene default padding of 6px horizontal and 4px vertical for fill
Add a corner radius of 2px (this should be visible to users)

Expected Behaviour

Steps to Reproduce

Screenshots

Additional Context

Plugin Version:
Operating System:
Browser:

Do not alter or remove anything below. The following sections will be managed by moderators only.
Acceptance Criteria

Implementation Brief

@choumx - after discussion with @carlos-kelly we would like to do the following :

split this into two separate issues
complete 1 in this sprint (1hr work)
get priority and estimate against 2 - this one is more of a challenge and could have impact on implementing updating the copyrighted text in the text sets in this sprint as planned - we would need to know from stakeholders which is the priority here.

Issue #2 was removed from this bug ticket and seperated out into #4890

@bmattb The 2 links in your comment "Issue #2 was removed from this bug ticket and seperated out into #4890" don't appear to point to the bg hi-lite for this ticket.

@samitron7 apologies - I transposed two numbers, should have been #4980 - i've updated it now, thanks!

Thank you!

When a user applies a text fill (regardless where it's fill or hilight), the result should look good. To do this we need to add additional padding before the scene that the user does not see in the padding input field:
Adding text fill:

Adding text hilite:

@samitron7 I see what you are saying. These should not be the values they see in the editor, but rather behind the scenes values.

@carlos-kelly Yes!!!

I think this ticket should be repointed.
As far as I see it, involves all these steps to have a inherent padding since it kinda touches all aspects of positioning/sizing code across all versions of the text element (display in editor, display in editor while editing, resizing display, output in generated story):

augment display element wrapper x, y, height & width to be larger given the inherent padding
alter the innermost fg display element to take up the full width/full height minus the padding
augment frame element wrapper x, y, height & width to be larger given the inherent padding
figure out how to make this not mess up resizing the text element
apply this padding to the text element when it's getting edited as well as the resizing frame (steps 1 & 2 but for in editing mode)
apply padding to the output story text element

Thanks for these outlined steps, @littlemilkstudio. It feels like there was a significant amount of discovery to figuring out implementation details. Given the complexity, what would you re-point to? 5?
@bmattb - would you rather see this ticket (4972) become discovery and a new one, linked, is created for the actual work?

Yea I would say a 5 feels accurate given it touches so much and should necessitate some extra tests.

Figured out a better approach for this that wasn't as involved as the approach above, but still took some work. Have it in review now. I would say this definitely wasn't a 1 unless this is just the discovery ticket, but just wanted to mention it here

Figured out a better approach for this that wasn't as involved as the approach above, but still took some work. Have it in review now. I would say this definitely wasn't a 1 unless this is just the discovery ticket, but just wanted to mention it here

🎉 Great job, Max, on this. I updated the ticket point estimate since the work is in review - we probably don't need further tickets on this.

🎉 Great job, Max, on this. I updated the ticket point estimate since the work is in review - we probably don't need further tickets on this.

Is this considered a bug? feels a lot like an enhancement

Is this considered a bug? feels a lot like an enhancement

Is this considered a bug? feels a lot like an enhancement

Great question, feels like an enhancement to me too. @bmattb , @samitron7 ?

Is this considered a bug? feels a lot like an enhancement

Great question, feels like an enhancement to me too. @bmattb , @samitron7 ?

Verified in QA

Verified in QA


fixes #5: support for dependency versions with only two digits or asterisk

For a real-world test of what this fixes, attempt to process "uvicorn==0.11.1"

Closed in favour of https://github.com/upciti/wheel2deb/pull/10


docs: tweak code language in README for JS imports

Super minor fix to the README to set the language on the JS imports for better rendering.
Before:

After:

Thanks.


backport to node0.10 by using more of Nan

Node 0.10 support appears to be dropped after v1.0.0 despite this module using nan. I'm trying to upgrade a codebase that's currently running on 0.10 but I need this module to work on both targets. This is my attempt at using nan almost exclusively where possible. Hopefully this will aid with adding support for future versions too. Note also that the callback signature in libuv is different between 0.x and 1.x, hence the version checks.

@Matt-Esch Thank you for the contribution. I hope to have some time later this week to take a closer look.

@Matt-Esch When compiling on macOS using clang/Xcode, I get the error:
clang: error: invalid deployment target for -stdlib=libc++ (requires OS X 10.7 or later)

Which operating system/compiler did you use?

I'm using OSX and Xcode (Mojave 10.14.5 / Apple LLVM version 10.0.0 (clang-1<IP_ADDRESS>))
This change shouldn't make a difference to the basic compilation options. Which version of node are you testing with? If you're testing this with backcompat for node0.10 and using npm v2 or earlier, there is an issue with npm that sets the min version to 10.5, and support has long since been dropped. This can be resolved without upgrading npm by overriding the compiler flags:
export LDFLAGS="-mmacosx-version-min=10.9"
export CXXFLAGS="-mmacosx-version-min=10.9"

@Matt-Esch Adding 'MACOSX_DEPLOYMENT_TARGET': '10.9', to the xcode_settings is doing the trick.


Update getHostHardwareHealthInfo.pl

bug fix

This is not a bug. When you iterate through the array @$host_views and you don't specify a variable, then the default is $_

Before the change it was passing $host_view as a parameter and wasn't entering 'if' block at line 101.


Add Godex to the list of Exchanges.

Hello!
Can you please add Godex to your exchanges list.
Thanks in advance!

We will be developing standard guidelines/requirements for new exchanges to meet in order to be listed.  Note that Bitcoincash.org is not meant to be a directory listing of every single exchange and service.  We only want the best of the best.
It is not clear that Godex would meet these requirements.  More information coming in the next 2 weeks.

Hello! Can please say your decision about adding?

Hello,
Thank you for your contribution.
We are migrating to a combined repository to improve the website experience.  This includes:

Adding a developer portal, which includes protocol specification, and other resources
Switching to a common template rendering sysmte (Jekyll)
Automated deployments to a staging area to facilitate in interative development.

Please help us by submitting your pull request to the new repository:
http://github.com/bitcoincashorg/bitcoincash.org


feat: SDA-1818: simplify macOS installer

Description

Remove the pod settings plugin
Set defaults in postinstall.sh
Set default url to my.symphony.com in postinstall.sh
SDA-1818

Solution Approach

Remove source code related to pod settings plugin
Set default pod url to public pod

Related PRs

I'll change this back to a regular PR from draft once we have SDA-1983 code implemented and merged.


Display a popup window when the user clicks 'Clean'

Display a popup (with error icon) to warn the user that there is no undo button... Give the user an 'I understand' and 'Cancel' button.
The user must click 'I understand' before anything else happens.

Added popup button.


Demo Day

I've created and merged to this branch https://github.com/UV-CDAT/vcdat/tree/editor_controls_template_labels
it still has many issues, but can be worked in to a demo-able state with you skills

Well that went well


Tag the source

It would be very helpful if you could tag releases as well. This would enable distributions who want to run your tests to fetch the package from GitHub instead of Pypi, where the tests are excluded.
Thanks

Will do
Thanks for reminding me :)


Add toy models architecture built on HookedRootModule

Per discussion in slack, SAELens has stale code for toy models. It would be great to bring that code back to life.
Toy models should be built on top of a class that itself is a subclass of HookedRootModule from transformer_lens, so that toy models can be run_with_cache and code for toy models and language models actually looks pretty similar.
For starters, the Anthropic ReLU output model is the only toy model we need working, but keeping generality for other types of models to be included in future PRs would be great!
Note: I'm going to be working on this this week (week of Apr 15), and wanted to make sure that it was visible that this is being thought about and worked on.

I've been working on this over at https://github.com/evanhanders/SAELens/tree/toy_models and wanted to leave some updates/thoughts in no particular order of importance:

Toy models are now built on top of HookedRootModules. Right now we have the framework implemented for training multiple instances of a toy model at a time, but we don't have that framework available for SAEs. I think that's eventually important, but right now I'm making the choice to just force the user to only train an SAE on a single-instance toy model. Thoughts on how this should be handled?
I made LanguageModelSAERunnerConfig inherit from CacheActivationsRunnerConfig and got rid of duplicate code between the two. I think this can still be cleaner. Toy models don't really have model names or dataset paths, so even the CacheActivationsRunnerConfig has some attributes that aren't useful to toy models but are essential to LMs. Otherwise all of the SAE training configuration in the LanguageModelSAERunner actually seems to not be specific to language models. Thoughts on how to organize this?
ActivationsStores are now abstract classes and there's a specific LM and Toy inherited class to deal with synthetic vs real datasets.
Should I be renaming things? I've gone ahead and added a toy model sae runner to the lm_runner.py file and I've gotten rid of deprecated toy model runners since stuff kinda works off the same architecture under the hood and those shouldn't be separated. Should I rename this model_runner? (this would require a version bump with an eventual PR merge I assume, and maybe that's too hairy for now).
Evals were pretty easy to generalize. I removed the "ce" from the various dictionary names to say that it's just generally model loss and otherwise not much changed there. Are there specific evals I should add for toy models since we actually know the real features? (like, fraction of features that are monosemantically captured or something like that?)
I'm still thinking about what the structure of a good notebook is that guides people through this.
Toy models SAEs on with neuron resampling than ghost grads. Should I reimplement resampling?
I added a classifier toy model trained on CE loss cause language models are trained on CE loss and we should have toy models that have the same loss.
It would be really nice to have an "encode" and "decode" function in the SAE. This would also make the forward pass easier to read. Encode() would do everything from x-> feature_acts, and decode() would do feature_acts -> sae_out. The reason I'd like to have these is because I'd like to see what the activations (encoding) look like of e.g., an identity matrix of toy data looks. I can reproduce the logic outside of forward(), but making an encode() function that forward() uses and that I can reuse would be great.

This is kinda a lot. @jbloomAus @chanind -- thoughts on any of this and how to proceed?

Ok, sorry for the late response. I wrote this then realised it was super old. Ahh will hit enter anyway.
A few comments. @evanhanders

Toy models are now built on top of HookedRootModules. Right now we have the framework implemented for training multiple instances of a toy model at a time, but we don't have that framework available for SAEs. I think that's eventually important, but right now I'm making the choice to just force the user to only train an SAE on a single-instance toy model. Thoughts on how this should be handled?

Sounds good. I think the answer about training multiple SAEs on different stores in the same runner for the time being is "we don't want to make massive changes to the runner for this reason, but we do want to refactor it to be easier to handle this in the near future". I understand your motivation though. Let's come back to this later. Possibly make an issue for it (and put my comment from here on the issue).

I made LanguageModelSAERunnerConfig inherit from CacheActivationsRunnerConfig and got rid of duplicate code between the two.

We had it with subclassing and undid that for various reasons. Don't worry about undoing it but just wanted to let you know. I'll be making some PRs soon and will make a call about whether we should keep the sub-class structure. Probably what we'll do is have an activation store config. which is shared by two seperate classes.

ActivationsStores are now abstract classes and there's a specific LM and Toy inherited class to deal with synthetic vs real datasets.

This is reasonable. Thanks for that.

Evals were pretty easy to generalize. I removed the "ce" from the various dictionary names to say that it's just generally model loss and otherwise not much changed there. Are there specific evals I should add for toy models since we actually know the real features? (like, fraction of features that are monosemantically captured or something like that?)

We definitely want specific evals associated with knowing the true features!  I'd make an issue for this with everything you want to add and make it clear they need to ignored for LMs. Possibly adding a config arg.  I don't love that you removed the CE from the losses as I think this makes it confusing. Saying model_loss rather than CE_loss would be fine though.

Should I be renaming things? I've gone ahead and added a toy model sae runner to the lm_runner.py file and I've gotten rid of deprecated toy model runners since stuff kinda works off the same architecture under the hood and those shouldn't be separated. Should I rename this model_runner? (this would require a version bump with an eventual PR merge I assume, and maybe that's too hairy for now).

If you change what something is, the name should be changed to reflect this.  I'll handle this now.

Toy models SAEs on with neuron resampling than ghost grads. Should I reimplement resampling?

Not a priority for me. I think it's gone out of fashion. If someone does reimplement it, factoring it nicely seems important.

It would be really nice to have an "encode" and "decode" function in the SAE. This would also make the forward pass easier to read. Encode() would do everything from x-> feature_acts, and decode() would do feature_acts -> sae_out. The reason I'd like to have these is because I'd like to see what the activations (encoding) look like of e.g., an identity matrix of toy data looks. I can reproduce the logic outside of forward(), but making an encode() function that forward() uses and that I can reuse would be great.

We did this?  This comment is like 2 weeks old.


pythonPackages.sortedcontainers: 2.0.5 -> 2.1.0

Motivation for this change
Just a regular update. doCheck = false seems to be still relevant.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg build python2Packages.sortedcontainers python3Packages.sortedcontainers

included in https://github.com/NixOS/nixpkgs/pull/55757


Custom-Functions-Metadata for multiple files?

It would be useful if multiple files could be provided as the input to generate one output metadata JSON.
There's two reasons I've come across why this would be useful

To modularize the code a bit more. E.g., we have hundreds of functions and it gets a bit unruly having them all in one file.
Functions coming from different places do not need to be combined in a separate step. E.g., we have some functions that generated by a script and some that a hand written, currently, an extra step is needed to merge them for the metadata generator.

Personally, I'm only worried about Webpack plugin, not the command line tool.

The json generation should work if multiple files contain @customfunction in jsdoc comment.  You just need webpack config to include them in the functions.js bundle. Easiest way may be to import into functions.ts

@akrantz
Do you mean like
    plugins: [
      new CustomFunctionsMetadataPlugin({
        output: 'functions.json',
        input: './src/functions/a.ts',
      }),
      new CustomFunctionsMetadataPlugin({
        output: 'functions.json',
        input: './src/functions/b.ts',
      }),

or
    plugins: [
      new CustomFunctionsMetadataPlugin({
        output: 'functions.json',
        input: ['./src/functions/a.ts', './src/functions/b.ts],
      }),

or something else?
The first only includes the second set of functions, the second throws an exception. The second is how I would like it to work.

I agree that I like the second option above, i.e. passing in a list of function files. This would then be consistent with how we pass the files to the entry: functions

Also worth noting, multiple function files are being successfully added to the functions.js file. But it is the functions.json file that is not being correctly dealt with. We end up getting one .json file for every custom function .js file we create. This is the file the Manifest metadata refers to and it can only be one file currently.

I meant the second way. You only want one instance of the custom functions plugin, but it should be able to scan multiple files for functions tagged as @customfunction.
I'm not actively working in this area now, but I know that I wanted to make sure it was possible to have custom functions in more than one source file. There were some changes with webpack, so maybe this was broken.
You might first try the approach to have just "./src/functions/functions.ts" in the list. Try to create an exported function in in a second file, and then import into functions.ts.
file: functions2.ts
/**
@customfunction
*/
export function doSomething()
{
}
file: functions.ts
import { doSomething } from "functions2";

@akrantz
This doesn't seem to work if you only have "./src/functions/functions.ts" in the list. Also it's not really a scalable solution as we may have many custom function files. Also TypeScript complains if you import the file and then don't use it :).
From what I could see, if this were to work, it is likely it would only bring "doSomething" into the "functions.js" file. But we also need it in the "functions.json" file as this is the file that exposes the function to Excel

This looks like an improvement to the CustomeFunctionsMetadataPlugin is neeeded to:

Allow for an array as the "input" value (currently only string is allowed) and process the list of files
Merge the json output like the js output is doing

I don't think there is a good way to make this work in webpack config as it stands.

Support has been added for multiple function files in the lasted version of the plugin


Enable unnecessary_null_checks lint

Enable unnecessary_null_checks lint
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making or feature I am adding, or Hixie said the PR is test-exempt.
[x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

@Abhishek01039 could you rebase/push to trigger another build? Some current jobs seem to be stuck.

Yeah, I have done that but google testing CI is unhappy!  @a14n

All test passed now!
@a14n


initial commit: migrating tests from Jasmine

Proposed Changes
Updating the UTs to use Jest instead of Jasmine
Potential Breaking Changes
Hundreds of tests are still failing (at time of creation, 3,049 UTs passing, ~500 left to go)
Acceptance Criteria

[ ] The proposed changes are covered by unit tests
[ ] The potential breaking changes are clearly identified
[ ] README.md is adjusted to reflect the proposed changes (if relevant)

OH WOW


Using Master example to query remote host

Hi, I am working on Ubuntu 18.04.
I tried to use the Master example in the cpp directory in order to query a remote host/rtu.
So I replaced <IP_ADDRESS> in this line:
auto channel = manager.AddTCPClient("tcpclient", logLevels, ChannelRetry::Default(), {IPEndpoint("<IP_ADDRESS>", 20000)},
"<IP_ADDRESS>", PrintingChannelListener::Create());
to the the dest ip.
Also, I modified this bool from true to false:
stackConfig.master.disableUnsolOnStartup = false;
Now, when I run the app, it performs Read, class 0123 every 7 seconds.
When I try to insert one of the commands, like 'a', it does enter the case in the switch, but it doesn't send the packet at all.
How can I disable this periodic scan, and just perform scans on demand?
Thanks

By default, no periodic scans are enabled. My guess is that the master is getting something back in response to the class 1230 scan that it doesn't understand and is stuck retrying.
Can you enable protocol logging and send us a trace?

Here are the code and the trace.
Note that I didn't enter any command after the menu, it queries the remote host class 0 1 2 3 without me doing it.
trace.txt
main.txt

Your outstation is responding with a delay of around 8 to 9 seconds. The master is configured with a timeout of 2 seconds. Therefore, the startup integrity poll (the class 1230) is retried even if you are not asking for anything. Also, any command won't send anything because the startup sequence isn't completed.
You should probably fix the outstation or the network. Such a delay is generally not normal. If you can't do anything about the outstation or the network, try increasing the stackConfig.master.responseTimeout to something higher than 9 seconds.


Update htmlunit to 2.47.0

Updates net.sourceforge.htmlunit:htmlunit from 2.46.0 to 2.47.0.
GitHub Release Notes - Version Diff
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 = "net.sourceforge.htmlunit", artifactId = "htmlunit" } ]

labels: library-update, semver-minor

Superseded by #124.


incorrect number of nodes in graph - TFLite C++

@tensorflow/micro
System information

Host OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Linux Ubuntu 18.04.5
TensorFlow installed from (source or binary): Source. Using Bazel and with libcoral C++
Tensorflow version (commit SHA if source): installed from Bazel
Target platform (e.g. Arm Mbed OS, Arduino Nano 33 etc.): Coral edge TPU (USB accelerator)

Describe the problem
I'm using TF lite C++ working with coral edge TPU. I want to output intermediate results of the graph, so I use lldb debugger to examine the interpreter.cc and subgraph.cc file during Invoke().
Although I'm running a model mobilenet_v1_1.0_224_quant_edgetpu.tflite, the command primary_subgraph().nodes_size() only gives a value of 2, meaning that there are only two nodes in the graph. Also, input and output sizes (and tensors_size) show the same. From my understanding, the number of nodes should be similar to the number of operations in the model (i.e. the mobilenet). Is there anything I missed or misunderstood? Could you please help to point it to me?
Please provide the exact sequence of commands/steps when you ran into the problem
1- set COMPILATION_MODE ?= dbg, and compile libcoral C++ with bazel. make CPU=k8 examples
2- debug classify_image example with lldb .out/k8-debug/classify_image
3- set breakpoint b interpreter.cc:180
4- run p primary_subgraph().nodes_size() which then gives a 2

It might be an intended behavior since operators, that are delegated to Coral Edge TPU, will be replaced into few partitions. Each partition consumes only one node.

Thanks. Seems you're right.
I see the coral team mentioned it on their compiling page.
The compiler creates a single custom op for all Edge TPU compatible ops


Improve trigger control for survey applications

QGC enables the trigger now on entering and exiting each transect without impacting the flight controller.
Rebased version of this:
https://github.com/PX4/Firmware/pull/7739

I tested using this QGC hacked branch which add condition gate logic to surveys: https://github.com/DonLakeFlyer/qgroundcontrol/tree/ConditionGateHack and the attached plan file.
ConditionGate.plan.txt
This is a simple survey with a single transect. The new code will add the following at the end of transect survey edge:

CONDITION_GATE
TRIGGER_DISTANCE stop
Single CAMERA_TRIGGER
WAYPOINT for survey edge
WAYPOINT to turnaround point

When I tested the vehicle flew to the gate and just stopped there. At that point I think it was stuck at the gate command. The single image capture did not fire. So I don't think it ever moved past that.

I need to build QGC and test end to end

@DonLakeFlyer I will re-test with your QGC branch

@DonLakeFlyer I've tested with your QGC branch:

I had to fix my test setup, it broke in the meantime, my bad. I've added a commit here, you need to run SITL like this:
make px4_sitl gazebo_plane_cam
I get this output from SITL in debug mode, so it seems to work: ```[Msg] Took picture: frames/DSC00028.jpg
[Dbg] [gazebo_geotagged_images_plugin.cpp:329] Message 263 1 100 to: <IP_ADDRESS>:14550
[Dbg] [gazebo_geotagged_images_plugin.cpp:262] Done with image capture
[Dbg] [gazebo_geotagged_images_plugin.cpp:569] Send capture status
[Dbg] [gazebo_geotagged_images_plugin.cpp:329] Message 262 1 100 to: <IP_ADDRESS>:14550
[Dbg] [gazebo_geotagged_images_plugin.cpp:329] Message 0 1 100 to: <IP_ADDRESS>:14550
[Dbg] [gazebo_geotagged_images_plugin.cpp:448] Handle Start Capture
[Dbg] [gazebo_geotagged_images_plugin.cpp:329] Message 77 1 100 to: <IP_ADDRESS>:14558
[Msg] Took picture: frames/DSC00029.jpg
[Dbg] [gazebo_geotagged_images_plugin.cpp:329] Message 263 1 100 to: <IP_ADDRESS>:14550
[Dbg] [gazebo_geotagged_images_plugin.cpp:262] Done with image capture
[Dbg] [gazebo_geotagged_images_plugin.cpp:569] Send capture status
[Dbg] [gazebo_geotagged_images_plugin.cpp:329] Message 262 1 100 to: <IP_ADDRESS>:14550
[Dbg] [gazebo_geotagged_images_plugin.cpp:329] Message 0 1 100 to: <IP_ADDRESS>:14550
[Dbg] [gazebo_geotagged_images_plugin.cpp:329] Message 0 1 100 to: <IP_ADDRESS>:14550
[Dbg] [gazebo_geotagged_images_plugin.cpp:448] Handle Start Capture
[Dbg] [gazebo_geotagged_images_plugin.cpp:329] Message 77 1 100 to: <IP_ADDRESS>:14558

- I get the trigger messages in QGC, but they are not displayed on the map (which makes testing / debugging hard).

Could you look into this?

@LorenzMeier error: unknown target 'gazebo_plane_cam', did you mean 'gazebo_plane_gdb'?

Sorry, I pushed yesterday to the wrong branch name - fixed and pushed.

When I do a Start Mission it always sends back Unable to start, vehicle not ready?

You need a takeoff waypoint for a fixed wing

You need a takeoff waypoint for a fixed wing

there is even a (optional) check for that now! :) https://github.com/PX4/Firmware/pull/11531

You need a takeoff waypoint for a fixed wing

Not the problem. There is some sort of problem with either takeoff waypoint height or distance from home which ends up being reported as Unable to start instead of a better message. I'll try to get a repro.

Camera triggers have 0 lat/lon

@DonLakeFlyer working on it.

Still relevant and needed!  ;-)

My review has not been addressed yet.

@julianoes I haven't followed up on your comments yet because I couldn't get the QGC side yet to work reliably and I wanted to have working behavior yet before making code changes. If this PR is of interest to someone (I need realistically at least a month to get back to it) I'm happy to hand it off on a call and explain where it stands and what the blockers are.

@LorenzMeier this PR is of great interest to us for survey applications (pretty much all we do).  Let me see if I can find someone who could pick it up.  If I do, we'll follow up with you directly or via Dev call.  Thanks.

QGC side: https://github.com/mavlink/qgroundcontrol/pull/8460

I've rebased this - I might not have the time to properly fix it, but at least this is a starting point.

I've verified that make px4_sitl_default gazebo_plane_cam works with standard QGC (I have not verified with the QGC branch above yet) and does trigger images. I don't get the capture status though.

@LorenzMeier let me know when my comments are addressed and I should review again.

I've accounted for all the comments - merging.

I can not upload a mission with QGC when mav_cmd_condition_gate checked.


feat(repo): load system certs when custom cert specified

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 3 committers have signed the CLA.:white_check_mark: rshamborovskyy:x: hassan-alnator:x: semantic-release-botYou have signed the CLA already but the status is still pending? Let us recheck it.


add support for service.version and service.environment with apmInstrumentation

service.version, at least, has been added to the ecs-logging spec:
https://github.com/elastic/ecs-logging/blob/d8ee4d4ba5853a10425ac21f41a5ff04f84b355b/spec/spec.json#L88-L96
with the comment that:

When an APM agent is active, it should auto-configure it if not already set.

The spec will be sync'd here with #120.
Then ecs-logging-java added support for service.version and service.environment:

https://github.com/elastic/ecs-logging-java/pull/168
https://github.com/elastic/ecs-logging-java/pull/184

Should the node.js ecs-logging libs do the same?

This adds service.environment to the spec as well now: https://github.com/elastic/ecs-logging-nodejs/pull/123


C-Plus-Plus code for Maximum Square Matrix With All 1s (Issue #939)

Have you read the Contributing Guidelines on Pull Requests?
Yes
Description
C-Plus-Plus code to find the  maximum size sub-matrix with all 1's.
Implemented using Dynamic Programming.
Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.
[x] I've edited the README.md and link to my code.

Related Issues or Pull Requests
Issue #939

@iamrajiv @atarax665 @siddharth25pandey @Kajol-Kumari @plazzy99
I have added C-Plus-Plus Code for Maximum Square Matrix With All 1s and updated README.md
Please review this PR and merge it.
Thank you!


Enhance PQL -- Closer to SQL

Our eventual goal should be able to support most of the sql features on a single table (excluding joins).
Currently, adding a new feature requires us to change pql grammar, broker request, and the execution layer. This means there is a high turn around time for each feature.
The right end state would be - "change only the execution layer to add new features  - grammar and broker request should be complete and flexible".  I am proposing we move to calcite and leverage the full sql support and parser that comes with Calcite.
Proposal

Create BrokerRequestV2.
Embed existing BrokerRequest inside BrokerRequestV2
AST Parser to convert PQL to BrokerRequestV2
Build a converter to convert BrokerRequestV2 to BrokerRequest and set it inside BrokerRequestV2.
Change the execution layer to use BrokerRequestV2
Introduce another end point that takes calcite sql and converts it into brokerrequestv2

This is definitely a good idea, and the proposal looks fine as well. Is the plan to make brokerRequestV2 SQL complete from the beginning? If not, could you elaborate on what does flexible mean? ie Would it eliminate forward/backward compatibility issues?

Yes, it should be able to handle all sql use cases on a single table. Apart from nested sql, joins and few other things, we should be able to model everything as Expression(function, literal, identifier).
Hope is that we dont have to change brokerrequestV2 to support new functionality.

Looking at the implementation of requestV2.thrift in #15, it seems that the only significant difference between the two is that the newer version allows for expressions in selection and filter.
Wondering if there's a way to re-use the existing request.thrift along with versioning information to interpret it accordingly? For example, request.thrift can also have all newly added fields in requestv2, along with a flag/version which indicates which fields to look at? And once the change is propagated on both broker/server side, the flag along with older fields can be dropped after marking the versions incompatible with prior ones.

I did that in the other PR. I thought this was much easier to review and less intrusive.
This also allows to start afresh instead of trying to patch existing things. We might find few things as we add more PRs.
Another plus point about this is we don’t have to touch anything in existing request.thrift

@fx19880617 @kishoreg Is there a way to move this issue to Apache Pinot, as we are already working on this in the main repo? Also, could we add sections on migration/roll-out from PQL to SQL?


[Feature/Enhancement Requests] 1: Copy Select Verses and 2: Toggle for Copy and Link Command

Hello Kuchejak,
Thank you so much for the work you have done on this tool. It has been such a blessing to me (and I'm sure many others)!

It would be very nice if under the "Copy and Link" command you could request select verses like you can in popular citation.

For example: Gen 1:1,3 would look something like [[Gen-01#v1|Gen 1:1,]][[Gen-01#v3|3]] In the beginning, God created the heavens and the earth... And God said, “Let there be light,” and there was light. [[Gen-01#v1|]][[Gen-01#v3|]]

I'd greatly appreciate it if you could also place a toggle box setting in the "Copy and Link" command console to switch it to link only.

Since you already have the "Link Bible verses" command I understand if this is too much work for too little payoff, but it would be nice to utilize the higher level of functionality built into your "Copy and Link" command that allows for aliases and the like. I know this is similar to issue #19 but I'm hoping toggling the "Copy" functionality already built in will prove easier to implement than changing the functionality of the "Link" command and not negatively impact those who can only use the "Link" command.
Peace be with you.

Need this too!

Hi, adding the link-only option to the copy command will be relatively easy; I'll probably look into it after I finish my exams next month. Individual verse selection, on the other hand, would be difficult (big code changes, very complex RegEx); I may add it one day, but I'm not sure when (I'm a student and also work part time, so my time is quite limited). If someone is willing to help with this one, it would be appreciated.

The link-only option for Copy command should be now available (update to version 1.4.4)


404 page while logging into github (astro integration)

Discussed in https://github.com/Thinkmill/keystatic/discussions/360
Creating an issue from this to track the issue, cc/ @simonswiss @emmatown

Originally posted by eyrewiut June 24, 2023
I have set up my site with keystatic and everything works fine, however there seems to be a glitch when logging into the cms.
When I click the "log in with github" button, it shows an unstyled 404 page as shown below, but if I reload the page it logs in and works fine thereafter.. I am trying to use the new "hybrid" rendering mode, but have also tried it with the standard SSR mode as well with the same result.
Does anyone have any idea what is causing this?
URL: /api/keystatic/github/login

Hi, any update? I'm trying to deploy keystatic into vercel, and when I want to access it, it shows the login page, when I click the button it shows an application error, and when I refresh the browser it redirects to http://<IP_ADDRESS>:3000

Same issue

Could you guys, while there is no solution yet, make the "Log in with GitHub" button a regular hyperlink?


[BUG] StatusCheck ignoring AppConfig and button-level config

Environment
Self-Hosted (Docker)
System
No response
Version
2.1.1
Describe the problem
I still experience isuse with StatusCheck ignoring AppConfig and button-level settings.
I tried rebuilding etc...
I have around 20 buttons, only on 2 I have statusCheck: true, yet Dashy queries all items, even though I've set it to false on AppConfig level.
AppConfig:
appConfig:
  statusCheck: false
  statusCheckInterval: 10
  layout: auto
  iconSize: medium
  theme: nord
  language: pl

Items:
      - title: Enable
        url: https://control.local.(domain_hidden)/run?id=jdownloader2&action=start
        target: modal
        statusCheck: false
        id: 1_448_enable
      - title: Disable
        url: https://control.local.(domain_hidden)/run?id=jdownloader2&action=stop
        target: modal
        statusCheck: false
        id: 2_448_disable

Networks tab on Edge shows that all buttons having (and non-having) URL are being checked every 10s.
This means Dashy ignored my appConfig and button-level config...

Additional info
No response
Please tick the boxes

[X] You have explained the issue clearly, and included all relevant info
[X] You are using a supported version of Dashy
[X] You've checked that this issue hasn't already been raised
[X] You've checked the docs and troubleshooting guide
[X] You agree to the code of conduct

It seems to be caused the below line on AppConfig level:
statusCheckInterval: 10
When this line is set in AppConfig - Dashy ignores the fact that AppConfig or button-level has set
statusCheck: false
When I remove the Interval from AppConfig - Dashy stops checking all URLs.


make PythonAPI时出错

make PythonAPI时出现这个问题怎么解决？

Can you share CMakeOutput.log file?

BTW,Please contact me by WeChat (chennpc) if you have any issues.