networkx has no attribute planar_layout on Jupyter Notebook

🐛 Bug

I downloaded GNN Explanation.ipynb and uploaded it to Jupyter Notebook
I was trying to run GNN Explanation.ipynb , google colab example you had made on the Jupyter Notebook.
I got this error but not on google colab.

To Reproduce
Steps to reproduce the behavior:

Check version of Pytorch, CUDA, Python
Run it on Google Colab

Expected behavior

Environment

OS: Windows10
Python version: 3.6.5
PyTorch version: 1.7.1
CUDA/cuDNN version: 11.2
GCC version: I don't know
Any other relevant information:

Additional context

Seems like Colab comes with an older networkx library by default. This behaviour was moved to networkx.drawing.layout.planar_layout in a new release.
Can you check if that fixes your issues?

no fix....

Please check your networkx version and upgrade if necessary.


PollEntry mutably borrows the Pollable

Great work on the library!
One thing I was a little confused by, is the mutable borrow here. I can't really find a reason why it'd have to be mutably borrowed, since it works just fine when changing it into an immutable borrow.
The reason I had to change this was because I wanted to receive data from the socket after polling it, which was not possible because the socket was already being mutably borrowed by the PollEntry.
I'll drop a PR to change this.

I think the idea was to make it clear that you can't read or write while you are polling. It does mean you need to destroy the PollEntry after polling though, and see as the file handles are all just integers anyway, I agree it was probably more trouble than it was worth.


Correct env variable names

Correcting the environment variable names

Codecov Report

Merging #37 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #37   +/-   ##
=======================================
  Coverage   83.71%   83.71%
=======================================
  Files          10       10
  Lines         571      571
=======================================
  Hits          478      478
  Misses         93       93

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 5a3f664...76acf09. Read the comment docs.

Doesn't it need both SEFT_FTP_HOST and FTP_HOST?


[BUG]: (num_samples should be a positive integer value, but got num_samples=0) from Colab

Summary of the bug
Getting a Pytorch error num_samples should be a positive integer value but got num_samples=0. when using INRIA dataset to reproduce Fine-tuning notebook from the tutorial Solaris_FOSS4G_2019
Checking Pytorch forums and issues this is due to a wrong path to training data
https://github.com/thstkdgus35/EDSR-PyTorch/issues/185
PATH to training csv:
training_data_csv: '/content/drive/My Drive/solaris/solaris_tutorials/Solaris_FOSS4G_2019/data/workshop_configs/inria_train.csv'
Screenshots
Training CSV structure

Environment information

OS: Colab - Linux
solaris version: 0.3.0

In my case, I solved this issue (albeit in a different setting) by setting the block_size to 512. If the block_size is unspecified, it seems that the tokenizer's maximum size is used and since sometimes that can be really large -- the result is an empty dataset.

Hi @Shikib !
Do you mean block_size within the yml file?
Can't find this argument in the yml skeleton


Grammatical fixes

Some of this content is still confusing, but at least the text is easier to parse.

#sign-off


Cannot use authy under python3

I was able to install authy for python3, but this call fails:
from authy.api import AuthyApiClient
Seems like it may not actually be ready for Python3

So, the version I got from using pip3 install authy was not Python3 savvy, but if I clone this repo and run setup.py install, I'm fine.  Problem solved.

The latest changes in this repo haven't been published to PyPI, which probably needs to happen.

@woodsonbruce @SableWalnut looks like it is now  pip install authy==2.1.4


Triggers: Add DropItem trigger

Changed to a draft since dropping items because your inventory is full was not accounted for.  Currently am looking into it to see if I can add that but make it non-cancellable.


Glaring omission

There is no explanation for what a standard table is. Where that definition should be is, instead, a discussion of ownership types. Can't seem to find any documentation that explains what the dang thing is, how it's used,...

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

ID: 59399824-5817-ef45-209d-35dab587a406
Version Independent ID: 322b5820-c559-9a0b-ef66-1c31945ead2e
Content: Types of tables - Power Apps
Content Source: powerapps-docs/maker/data-platform/types-of-entities.md
Service: powerapps
GitHub Login: @Mattp123
Microsoft Alias: matp

@peteravila - thank you for your feedback. I've updated the article with the following information in the introduction section.
Tables appear in Power Apps as one of three different types, which indicate how the table came into the environment, whether the table is managed or unmanaged, and whether it can be customized.

Standard: Several standard tables, also known as out-of-box tables, are included with a Dataverse environment. Account, business unit, contact, task, and user tables are examples of standard tables in Dataverse. Most of the standard tables included with Dataverse can be customized. Tables that are imported as part of a managed solution and set as customizable also appear as standard tables. Any user with appropriate privileges can customize these tables where the table property has customizable set to true.
Managed: Are tables that aren’t customizable and have been imported into the environment as part of a managed solution.
Custom: Custom tables are unmanaged tables that are either imported from an unmanaged solution or are new tables created directly in the Dataverse environment. Any user with appropriate privileges can fully customize these tables.


Failure setting up new project

ignite new  fails after new install.
Please help!
[Freds-MacBook-Pro:ReactNative fredbunn$ ignite doctor
Computer
  Platform: darwin

Ignite
  Version: 1.7.1
  Path: /usr/local/bin/ignite

Node
  Version: v5.4.1
  Path: /usr/local/bin/node

NPM
  Version: 3.5.3
  Path: /usr/local/bin/npm

Yeoman
  Version: 1.8.5

React Native CLI
  Version: 1.0.0

App
  React Native Version: ¯\_(ツ)_/¯

[Freds-MacBook-Pro:ReactNative fredbunn$ ignite new MyTest3
🔥 Setting MyTest3 on FIRE! 🔥
(                  )   (
)\ )   (        ( /(   )\ )    *   )
(()/(   )\ )     )()) (()/(   )  /(   (      /(_)) (()/(    ((_)\   /(_))  ( )(_))  )\    (_))    /(_))_   _((_) (_))   (_(_())  ((_)   |_ _|  (_)) __| | \| | |_ _|  |_   _|  | __|   | |     | (_ | | . |  | |     | |    | |
||     _| ||_| ||    ||    |__|
An unfair headstart for your React Native apps.
https://infinite.red/ignite

Igniting MyTest3
✔ Found react-native
✔ Found git
✔ Getting ready for guests
✔ Running React Native setup (~ 2 minutes-ish)
✔ Downloading latest Ignite files from https://github.com/infinitered/ignite.git
✔ Using ignite release 1.7.1
⠋ Using ignite release 1.7.1
events.js:141
throw er; // Unhandled 'error' event
^
AssertionError: Trying to copy from a source that does not exist: /usr/local/lib/node_modules/generator-react-native-ignite/app/templates/ignite-base/README.md.template
at EditionInterface.exports._copySingle (/usr/local/lib/node_modules/generator-react-native-ignite/node_modules/mem-fs-editor/lib/actions/copy.js:45:3)
at EditionInterface.exports.copy (/usr/local/lib/node_modules/generator-react-native-ignite/node_modules/mem-fs-editor/lib/actions/copy.js:23:17)
at EditionInterface.module.exports [as copyTpl] (/usr/local/lib/node_modules/generator-react-native-ignite/node_modules/mem-fs-editor/lib/actions/copy-tpl.js:10:8)
at AppGenerator._cpFile (/usr/local/lib/node_modules/generator-react-native-ignite/app/index.js:332:15)
at AppGenerator._cpTemplate (/usr/local/lib/node_modules/generator-react-native-ignite/app/index.js:342:12)
at AppGenerator.copyExistingStuff (/usr/local/lib/node_modules/generator-react-native-ignite/app/index.js:366:12)
at Object. (/usr/local/lib/node_modules/generator-react-native-ignite/node_modules/yeoman-generator/lib/base.js:431:23)
at /usr/local/lib/node_modules/generator-react-native-ignite/node_modules/run-async/index.js:26:25
at /usr/local/lib/node_modules/generator-react-native-ignite/node_modules/run-async/index.js:25:19
at /usr/local/lib/node_modules/generator-react-native-ignite/node_modules/yeoman-generator/lib/base.js:432:9
Freds-MacBook-Pro:ReactNative fredbunn$

It looks to me that the pull from github must have failed.  Can you try again?

Yes. I found the problem. Apparently XCode8 trashed GIT. I had to re-install the command line tools, accept the license agreement via command line, then reboot. DANG, that sucked.
NICE PACKAGE!
I did run across one warning, which I'll file next. It's "Warning: flattenChildren(...): two children with the same key, 1:$Full Button


Migrate to New Source Interface

Isn't it already using the new interface?

For the TableSource/Sink, yes, but the underlying DataStream Source is not using the FLIP-27 interfaces.

Resolved by #37.


Create a URL link

Create a link on each course name that let people can click and drive them to web link

created a URL link from the course name to the web page


Additional output of secure log4j Versions

Hi,
the current implementation does not output secure log4j versions (for example 2.17.1) to the output files (for example csv) and to the console. After investigation in the code, it seems, there are these code fragments in file Detector.java, that prevent this:
...
if (isVulnerableLog4j2(Version.parse(log4j2Version))) {
					printDetectionForLog4j2(jarFile, pathChain, log4j2Version, log4j2Mitigated, false);

...
vulnerable = isVulnerableLog4j1(Version.parse(log4j1Version));
					if (vulnerable)
						printDetectionForLog4j1(jarFile, pathChain, log4j1Version, log4j1Mitigated);
...

Is it possible to ouput this versions as not vulnerable too (for example with a additional command line switch)?
Background:
Output of not vulnerable versions is needed for build up a history in splunk.
Thank you

@OrbbQ3 Would you test v3.0.1 release? You can use --report-patch option.

I tested the new version and get following result:

Safe versions are reportet to the console
but not to the outputfiles (here csv)

Scanner was startet with following arguments:
log4j2-scan.exe --scan-log4j1 --scan-logback --report-patch --scan-zip --all-drives --silent --csv-log-path "C:\log4j.csv"
For example put the file log4j-core-2.17.1.jar from https://www.apache.org/dyn/closer.lua/logging/log4j/2.17.1/apache-log4j-2.17.1-bin.zip to C:\ and you get the described behaviour.
Can you please take a look into this again?
Thank you

@xeraph I Like this option. It would be nice to have also an additional summary line like Found 3 safe files, and yes if this information will show up in all the reports/logs this would be perfect :-)
OMD[build]:~$ local/share/check_mk/agents/plugins/log4j2-scan.linux --report-patch --scan-zip /home/thl/apache-log4j-2.17.1-bin.zip
Logpresso CVE-2021-44228 Vulnerability Scanner 3.0.1 (2022-02-13)
Scanning directory by user 'build': /home/thl/apache-log4j-2.17.1-bin.zip (without /dev, /run, /dev/shm, /run/lock, /sys/fs/cgroup, /proc/sys/fs/binfmt_misc, /opt/omd/sites/build/tmp, /run/user/999, /run/user/1000)
[-] Found safe log4j 2.17.1 version in /home/thl/apache-log4j-2.17.1-bin.zip (apache-log4j-2.17.1-bin/log4j-core-2.17.1.jar)
[-] Found safe log4j 2.17.1 version in /home/thl/apache-log4j-2.17.1-bin.zip (apache-log4j-2.17.1-bin/log4j-core-2.17.1-sources.jar)
[-] Found safe log4j 2.17.1 version in /home/thl/apache-log4j-2.17.1-bin.zip (apache-log4j-2.17.1-bin/log4j-core-2.17.1-tests.jar)

Scanned 0 directories and 1 files
Found 0 vulnerable files
Found 0 potentially vulnerable files
Found 0 mitigated files
**Found 3 safe files**
Completed in 0.72 seconds

Hi @OrbbQ3,
I tested with the files provided at src/test/resources. The patched versions are also shown in the JSON
        {             "path": "/.../src/test/resources/log4j2-ok/log4j-core-2.17.1.jar",             "status": "NOT_VULNERABLE",             "reports": [                 {                     "entry": "",                     "product": "Log4j 2",                     "version": "2.17.1",                     "cve": null,                     "status": "NOT_VULNERABLE",                     "fixed": false,                     "detected_at": "2022-02-14 11:52:21+0100"                 }             ]         },
and CSV:
"<hostname>","/.../src/test/resources/log4j2-ok/log4j-core-2.17.1.jar","","Log4j 2","2.17.1","null","NOT_VULNERABLE","","2022-02-14 11:55:03"
I tested with parameters --scan-zip --report-csv --report-json --report-patch src/test/resources
It seems that the reports are not written if you specify a --csv-log-path...

Hi @ChKemper,
yes, you have right, it works with following call:
log4j2-scan.exe --scan-log4j1 --scan-logback --report-patch --scan-zip --all-drives --silent --report-csv --report-path "C:\log4j.csv"
The only thing, that i have to comment is, that the cve number in report is null. In my opinion this should be an empty string.
The run with the argument --csv-log-path does not work, because this output is done with the methods

printDetectionForLog4j2()
printDetectionForLog4j1()
If this should be work too, methods printSafeLog4j2() and printSafeLog4j1() should be merged in the above corresponding  methods.

@xeraph: In my opinion, working of this commandline switches should be synced or the switches --csv-log-path (and --json-log-path) should be marked as obsolete.
Thank you


Getting End of line error Prettier ESLint

Everything works fine when I run the project but in VS Code I get this error for endofline with prettier on Windows

You can find the answer on StackOverflow: https://stackoverflow.com/a/54209946

@max-programming Does this pull request solve your issue? https://github.com/ixartz/Next-js-Boilerplate/pull/24
Could you make a fresh and clean git clone? And try this pull request. Does it solve your issue? I don't have a Windows.


ENSG00000268104 Should probably be removed from GPRs of reactions without Cl-

Recently I came across 22 reactions which include ENSG00000268104 (SLC6A14) in their GPRs despite not including chloride in their reactants, which is required for transport with this gene according to its Uniprot page
These reactions include:

MAR05305: alanine [e] + Na+ [e] --> alanine [c] + Na+ [c]
MAR05308: glutamine [e] + Na+ [e] --> glutamine [c] + Na+ [c]
MAR05311: asparagine [e] + Na+ [e] --> asparagine [c] + Na+ [c]
MAR05314: Na+ [e] + valine [e] --> Na+ [c] + valine [c]
MAR05315: leucine [e] + Na+ [e] --> leucine [c] + Na+ [c]
MAR05316: isoleucine [e] + Na+ [e] --> isoleucine [c] + Na+ [c]
MAR05317: Na+ [e] + tryptophan [e] --> Na+ [c] + tryptophan [c]
MAR05318: Na+ [e] + tyrosine [e] --> Na+ [c] + tyrosine [c]
MAR05319: Na+ [e] + phenylalanine [e] --> Na+ [c] + phenylalanine [c]
MAR05320: glycine [e] + Na+ [e] --> glycine [c] + Na+ [c]
MAR05324: methionine [e] + Na+ [e] --> methionine [c] + Na+ [c]
MAR05326: Na+ [e] + threonine [e] --> Na+ [c] + threonine [c]
MAR05333: histidine [e] + Na+ [e] --> histidine [c] + Na+ [c]
MAR06375: Na+ [e] + serine [e] --> Na+ [c] + serine [c]
MAR06377: cysteine [e] + Na+ [e] --> cysteine [c] + Na+ [c]
MAR06380: glutamine [e] + H+ [c] + Na+ [e] --> glutamine [c] + H+ [e] + Na+ [c]
MAR06381: H+ [c] + Na+ [e] + serine [e] --> H+ [e] + Na+ [c] + serine [c]
MAR06382: asparagine [e] + H+ [c] + Na+ [e] --> asparagine [c] + H+ [e] + Na+ [c]
MAR06384: H+ [c] + histidine [e] + Na+ [e] --> H+ [e] + histidine [c] + Na+ [c]
MAR08629: arginine [e] + Na+ [e] --> arginine [c] + Na+ [c]
MAR08917: lysine [e] + Na+ [e] --> lysine [c] + Na+ [c]
MAR11791: Na+ [e] + selenomethionine [e] --> Na+ [c] + selenomethionine [c]

All of these reactions besides MAR08629 include other genes in their GPRs

@jreimertz thanks for reporting this.
As described in the Uniprot annotation, SLC6A14 does mediate transportation of neutral and cationic amino acids in a Na+/Cl--dependent manner. Do you suggest to remove it from above reactions' GPRs?

Yes, I think it would make sense to remove SLC6A14 from the above reactions' GPRs.
I was able to find this paper from 2011 which cites this paper from 2005.

I was able to find this paper from 2011 which cites this paper from 2005.

The following discovery (illustrated in Fig3 and Fig4) in this JBC paper supports the removal of SLC6A14 from above mentioned GPRs.
"Perifusion of SLC6A14-expressing oocytes with all three amino acids induced inward currents in the presence of NaCl; such currents were not detectable in the absence of either Na+ or Cl−, indicating that both ions are obligatory for transport."

Sure I can do that

go ahead please

fixed in #576


Bug: node always have id even if key is set to something else

Description

My User type has a username key. The underlying data does not have an id. Yet, the generated GraphQL object type has User.id even though that field doesn't exist.
User.username is also nullable in the GraphQL schema even though it is the key.

I mean, the key is used to generate the id property. A node needs a key and you are telling us that we can generate that from username. This is intended behaviour, it's true however that a nullable field should warn in ts


allow p4_header_stack arguments in actions

In P4v1.1 the add_header() and remove_header() primitives take p4_header_stack objects as arguments.
Are the lines https://github.com/p4lang/p4c-bm/blob/master/p4c_bm/gen_json.py#L862-L866 needed? I think they are for P4v1.0, but I'm not sure.

Hi Robert,
The p4_header_stack class is specific to p4v1.1 so you must make sure that your code is only executed for p4v1.1. Also please make sure you maintain code coverage by adding a relevant p4v1.1 program under https://github.com/rhalstea/p4c-bm/tree/e706da55064e9439313b6bc9204a411029d8f21b/tests/p4_programs/v1_1

[Current coverage][cc-pull] is 96.21%

Merging [#49][cc-pull] into [master][cc-base-branch] will increase coverage by <.01%

@@             master        #49   diff @@
==========================================
  Files             8          8
  Lines          1290       1294     +4
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits           1241       1245     +4
  Misses           49         49
  Partials          0          0

Powered by Codecov. Last updated by [39200a4...4f5743d][cc-compare]
[cc-base-branch]: https://codecov.io/gh/p4lang/p4c-bm/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/p4lang/p4c-bm/compare/39200a436bd4e97cb817aee3f804e176dc7eb9d4...4f5743de1f4cebff0683b76beafa328632026be7
[cc-pull]: https://codecov.io/gh/p4lang/p4c-bm/pull/49?src=pr

Sorry, I didn't see the CONTRIBUTING.rst folder earlier. I added a test case, and made sure it only executes with p4_v1_1 using the same hack used to import the p4_hlir_v1_1 module.
I'm not really clear on these other test GitHub is running for the pull requests. They seem to pass, but let me know if I'm missing something.


kubernetes v1.21.3 tls error

The tls error is displayed when the k8s version is v1.21.3, but it is displayed normally when the k8s version is v1.17.12
The error is：
remote error: tls: bad certificate

Solved, there is a problem with the creation of the certificate script. If the go version of k8s is greater than or equal to 15 you need to create a certificate that uses the extended SAN

to create a certificate that uses the extended SAN

how to create a certificate that uses the extended SAN?


fix(typings): Revert aliasing interface

Flow doesn't support type aliasing so the new interface was breaking d.ts generation. We haven't released any new typing with this type alias.
@EisenbergEffect @davismj

@bigopon Looks like you might need to import PipelineResult.

@EisenbergEffect nice catch. gulp build ran fine so I thought that was it.

@davismj I went ahead and merged this since it's breaking builds and @bigopon needed it to move ahead with some of the work he's doing. Hope you don't mind!


Add the pod!

Currently, then repository has members of the MLH team on it, but you should replace them with members of the pod.
You can update information in _data/fellows.yml
You should work on:

[ ] Replacing the images
[ ] Update the names and locations of each fellow
[ ] Update the pod number inside of _config.yml

where can i find the members of pod

Hey there! You'll get to meet all your pod members during today's kickoff
where everything will be explained to you!
If you have any additional questions, let us know!
On Thu, 3 Mar 2022 at 11:13, Rishi Kumar Ray @.***>
wrote:

where can i find the members of pod
—
Reply to this email directly, view it on GitHub
https://github.com/MLH-Fellowship/march-2022-prep-portfolio/issues/13#issuecomment-1058214402,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIED6SOQETWLPWXRN6SJ3D3U6DQJHANCNFSM5PYKLSQQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

Hey @wrussell1999 , Can I work on this issue?
And from where I will find the pod members' data?


Room editor boundary improvements

Improved the interpretation of room boundary points. Now you should be able to put in points, negative or positive, and the editor will properly shift the points so the minimum is at 0,0 and scale to fit the whole room on the screen.
I also changed the collision detection for objects in the room to instead check for intersections with the edges rather than rectangles covering the areas outside the room, since the method I was using to generate these rectangles currently can't handle all edge cases for the room boundary, such as this:

Only using edges does mean that a collision won't be detected when an object is past the edge. Like this:

We could fix this later, but honestly its not a huge deal because the object collision detection is really only useful on the room edges anyway.

Everything works well on my end. I feel like we could fix that bug later on, but it doesn't affect functionality so I don't think it really matters that much.


Are there any prerequisites for using this library?

I tried to use your library but nothing work.
All my tests fail with the error : "Error no writer found for file format".
Same with your demo app.
Os: Linux mint 21.3

The library must be added to the module-path of the JVM.
It does not work on the class-path.

The library must be added to the module-path of the JVM.
It does not work on the class-path.

Pending #8

Thanks to the changes that basil has contributed to this library, a future version will also work on the class-path.


feat: setting up hookable

[x] Hooks for server-side
[ ] Hooks for client-side
[ ] Setup files to get the app instances
[ ] Docs
[ ] Hooks for all setup equivalent capability

What's the status of this PR?


Segmented blob GET

Added 'Segment/INTEGER' rest command for GETing segments of a stitched / metadata blob

Codecov Report

Merging #1183 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master    #1183   +/-   ##
=========================================
  Coverage     83.62%   83.62%
  Complexity       57       57
=========================================
  Files             6        6
  Lines           348      348
  Branches         38       38
=========================================
  Hits            291      291
  Misses           45       45
  Partials         12       12

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 9601dfe...3ca9987. Read the comment docs.


app v2.1.1

default timeout changed to 300s for API calls
added function to check user status
in test action platform status replaced with user status to speed up process

@mikhva-eiq can you resolve the conflicts above please?


Add "powershell.codeFormatting.openBraceOnSameLine": false to VSCode Workspace

I think we should add a VSCode workspace file to the project and add the "powershell.codeFormatting.openBraceOnSameLine": false setting to it.

I have raised an issue to discuss this in the DSCResources repo:
https://github.com/PowerShell/DscResources/issues/284


Namespace: lyrics_bow

Implements #81

I think this one's ready for CR; @ejhumphrey?

:dash: anyone?  @justinsalamon ?

sorry no cycles right now, maybe in a month (seriously)

sorry no cycles right now, maybe in a month (seriously)

I did say "maybe" :P
Seriously though, no cycles right now, sorry.

This is how open source dies. :cry:

Thanks @stefan-balke!


Proposal: Winning prize for Kaia Winter Builder Program naming contest

Description

Used for winning prize for Kaia Winter Builder Program naming contest on jokerace.io

Bounty track

Other

Approved for 700 KAIA


Create new colab for FS optimized serving

REQUIRED: Add a summary of your PR here, typically including why the change is needed and what was changed. Include any design alternatives for discussion purposes.

--- YOUR PR SUMMARY GOES HERE ---

This is the Colab targeting to be used for FeatureStore 2.0 Optimized online serving public preview. Followed same pattern in previous [FS2.0 public preview colab](https://github.com/GoogleCloudPlatform/vertex-ai-samples/blob/main/notebooks/official/feature_store/online_feature_serving_and_fetching_bigquery_data_with_feature_store.ipynb).

REQUIRED: Fill out the below checklists or remove if irrelevant

If you are opening a PR for Official Notebooks under the notebooks/official folder, follow this mandatory checklist:

[ ] Use the notebook template as a starting point.
[ ] Follow the style and grammar rules outlined in the above notebook template.
[ ] Verify the notebook runs successfully in Colab since the automated tests cannot guarantee this even when it passes.
[ ] Passes all the required automated checks. You can locally test for formatting and linting with these instructions.
[ ] You have consulted with a tech writer to see if tech writer review is necessary. If so, the notebook has been reviewed by a tech writer, and they have approved it.
[ ] This notebook has been added to the CODEOWNERS file under the Official Notebooks section, pointing to the author or the author's team.
[ ] The Jupyter notebook cleans up any artifacts it has created (datasets, ML models, endpoints, etc) so as not to eat up unnecessary resources.

/gcbrun

/gcbrun


ignora java modules

"Solución" rápida al problema inaccesibleObject ignorando los modulos de Java. Ver SO

Codecov Report

Merging #9 (506e372) into develop (5a0e914) will not change coverage.
The diff coverage is n/a.

@@             Coverage Diff             @@
##             develop        #9   +/-   ##
===========================================
  Coverage     100.00%   100.00%
  Complexity         5         5
===========================================
  Files              2         2
  Lines             10        10
===========================================
  Hits              10        10

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Mogrify should have a license

Mogrify should have a license to make it explicit that it can be used in other projects.
Personally I think MIT makes sense (Phoenix uses MIT)

Oh, I see the mix.exs states Apache 2.0. Maybe it should be more prominent in the GitHub repo.

Thank you for the big amount of work Andrew. I'm currently running out of time a bit and definitely will take a look ASAP

About the license yes I'm fine with MIT. Now it's how mix generated the project. Mind opening a PR?


Additional file support. (zlib/uncompressed, gzip)

Splitted up parsing of the data into different functions and
added a match statement to detect the data format.
Added Additional support for:

zlib/uncompressed
gzip

Note: My text editor automatically removed trailing whitespace, so the commit looks bigger then it is.
The real changes are in line 15 and 465+.

Ta very much! I should probably add a CONTRIBUTORS files. Do you have any preference to how your name is displayed?

No problem
and no, just write "Kevin Balz"


[AutoRelease] t2-netapp-2022-06-08-36941(Do not merge)

https://github.com/Azure/sdk-release-request/issues/2897
Live test fail, detailed info is in pipeline log(search keyword FAILED)!!!
https://dev.azure.com/azure-sdk/internal/_build?definitionId=1015

issue link:https://github.com/Azure/sdk-release-request/issues/2897


When the PC has multiple NIC, how to send a request using the specified NIC?

env
NIC0 : Internet connect (<IP_ADDRESS>)
NIC1 : No internet connect, Intranet only. (<IP_ADDRESS>)
When enable proxy mode, software will chose NIC1 for proxy mode,
so that the software can not get response.

It shouldn't matter.
The proxy setting is more like a software level config which tells the system where to send network traffic. Basically it means your OS will wrap your network traffic with destination ip being the proxy server, and then send it out using whichever NIC you are mormally using. If you look closely into your system network config, you can see the software is using <IP_ADDRESS> as your proxy server, which is your local machine. The game will still use the NIC it normally uses, with just all network traffic go through the software. The software will show a worng IP:port, because it maybe just read from the first NIC from the system list. In my case the software shows my VirtualBox Host-Only Adapter address, which is at top of the NIC list, but the config actually points to <IP_ADDRESS>, and I can use it without problem.
In your case maybe it's a matter of operation order. Try open the software proxy mode first. When it shows using proxy mode NIC IP:8325, check your system proxy config to make sure it uses <IP_ADDRESS>:8325. Then go to open your game and open your gacha history. It should have no problem.

I figure out how to use proxy mode ,
Thank you~


More control of the cipher suites used

Currently you can only use one of the presets, it would be nice to create your own custom cipher suite and define your own tls version (especially with TLS1.3 being available now).
I suggest adding two new environment variables for this:
SSL_CIPHER_SUITE in which you specify the Cipher Suite
SSL_PROTOCOL in which you specify your SSL protocol (defaults to TLS 1.0, 1.1 and 1.2, like mozilla intermediate)
Only when SSL_CIPHER_SUITE is specified we override the SSL_POLICY environment variable, because the SSL_PROTOCOL has a default we don't have to specify this one explicitly (and the ssl_protocol specified by SSL_POLICY is used when SSL_CIPHER_SUITE is not set). When nothing is specified be just fall back to the default Mozilla intermediate policy.
I might be able to make a pul-request about this, just tell me what you think of the idea.

Just giving a casual bump, @kamermans could you look into my suggestion :)

Hi @Archcry, thanks for the bump!  I did actually suggest this as a possibility when we implemented it last year, but we (@buchdag and @jwilder) agreed to use the more simplistic SSL_POLICY instead.  One of the main reasons I suggested avoiding a custom protocol/cipher suite is that the HSTS policy, DHParam length, OCSP Stapling, and possibly other features are also sort-of dependent on the policy you choose, so the user would need to get all of those settings right in order to have consistent SSL/TLS policy.  I would recommend you read through that thread to see how we came about the decision.  My general feeling is that we should continue to update the policies that we have explicit support for (the Mozilla TLS Policies, for example.  @jwilder said something similar in the original thread back in November/December.
I think we should definitely add TLS 1.3 to the list of supported protocols for all the policies since they all should support the latest version of TLS.

Pull-request is merged now, please note that the alpine version of the nginx container is not up-to-date to support TLSv1.3 because alpine hasn't updated to a newer version (>1.1.1) of openssl yet.

Hi
I've declared in my docker-compose those env. variables but TLS 1.0 is still enabled :(
SSL_CIPHER_SUITE: ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256
SSL_PROTOCOL: TLSv1.2 TLSv1.3
Any idea please ?

Hi, nginx:1.15.8-alpine is now built with OpenSSL 1.1.1a so we can proceed towards TLS 1.3 !

Closing this issue because TLS1.3 is not working with this container.

So there's no possibility to modify the SSL ciphers and TLS versions?
I'd just like to point out that SSLlabs will decrease the score to a B if TLS 1.0 and 1.1 are still active in January.


Fixes generated files due to new yq version

Issue #, if available:
Description of changes:
We updated the yq version in the builder-base and yesterday and looks like the way it adds header comments changed to add an additional space after the comment.  Updating generated files to match what the builder base produces.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/cherry-pick release-0.13

/approve


Style doesn't look like GitHub for Code Blocks / Inline Code

I really like the idea of this Project !
Unfortunately, however, the rendered README.md isn't quite close to what it is on GitHub.com.
Is there some additional Configuration required with Regards to CSS / Stylesheets ?
Example with grip (locally):

Example on github.com (remotely):

The code Highlighting / Markup (greyed-box for Code Blocks & Inline Code) is particularly missing :cry:.
<code> CSS Inspect looks different.
Locally <code> CSS:

Remotely <code> CSS:

Particularly --bgColor-neutral-muted appears to NOT be used by grip.
Stylesheet Issue ?

I am having the same issue - it seems that this have been an issue in the past #349 among other issues. I am on version 4.6.2.

@sebkolind I think you mean 4.6.1 which is the latest release? Anyway, I'm also seeing the same issue on 4.6.1 on macOS.

@jrolfs ah yes, a typo :)

Seeing the same issue on stable 4.6.2  (from brew)

url "https://files.pythonhosted.org/packages/f4/3f/e8bc3ea1f24877292fa3962ad9e0234ad4bc787dc1eb5bd08c35afd0ceca/grip-4.6.2.tar.gz"

% brew info grip
==> grip: stable 4.6.2 (bottled)
GitHub Markdown previewer
https://github.com/joeyespo/grip
Installed
/opt/homebrew/Cellar/grip/4.6.2_6 (934 files, 11.0MB) *
  Poured from bottle using the formulae.brew.sh API on 2024-06-04 at 20:57:14
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/g/grip.rb
License: MIT
==> Dependencies
Required: certifi ✔<EMAIL_ADDRESS>✔

Same issue here.
▶ brew info grip
==> grip: stable 4.6.2 (bottled)
GitHub Markdown previewer
https://github.com/joeyespo/grip
Installed
/usr/local/Cellar/grip/4.6.2_6 (738 files, 7.9MB) *
  Poured from bottle using the formulae.brew.sh API on 2024-06-16 at 20:17:28
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/g/grip.rb
License: MIT
==> Dependencies
Required: certifi ✔<EMAIL_ADDRESS>✔
==> Analytics
install: 722 (30 days), 2,098 (90 days), 7,495 (365 days)
install-on-request: 722 (30 days), 2,098 (90 days), 7,495 (365 days)
build-error: 0 (30 days)

what is the latest version that doesn't have this issue?

Thank you for this very good package!
I confirm the issue using fresh installation of grip 4.6.2 on ubuntu-latest github runner (Ubuntu 22.04, python 3.10.12).
I obtain the following HTML file (no background color for code blocks, links not underlined and not colored):
https://soft.mines-paristech.fr/gstlearn/latest/R_README.html
The corresponding github Markdown file is the following:
https://github.com/gstlearn/gstlearn/blob/zenodo_cfg/r/README.md
Please, let me know if there exists a workaround or if I can help to fix the issue.

I worked around this with the Stylus browser extension. (Available for Firefox and Chrome.) I made a new style for localhost:6419 and took the first block of attributes from the light theme specified in https://github.githubassets.com/assets/light-3e154969b9f9.css and pasted them into a Stylus script as :root. i.e.
:root  {
  --topicTag-borderColor: #ffffff00;
  --highlight-neutral-bgColor: #fff8c5;
  --page-header-bgColor: #f6f8fa;
...
}

Now I have colors again.


Update outcome_ccg_expenses.govspeak.erb

** SCHEDULE FOR 1 SEP 2016 9am
** (https://publisher.publishing.service.gov.uk/editions/57ad849ae5274a65a4593cc6 scheduled for same time)
https://govuk.zendesk.com/agent/tickets/1391059
https://trello.com/c/SeyotVSa/242-update-to-form-finder-add-ccg2-form
CHANGED
Academic Year | Form
| - 2016 to 2017 | Form available September 2016 2015 to 2016 | CCG2 - cost confirmation form (PDF, 295KB) 2014 to 2015 | CCG2 - cost confirmation form (PDF, 210KB) 2013 to 2014 | CCG2 – cost confirmation form (PDF, 201KB)
TO
Academic year | Form
| - 2016 to 2017 | CCG2: Childcare Costs Confirmation Form 2016 to 2017 (PDF, 202KB) 2015 to 2016 | CCG2: Childcare Costs Confirmation Form 2015 to 2016 (PDF, 295KB) 2014 to 2015 | CCG2: Childcare Costs Confirmation Form 2014 to 2015 (PDF, 252KB)
2013 to 2014 | CCG2: Childcare Costs Confirmation Form 2013 to 2014 (PDF, 206KB)
REASON
2016-17 CCG2 form is now available
Fixed first heading column and rest of table to match style on https://www.gov.uk/childcare-grant/how-to-claim
Fixed file sizes

Closing this PR because #2701 now supersedes it.


Can SHAP be run parallelly?

Hi,
As the title said, I want to know is there any way that I can run SHAP parallelly for one large dataset?
Looking forward to your kind reply.

I believe there are some GPU implementations of SHAP. These should allow you to run SHAP in parallel. However, I have not used them myself.
Here is an example I found:
https://github.com/rapidsai/gputreeshap

Thank you!


korean 15/09/23

Korean translation - readme.md

@steelbear sorry for not checking in sooner, do you consider this good to go or do you want somebody to review it still?

I want to recheck it. But I am busy now. It takes some time.

@steelbear no problem and no pressure. Just ping me when you're ready :)

@steelbear going forward with this, thank you!


Run extra CRI queries even when parse_containerd succeeds

What type of PR is this?

Uncomment one (or more) /kind <> lines:

/kind bug

/kind cleanup

/kind design

/kind documentation

/kind failing-test

/kind feature

Any specific area of the project related to this PR?

Uncomment one (or more) /area <> lines:

/area build

/area driver-kmod

/area driver-ebpf

/area libscap

/area libsinsp

/area tests

What this PR does / why we need it:
We can get two things from containerd-specific data that save
us more effort later:

resource limits
IP address

Unfortunately, cri-o now passes the parse_containerd checks
as well, which makes us skip the extra CRI queries (e.g. cri-o
1.20 supports the JSON in the info field, but that does not
contain all the data containerd reports).
Make parse_containerd return true only when we successfully get
the resource limit data and use its return value only to control
the cgroup read.
If we already have the IP address after parse_containerd, don't
query CRI again.
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

Image ids should be reported (again) for recent versions of cri-o.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please ask for approval from gnosek after the PR has been reviewed.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: dff07279c19c8faaaa3b772112dc6ac9d1448350

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: leogr
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [leogr]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


monadic operations: fix disable

When compiling with -DCMAKE_CXX_FLAGS=-Dnsel_P2505R=, as documented in the README to disable P2505 support, the macro expansions resulted in an empty string, leading to errors like this on all expansions:
/home/szaszm/expected-lite/test/expected.t.cpp:1243:17: error: operator '>=' has no left operand
 1243 | #if nsel_P2505R >= 4
      |                 ^~

This fixes that by changing the version checks to use (nsel_P2505R+0). Since R0 is not implemented, and this results in an expansion to (+0) in the case of an empty nsel_P2505R macro, and disabling the feature.
Also adds missing #if blocks around the invoke test. related error:
/home/szaszm/expected-lite/test/expected.t.cpp:2181:51: error: ‘invoke’ is not a member of ‘nonstd::expected_lite::detail’
 2181 |     static_assert( nonstd::expected_lite::detail::invoke( &A::x, A{21} ) == 21, "" );

Alternatively, we could assign the value -1 (or anything less than 3) to disabled in the README, which would not need the (+0) workaround. Just write a comment if you prefer that, and I can quickly update the pull request.

Happy to see this addressed.
Initially i noticed the use of the empty macro, and thought '0', but forgot.
I generally favour defined macros and using #if. Have to dig up the relevant article (don't hold your breath).
Documenting zero (and accepting two or lower) to disable this extension seems fine to me.

This was an oversight on my part. Changed to documenting '0' as disabled in the README.

With respect to preferring #if over #ifdef, see article Advanced preprocessor tips and tricks  by iar, section #if versus #ifdef which one should we use? at the bottom.

Interesting viewpoint, thanks for the article recommendation.


Temporary fix for the client_id generation (fixes #8315)

Description:
MQTT 3.1.1 delegates the generation of a client ID to the server. With paho-mqtt-1.3.0 and the embedded MQTT server it only works if client_id is provided.
This temporary fix allows to run the embedded MQTT server without setting a client_id.
Related issue (if applicable): fixes #8315
Example entry for configuration.yaml (if applicable):
mqtt:

Checklist:
If the code does not interact with devices:

[x] Local tests with tox run successfully. Your PR cannot be merged unless tests pass

I tweaked the fix to only apply if we are starting the built-in MQTT broker.

this didnt fix the issue for me...  had to add client_id: foo to get this working on 0.48.1

The intended "tweak" by @balloob made the fix only apply when you start the internal broker with an embedded: configuration. But the empty mqtt: case is left out. This would be the elif broker_config case.


World.step() doesn't make sense

I've been trying to figure out how exactly World.step() works. I've read the documentation and multiple examples. Here's my use case:
update(timeDelta) {
    this.cannonWorld.step(1 / 60, timeDelta, 10);
}

update() is called in the main game loop at a slightly variable interval (requestAnimationFrame() recursive). timeDelta is the amount of time since the last update cycle; usually around 0.016 seconds. Given that it's the "time since last called" - the exact name of parameter 2 from the docs - it seems like a natural thing to pass in that spot.
However, with the above code, an increase in items being simulated actually slows down the physics simulation, but strangely, not the program itself. The frame-rate doesn't drop, everything just starts moving in slow-motion, even though the arguments to step() do not change (aside from a ~0.001 variance in timeDelta).
Removing all but the first parameter gets rid of the slowdown no matter how many objects are in the world, but it sounds like that also disables interpolation.
All of that aside, I'm confused by the docs as to why parameter 1 and 2 both exist... Both seem to represent the amount to progress time in the current simulation cycle, and 1 seems to have to be completely constant for some reason, even though frame-rate can be variable. I can't even be sure if the slowdown behavior above is a bug, because it's not clear what parameter 2 is supposed to do.
Can anyone provide some insight? This ticket can of course be converted to a bug report if the slowdown is in fact a bug.

+1 I'm stuck trying to figure out where the slowing down comes from, there is no apparent memory leak in the game. Objects starts slowing down though as if garbage collection is being carried out, but nothing results out of ordinary in chrome dev tools

@brundonsmith  I am using cannon as well - can I ask if you see the issue in this demo? http://mesh.robrohan.com/#physics or is it something that builds up over a long time?

So, my theory is that the process itself isn't actually slowing down, but that the interval between steps is getting larger somehow. I think this because my character movement happens independently of the physics, and it doesn't slow down at all; only the physics simulation itself slows down. Why this might happen is beyond me.
What we need is for someone who's familiar with the source code to weigh in and explain how those parameters actually work (and ideally fix the documentation accordingly, since it's incorrect). If none of the developers respond here, and I find myself with both the time and the motivation, maybe I'll take a stab at reading the source myself.

@robrohan thank you for the article, I would love to give it a go. By any chance do you have the fixed delta time code in js to use with cannonjs?

I am using something like this:
private run() {
    let then = 0;
    let delta: number;
	let isRunning = true;

	const interval = 1000 / 60; // 60fps
	const maxSubSteps = 5;
	const timeStep: = 1 / 60;   // (one second)

    const loop = (now: number) => {
      requestAnimationFrame(loop);

      delta = (now - then);
      if (delta > interval && isRunning) {
		world.step(timeStep, delta, maxSubSteps);
        // render(...);
        then = now - (delta % this.interval);
      }
    };
    requestAnimationFrame(loop);
  }

Thank you!

I'm so lost right now, not sure if the framerate drop comes from my code, threejs or cannonjs or my mac.
I just discovered that this cannon js pile demo > http://schteppe.github.io/cannon.js/demos/pile.html
also drops frames after few minutes.
Anyone can check if this happens for him?

You use Chrome? Did you try Firefox?

Hi!
On Firefox the experience is bad from the start in most cases

My point is - if nearly any demo drops the framerate, it could be the browser, the OS and even the driver of your graphic card. What gear are you using?
Would you mind putting up a page with links to the four cases you mentioned before?

I tested on 2 machines
Device 1 : ( it takes 30 to 45 mins for frames to drop to -=30)
MacBook Pro (Retina, 15-inch, Mid 2014)
2.2 GHz Intel Core i7
Intel Iris Pro 1536 MB
OS: macOS High Sierra 10.13.4
Device 2: ( it takes hours +-4hrs for frames to drop to -=30)
Gaming PC (very good gfx , 16 gig ram etc) , will get you better details later if needed
OS: Window 10
Examples:
OimoJS Basic demo
http://lo-th.github.io/Oimo.js/examples/test_basic.html
Babylon js dancers demo
https://www.babylonjs.com/demos/dancers/
Threejs shadowmap example
https://threejs.org/examples/?q=shadow#webgl_shadowmap

I just realized on Safari Version 11.1 (136<IP_ADDRESS>.4) the performance is so stable..I can play the game for hours and the computer fans don't even ref up  , 60fps constant and stable.
This is a Chrome issue :(
Is there any place talking about this happening, because for sure I'm not the only one experiencing this.

How are you monitoring the frame rate?

Apart it can be felt going down, using stats.js or chrome fps meter
no apparent memory leak either in GPU or Ram

but still fps drop to -=30 after 20mins or so

@brundonsmith weird bug... did you find out what the problem was? Is there a live demo that demonstrates the issue? Can you reproduce it in one of the cannon.js demos?
Perhaps the number of substeps are maxed out? This could happen if you, for example, pass in deltaTime in milliseconds instead of seconds... or if you accidentally calculate the value wrong for the first frame (there is no “previous” time value). or if the first deltaTime values are too large (they usually are larger during the first frames while the JIT is warming up).
What happens if you pass in 1000 substeps instead of 10? If you have implemented it correctly, changing the number of substeps should do nothing.
To understand the stepping works, read this article: https://gafferongames.com/post/fix_your_timestep/
The first argument is the fixed time step and the second one is added to the accumulator.
Maybe the docs are better in p2.js? The api is basically the same but I’ve put some more work into it in some spots.


Upgrade bootstrap, use yarn for dependencies

[x] Upgrade to Bootstrap 4.x and jQuery 3.x
[x] - Upgrade to Font Awesome 5 (Let's keep v4, installed via yarn)
[ ] Use yarn to manage dependencies?

Note: the bootstrap upgrade is pretty significant and will require a decent amount of changes. The grid system is slightly different, some components have been removed, the basic "starter template" has been updated, and more.
Probably not super high priority, but definitely worth doing IMO.

I did all of this for jessesquires.com and it's been great.

What would be the benefit to adopting yarn?


[Removal]: Ancient Jade Poodle

Hotspot Name
Ancient Jade Poodle
Hotspot b58 Address
118KYHhTwzAVi1R68ttq58L5dHoRM9pbnazJJdUGBBZEos3n2Ji
Discord Handle
No response
Hotspot Manufacturer
Bobcat
Removal Reason
Because I have rich field installation resources, on January 10, I bought 20 Bobcat hotspots from the second-hand market. After I got the machine, I transferred 8 to my friends nearby to network together. To my surprise, on January 12, the rejection list was published on the Internet. Nine hot spots in my batch of machines are on the blacklist.This is the 2nd.  At that time, the seller transferred to me was in Shenzhen and used several wallet addresses to transfer the hot spot. The original owner's address of this hot spot was 144Dna5JBxLNAyhN9FYavQeSwn8r8JBk5ohrtK3KUDyp8gXsMgz  As you know, in China, the price of buying second-hand hot spots is very high. Due to my carelessness, I bought hot spots on the blacklist, and so far I have basically no income, which has caused great harm to me.  After that, I argued with the seller, but there was no result. I suffered great property losses because of the rejection list. I hope the administrator can help me remove it. My hot spots are all deployed and installed in reality.
Modifications
No
Extra forwarders
No
Extra antennas
No
Additional Information
At the same time, I curse the seller. He has many wallets, such as 13jdtrgculqbrvn3c4dsqe7eaucjgxnitveqk8xe4nlfjiez9mk7
13cG76FbzevoTyfFNTra8BnmYYsFq8WZ4k3gACpzQBziHqcrxQ4
14HAEQNkDjC4sRz5fBW1KyzkWhoq4PZyRnKCg3CqPGi7Ni1ef15
144Dna5JBxLNAyhN9FYavQeSwn8r8JBk5ohrtK3KUDyp8gXsMgz
I hope you will punish this garbage that destroys the ecology of the community.

As you can see, my hotspot was traded before the denylist was published, so there was no subjective fraudulent removal. Thank you for your concern and I hope you can solve my difficulty.

We have taken into account this removal request in the next iteration of the denylist. It may take some time before it's processed. This is an automated comment due to the volume of addition and removal requests. A future tool is in the works to provide more insight into the analysis approach made by the Helium team and community members that maintain this list.


Outdated run commands in GUIDE.md

Reproducing the behavior
In https://github.com/HigherOrderCO/Bend/pull/630 we changed the default runtime to be the HVM C. The readme was updated, but GUIDE.md was not, and it still has the wrong commands.
Where it mentions the rust runtime, the command should be bend run-rs. bend run is now an alias to bend run-c.
We should also have a look at the other documents to see if there's anything that still mentions the wrong commands.
System Settings
Bend commit bd592ca33f5e9b8b7a467b3da63501b697536966
Additional context
No response

I'm confuse (just started reading README.md).
This is the expected behavior, right?
bend run    <file.bend> # uses the C interpreter by default (parallel)
bend run-rs <file.bend> # uses the Rust interpreter (sequential)
bend run-c  <file.bend> # uses the C interpreter (parallel)
bend run-cu <file.bend> # uses the CUDA interpreter (massively parallel)

So this needs to be updated, right?
https://github.com/HigherOrderCO/Bend/blob/71fb68004e076b8dd1f6ae4bfd2dff7f995b46b1/README.md?plain=1#L120-L128
This could be updated to "run-rs" avoid confusion but would require changing others place, right?
https://github.com/HigherOrderCO/Bend/blob/71fb68004e076b8dd1f6ae4bfd2dff7f995b46b1/src/main.rs#L291-L296


Action cannot find go file

When I run this action, I get this error:
stat ecr.go: no such file or directory

It looks like that file, and possibly the other golang files, needs to be COPYed in the Dockerfile.

@xiongchiamiov
Thank you for your report.
This problem is solved in commits below.
https://github.com/mnmandahalf/github-actions-check-ecr-image-exists/compare/v0.1.0...v0.1.1


Auto scroll issue when snapToInterval/snapToOffsets is set on Vivo/Oppo Phones

All the scenarios applies to both snapToInterval/snapToOffsets

Description
I have created a ScrollView with snapToInterval set. When I try to scroll, it automatically scrolls to the end of the scroll view then to the start. This happens when snapToInterval is set and especially on Vivo/Oppo phones. This works perfectly on other OEM phones like Samsung, Pixel, Redmi etc.
⚠ Note

I tested on Vivo v17 running Android 10 with security patch 2020-07-01. This was working fine on the April security patch of the phone.

React Native version:
System:
OS: macOS 10.15.6
CPU: (4) x64 Intel(R) Core(TM) i7-4578U CPU @ 3.00GHz
Memory: 107.91 MB / 16.00 GB
Shell: 5.7.1 - /bin/zsh

Binaries:
Node: 12.16.2 - ~/.nvm/versions/node/v12.16.2/bin/node
Yarn: 1.22.4 - /usr/local/bin/yarn
npm: 6.14.4 - ~/.nvm/versions/node/v12.16.2/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman

SDKs:
iOS SDK:
  Platforms: iOS 13.5, DriverKit 19.0, macOS 10.15, tvOS 13.4, watchOS 6.2

IDEs:
Android Studio: 3.6 AI-192.7<IP_ADDRESS>08749
Xcode: 11.5/11E608c - /usr/bin/xcodebuild

npmPackages:
react: 16.13.1 => 16.13.1
react-native: 0.63.2 => 0.63.2

Steps To Reproduce
Provide a detailed list of steps that reproduce the issue.

Need a Vivo/Oppo phone (I tested it on Vivo v17)
Just simply scroll

Software version - PD194F_EX_A_6.11.5
Android version - 10
Vivo ROM - Funtouch OS_10
Security Patch - 2020-07-01

Expected Results
When I scroll it needs to snap to the next interval.
Snack, code example, screenshot, or link to a repository:
GitHub Repo link
Snack link
Video link
Code:
import React from 'react';
import {
  ScrollView,
  View,
  Text,
  FlatList,
  useWindowDimensions,
} from 'react-native';

const height = 200;

const data = new Array(10).fill(0);

const App = () => {
  const {width} = useWindowDimensions();
  const renderItem = ({index}) => {
    return (
      <View
        style={{
          width,
          height,
          backgroundColor: 'white',
          alignItems: 'center',
          justifyContent: 'center',
          borderWidth: 1,
        }}
        key={index}>
        <Text>{`Count is ${index}`}</Text>
      </View>
    );
  };

  return (
    <View
      style={{
        width,
      }}>
      <Text
        style={{height: 50, textAlign: 'center', textAlignVertical: 'center'}}>
        This is a Horizontal ScrollView
      </Text>
      <ScrollView
        horizontal={true}
        pagingEnabled={false}
        snapToInterval={width}
        decelerationRate={'fast'}
        persistentScrollbar>
        {data.map((_, index) => renderItem({index}))}
      </ScrollView>
      <Text
        style={{height: 50, textAlign: 'center', textAlignVertical: 'center'}}>
        This is a Vertical FlatList
      </Text>
      <FlatList
        renderItem={renderItem}
        data={data}
        keyExtractor={(item, index) => index.toString()}
        style={{height}}
        snapToInterval={height}
        persistentScrollbar
        decelerationRate={'fast'}
      />
    </View>
  );
};

export default App;

Same issue.

@NikiLee2016 There is one way to resolve this issue but there is one catch

Upgrade to latest RN *
Added this property to ScrollView/FlatList disableintervalmomentum

This catch is The scroll view stops on the next index (in relation to scroll position at release). User cannot scroll more than a page at a time

* disableintervalmomentum works only on horizontal views on older versions of RN. Latest version support both orientations.

@NikiLee2016 There is one way to resolve this issue but there is one catch

Upgrade to latest RN *
Added this property to ScrollView/FlatList disableintervalmomentum

This catch is The scroll view stops on the next index (in relation to scroll position at release). User cannot scroll more than a page at a time

disableintervalmomentum works only on horizontal views on older versions of RN. Latest version support both orientations.

Thanks for your reply, but my ScrollView is vertical and My view is something like a picker, So it would be unacceptable if user cannot scroll more than a page at a time.
Anyway, thank you.

I solved this problem by scrolling to the position manually when the onMomentumScrollEnd callback triggered.

I have tried that brother, but it’s very much laggy. I am also facing this issue, in fact it skip some items on fast scroll momentum.

Do we have a root cause identified for this?
Still facing this...

Any updates?
same issue on Samsung S21 5G


fix: fixed schema declaration

Fixed schema declaration YAML snippet. It had wrong indentation.

@smoya is this correct? 😬

@smoya is this correct? 😬

If you take a look at a snippet as a whole it references this schema. And references it as '$ref: '#/components/schemas/SimpleSignup''. Also, IIRC OpenAPI spec does not have a top level schema component.

/au

@alequetzalli Hi! I'm not sure why the pipelines fail, maybe I need to change something?

@SamJust They are no longer failing, you can see you got a deploy link working :)

/rtm


Implement validating webhook

The current implementation doesn't validate Stack CRDs upon admission, it would be good to follow best practices and add an admission webhook to ensure validity of CR objects

I too would advocate for this, to apply default values more eagerly. For example, when you create a Workspace, its compute resources should be defaulted during admission rather than during reconciliation. This would allow us to change the defaults later without disturbing any running workspace pods.


feat(container): update ghcr.io/sergelogvinov/haproxy (2.7.10 → 2.8.3)

Update Request | Renovate Bot
This PR contains the following updates:

Package
Update
Change

ghcr.io/sergelogvinov/haproxy (source)
minor
2.7.10-alpine3.18 -> 2.8.3-alpine3.18

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

⚠ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

any of the package files in this branch needs updating, or
the branch becomes conflicted, or
you click the rebase/retry checkbox if found above, or
you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:
File name: undefined
Command failed: ./hack/bump-chart-version.sh 'ipsec' '' 'true' ''
sed: 1: "charts/ipsec/Chart.yaml": command c expects \ followed by text


Sync L515 depth frame with moving conveyor using external trigger

Required Info

Camera Model
L515

Firmware Version
<IP_ADDRESS>

Operating System & Version
Win 10

Kernel Version (Linux Only)

Platform
PC

SDK Version
2.40.032482

Language
C++

Segment
Robot

Setup Description
I have a multi-camera l515 setup (4 cameras) above a moving conveyor belt. I've connected the cameras electrically (using the Multi-Camera configurations whitepaper as an example) to an Arduino pro micro 3.3V pin A0 to A3 to trigger them one after another (they are aimed in the same direction and I was getting interference when they were triggering at the same time).
 Since my objects are moving on a conveyor and the cameras are triggered after each other, the object has moved between frames. Therefore I need to know exactly when the image is taken so I can latch my rotary encoder counter connected to the conveyor at each image capture so I can compensate later for the movement of the object.
The problem is that I do not know when exactly the image is taken. The whitepaper mentioned a setup time of 60ms after which the camera starts taking images. The fact that I'm getting inconsistent amounts of frames gives me the idea that this setup time is not deterministic. This means that somewhere in my 150ms trigger time an image is captured, but I have no way to exactly know when. Using the timestamp of the frame doesn't help because my encoder counter board is not on the same timer as the camera.
Is there a way to get an electrical signal out of the camera at the exact time it makes a frame? Or is there a way to get the camera to trigger always after a same delay after the trigger signal is set?
Also I couldn't fine anything about this trigger port in the manual (is it opto isolated? what is the maximum voltage it can handle? etc...)
I really hope someone can give me some advice on this issue.

We are looking at changes to the whitepaper to help explain the solution better.  We will notify when the update has been done.

Hi @tomloomans88
Our team has made significant updates to the whitepaper.  Please check the updated whitepaper here:  https://dev.intelrealsense.com/docs/lidar-camera-l515-multi-camera-setup

Thank you for updating the whitepaper, it is cloud now how the trigger mechanism works. However, it does mean that I won't be able to sync the camera with a moving conveyor since the time between the trigger enable and the first full frame is not constant. I will have to look for a different camera to do that for this setup.
Do you think future models of the realsense product line will have a trigger mechanism which ensures an immediate frame capture after the trigger is set?


Uncaught Error: dlopen(~/Library/Caches/com.github.atom.ShipIt/update.KtcWlVA/Atom.app/Contents/R...

[Enter steps to reproduce:]

...
...

Atom: 1.51.0 x64
Electron: 5.0.13
OS: Mac OS X 10.11.6
Thrown From: Atom Core
Stack Trace
Uncaught Error: dlopen(/Users/dbakr/Library/Caches/com.github.atom.ShipIt/update.KtcWlVA/Atom.app/Contents/Resources/app.asar.unpacked/node_modules/keyboard-layout/build/Release/keyboard-layout-manager.node, 1): image not found
At electron/js2c/asar.js:138

Error: dlopen(/Users/dbakr/Library/Caches/com.github.atom.ShipIt/update.KtcWlVA/Atom.app/Contents/Resources/app.asar.unpacked/node_modules/keyboard-layout/build/Release/keyboard-layout-manager.node, 1): image not found
    at process.func [as dlopen] (electron/js2c/asar.js:138:31)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:881:18)
    at Object.func [as .node] (electron/js2c/asar.js:147:18)
    at Module.load (internal/modules/cjs/loader.js:701:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)
    at Function.Module._load (internal/modules/cjs/loader.js:625:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (internal/modules/cjs/helpers.js:14:16)
    at customRequire (/Users/dbakr/Library/Caches/com.github.atom.ShipIt/update.KtcWlVA/Atom.app/Contents/Resources/app/static/<embedded>:1:695414)
    at get_KeyboardLayoutManager (/Users/dbakr/Library/Caches/com.github.atom.ShipIt/update.KtcWlVA/Atom.app/Contents/Resources/app/static/<embedded>:14:2715520)
    at get_manager (/Users/dbakr/Library/Caches/com.github.atom.ShipIt/update.KtcWlVA/Atom.app/Contents/Resources/app/static/<embedded>:14:2715622)
    at Object.getCurrentKeyboardLayout (/Users/dbakr/Library/Caches/com.github.atom.ShipIt/update.KtcWlVA/Atom.app/Contents/Resources/app/static/<embedded>:14:2715748)
    at e.keystrokeForKeyboardEvent (/Users/dbakr/Library/Caches/com.github.atom.ShipIt/update.KtcWlVA/Atom.app/Contents/Resources/app/static/<embedded>:14:1047867)
    at KeymapManager.keystrokeForKeyboardEvent (/Users/dbakr/Library/Caches/com.github.atom.ShipIt/update.KtcWlVA/Atom.app/Contents/Resources/app/static/<embedded>:11:1228180)
    at KeymapManager.handleKeyboardEvent (/Users/dbakr/Library/Caches/com.github.atom.ShipIt/update.KtcWlVA/Atom.app/Contents/Resources/app/static/<embedded>:11:1226165)
    at WindowEventHandler.handleDocumentKeyEvent (/Users/dbakr/Library/Caches/com.github.atom.ShipIt/update.KtcWlVA/Atom.app/Contents/Resources/app/static/<embedded>:11:284829)

Commands

Non-Core Packages

Thanks for taking the time to contribute!
We noticed that this is a duplicate of https://github.com/atom/atom/issues/21285. You may want to subscribe there for updates.
Because we treat our issues list as the Atom team's backlog, we close duplicates to focus our work and not have to touch the same chunk of code for the same reason multiple times. This is also why we may mark something as duplicate that isn't an exact duplicate but is closely related.
For information on how to use GitHub's search feature to find out if something is a duplicate before filing, see the How Can I Contribute? section of the Atom CONTRIBUTING guide.


float/int conversion issue

After fixing the prescaler float issue in the qwiic_pca9685 there are similar issues still remaining:
    self.mySensor.set_duty_cycle(ch, 0)
  File "/usr/local/lib/python2.7/dist-packages/pi_servo_hat.py", line 376, in set_duty_cycle
    self.PCA9685.set_channel_word(channel, 1, on_value)	# Timing for "On" edge of PWM
  File "build/bdist.linux-armv7l/egg/qwiic_pca9685.py", line 1117, in set_channel_word
  File "/usr/local/lib/python2.7/dist-packages/sparkfun_qwiic_i2c-0.9.11-py2.7.egg/qwiic_i2c/linux_i2c.py", line 221, in writeWord
    return self.i2cbus.write_word_data(address, commandCode, value)
  File "build/bdist.linux-armv7l/egg/smbus2/smbus2.py", line 474, in write_word_data
TypeError: int expected instead of float

environment was set up in docker container (ros:melodic) on a raspbian raspberry 4.
Step 6/7 : RUN cd pypi/tempfixforfloat/Qwiic_PCA9685_Py-patch-1 ; python setup.py install ; python -m pip install sparkfun-pi-servo-hat RPi.GPIO
 ---> Running in ff08171ebd79
running install
running bdist_egg
running egg_info
writing requirements to sparkfun_qwiic_pca9685.egg-info/requires.txt
writing sparkfun_qwiic_pca9685.egg-info/PKG-INFO
writing top-level names to sparkfun_qwiic_pca9685.egg-info/top_level.txt
writing dependency_links to sparkfun_qwiic_pca9685.egg-info/dependency_links.txt
reading manifest file 'sparkfun_qwiic_pca9685.egg-info/SOURCES.txt'
writing manifest file 'sparkfun_qwiic_pca9685.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-armv7l/egg
running install_lib
running build_py
creating build/bdist.linux-armv7l/egg
copying build/lib.linux-armv7l-2.7/qwiic_pca9685.py -> build/bdist.linux-armv7l/egg
byte-compiling build/bdist.linux-armv7l/egg/qwiic_pca9685.py to qwiic_pca9685.pyc
creating build/bdist.linux-armv7l/egg/EGG-INFO
copying sparkfun_qwiic_pca9685.egg-info/PKG-INFO -> build/bdist.linux-armv7l/egg/EGG-INFO
copying sparkfun_qwiic_pca9685.egg-info/SOURCES.txt -> build/bdist.linux-armv7l/egg/EGG-INFO
copying sparkfun_qwiic_pca9685.egg-info/dependency_links.txt -> build/bdist.linux-armv7l/egg/EGG-INFO
copying sparkfun_qwiic_pca9685.egg-info/requires.txt -> build/bdist.linux-armv7l/egg/EGG-INFO
copying sparkfun_qwiic_pca9685.egg-info/top_level.txt -> build/bdist.linux-armv7l/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating 'dist/sparkfun_qwiic_pca9685-0.9.1-py2.7.egg' and adding 'build/bdist.linux-armv7l/egg' to it
removing 'build/bdist.linux-armv7l/egg' (and everything under it)
Processing sparkfun_qwiic_pca9685-0.9.1-py2.7.egg
Copying sparkfun_qwiic_pca9685-0.9.1-py2.7.egg to /usr/local/lib/python2.7/dist-packages
Adding sparkfun-qwiic-pca9685 0.9.1 to easy-install.pth file

Installed /usr/local/lib/python2.7/dist-packages/sparkfun_qwiic_pca9685-0.9.1-py2.7.egg
Processing dependencies for sparkfun-qwiic-pca9685==0.9.1
Searching for sparkfun_qwiic_i2c
Reading https://pypi.python.org/simple/sparkfun_qwiic_i2c/
Downloading https://files.pythonhosted.org/packages/f4/6d/c474b9b8963654363e1b232eb0a3f85432f88f7e67987803801df0bfe647/sparkfun_qwiic_i2c-0.9.11-py2.py3-none-any.whl#sha256=0978cd133c8e86fece2c85122a6a2e6ab043fce5ed29d348dfe6dfb758b09972
Best match: sparkfun-qwiic-i2c 0.9.11
Processing sparkfun_qwiic_i2c-0.9.11-py2.py3-none-any.whl
Installing sparkfun_qwiic_i2c-0.9.11-py2.py3-none-any.whl to /usr/local/lib/python2.7/dist-packages
writing requirements to /usr/local/lib/python2.7/dist-packages/sparkfun_qwiic_i2c-0.9.11-py2.7.egg/EGG-INFO/requires.txt
Adding sparkfun-qwiic-i2c 0.9.11 to easy-install.pth file

Installed /usr/local/lib/python2.7/dist-packages/sparkfun_qwiic_i2c-0.9.11-py2.7.egg
Searching for smbus2
Reading https://pypi.python.org/simple/smbus2/
Downloading https://files.pythonhosted.org/packages/6a/06/80a6928e5cbfd40c77c08e06ae9975c2a50109586ce66435bd8166ce6bb3/smbus2-0.3.0.tar.gz#sha256=210e66eebe4d0b1fe836b3ec2751841942e1c4918c0b429b20a0e20a222228b4
Best match: smbus2 0.3.0
Processing smbus2-0.3.0.tar.gz
Writing /tmp/easy_install-Qzc0yv/smbus2-0.3.0/setup.cfg
Running smbus2-0.3.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-Qzc0yv/smbus2-0.3.0/egg-dist-tmp-4bgVBa
zip_safe flag not set; analyzing archive contents...
Moving smbus2-0.3.0-py2.7.egg to /usr/local/lib/python2.7/dist-packages
Adding smbus2 0.3.0 to easy-install.pth file

Installed /usr/local/lib/python2.7/dist-packages/smbus2-0.3.0-py2.7.egg
Finished processing dependencies for sparkfun-qwiic-pca9685==0.9.1
Collecting sparkfun-pi-servo-hat
  Downloading https://files.pythonhosted.org/packages/c3/6e/9283ac95df4fe57940c0fd772aa6f82a7b2d5e3242dc350f34fff418745e/sparkfun_pi_servo_hat-0.9.0-py2.py3-none-any.whl
Collecting RPi.GPIO
  Downloading https://files.pythonhosted.org/packages/cb/88/d3817eb11fc77a8d9a63abeab8fe303266b1e3b85e2952238f0da43fed4e/RPi.GPIO-0.7.0.tar.gz
Requirement already satisfied: sparkfun-qwiic-pca9685 in /pypi/tempfixforfloat/Qwiic_PCA9685_Py-patch-1 (from sparkfun-pi-servo-hat)
Requirement already satisfied: sparkfun-qwiic-i2c in /usr/local/lib/python2.7/dist-packages/sparkfun_qwiic_i2c-0.9.11-py2.7.egg (from sparkfun-pi-servo-hat)
Requirement already satisfied: smbus2 in /usr/local/lib/python2.7/dist-packages/smbus2-0.3.0-py2.7.egg (from sparkfun-qwiic-i2c->sparkfun-pi-servo-hat)

As mentioned here (https://github.com/sparkfun/Qwiic_PCA9685_Py/pull/1#issuecomment-781709751), probably a Python 2 vs Python 3 thing. I probably just have to go around and update that.

The official word is we aren't supporting Python 2 because it has been retired.
I am going to close this issue as it is redundant, since the round() function already provides an integer (in Python 3).


load NvJpeg not stable

nj = NvJpeg()
SystemError: <class 'nvjpeg.NvJpeg'> returned NULL without setting an error
run above 5 times and succeed once
TurboJPEG encode  0.004872s per image as 1 cpu core
NvJpeg encode 0.001235s per image as 1 gpu
test encode is normal and can the lib support ThreadPoolExecutor or how to modify in nvjpeg-python.c to support that.

the same problem when run with multiprocessing, i guess nvjpeg handler needs some resource which conflict with other processes.

Thanks @Gotta-C @ald2004 .
I have fixed this bug in version 0.0.8.
You can try the test file tests/test-with-multiprocessing.py that tests for running with ThreadPoolExecutor.

I have version 0.0.9.
I am still getting this error when running with multiprocessing:
File "/opt/conda/lib/python3.8/site-packages/torchvision/datasets/folder.py", line 138, in init
self.nj = NvJpeg()
SystemError: <class 'nvjpeg.NvJpeg'> returned NULL without setting an error
I ran tests/test-with-multiprocessing.py, and it passed.


'UncontrolledProviderScope' error could be more helpful

description
I'm writing this while in the process of debugging my application,
I find that the error UncontrolledProviderScope could provide a better insight of the problem
(I usually got this error when I forget ProviderScope(...), but that's not the case)

example logs
➜ XXXXX git:(router-setup) ✗ flutter run
Launching lib/main.dart on Chrome in debug mode...
Waiting for connection from debug service on Chrome...             13.2s
This app is linked to the debug service: ws://<IP_ADDRESS>:53231/OHUtfJ0g2Tw=/ws
Debug service listening on ws://<IP_ADDRESS>:53231/OHUtfJ0g2Tw=/ws

💪 Running with sound null safety 💪

🔥  To hot restart changes while running, press "r" or "R".
For a more detailed help message, press "h". To quit, press "q".

An Observatory debugger and profiler on Chrome is available at: http://<IP_ADDRESS>:53231/OHUtfJ0g2Tw=
WARNING: found an existing <meta name="viewport"> tag. Flutter Web uses its own viewport configuration for better compatibility with Flutter. This tag will be replaced.
══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
The following assertion was thrown building UncontrolledProviderScope:
Assertion failed:
file:///Users/XXXX/fvm/versions/stable/packages/flutter/lib/src/foundation/stack_frame.dart:192:7
line != '===== asynchronous gap ==========================='
"Got a stack frame from package:stack_trace, where a vm or web frame was expected. This can happen
if FlutterError.demangleStackTrace was not set in an environment that propagates non-standard stack
traces to the framework, such as during tests."

The relevant error-causing widget was:
  UncontrolledProviderScope
  UncontrolledProviderScope:file:///Users/XXX/.pub-cache/hosted/pub.dev/flutter_riverpod-2.1.3/lib/src/framework.dart:250:12

When the exception was thrown, this was the stack:
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 266:49      throw_
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 29:3        assertFailed
packages/flutter/src/foundation/stack_frame.dart 192:15                           fromStackTraceLine
dart-sdk/lib/internal/iterable.dart 393:20                                        moveNext
dart-sdk/lib/internal/iterable.dart 871:20                                        moveNext
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 781:20  next
dart-sdk/lib/_internal/js_dev_runtime/patch/core_patch.dart 600:14                of
dart-sdk/lib/core/iterable.dart 470:12                                            toList
packages/flutter/src/foundation/stack_frame.dart 87:37                            fromStackString
packages/flutter/src/foundation/stack_frame.dart 78:12                            fromStackTrace
packages/flutter/src/foundation/assertions.dart 716:57                            debugFillProperties
packages/flutter/src/foundation/diagnostics.dart 2958:17                          <fn>
packages/flutter/src/foundation/diagnostics.dart 2960:16                          get builder
packages/flutter/src/foundation/assertions.dart 1294:56                           get builder
packages/flutter/src/foundation/diagnostics.dart 2975:105                         getProperties
packages/flutter/src/foundation/diagnostics.dart 1278:62                          [_debugRender]
packages/flutter/src/foundation/diagnostics.dart 1151:14                          render
packages/flutter/src/foundation/assertions.dart 1024:44                           dumpErrorToConsole
packages/flutter/src/foundation/assertions.dart 1189:14                           reportError
packages/flutter/src/widgets/framework.dart 6570:16                               _reportException
packages/flutter/src/widgets/framework.dart 4977:9                                performRebuild
packages/flutter/src/widgets/framework.dart 5133:11                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 5124:11                               [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 4993:16                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter_riverpod/src/framework.dart 309:11                               mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/framework.dart 4993:16                               performRebuild
packages/flutter/src/widgets/framework.dart 5133:11                               performRebuild
packages/flutter/src/widgets/framework.dart 4690:5                                rebuild
packages/flutter/src/widgets/framework.dart 4950:5                                [_firstBuild]
packages/flutter/src/widgets/framework.dart 5124:11                               [_firstBuild]
packages/flutter/src/widgets/framework.dart 4944:5                                mount
packages/flutter/src/widgets/framework.dart 3953:15                               inflateWidget
packages/flutter/src/widgets/framework.dart 3682:18                               updateChild
packages/flutter/src/widgets/binding.dart 1176:16                                 [_rebuild]
packages/flutter/src/widgets/binding.dart 1145:5                                  mount
packages/flutter/src/widgets/binding.dart 1092:16                                 <fn>
packages/flutter/src/widgets/framework.dart 2682:19                               buildScope
packages/flutter/src/widgets/binding.dart 1091:12                                 attachToRenderTree
packages/flutter/src/widgets/binding.dart 925:24                                  attachRootWidget
packages/flutter/src/widgets/binding.dart 906:7                                   <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/isolate_helper.dart 48:19           internalCallback

════════════════════════════════════════════════════════════════════════════════════════════════════
Another exception was thrown: Assertion failed: file:///Users/XXX/fvm/versions/stable/packages/flutter/lib/src/widgets/framework.dart:4692:14
Another exception was thrown: Assertion failed: file:///Users/XXX/fvm/versions/stable/packages/flutter/lib/src/widgets/framework.dart:4692:14
Error: Assertion failed: file:///Users/XXX/fvm/versions/stable/packages/flutter/lib/src/widgets/framework.dart:2685:20
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 266:49  throw_
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 29:3    assertFailed
packages/flutter/src/widgets/framework.dart 2685:55                           <fn>
packages/flutter/src/widgets/framework.dart 2688:20                           buildScope
packages/flutter/src/widgets/binding.dart 1091:12                             attachToRenderTree
packages/flutter/src/widgets/binding.dart 925:24                              attachRootWidget
packages/flutter/src/widgets/binding.dart 906:7                               <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/isolate_helper.dart 48:19       internalCallback
The Flutter DevTools debugger and profiler on Chrome is available at: http://<IP_ADDRESS>:9101?uri=http://<IP_ADDRESS>:53231/OHUtfJ0g2Tw=

proposal
Show in what line of my code the error occurs (not the package or framework)
and possibly what provider manifests the issue
info
environment:
  sdk: '>=2.19.2 <3.0.0'

dependencies:
  flutter_riverpod: ^2.1.3
  hooks_riverpod: ^2.1.3
  riverpod_annotation: ^1.1.1

dev_dependencies:
  build_runner: ^2.3.3
  riverpod_generator: ^1.1.1

[!] Flutter (Channel stable, 3.7.2, on macOS 13.2 22D49 darwin-arm64, locale en-EE)
    ! Warning: `dart` on your path resolves to /opt/homebrew/Cellar/dart/2.19.2/libexec/bin/dart, which is not inside your current Flutter SDK checkout at /Users/XXX/fvm/versions/stable. Consider adding
      /Users/XXX/fvm/versions/stable/bin to the front of your path.
[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.

[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
[✓] Chrome - develop for the web
[!] Android Studio (not installed)
[✓] VS Code (version 1.75.0)
[✓] Connected device (2 available)
[✓] HTTP Host Availability

! Doctor found issues in 3 categories.

I have this error and stumbled here. How do I fix it?

I basically recreate a new app and copy pasted my src file there and everything worked,
I suspect a package upgrade went wrong (pub get was useless)
my point still stands UncontrolledProviderScope gives no useful info about what is wrong

This is a bug, and the tracking issue is https://github.com/rrousselGit/riverpod/issues/1874


100%WORKING Free Google Play Redeem Codes Generator 2023 Free 50$ Google Play Gift Cards Codes Free redeem code everyday

Description
minute ago-Google play gift card generator is an online web-based tool used for generating the different and unique gift card codes which are used for purchasing your favorite product or ser in Google play.
CLICK HERE TO GET FREE NOW
CLICK HERE TO GET FREE NOW
Are you looking for a way to get free Google Play gift cards? If yes, then you are in luck! Thanks to Google Play Gift Card Generator, you can now get free Google Play gift cards with ease.
Google Play Gift Card Generator is a reliable and easy-to-use online platform that allows you to generate gift cards for Google Play. With this generator, you can get a variety of gift cards with different denominations, ranging from $5 up to $100. This means that you can get different types of gift cards for different purposes, such as for apps or in-app purchases.
Moreover, the Google Play Gift Card Generator is a great tool for those who want to get free Google Play money. With this generator, you can get free Google Play money with ease. You can use this money to buy movies, apps, music, and more on Google Play Store.
The Google Play Gift Card Generator is also very useful for those who want to get Google Play gift cards without any human verification. This means that you don't have to go through any complicated verification process to get a free gift card. All you have to do is to enter a few details into the generator and you will get a free gift card.
The Google Play Gift Card Generator also provides a great opportunity to take part in Google Play Gift Card Giveaway. With this giveaway, you can get free Google Play gift cards with ease. This means that you don't have to pay for anything in order to get a free gift card.
Finally, you can also use the Google Play Gift Card Generator to redeem your Google Play gift cards. With this feature, you can easily redeem your gift cards and get your rewards. This makes it much easier for you to make use of your Google Play gift cards.
So, if you're looking for a reliable and easy-to-use online platform that can help you generate Google Play gift cards and get free Google Play money, then you should definitely check out the Google Play Gift Card Generator. It is a great tool that can help you get free Google Play gift cards and free Google Play money with ease.


SIGINT handling doesn't play well with others

@Banjocat on Stackoverflow points out that the SIGINT processing is all wrong.
According to this detailed explanation of SIGINT handling, a process can't just catch SIGINT and exit because (1) the front-most process might intercept and inhibit the signal and (2) a process cannot communicate SIGINT to its caller via exit(). Instead, a caller should only process SIGINT after its children have exited for SIGINT, if they choose to exit, and the process should exit on SIGINT by sending SIGINT to itself and not catching it on the second round.
The same issues apparently apply to SIGQUIT.
To correct the problem, the handler should only conditionally process SIGINT when it has no child processes, and it will have to uninstall itself before sending a SIGINT to itself to finally exit.

I rewrote the module to resolve this and related issues.


Show the art work from IMDB

Can you show the art work from IMDB for tv shows and films when you open a film or tv show in MediaInfo.
Thanks

Lot of things to implement for an simple request:

finding the IMDB identifier. Is it in your files? if not, we have to find it
retrieving info from IMDB
showing pictures and so on in the interface.

Long development, don't expect it until we get a sponsor for it.


[Question] How to do nothing if a path selects nothing?

Inc the last item within key :a
(s/transform [:a LAST] inc {:a [1 2 3]})
=> {:a [1 2 4]}

What if there is no :a?
(s/transform [:a LAST] inc {:b [1 2 3]})
=> {:b [1 2 3], :a nil}

How would I get {:b [1 2 3]}? i.e. nothing changes.

This has come up a few times and is a reasonable use case, so I added a navigator for it: https://github.com/nathanmarz/specter/blob/master/src/clj/com/rpl/specter.cljx#L282
(transform (must :b) inc {:a 1})
;; => {:a 1}

(transform (must :a) inc {:a 1})
;; => {:a 2}

Just to understand better - was there way to do this already, and must is just a convenience?

The only way to replicate the semantics of must would have been something like this:
(transform [#(contains? % :a) :a] inc DATA)

There's no way to define must as the composition of the other navigators.


Slogan Update

I showed this to a team of engineers the 1st comment was this ... I thought it was funny since curl is a verb in our world

Good point!

Good point!

also change it on "About"


[INLONG-2018][InLong-Manager] After approving data access, some failures happen and the data access is always in the state of configuration

Title Name: [INLONG-2018][InLong-Manager] After approving data access, some failures happen and the data access is always in the state of configuration
Fixes #2018
Motivation
Explain here the context, and why you're making that change. What is the problem you're trying to solve?
Modifications
Describe the modifications you've done.
Verifying this change

[X] Make sure that the change passes the CI checks.

Documentation

Does this pull request introduces a new feature? no

Codecov Report

Merging #2019 (541bff2) into master (f5bec84) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master    #2019   +/-   ##
=========================================
  Coverage     12.27%   12.27%
  Complexity     1157     1157
=========================================
  Files           413      413
  Lines         35225    35225
  Branches       5542     5542
=========================================
  Hits           4325     4325
  Misses        30129    30129
  Partials        771      771

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update f5bec84...541bff2. Read the comment docs.


New Action: Switch Windows

Is your feature request related to a problem? Please describe.
I would like to switch windows using an in-built action in MacroDeck2
Describe the solution you'd like
An option in the Actions list to switch windows. It should be able to identify the window required full/partial string matches.
Describe alternatives you've considered
I have considered using imprecise window switching by using Win+number, or alt-tab, or Win-tab. Doesn't quite work as well as precise window switching that I am envisioning.
Additional context
Nothing of note.

Another alternative is to use the 'Windows Utils -> Command line command' like this:
PowerShell (New-Object -ComObject WScript.Shell).AppActivate('Window Name here, can be partial')
But this doesn't work when the target window is minimized.
And, it would be nice to have the command executed in the background, as mentioned in #3

I've made a tiny Windows Console Program that will try its best to switch windows.
It will search a window name by partial match, case insensitive.
Use it from the 'Windows Utils -> Command line command' action like this:
path-to-executable\AppActivateByWindowName.exe "some-partial-window-name"
It's working pretty fine for me.

So instead of branching and pull-requesting, I decided to just attach my c++ source file here just for reference.
Confirmed builds in Visual C++ 2022 (console application), 64-bit, Windows 10/11.
AppActivateByWindowName.zip

Updated.
Now you can specify options like full/partial string matching.
Use it from the 'Windows Utils -> Command line command' action.
Example for full string match:
path-to-executable\AppActivateByWindowName.exe /F "target-window-name"
The whole description:
Activates a window which name matches the given pattern string.

AppActivateByWindowName.exe [/I] [/P | /F | /S | /E | /R] <"string">

  /I        IGNORE CASE of the characters when matching.
  /P        PARTIAL mode. Matches if the pattern is partially in the window name.
  /F        FULL mode. Matches if the pattern is fully equal to the window name.
  /S        STARTS WITH mode. Matches if the pattern is in the beginning of the window name.
  /E        ENDS WITH mode. Matches if the pattern is in the end of the window name.
  /R        REGULAR EXPRESSION mode. Uses the pattern as a regular expression.
  "string"  Specifies the pattern to search for in a window name. Required.
  /?        Displays Help at the command prompt.

Default match mode is PARTIAL and CASE SENSITIVE.

The /I option can be combined with other options.
Other than that, only one of the matching modes can be specified.
If multiple modes are specified, only the first one is valid.

Only one pattern "string" can be specified.
If multiple "string"s are specified, only the first one is used to match.

My c++ source file, and also, the Windows Executable.
AppActivateByWindowName.zip


Change starting position for MOZ

mountain-building so you don't land directly on the backpack
hollowell-park
moraine park
fern lake
glacier gorge

At the moment, the starting position of a moment of zen is the last position of your camera. I'll try to force it to reset on entrance.

Banging my head against the wall here. Aframe really doesn't like you updating the camera position.

Any update on this? If not, I'm sure it will be fine. This seems pretty low priority.

I don't think there's anything I can do about it. I can't even find in aframe where to patch or change things.

Gotcha. Will close then.


Layout is broken

For larger number of keys/columns/labels, the layout breaks.

I'm broken not the layout.
Had to use: unusedOrientationCutoff
TBH, the documentation is very cluttered.


How to unhook?

Using this method, I've succeeded in linking Heavy to another script: https://enzienaudio.com/docs/index.html#06.unity#sending-messages-back-to-unity
11:39
However, when I delete in-game the script that has the delegate, the Hv_script sends errors because it's still looking for that script. I have tried removing the delegate with script.FloatReceivedCallback -= OnFloatMessage but am still getting missing reference errors from the Hv-plugin once I destroy the script that had the delegate. So is there a way to "Unregister" the "SendHook"?

Hi @diemildefreude looks like script.FloatReceivedCallback -= OnFloatMessage should work. What are the errors that you get from the Hv_AudioLib script?

hey @diplojocus I get this message upon destruction of the hooked script:

NullReferenceException: Object reference not set to an instance of an object
Hv_sustainplayertest_AudioLib.Update () (at Assets/Plugins/x86_64/Hv_sustainplayertest_AudioLib.cs:489)

Also, I put this print object in to make sure that the delegation has been done:
public void Undelegate()
    {
        _audio.FloatReceivedCallback -= OnFloatMessage;
        print("undelegated");
    }

and "undelegated" is appearing in the console.


sphere-collider: add 'lost' event emission when collisions end

Currently, new collisions can be detected via the 'hit' event, but the end of a collision can only be tracked by listening for 'stateremoved'. Adding a corresponding 'lost' event would provide two advantages:

The ability to distinguish which collider has ended its collision with an entity in scenes with multiple sphere-colliders (e.g. two hand controllers). At present, when both hands are hovering an entity and one leaves, there is no way to tell which.
Interface consistent with raycaster. The analogous component for detecting collisions for gaze and laser-pointers uses the start/end event pattern. As I expand super-hands to support more modes of control, a common interface would be advantageous.

Thanks! Could I talk you into renaming the event as hitend? I probably should have named the original event something other than hit, but oh well...

Yeah that's fine. I wasn't too thrilled with lost either I even tried a thesaurus for 'hit' antonyms, but no luck.

OK. 'lost' changed to 'hitend'

Thanks!