Decentralized PKI

Hi, i'm a freshman of golang, could you tell me more information about your project? i'm looking for the solution about decentralized pki in p2p enviroment, may i get some suggestion?Thanks a lot!

Hi qing3gan, I'm working on Certcoin as part of my master's thesis.  The current version of the whitepaper is here https://www.dropbox.com/s/7kb639m1ovf05zq/certcoin.pdf?dl=0
Our solution uses a blockchain to reach consensus on the set of registered (Identity, Public Key) pairs.  As described in the paper, this set is compactly represented as a cryptographic accumulator that lightweight clients can use to authenticate other identities.  I some working blockchain code in another repo (OZcoin) which I'll be migrating over so I should have a working prototype up in a week or two.

Hi, I would like to use Certcoin/Namecoin/Authcoin as an alternative CA for a large quantity of internet of things devices. Some of the development appears to be stopped, what is the best way to go for maintained code ?

Hi there, same question as janhon and makantayebi, what is the status of this code?

@cfromknecht  The code does not work out of box, Is there any fix to this?

It is a great honor to learn your code. Could you please leave the email address? There are a few questions that need to be consulted. Thank you.

this is questions:
1.Is this based on ?
2.The code can implement an id, or it has multiple id writes.
3.If multiple id writes are supported,can each id be generated to write the corresponding public key private key to the block chain to achieve print function?
I'm Chinese, and my English sucks,so I want to use email for further communication.Thank you.
thank you.So I want to use email for further communication.

this are questions:
1.Is this based on ?
2.The code can implement an id, or it has multiple id writes.
3.If multiple id writes are supported,can each id be generated to write the corresponding public key private key to the block chain to achieve print function?
I'm Chinese, and my English sucks,so I want to use email for further communication.Thank you.
thank you.So I want to use email for further communication.

this are questions:
1.Is this based on ?
2.The code can implement an id, or it has multiple id writes.
3.If multiple id writes are supported,can each id be generated to write the corresponding public key private key to the block chain to achieve print function?
I'm Chinese, and my English sucks,so I want to use email for further communication.Thank you.

and  https://www.dropbox.com/s/7kb639m1ovf05zq/certcoin.pdf?dl=0   is invalid.

Can you implement the lookup function?

your code have the function of the list of 1,2,4,5,and the list of 3 can be achieved?

excuse me,could you can add more than one identity correspond public keys?

Excuse me,could you can add more than one identity correspond public keys?


Collection Management - include/exclude fields

In gitlab by @sylvaingaudan on Apr 28, 2017, 07:59
while adding a collection, it must be possible to provide an include and an exclude patterns:
"include":"toto.,titi.",
"exclude":"toto.tata*",

In gitlab by @sylvaingaudan on Apr 28, 2017, 13:46
changed milestone to %4

In gitlab by @sfalquier on May 9, 2017, 09:13
added ~1918367 and removed ~1918909 labels

In gitlab by @sfalquier on May 9, 2017, 14:12
assigned to @sfalquier

In gitlab by @sfalquier on May 9, 2017, 14:12
added ~1918368 and removed ~1918367 labels

In gitlab by @sfalquier on May 9, 2017, 14:16
added ~1918367 and removed ~1918368 labels

In gitlab by @sfalquier on May 10, 2017, 17:09
added ~1918368 and removed ~1918367 labels

In gitlab by @sfalquier on May 11, 2017, 17:32
closed

In gitlab by @sfalquier on May 11, 2017, 11:10
mentioned in merge request !48

In gitlab by @sfalquier on May 11, 2017, 17:32
removed ~1918368 label


[FEATURE]-Add support for Presentation ExternalSource features

Is your feature request related to a problem? Please describe.
It would be very useful for rooms where main control panel is a Cisco to support the Presentation ExternalSource features.
Describe the solution you'd like

Add External Sources array to configuration.

Define info to create ExternalSource on codec.
Define Switcher or SourceList elements?

As part of codec init, ExternalSource RemoveAll and add configured Sources

Manual trigger

Set State of Sources

Ready, NotReady, Hidden, Error
Source of Truth from SIMPL bridge? from direct fb of switcher?
Codec will not display source unless active video (or scaler showing blank screen)
Codec will not show active sharing unless active video is ingested by codec
NOTE: this cannot be queried, only get a generic StateResult (state=OK) type response

Add Select Sources from SIMPL event via bridge

Example would be to auto-detect video sync in SIMPL and start sharing immediately
NOTE: do not send Select on Source_Routed_Fb events. Cisco isn't that smart.

Add signals to JoinMap so can communicate over a bridge

Describe alternatives you've considered
An alternative would be to use a command passthrough to bridge and let logic and command/response handling occur in SIMPL.
Additional context
Add any other context or screenshots about the feature request here.

THis is somethign I'm interested in getting added - but it's not been something I've needed.
I say add it :D


@sweir27 => [Fair] Load followed artists clientside, and enable checkbox interaction with 'Artists I Follow' filter

This is kind of complex/nuanced! Basically, this tweaks the functionality and behavior of the current filter based on the spec:

It feels a bit odd, and I have a few questions about how it should exactly behave (is it even necessary?). But with Nicole gone, I'm not 100% sure how to clarify, or if we should revisit it.
This is nevertheless mergeable, and we can see how the behavior feels on staging/prod.
In a nutshell:
This loads artists you follow at the fair, client-side. Then, when checking on the 'Artists I follow' filter, those followed artists are checked on for you. As you select/de-select non followed artists, we maintain the ?include_artworks_by_followed_artists=true param, and also construct the ad-hoc artists in ?artist_ids[]=.... Once you de-select a followed artist however, we turn off your 'Artists I follow' filter, and all of the followed artists which are still selected move over to the ?artist_ids[]=... param.
See what I mean? 😅  It's a little...much. It does feel ok though, so I think we should merge and then QA/revisit on staging and prod and see how we feel, and if we can further tighten it up.

Bump @sweir27

Discussed offline with @sweir27 , merging.


Compatibilty with Gravity Changer

Describe the Suggestion
I would like to see compatibility with the Gravity Changer mod to be able to some sick parkour tricks, the main issue right now is that the "physics" aren't working quite right... link
Screenshots and Videos
https://user-images.githubusercontent.com/51047087/170510034-526fb16b-fcab-4f67-be58-83536368a81e.mp4
Here's what it does right now, I just go through it most of the time
Additional Context
I used portals from immersive portals to rotate gravity but it's not needed, there's a /gravity command

Also bonus issue rendering of moving stuff from create is scuffed when looking from a portal. You can kinda see it in the video. Seems to be rendered based on camera/player position.

i can confirm this happens on my rewrite of gravity changer aswell
although i dont exactly know the cause

i may need to be taught how create does collision to get an idea on how to fix this

Fixed by fusions version of gravity api


chore: upgrade apecloud postgresql to v1.0 api

Codecov Report
Attention: Patch coverage is 0% with 27 lines in your changes missing coverage. Please review.

Project coverage is 0.00%. Comparing base (af8cb1f) to head (eaed951).
Report is 13 commits behind head on main.

Files with missing lines
Patch %
Lines

...ostgresql/scripts-ut-spec/update_parameter_spec.sh
0.00%
27 Missing :warning:

Additional details and impacted files
@@          Coverage Diff          @@
##            main   #1182   +/-   ##
=====================================
  Coverage   0.00%   0.00%
=====================================
  Files         62      63    +1
  Lines       6215    6242   +27
=====================================
- Misses      6215    6242   +27

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

/approve

/cherry-pick release-1.0-beta


BUG: The csv file cannot be read if there are square brackets in the csv file path or full path.

Modin version checks

[X] I have checked that this issue has not already been reported.

[X] I have confirmed this bug exists on the latest released version of Modin.

[ ] I have confirmed this bug exists on the main branch of Modin. (In order to do this you can follow this guide.)

Reproducible Example
df = pd.read_csv("/home/user/[DE]/[PROJECT]/total_data_231127.csv",
    names=['seq', 'A', 'B'],
    usecols=['A','B'],
    sep="\t",
    dtype=str,
    na_values=['\\N'],
 )

Issue Description
I thought it was a Korean (UTF-8) problem at first, so I tested it several times to find the error.
(Because, I am using the Korean version of Ubuntu 22.04 and Korean is included in the file path.)
After removing Korean, I tried to read_csv using the file full path, but the same error occurred.
Below is the test screen using square brackets.
(Using "MODIN_ENGINE" = "dask")

I tried these tests just in case, but it was no use.

Currently, I'm using it very well after removing square brackets.
However I think it would be better to leave such a report, so I'm writing in a bug report.
Thank you.
Expected Behavior
FileNotFoundError: [Errno 2] No such file or directory: '/home/user/[DE]/[PROJECT]/total_data_231127.csv'
Error Logs

Replace this line with the error backtrace (if applicable).

Installed Versions

Ubuntu 22.04.2 LTS (Korean)

conda 22.9.0

jupyter notebook 6.5.3

pip list print
...
dask                         2023.5.0
modin                        0.23.1.post0
modin-spreadsheet            0.1.2
...

cc @anmyachev

Hello @JacobKwon! Thanks for your contribution and sorry for the long response.
First of all, I would like to clarify if square brackets work if you are using pandas and not modin? (you may have already tried)

Hello, @anmyachev
It's okay to have a late response time. I know the time difference is considerable. 😉
First, As you thought, I tested the pandas read_csv.
However, I tested it to attach the image once again after seeing your answer, and I will respond by attaching the image. 👍

Using Pandas

Using Modin

Actually, it's my first bug report on Github, so I'm worried that I might have made a mistake. 🙄
Thank you.

@JacobKwon I can reproduce the problem and seem to have found the cause. Modin uses fsspec library in cases when pandas doesn't: https://github.com/fsspec/filesystem_spec/issues/1476


Run pipelines for feature/azure-spring-cloud-4.0

To run the pipelines

Ignore the pipeline failure for it also failed in cosmos ci

/check-enforcer override


Make sure given k parameter is not "too big"

Specifically, there is no reason k should be bigger than len(filters2) (mutatis mutandis). Also, if k comes from an untrusted source, then it could blow the memory consumption in the current implementation.

Fixed by #88.


Issue with Accessibility Tree Missing Information

After executing the evaluation script using the following command:
python run.py \
  --instruction_path agent/prompts/jsons/p_cot_id_actree_2s.json \ # this is the reasoning agent prompt we used in the paper
  --test_start_idx 0 \
  --test_end_idx 100 \
  --model gpt-3.5-turbo \
  --result_dir output

I've observed discrepancies in the Accessibility Tree generated for certain HTML logs. Specifically, some elements present in the web page are missing in the Accessibility Tree.
Example Case:
An instance of this issue is evident in the output for render_23.html. The URL for this HTML log is: http://<shopping_site_domain>:7770/3-pack-samsung-galaxy-s6-screen-protector-nearpow-tempered-glass-screen-protector-with-9h-hardness-crystal-clear-easy-bubble-free-installation-scratch-resist.html
In the html log render_23.html, as seen in the screenshot below,  the content of T. Grannon's review is missing in the Accessibility Tree, though the title of this review is present.  Additionally, the title of the subsequent review appears.

The actual result shows a missing entry for T. Grannon's review in the Accessibility Tree.

Thanks for the report, this is related to a bug in cleaning the AXTree.


Azureml Environment does not install additional conda dependencies on top of curated env built from dockerfile

Package Name: azureml-core
Package Version: 1.3.2
Operating System:
Python Version: 3.7

Describe the bug
I am unable to install additional libraries as CondaDependencies on top of a registered environment built from a docker file.
I first encountered this issue attempting to add libraries to a curated environment. After this first failure, I installed some libraries by modifying the dockerfile, which triggered a full rebuild of the environment*. This customized environment was registered as a new version of the environment. I was again unable to install conda dependencies on top of this version as well.
*PS: how would I reference one of my environment's docker images in a FROM clause in a docker file for a custom environment? I should be able to add a layer on top of an existing container rather than building the whole container from scratch off the MS base image
To Reproduce
Steps to reproduce the behavior:
from azureml.core import Experiment, Workspace, Environment, ScriptRunConfig
from azureml.core.conda_dependencies import CondaDependencies

exp_name = "reproduce_env_error"
compute_target_name = 'damarx1-aml-gpu-small'

ws = Workspace.from_config()
exp = Experiment(ws, exp_name)
compute_target = ws.compute_targets[compute_target_name]

# 1. Create a new environment by cloning a curated environment

base_env_name = 'AzureML-pytorch-1.7-ubuntu18.04-py37-cuda11-gpu'
base_env = Environment.get(workspace=ws, name=base_env_name)
env = base_env.clone("environment-error-test")

# 2. Add user managed dependencies

addl_deps = CondaDependencies()
pip_packages = ['datasets', 'transformers', 'loguru']
for p in pip_packages:
    addl_deps.add_pip_package(p)
env.python.conda_dependencies=addl_deps

# 3. register and build the environment - I believe this step is building the docker image but not installing user managed dependencies afterwards.

env.register(workspace=ws)

build = env.build(workspace=ws)
build.wait_for_completion(show_output=True)

# 4. submit a training job invoking this environment that imports the additional dependencies

with open('train.py', 'w') as f:
    f.write("import datasets; import transformers; import loguru;")

src = ScriptRunConfig(
    source_directory=".",
    script="train.py",
    compute_target=compute_target ,
    environment=env
    )

run = exp.submit(src)

The run fails, encountering the following exception per 70_driver_log.txt:
[2021-07-27T16:45:30.345937] Preparing to call script [train.py] with arguments:[]
[2021-07-27T16:45:30.345963] After variable expansion, calling script [train.py] with arguments:[]

[2021-07-27T16:45:30.360141] The experiment failed. Finalizing run...
Cleaning up all outstanding Run operations, waiting 900.0 seconds
1 items cleaning up...
Cleanup took 0.060993194580078125 seconds
Traceback (most recent call last):
  File "train.py", line 1, in <module>
    import datasets; import transformers; import loguru;
ModuleNotFoundError: No module named 'datasets'

[2021-07-27T16:45:30.579173] Finished context manager injector with Exception.

Expected behavior

I expect the cloned environment to recognize the unmodified docker file, pull the pre-built image of the curated environment from the global registry, then install my user managed dependencies on top of that.
For the case where I modified the docker file, I expect a container to be built from the dockerfile, then my user-specified dependencies should be installed into that container, and finally the full image with my CondaDependencies should be cached for reuse and registered to my workspace when I submit the experiment.
Given an environment registered to my workspace that was built from a custom dockerfile, there should be a simple way for me to reference that resulting image in subsequent dockerfiles if I want to add components to the environment, rather than fully rebuilding as if the other image doesn't exist.

Additional context
This is my personal github account. I'm a FTE Microsoft Data Scientist in World Wide Learning<EMAIL_ADDRESS>Preferred mode of contact is Teams chat, happy to grant access to my azureml workspace for debugging.

possibly related to issue #19500

Please re-triage this as a bug...

Closing legacy issue.
Please consider upgrading to AzureML v2 CLI/SDK. https://learn.microsoft.com/en-us/azure/machine-learning/concept-v2


Intercom buffs and fixes

About the PR

updates intercoms to work with encryption keys
makes intercoms not require tcomm servers (handheld radios got fixed too)
update ui state handling to modern standards (prediction)
changes sprite to new rotation standards
fixes the panel being unshaded for some reason

Why / Balance

Intercoms are basically worthless if they rely on tcomms. The whole tradeoff with a fixed radio is that its always reliable. It being unreliable defeats the point.
Technical details

adds a new TelecomExempt component that handheld radios and intercoms use.
Media

[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

If you have custom telecoms, you need to update them to use encryption keys.
Changelog

:cl:

tweak: Intercoms now use encryption keys to determine what channels they can broadcast on.
fix: Intercoms and handheld radios no longer rely on telecom servers.

Isn't the point of intercoms to give people who aren't apart of a department access to that department's channel for things like reporting crimes, calling for med to open the door, or just generally when people aren't at the front desk?

it can be both. External department radio access is good but not really useful enough to justify mapping them all around. Especially for departments where you already have a front desk.

Also this could be a problem with that one salvage wreck that has 3 intercoms with all channels, which isn't usually a problem since you can't move intercoms or reconstruct them with more than common channels.

someone should go fix the salvage wreck then.

i think media is required for this pr

Can the encryption keys be removed from the intercom? If yes, wouldn't that make stealing keys way too easy? Just walk up to an intercom in front of a department and take it apart with a screwdriver.

Add support for security panels. You can now weld in a sheet of steel just like you can for airlocks. Security intercoms have this by default.

Add support for security panels. You can now weld in a sheet of steel just like you can for airlocks. Security intercoms have this by default.

Sounds like a good solution. Maybe do the same thing for the command intercom?

Isn't the point of intercoms to give people who aren't apart of a department access to that department's channel for things like reporting crimes, calling for med to open the door, or just generally when people aren't at the front desk?

it can be both. External department radio access is good but not really useful enough to justify mapping them all around. Especially for departments where you already have a front desk.

Maintainer, meet Front-Desk-Is-Empty.
Stations that lack publicly available intercoms can be such a pain if you're trying to get in touch with e.g. Cargo and the lone Cargo Tech is currently hunting soap on the other side of the station. By all means this PR is good but let's not discount what people actually use intercoms for.


Add description to nfpms, fixes #4168

The Problem/Issue/Bug:

#4168
No description in the debian package

How this PR Solves The Problem:
Add description
Manual Testing Instructions:
Automated Testing Overview:

Related Issue Link(s):
Release/Deployment notes:

 sudo apt search ddev
Sorting... Done
Full Text Search... Done
ddev/unknown 1.21.2~aa2 amd64
  Open-source local web development tool

 sudo apt search ddev
Sorting... Done
Full Text Search... Done
ddev/unknown 1.21.2~aa2 amd64
  Open-source local web development tool


Allow developer to define 'modules' inside projects

Basically an option to group a certain functionality together, including

Types
RP hooks
SSS
Permission setup
In the future, custom queries/mutations

Next step would be to make these modules 'reusable' across projects, or even published as community module

Great idea! For now, let's keep them in this repo: https://github.com/graphcool-examples/modules
This is highly related to #213!
A first approach here could be a simple script/command using the CLI that adds all needed components to an existing project configuration. So after these are installed, they are not managed as a separate "module" anymore.
Later, a module concept can be introduced that allows you to manage different parts of your project, reuse it across projects and share with the community in a structured fashion.

Thanks for picking up on this one. I have a basic setup script using the system API that I will share in a separate folder under the modules repo. Could become part of the CLI later on.

This is now possible in the new CLI - modules are a simple way to structure code in a project, but there is no package/dependency concept ingrained (yet): https://github.com/graphcool/modules


Including specific docstring at specific location

Hi!

I wanted to ask if the following is possible: to include a specific docstring in a specific location.
To be concrete, I'd like a command similar to e.g., "[Base.:+](@ref)", that also directly prints the docstring at that location. Currently a URL is provided and the user needs to open another tab to view the docstring.
The closest I found was to use something like:
{{< include docstrings/src/file.qmd >}}

but this prints all docstrings in file.qmd.
Thank you,
Nikos

There is no way yet to do this using the @ref link target directly.
One option is to use the @doc julia macro. For example:
:::{.callout-note appearance="minimal"}
```{julia}
#| echo: false
@doc Base.:+
```
:::


Support JDBC XA transaction

using spi instead of event bus to do transaction
make transactionType bind with ShardingConnection
refactor DataSourceMapConvert

Pull Request Test Coverage Report for Build 5496

54 of 85 (63.53%)  changed or added relevant lines in 12 files are covered.
232 unchanged lines in 42 files lost coverage.
Overall coverage decreased (-0.04%) to 67.776%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

sharding-core/src/main/java/io/shardingsphere/core/bootstrap/ShardingBootstrap.java
0
1
0.0%

sharding-transaction/sharding-transaction-xa/src/main/java/io/shardingsphere/transaction/xa/manager/atomikos/AtomikosTransactionManager.java
7
8
87.5%

sharding-core/src/main/java/io/shardingsphere/spi/transaction/xa/SPIDataSourceMapConverter.java
9
11
81.82%

sharding-transaction/sharding-transaction-api/src/main/java/io/shardingsphere/transaction/handler/ShardingTransactionHandlerAdapter.java
0
4
0.0%

sharding-jdbc/sharding-jdbc-core/src/main/java/io/shardingsphere/shardingjdbc/jdbc/core/datasource/ShardingDataSource.java
1
11
9.09%

sharding-core/src/main/java/io/shardingsphere/spi/transaction/ShardingTransactionHandlerRegistry.java
0
13
0.0%

Files with Coverage Reduction
New Missed Lines
%

sharding-core/src/main/java/io/shardingsphere/core/parsing/parser/dialect/sqlserver/sql/SQLServerTruncateTableParser.java
1
0.0%

sharding-core/src/main/java/io/shardingsphere/core/parsing/parser/dialect/oracle/sql/OracleAlterTableParser.java
1
0.0%

sharding-core/src/main/java/io/shardingsphere/core/parsing/parser/dialect/sqlserver/sql/SQLServerAlterTableParser.java
1
0.0%

sharding-core/src/main/java/io/shardingsphere/core/parsing/parser/dialect/postgresql/sql/PostgreSQLTruncateTableParser.java
1
0.0%

sharding-core/src/main/java/io/shardingsphere/core/parsing/parser/dialect/oracle/sql/OracleTruncateTableParser.java
1
0.0%

sharding-core/src/main/java/io/shardingsphere/core/parsing/parser/dialect/mysql/sql/MySQLAlterTableParser.java
1
0.0%

sharding-core/src/main/java/io/shardingsphere/core/parsing/parser/dialect/postgresql/sql/PostgreSQLAlterTableParser.java
1
0.0%

sharding-core/src/main/java/io/shardingsphere/core/parsing/parser/dialect/mysql/sql/MySQLTruncateTableParser.java
1
0.0%

sharding-core/src/main/java/io/shardingsphere/core/parsing/lexer/LexerEngine.java
2
88.52%

sharding-core/src/main/java/io/shardingsphere/core/parsing/parser/dialect/mysql/sql/MySQLDropIndexParser.java
2
0.0%

Totals

Change from base Build 5489:
-0.04%

Covered Lines:
8146

Relevant Lines:
12019

💛  - Coveralls


setFees()

Need to be able to set the ADA fee manually, where its needed to enable sponsored transactions, babel fees and schedule transactions on Cardano.

Need to be able to set the ADA fee manually, where its needed to enable sponsored transactions, babel fees and schedule transactions on Cardano.

Hey @jinglescode Gotcha! Being able to set the ADA fee manually would definitely help with enabling sponsored transactions and managing fees better on Cardano. It seems like a feature that could really enhance user experience, especially for those who want more control. Hopefully, the team will consider adding that functionality in future updates! Keep an eye out for any announcements!

done https://meshjs.dev/apis/txbuilder/basics#setFee


Get union of items when using multiple disjunctiveFacetsRefinements

Is your feature request related to a problem? Please describe 🙏
Okay... so my case scenario is that I want to get all items (posts) which are either in a particular category or in a particular tag... I thought disjunctive facets would sort the issue for me... but they don't. Only posts that have one of the specified category AND one of the specified tags are returned.
Describe the solution you'd like 🤔
To solve this, would like union not intersection of all disjunctive facet refinements... i.e. All items that have any of the specified tags UNION all of the items that have any of the specified categories.
Describe alternatives you've considered ✨
Well, I have tried disjunctive facets 🙃
Additional context
Trying to replace WooCommerce' related product algorithm with Algolia instant search using current product's categories/tags.

Thanks @shramee for opening  this issue. Unfortunately it's not possible for the moment. I'm forwarding your request to our product team.

Hey @shramee I've reread your question and I'm wondering if you want to build a UI for the selection of filters or if it's gonna be a single request to fetch some recommendation?

Hi @shramee, I think in your case you can leverage the filters search parameters to display those recommendations as its syntax is more permissive.
You can find the documentation of that search parameters here: https://www.algolia.com/doc/api-reference/api-parameters/filters/


Add s390x support to CI

We would like to add support for s390x to existing CI. Adding s390x build stage which uses Jdk21 and Scala 2.13.
Verified the build and tests locally.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

@mimaison Could you please take a look. Thanks

@mimaison Any update on this ?

Hi @mimaison Any updates on the above ? Thanks


Use libexec instead of opt as base path

This PR updates file locations of binary components from /opt/ to /usr/libexec/
This is in keeping with FHS and distribution file path requirements. Tested working with EL SElinux rules.

Closing this one for now, as the burn ops agent to image effort was aborted.


Negotiation Card: Turn I/O details into arrays in Frontend

Convert IO details in Negotiation Card from single items into arrays. Do the same with the corresponding report fields

#448


Digital Miner ate my Tesseract

So I needed some Sky Stone.  Flew to a meteor.  Put my Digital Miner down on top of it.  It sat such that on the right-hand side of the miner, there was an empty air block underneath where I intended to put my Tesseract.  So, being unable to place it on the ground, I shift-right-clicked on the port on the miner.  To my surprise, the Tesseract was placed INSIDE that block space.  Both the Tesseract and the port of the miner appeared to be there in the same block.  But the miner powered up and worked fine.  After it'd mined out the meteor, I shift-right-clicked on the front of the Digital Miner with my wrench (Applied Energistics Crescent Hammer specifically) to pick it up.  The miner turned to block form and my magnet pulled it to me.  But the Tesseract was gone.
I searched the issue tracker here, but didn't see any mention of this, so figured I should report it.  Haven't had a chance to more thoroughly test, it just happened.  If there are any experiments you'd like me to run or logs that might be helpful, just let me know.  I'm playing on Bevo's Tech Pack Reborn Beta T via ATLauncher.

When Mekanism blocks are broken with a wrench their Inventory is retained (it should say so on the Details tooltip) (does it say Inventory: true when all other slots are empty )
if you place the miner again does he work like previously without having to place a tesseract again (if not will the same thing repeat with a tesseract disappearing?).
Does that happen with the Entangloporter too?
Side note:
AppEng Crescent Hammer O.o i thought the crescent Hammer was from (the former) Thermal Expansion and AppEng has a Wrench too :) (its fine I am just irritated)

Yes, sorry, it was the crescent hammer from Thermal Expansion.  The tooltip
says Inventory: no.  Placing the miner again resulted in it requiring
external power as usual.  I have not been able to reproduce the occurrence
despite much trying.  I even flew back to the exact same meteor and
replaced the miner in the same spot I had placed it before (but the meteor
is gone now unfortunately so it's not exactly the same as before).  I
hadn't created an entangloporter before, but just did a few minutes ago to
test and I could not reproduce it using one of them either.  If anything I
wrote caused your irritation, I apologize.  I love the hell out of your mod
and greatly appreciate your work.
On Fri, Jun 10, 2016 at 11:54 AM, Deathlymad<EMAIL_ADDRESS>wrote:

When Mekanism blocks are broken with a wrench their Inventory is retained
(it should say so on the Details tooltip) (does it say Inventory: true when
all other slots are empty )
if you place the miner again does he work like previously without having
to place a tesseract again (if not will the same thing repeat with a
tesseract disappearing?).
Does that happen with the Entangloporter too?
Side note:
AppEng Crescent Hammer O.o i thought the crescent Hammer was from (the
former) Thermal Expansion and AppEng has a Wrench too :) (its fine I am
just irritated)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/aidancbrady/Mekanism/issues/3341#issuecomment-225221861,
or mute the thread
https://github.com/notifications/unsubscribe/ACal75iYTVDRBkS0WeVqrA7teYiiLP1oks5qKYjTgaJpZM4IyRmp
.

hmmm....
did you do that on a server or a client and di you check the log for any weird warnings and stuff?

I get the feeling this is a one-time issue from the way you described it, I've never seen a block placed inside the Digital Miner bounding block space.  Let me know if you eventually find a way to reproduce this.


timescale-tune: Command not found

Hi,
I installed using:
go install github.com/timescale/timescaledb-tune/cmd/timescaledb-tune@main
go: downloading github.com/timescale/timescaledb-tune v0.12.1-0.20220125184718-8a072e4dfcaa
go: downloading github.com/pbnjay/memory v0.0.0-20190104145345-974d429e7ae4
go: downloading github.com/fatih/color v1.9.0
go: downloading github.com/mattn/go-isatty v0.0.11
go: downloading github.com/mattn/go-colorable v0.1.4

go version:
go version
go version go1.17.5 freebsd/amd64

But I can't seem to run it:
timescale-tune
timescale-tune: Command not found.

this is what I am using:
uname -a
FreeBSD postgres-test 12.2-RELEASE-p11 FreeBSD 12.2-RELEASE-p11 75566f060d4(HEAD) TRUENAS  amd64

Fixed it using:
/root/go/bin/timescaledb-tune --conf-path=/var/db/postgres/data14/postgresql.conf


Fix silent error when saving notebook with duplicate name

Fixes #956
When saving a notebook with a duplicate name, it will ask you if you want to overwrite.

Great work! This can merge.
While testing this, I think I did find another error (which you may have mentioned in a chat). If you already have the file open, and then rename another file to match that name, that file stays open but with the old contents (which have now been overwritten). If you could file a new ticket for that, we can have a separate PR for that fix.

What should the expected result be?

@emilyhuxng good question. I think the ideal expected result would be to transition the previously open file to an unsaved state, and if you want to save it again you need to pick a new name; that way we don't ever lose user data. Another acceptable solution would be to simply close other panels that were overwritten, though it's possible to lose data that way (the user did explicitly say "overwrite" though).
@dsmmcken may have some input.

vscode just prevents you from doing that.


Allow multiple redemptions per epoch

Context and purpose of the change
Currently, and address can only redeem once per epoch. This was simpler to implement, but multiple redemptions per epoch are required to add redemptions to autopilot.
Brief Changelog

If a user has already redeemed, add the redemption amount to their UserRedemptionRecord (instead of creating a new one)
If a user has already redeemed, don't append the UserRedemptionRecord ID to the HostZoneUnbonding

The rest of the logic should work without being changed, but please review this carefully and think about potential ways it could break.
TODOs

Integration test
Unittest
Think deeply about protocol design

Just pushed up a unit test. I also tested manually and it worked as expected
I think adding this to our long standing integrations tests is actually not as straightforward as it seems. But imo, I think the unit test is sufficient coverage

Just pushed up a unit test. I also tested manually and it worked as expected

@sampocs is this unittest sufficient, or should I add more?

One other issue - the record is key'd by just stride address. So if someone redeems twice with the same stride address, but a different receiver address, the second address will get ignored
I think this leaves us with the original attack vector.
First solution that comes to mind is the change the URR key, but that will require a painful migration. Curious if you guy can think of a better solution

I think where we landed was to replace the sender address with the receiver - @sampocs did you happen to take notes on that call?

@asalzmann

is this unittest sufficient, or should I add more?

Imo, it's sufficient - was there something else you thought should be included though?

I think where we landed was to replace the sender address with the receiver - @sampocs did you happen to take notes on that call?

Yeah we landed on replacing sender with receiver. This is done in #1035
Notes from that call are at the bottom of the PFM + Autopilot doc and are in the upgrade channel.


UAT Bug | Additional Details | Advocate Registration

Module: User Registration
User: Advocate
Issue:
On Selecting advocate, the user is redirected to Terms and Conditions and is shown that they have successfully been registered. Post this, an additional details page is displayed. This page is not viewable until refreshed.
Expected Behavior:
On selecting advocate, the user is redirected to:

Additional Details page
Once these details are captured, the terms and conditions page is displayed
Post this, the user is displayed success screen with message that Your registration will be approved shortly

Recording:

@Taherabharmal  as per the current flow we are logging out the user when he selects Advocate or Advocate Clerk after Individual Registration then when user is re-login we are asking for additional details such as Bar Registration Number and Bar Council ID.
cc: @manimaarans @krishnaprasadsannidhi

resolved


RGB Light doesn't allow color to be set

I've got two identical RGBW "Orb" portable LED Lights that allow fr setting brightness and color/white temperature via the Tuya app, but it looks like when I check the API, the only support color:
'header': {'code': 'SUCCESS', 'payloadVersion': 1},
'payload': {   'devices': [   {   'data': {   'color_mode': 'colour',
'online': True,
'state': 'false'},
'dev_type': 'light',
'ha_type': 'light',
'icon': 'https://images.tuyaus.com/smart/icon/ay1514364649128b8REf/158684056297f2bfbb4f9.png',
'id': 'eb0f97fb---------',
'name': 'Orb 1'}],
When I override the device in the Config UI to a light, then set only color, I can turn on/turn off the device in HomeKit just fine, but setting any color via HomeKit results in this error in logging (it appears to be duplicating as well, as a single color change attempt generates the same line back to back)
[1/1/2021, 7:15:41 PM] [TuyaWebPlatform] [Orb 1] - [SET] Invalid payload in response: {"payload":{},"header":{"code":"DependentServiceUnavailable","payloadVersion":1}}
[1/1/2021, 7:15:41 PM] [TuyaWebPlatform] [Orb 1] - [SET] Invalid payload in response: {"payload":{},"header":{"code":"DependentServiceUnavailable","payloadVersion":1}}
When the plugin does state checking, this is the result:
[1/1/2021, 7:16:23 PM] [TuyaWebPlatform] [Orb 1] - Requesting device state
[1/1/2021, 7:16:23 PM] [TuyaWebPlatform] [Orb 1] - Creating new debounced promise
[1/1/2021, 7:16:23 PM] [TuyaWebPlatform] [Orb 1] - Triggering debouncedDeviceStateRequest
[1/1/2021, 7:16:23 PM] [TuyaWebPlatform] [Orb 1] - Requesting device state
[1/1/2021, 7:16:23 PM] [TuyaWebPlatform] [Orb 1] - Triggering debouncedDeviceStateRequest
[1/1/2021, 7:16:23 PM] [TuyaWebPlatform] [Orb 1] - Requesting device state
[1/1/2021, 7:16:23 PM] [TuyaWebPlatform] [Orb 1] - Triggering debouncedDeviceStateRequest
[1/1/2021, 7:16:24 PM] [TuyaWebPlatform] [Orb 1] - Unsetting debouncedDeviceStateRequestPromise
[1/1/2021, 7:16:24 PM] [TuyaWebPlatform] [Orb 1] - Resolving resolveDeviceStateRequest from cache
[1/1/2021, 7:16:24 PM] [TuyaWebPlatform] [Orb 1] Characteristic.Saturation - [GET] undefined
[1/1/2021, 7:16:24 PM] [TuyaWebPlatform] [Orb 1] Characteristic.Hue - [GET] undefined
[1/1/2021, 7:16:24 PM] [TuyaWebPlatform] [Orb 1] Characteristic.On - [GET] true

Thank you for opening an issue and providing the necessary detail, this really helps solve this quickly.
You are getting the error DependentServiceUnavailable which means that the given operation (set color) is not supported through this API for this specific device.
For some reason unbeknownst to me, not all devices that can set a color in the Tuya app can also set a color through this API.
Since I am not affiliated with Tuya there is nothing I can do to help you.
The reason you are seeing everything show up twice is because you are actually getting the error twice. The first time for the saturation, the second time for the hue. Both of which are used to define a color in HomeKit.

Thank you for opening an issue and providing the necessary detail, this really helps solve this quickly.
You are getting the error DependentServiceUnavailable which means that the given operation (set color) is not supported through this API for this specific device.
For some reason unbeknownst to me, not all devices that can set a color in the Tuya app can also set a color through this API.
Since I am not affiliated with Tuya there is nothing I can do to help you.
The reason you are seeing everything show up twice is because you are actually getting the error twice. The first time for the saturation, the second time for the hue. Both of which are used to define a color in HomeKit.


Round, Rounded, Correct, Distance(x, y, z, w) and operator< addition to Vector 4

Resolves #71 .
This implements the functions Round(), Rounded(), Correct(), Distance(T x, T y, T z, T w) and operator overload operator<(Vector4) in Vector4 API.
It enables:
vec4.Round();
Vector4 roundedVector = vec4.Rounded();
vec4.Correct();
vec4.Distance(1, 2, 3, 4);
if (vec4_a < vec4_b) {
  ...
}

I tried to test the Correct function generating an NaN first with 0/0 but this generate an Exception and them with math::sqrt(-1) that works fine, but generate the following message in code checker:
(warning) Passing value -1 to sqrt() leads to implementation-defined result.

test the Correct function generating an NaN

While working on #139 I noticed that the code checker would complain about 0.0 / 0.0 but not 1.0 / 0.0, maybe this is an option?
Also another option may be to use std::nan().

but not 1.0 / 0.0, maybe this is an option?

Is a good option, I will check the result.

Also another option may be to use std::nan().

Looks like a more consistent test, I will let with this.

I will check the result.

With 1/0 I get Floating-point exception running the test as with 0/0.

I don't think that you'll be able to get around the divide-by-zero issue either triggering the code check, compiler warning, or runtime error (since it's a signaling nan).
I agree that using std::nan here is the best approach, since that generates a quiet nan and won't trigger any floating point exceptions.

I agree that using std::nan here is the best approach

Great, the current PR is using just std::nan.


docs(reference): Fix response of /v1/apps//run endpoint

Run returns a dynamic array :anguished:, not a json object as documented.

LGTM, though we should fix this up and cut a v2 for the API (not the platform)

though we should fix this up and cut a v2 for the API in the future (not the platform)

Let's file a separate issue for that, @Joshua-Anderson.
Code LGTM for this.

@carmstrong #3988

Passed docs. Merging.


How do you get results for dev_data with squad official evaluator?

Hi,
How do you get results for dev_data in the readme.txt. It is mentioned the results was got with squad official evaluator. Do you need to change any code, or just  use
python squad/evaluate-v1.1.py $HOME/data/squad/dev-v1.1.json out/basic/00/answer/dev-####.json

I got the dev_f1 ~44.0 when I try. There is such a large gap. Could anyone can share your practice?
Thanks,
Allen.

Hi any update on this?


Prepare wheel for a fake task-package, to test task collection

And describe here any additional useful detail.
Related to https://github.com/fractal-analytics-platform/fractal-web/issues/7.

As of #17, the file is now available in
fractal-web/tests/data/my-tasks/dist/my_tasks-0.1.0-py3-none-any.whl

The request to trigger its collection looks like
DEBUG:httpx._client:HTTP Request: POST http://localhost:8000/auth/token/login "HTTP/1.1 200 OK"
DEBUG:httpx._client:HTTP Request: POST http://localhost:8000/api/v1/task/collect/pip/?public=True "HTTP/1.1 200 OK"

with payload
{
  "package":
  "/absolute/path/.../fractal-web/tests/data/my-tasks/dist/my_tasks-0.1.0-py3-none-any.whl"
}

Additional attributes that could be included in the request payload would be for instance:
{
  "python_version": "3.10",
  "package_version": "0.1.0",
  "package_extras": "something"
}

Notice that this installation requires that:

Either python 3.9 or 3.10 are installed on the machine running fractal-server, and the pip command is available;
Fractal-server is running with the env variable FRACTAL_TASK_DIR pointing to a writeable absolute path; this is the folder where the tasks will be installed.


Sudden npm error with 'react-scripts start' that happened

Is this a bug report?
No
I was following along on Udemy and started receiving an error that won't let me run my program. Here's the full error below:
Me@DESKTOP-V8EJ02O MINGW64 ~/Desktop/my-app/somename (master)
$ npm run dev

><EMAIL_ADDRESS>dev C:\Users\Me\Desktop\my-app\somename
> concurrently "npm run server" "npm run client"

[0]
[0] ><EMAIL_ADDRESS>server C:\Users\Me\Desktop\my-app\somename
[0] > nodemon server.js
[0]
[1]
[1] ><EMAIL_ADDRESS>client C:\Users\Me\Desktop\my-app\somename
[1] > npm start --prefix client
[1]
[0] [nodemon] 1.18.9
[0] [nodemon] to restart at any time, enter `rs`
[0] [nodemon] watching: *.*
[0] [nodemon] starting `node server.js`
[1]
[1] ><EMAIL_ADDRESS>start C:\Users\Me\Desktop\my-app\somename\client
[1] > react-scripts start
[1]
[1] 'react-scripts' is not recognized as an internal or external command,
[1] operable program or batch file.
[1] npm ERR! code ELIFECYCLE
[1] npm ERR! errno 1
[1] npm ERR<EMAIL_ADDRESS>start: `react-scripts start`
[1] npm ERR! Exit status 1
[1] npm ERR!
[1] npm ERR! Failed at the<EMAIL_ADDRESS>start script.
[1] npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
[1]
[1] npm ERR! A complete log of this run can be found in:
[1] npm ERR!     C:\Users\Me\AppData\Roaming\npm-cache\_logs\2018-12-17T02_12_51_428Z-debug.log
[1] npm ERR! code ELIFECYCLE
[1] npm ERR! errno 1
[1] npm ERR<EMAIL_ADDRESS>client: `npm start --prefix client`
[1] npm ERR! Exit status 1
[1] npm ERR!
[1] npm ERR! Failed at the<EMAIL_ADDRESS>client script.
[1] npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
[1]
[1] npm ERR! A complete log of this run can be found in:
[1] npm ERR!     C:\Users\Me\AppData\Roaming\npm-cache\_logs\2018-12-17T02_12_51_467Z-debug.log
[1] npm run client exited with code 1
[0] (node:13084) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.
[0]
[0]
[0] SUCCESS:
[0] ***************
[0] Server running on port 5000
[0] ***************
[0]
[0]
[0]
[0]
[0] SUCCESS:
[0] ***************
[0] MongoDB connected
[0] ***************
[0]
a[0]

I've looked around, it seems I have a similar issue as here. I didnt eject and Im not sure what's happening. Here is my package.json:
//nodejs
{
  "name": "dev-in",
  "version": "1.0.0",
  "description": "social platform for developers",
  "main": "server.js",
  "scripts": {
	"client-install": "npm install --prefix client",
	"start": "node server.js",
	"server": "nodemon server.js",
	"client": "npm start --prefix client",
	"dev": "concurrently \"npm run server\" \"npm run client\""
  },
  "author": "khmike",
  "license": "ISC",
  "dependencies": {
	"bcryptjs": "^2.4.3",
	"body-parser": "^1.18.3",
	"concurrently": "^4.1.0",
	"express": "^4.16.4",
	"gravatar": "^1.8.0",
	"jsonwebtoken": "^8.4.0",
	"mongoose": "^5.4.0",
	"passport": "^0.4.0",
	"passport-jwt": "^4.0.0",
	"validator": "^10.9.0"
  },
  "devDependencies": {
	"nodemon": "^1.18.9"
  }
}

//react client
  {
	"name": "client",
	"version": "0.1.0",
	"private": true,
	"dependencies": {
	  "axios": "^0.18.0",
	  "classnames": "^2.2.6",
	  "jwt-decode": "^2.2.0",
	  "moment": "^2.23.0",
	  "react": "^16.6.3",
	  "react-dom": "^16.6.3",
	  "react-moment": "^0.8.4",
	  "react-redux": "^6.0.0",
	  "react-router-dom": "^4.3.1",
	  "react-scripts": "2.1.1",
	  "redux": "^4.0.1",
	  "redux-thunk": "^2.3.0"
	},
	"scripts": {
	  "start": "react-scripts start",
	  "build": "react-scripts build",
	  "test": "react-scripts test",
	  "eject": "react-scripts eject"
	},
	"proxy": "http://localhost:5000",
	"eslintConfig": {
	  "extends": "react-app"
	},
	"browserslist": [
	  ">0.2%",
	  "not dead",
	  "not ie <= 11",
	  "not op_mini all"
	]
  }

This seems like such an obscure error..

Change made:
import { createStore, applyMiddleware, compose } from "redux";
import thunk from "redux-thunk";
import rootReducer from "./reducers"; //we dont have to put index.js because its called index.js

const initialState = {};

const middleware = [thunk];

const store = createStore(
  rootReducer,
  initialState,
  compose(
	applyMiddleware(...middleware),
	process.env.NODE_ENV === "production"
	  ? (window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ &&
		  window.__REDUX_DEVTOOLS_EXTENSION__ &&
		  window.__REDUX_DEVTOOLS_EXTENSION__()) ||
		  compose
	  : compose
  )
); //spread operator '...'

export default store;


Implement PostHog Analytics for API Request Insights

Description
This pull request integrates PostHog analytics into the Stirling-PDF application to track file upload sizes, PDF page counts, and processing times for API requests. The goal of this enhancement is to gain valuable insights into how users interact with our application, specifically the types and sizes of files they are working with, and the efficiency of our processing times.
By capturing this data, we can better understand user behavior, identify potential performance bottlenecks, and tailor our services to meet the needs of our user base more effectively. This feature is particularly valuable as it will help us optimize the application for the most common use cases and improve the overall user experience.
Why is this feature valuable?
User Behavior Analysis: Tracking file upload sizes and PDF page counts will provide us with insights into the types of documents our users are handling. This information can guide future feature development and resource allocation.
Performance Monitoring: Capturing processing times will allow us to monitor the performance of our API requests and identify areas for improvement, ensuring that our application remains fast and responsive.
Product Improvement: Understanding how users engage with Stirling-PDF will help us uncover opportunities for product enhancement, allowing us to continuously improve and adapt to user needs.
Resource Planning: Analyzing the data can aid in resource planning, such as server capacity and bandwidth requirements, to support user growth and business expansion.
Closes #2194
Checklist

[✓] I have read the Contribution Guidelines
[✓] I have performed a self-review of my own code
[✓] I have attached images of the change if it is UI based (Not applicable in this case as the change is not UI-based)
[✓] I have commented my code, particularly in hard-to-understand areas
[✓] My changes generate no new warnings
[✓] I have read the section Add New Translation Tags  (Not applicable in this case as no new translation tags were added)

Implementation Details
PostHog Integration: The PostHog SDK has been integrated into the application to capture and send analytics data.
Data Capture: The application now captures file upload sizes, PDF page counts, and processing times for each API request.
Data Privacy: The analytics data captured does not include any personally identifiable information (PII), ensuring user privacy.
Additional Notes
The implementation has been tested to ensure accurate data capture and transmission to PostHog.
Documentation has been updated to include information on the analytics data being captured and how it can be accessed.

Love the code change
But seems to be few issues
Posthog is already initialized and has api key assigned from our common.html
So no need for that duplication
You also built this pr on top of your other PR changes which were not accepted meaning we can't accept this one
People remove all file changes not related to this PR so we can merge it!


refactor(Workflow):  pass params through

There might be a better way, but in order to keep our setup and allow for params I had to drop the definition pattern matching out of the friendly syntax for keyword lists. This lets Workflow work the same as before but now strips the params used for card_id, etc and passes the leftover params to the actions.

I built off this for the crazy idea here: https://github.com/geolessel/pco-api-elixir/pull/10


Speed up embedding with random sampling

Good afternoon.
I would like to ask a question on the correctness of my current approach.
I have a fairly big matrix (~10^6 X 200), resulting from the embedding operation of an Artificial Neural Network, that I would like to reduce to 2 dimensions for visualization purposes.
 Since I need to perform this dimesnionality reduction step multiple times I was on a hunt for a trick to gain some more speed up even at the cost of an acceptable loss in reconstruction accuracy.
The very basic approach I came up with, after reading this  was:

Select a random sub-sample of the original matrix (not less than 30% of the total rows)
Fit UMAP on this sub-sample
Perfrom the transformation on the entire matrix.

As far as I can see the resulting transformation seems sensible (I have a couple of qualitative methods for assessing that).
Is there any potential issue with the adoption of this methodology that I am not taking into account?

Apologies for my hasty question.
After a more thorough isnpection of the open issues I found the answer myself in #125


i have a problem when i use @vue/composition-api with volar

I think my syntax is no problem, but volar show the error

Hi @1436085923, I can't reproduce this problem, please provide a minimal reproduction.

I have built a new project without replay this problem. But my project still has this problem. maybe my project has too much configure. I will check them one by one, thank you for your help

Hi @1436085923, I can't reproduce this problem, please provide a minimal reproduction.

I have built a new project without replay this problem. But my project still has this problem. maybe my project has too much configure. I will check them one by one, thank you for your help

@johnsoncodehk So which depends will volar read the local project? just like tsconfig.json..

@johnsoncodehk So which depends will volar read the local project? just like tsconfig.json..

Sorry if i misunderstood. Volar on read your project tsconfig.json / jsconfig.json, it don't have any other depends.

Maybe volar cant identify "defineComponent" in my project

What is the type of bar on below code?
const foo = defineComponent({ ... });
const bar = new foo();
export default foo;

any
@johnsoncodehk

I guess some of your dependencies make defineComponent types broken, you need to investigate it, or I can check if provide repo case.

Thank you for your help, I'm trying to check

I guess some of your dependencies make defineComponent types broken, you need to investigate it, or I can check if you provide repo case.


⚠ Bofrost.de has degraded performance

In 43a1d2f, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 933 ms

Resolved: Bofrost.de performance has improved in c7c2248 after 8 minutes.


Works in No Man's Sky

Rename it to XInput9_1_0.dll.
I only tested DLSS 3.1.1.
I didn't play it very long, but it appeared to work flawlessly.

Added to wiki, thanks for the info :+1:


Thread Devices Become Unreachable from RPI Over Time Despite Connectivity via ot-ctl

Describe the bug
In my setup, I have a Raspberry Pi (RPI) connected to an OpenThread Border Router (OTBR) via USB, along with a Thread device connected to the OpenThread network. After a period of time, the Thread devices become unreachable from the RPI when attempting to ping them or send/receive UDP packets from/to the thread devices, although they remain reachable from the ot-ctl interface via the border router.  Packet loss = 0.0%. Round-trip min/avg/max = 11/11.0/11 ms.
Done

Ping to the border router works fine
pi@pi:~ $ ping fd2b:2ff3:86e4:8b0f:6172:566b:4bb0:1361
PING fd2b:2ff3:86e4:8b0f:6172:566b:4bb0:1361(fd2b:2ff3:86e4:8b0f:6172:566b:4bb0:1361) 56 data bytes
64 bytes from fd2b:2ff3:86e4:8b0f:6172:566b:4bb0:1361: icmp_seq=1 ttl=64 time=0.132 ms
64 bytes from fd2b:2ff3:86e4:8b0f:6172:566b:4bb0:1361: icmp_seq=2 ttl=64 time=0.104 ms
64 bytes from fd2b:2ff3:86e4:8b0f:6172:566b:4bb0:1361: icmp_seq=3 ttl=64 time=0.120 ms

--- fd2b:2ff3:86e4:8b0f:6172:566b:4bb0:1361 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2107ms
rtt min/avg/max/mdev = 0.104/0.118/0.132/0.011 ms

Environment

Raspberry Pi model and OS version:

Raspberry Pi 4 Model B Rev 1.5
Raspbian GNU/Linux 11 (bullseye)

OTBR version/commit hash:

sudo ot-ctl version
OPENTHREAD/925b12c; POSIX; Oct 24 2022 13:31:27
Done

Some observations from the logs:

There seems to be a high number of routers present on the infra-if network (from the many received RA message). Are they additional Thread Border Routers (BRs).
The warning log "Received RA from too many routers, ignore RA from fe80:0:0:0:e65f:1ff:fed9:8cd1" suggests you've reached the maximum number of discoverable routers allowed by your configuration. This limit is set by OPENTHREAD_CONFIG_BORDER_ROUTING_MAX_DISCOVERED_ROUTERS.
The observed behavior is likely a result of this.

You seem to be running an older commit (from 2022). Suggest upgrading to new version. Some specific changes to support larger number of infra-if routers:

Older implementation published all discovered RIO routes from received RAs in netdata, possibly exhausting the limited Thread netdata space. This has changed to utilize compressed routes in netdata, resulting in significant space savings.
The RoutingManager now supports heap-allocated data structures. This eliminates the need to pre-configure maximum sizes for discovered routers, prefixes, etc., offering greater flexibility.

Thank you for your feedback.
In our setup, we have one RCP based border router and 3 other OpenThread devices, which are configured to function as routers within the network. To manage and monitor the state of our OpenThread Border Router (OTBR), we've implemented a script that actively sends messages to these OpenThread devices via UDP. These devices are programmed to respond to these messages, allowing us to ensure continuous communication and validate network stability.
The older commit version we're using might indeed be contributing to the issues. We plan to upgrade to a newer version, keeping in mind the enhancements mentioned, especially regarding netdata space savings and flexible data structures. Upgrading will take some time to observe if the issue reoccurs due to its intermittent nature.


⚠ Jerry Savelle Ministries International Australia has degraded performance

In 1697932, Jerry Savelle Ministries International Australia (https://jsmiaustralia.org) experienced degraded performance:

HTTP code: 200
Response time: 6000 ms

Resolved: Jerry Savelle Ministries International Australia performance has improved in dd01693.


Double scrolling in a screen

Steps to reproduce
i have a pageview.builder at top of the screen having 3 pages and then below it i have more content wrapped all in single child scroll view now when i scroll the screen it gives the issue
The following assertion was thrown while notifying listeners for AnimationController:
ScrollController attached to multiple scroll views.
'package:flutter/src/widgets/scroll_controller.dart':
Failed assertion: line 158 pos 12: '_positions.length == 1'

Expected results
the following error should not be displayed and i can scroll without any exception
Actual results
when i scroll the screen it gives this issue
The following assertion was thrown while notifying listeners for AnimationController:
ScrollController attached to multiple scroll views.
'package:flutter/src/widgets/scroll_controller.dart':
Failed assertion: line 158 pos 12: '_positions.length == 1'
Code sample
// ignore_for_file: prefer_const_constructors

 code

import 'package:dots_indicator/dots_indicator.dart';
import 'package:easy_date_timeline/easy_date_timeline.dart';
import 'package:easy_stepper/easy_stepper.dart';
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:get/get.dart';
import 'package:noir_cinema/controllers/movieDetailController/movieDetailController.dart';
import 'package:noir_cinema/helpers/constants.dart';
import 'package:noir_cinema/menu/bottom_nav_bar.dart';
import 'package:noir_cinema/model/moviesDataModel/moviesDataModel.dart';
import 'package:noir_cinema/utils/app_colors.dart';
import 'package:noir_cinema/utils/customTextStyles.dart';
import 'package:noir_cinema/views/movieDetailScreen/widgets/highlightMovieTicketContainer.dart';
import 'package:noir_cinema/views/movieDetailScreen/widgets/movieTrailorContainer.dart';
import 'package:noir_cinema/views/seatsScreen/seatsScreen.dart';
import 'package:noir_cinema/views/upComingMovies/upComingMovies.dart';
import 'package:noir_cinema/views/whatsOnMoviesScreen/whatsOnMoviesScreen.dart';
import 'package:noir_cinema/widgets/customAppBar.dart';
import 'package:noir_cinema/widgets/customButton.dart';
import 'package:noir_cinema/widgets/customStrepper.dart';
import 'package:noir_cinema/widgets/headerAppBar.dart';
import 'package:noir_cinema/widgets/timeContainerWidget.dart';

import '../../assetsPath/assetsPath.dart';

class MovieDetailScreen extends StatefulWidget {
  Result? result;
  MovieDetailScreen({super.key, this.result});

  @override
  State<MovieDetailScreen> createState() => _MovieDetailScreenState();
}

class _MovieDetailScreenState extends State<MovieDetailScreen> with TickerProviderStateMixin {
  TabController? tabcontroller;
  MovieDetailController movieDetailController = Get.put(MovieDetailController());
  int activeStep = 1;

  @override
  void initState() {
    super.initState();
    activeStep = 1;

    tabcontroller = TabController(length: 2, vsync: this);
  }

  final List<String> cities = [
    'Riyadh',
    'Jeddah',
    'Dhahran',
  ];
  final List<String> seatingCatagory = [
    'Comfort',
    'Average',
    'Too Good',
  ];
  final times = ['10:00am', '12:00pm', '02:00pm'];

  @override
  Widget build(BuildContext context) {
    var height = MediaQuery.sizeOf(context).height;
    var width = MediaQuery.sizeOf(context).width;
    DateTime now = DateTime.now();
    DateTime startDate = DateTime(now.year - 10, now.month, now.day);
    List<DateTime> disabledDates = [];

    for (DateTime date = startDate; date.isBefore(now); date = date.add(Duration(days: 1))) {
      disabledDates.add(date);
    }

    return Scaffold(
        backgroundColor: AppColors.backGroundColor,
        body: SingleChildScrollView(
          child: Column(
            crossAxisAlignment: CrossAxisAlignment.start,
            children: [
              Stack(
                children: [
                  Container(
                    height: height * 0.520,
                    width: width,
                    child: PageView.builder(
                      allowImplicitScrolling: true,
                      itemCount: 3,
                      controller: movieDetailController.pageController,
                      onPageChanged: (int page) {
                        movieDetailController.currentPage.value = page;
                        movieDetailController.pageController.animateToPage(page,
                            duration: const Duration(milliseconds: 100), curve: Curves.easeInOut);
                      },
                      itemBuilder: (context, index) {
                        return MovieTrailorContainer(
                          height: height,
                          width: width,
                          result: widget.result,
                        );
                      },
                    ),
                  ),
                  Positioned(
                    bottom: 4,
                    left: 0,
                    right: 0,
                    child: Obx(() {
                      return DotsIndicator(
                        dotsCount: 3,
                        position: movieDetailController.currentPage.value,
                        decorator: DotsDecorator(
                          activeColor: AppColors.whiteColor,
                          color: AppColors.grey,
                          sizes: const [Size(60.0, 2.0), Size(60.0, 2.0), Size(60.0, 2.0)],
                          shape: RoundedRectangleBorder(
                            borderRadius: BorderRadius.circular(5.0),
                          ),
                          activeSize: const Size(60.0, 2.0),
                          activeShape: RoundedRectangleBorder(
                            borderRadius: BorderRadius.circular(5.0),
                          ),
                        ),
                      );
                    }),
                  )
                ],
              ),
              SizedBox(height: 27),
              Padding(
                padding: const EdgeInsets.only(left: 16, right: 16),
                child: Column(
                  crossAxisAlignment: CrossAxisAlignment.start,
                  children: [
                    CustomStepper(activeStep: activeStep),
                    SizedBox(height: 20),
                    EasyDateTimeLine(
                      headerProps: EasyHeaderProps(showHeader: false),
                      initialDate: now,
                      disabledDates: disabledDates,
                      onDateChange: (selectedDate) {
                        print('Selected date: $selectedDate');
                      },
                      dayProps: EasyDayProps(
                        borderColor: AppColors.greylil,
                        dayStructure: DayStructure.monthDayNumDayStr,
                        activeDayStyle: DayStyle(
                          decoration: BoxDecoration(
                            borderRadius: BorderRadius.all(Radius.circular(8)),
                            color: AppColors.darkGrey,
                          ),
                        ),
                      ),
                    ),
                    SizedBox(height: 25),
                    Text(
                      'Cinema Location',
                      style: CustomTextStyles.l14_MEDIUM_POPPINS_BLACK,
                    ),
                    SizedBox(height: 10),
                    Container(
                      decoration: BoxDecoration(
                          borderRadius: BorderRadius.circular(14),
                          border: Border.all(color: AppColors.greylil)),
                      child: Theme(
                        data: Theme.of(context).copyWith(dividerColor: Colors.transparent),
                        child: ExpansionTile(
                          shape: InputBorder.none,
                          trailing: SvgPicture.asset('${Assets.iconsPath}${Assets.downSvg}'),
                          backgroundColor: AppColors.whiteColor,
                          title: Text(
                            'Al Qasr Mall - Riyadh',
                          ),
                          children: [
                            Column(
                              children: cities.map((city) {
                                return ListTile(
                                  title: Text(city),
                                  onTap: () {},
                                );
                              }).toList(),
                            ),
                          ],
                        ),
                      ),
                    ),
                    SizedBox(height: 25),
                    Text(
                      'Seating Catagory',
                      style: CustomTextStyles.l14_MEDIUM_POPPINS_BLACK,
                    ),
                    SizedBox(height: 10),
                    Container(
                      decoration: BoxDecoration(
                          borderRadius: BorderRadius.circular(14),
                          border: Border.all(color: AppColors.greylil)),
                      child: Theme(
                        data: Theme.of(context).copyWith(dividerColor: Colors.transparent),
                        child: ExpansionTile(
                          shape: InputBorder.none,
                          trailing: SvgPicture.asset('${Assets.iconsPath}${Assets.downSvg}'),
                          backgroundColor: AppColors.whiteColor,
                          title: Text(
                            'Comfort',
                          ),
                          children: [
                            Column(
                              children: seatingCatagory.map((seats) {
                                return ListTile(
                                  title: Text(seats),
                                  onTap: () {},
                                );
                              }).toList(),
                            ),
                          ],
                        ),
                      ),
                    ),
                    SizedBox(height: 25),
                    Text(
                      'Show Time',
                      style: CustomTextStyles.l14_MEDIUM_POPPINS_BLACK,
                    ),
                    SizedBox(height: 10),
                    //time
                    Obx(() {
                      return Container(
                        padding: EdgeInsets.all(16),
                        decoration: BoxDecoration(
                          borderRadius: BorderRadius.circular(14),
                          border: Border.all(color: AppColors.greylil),
                        ),
                        child: Column(
                          crossAxisAlignment: CrossAxisAlignment.start,
                          children: List.generate(3, (rowIndex) {
                            return Column(
                              crossAxisAlignment: CrossAxisAlignment.start,
                              children: [
                                Text(
                                  'Riyadh Refah Mall',
                                  style: CustomTextStyles.l14_MEDIUM_POPPINS_BLACK,
                                ),
                                SizedBox(height: 12),
                                Row(
                                  children: List.generate(times.length, (index) {
                                    return Padding(
                                      padding: EdgeInsets.symmetric(horizontal: 4),
                                      child: TimeContainer(
                                        time: times[index],
                                        isSelected:
                                            movieDetailController.selectedIndices[rowIndex] ==
                                                index,
                                        onTap: () {
                                          if (movieDetailController.selectedIndices[rowIndex] ==
                                              index) {
                                            movieDetailController.selectedIndices[rowIndex] = -1;
                                          } else {
                                            movieDetailController.selectedIndices[rowIndex] = index;
                                          }
                                        },
                                      ),
                                    );
                                  }),
                                ),
                                SizedBox(height: 13),
                              ],
                            );
                          }),
                        ),
                      );
                    }),

                    SizedBox(height: 34),
                    HighlightMovieTicketContainer(width: width),
                    SizedBox(height: 34),
                    Row(
                      children: [
                        CustomButton(
                          text: 'Next',
                          height: 44,
                          width: width / 2.5,
                          color: AppColors.darkLiver,
                          borderRadius: 12,
                          textStyle: CustomTextStyles.l12_MEDIUM_POPPINS_WHITE,
                          onPressed: () {
                            setState(() {
                              activeStep++;
                            });
                            CONSTANTS.navigateToScreen(
                                context, SeatsScreen(activeStep: activeStep));
                          },
                        ),
                      ],
                    )
                  ],
                ),
              ),
              SizedBox(height: 30),
            ],
          ),
        ),
        bottomNavigationBar: CustomBottomNavBar(currentIndex: 0));
  }
}

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs

Performing hot reload...
Syncing files to device sdk gphone64 x86 64...
I/flutter (28439): 2024-09-04 00:00:00.000
I/flutter (28439): 2024-07-31 00:00:00.000
I/flutter (28439): 2024-07-03 00:00:00.000
I/flutter (28439): 2024-08-07 00:00:00.000
I/flutter (28439): 2024-07-31 00:00:00.000
I/flutter (28439): 2024-03-14 00:00:00.000
I/flutter (28439): active in payment :: 5
I/flutter (28439): active in adons  :: 4
I/flutter (28439): object
I/flutter (28439): object
I/flutter (28439): object
I/flutter (28439): object
I/flutter (28439): object
I/flutter (28439): object
I/flutter (28439): active in seats Screen :: 4
Reloaded 1 of 1843 libraries in 5,576ms (compile: 62 ms, reload: 2015 ms, reassemble: 3385 ms).
I/flutter (28439): Selected date: 2024-09-11 00:00:00.000
I/flutter (28439): Selected date: 2024-09-11 00:00:00.000
D/EGL_emulation(28439): app_time_stats: avg=1988.55ms min=9.22ms max=29569.25ms count=15
D/EGL_emulation(28439): app_time_stats: avg=36.91ms min=8.30ms max=425.39ms count=26
D/EGL_emulation(28439): app_time_stats: avg=39.69ms min=7.34ms max=870.37ms count=36
I/flutter (28439): Selected date: 2024-09-13 00:00:00.000
D/EGL_emulation(28439): app_time_stats: avg=3041.46ms min=8.42ms max=112019.50ms count=37
D/EGL_emulation(28439): app_time_stats: avg=2204.03ms min=4.71ms max=118542.56ms count=54
D/EGL_emulation(28439): app_time_stats: avg=24.56ms min=6.79ms max=505.71ms count=51
D/EGL_emulation(28439): app_time_stats: avg=215.53ms min=5.61ms max=2250.06ms count=11
D/EGL_emulation(28439): app_time_stats: avg=28.10ms min=10.11ms max=283.50ms count=35
D/EGL_emulation(28439): app_time_stats: avg=4156.93ms min=6.65ms max=115965.70ms count=28
D/EGL_emulation(28439): app_time_stats: avg=119.56ms min=6.97ms max=3790.64ms count=36
D/EGL_emulation(28439): app_time_stats: avg=23.49ms min=4.40ms max=312.58ms count=40
I/flutter (28439): object

======== Exception caught by animation library =====================================================
The following assertion was thrown while notifying listeners for AnimationController:
ScrollController attached to multiple scroll views.
'package:flutter/src/widgets/scroll_controller.dart':
Failed assertion: line 158 pos 12: '_positions.length == 1'

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.yml

When the exception was thrown, this was the stack:
#2      ScrollController.position (package:flutter/src/widgets/scroll_controller.dart:158:12)
#3      PageController.animateToPage (package:flutter/src/widgets/page_view.dart:191:41)
#4      _MovieDetailScreenState.build.<anonymous closure> (package:noir_cinema/views/movieDetailScreen/movieDetailScreen.dart:90:62)
#5      _PageViewState.build.<anonymous closure> (package:flutter/src/widgets/page_view.dart:915:34)
#6      _NotificationElement.onNotification (package:flutter/src/widgets/notification_listener.dart:130:38)
#7      _NotificationNode.dispatchNotification (package:flutter/src/widgets/framework.dart:3403:18)
#8      _NotificationNode.dispatchNotification (package:flutter/src/widgets/framework.dart:3406:13)
#9      _NotificationNode.dispatchNotification (package:flutter/src/widgets/framework.dart:3406:13)
#10     Element.dispatchNotification (package:flutter/src/widgets/framework.dart:5077:24)
#11     Notification.dispatch (package:flutter/src/widgets/notification_listener.dart:60:13)
#12     ScrollActivity.dispatchScrollUpdateNotification (package:flutter/src/widgets/scroll_activity.dart:104:92)
#13     ScrollPosition.didUpdateScrollPositionBy (package:flutter/src/widgets/scroll_position.dart:1032:15)
#14     ScrollPosition.setPixels (package:flutter/src/widgets/scroll_position.dart:379:9)
#15     ScrollPositionWithSingleContext.setPixels (package:flutter/src/widgets/scroll_position_with_single_context.dart:80:18)
#16     BallisticScrollActivity.applyMoveTo (package:flutter/src/widgets/scroll_activity.dart:599:21)
#17     BallisticScrollActivity._tick (package:flutter/src/widgets/scroll_activity.dart:585:10)
#18     AnimationLocalListenersMixin.notifyListeners (package:flutter/src/animation/listener_helpers.dart:161:19)
#19     AnimationController._tick (package:flutter/src/animation/animation_controller.dart:908:5)
#20     Ticker._tick (package:flutter/src/scheduler/ticker.dart:261:12)
#21     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1397:15)
#22     SchedulerBinding.handleBeginFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:1240:11)
#23     _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:633:13)
#24     SchedulerBinding.handleBeginFrame (package:flutter/src/scheduler/binding.dart:1238:17)
#25     SchedulerBinding._handleBeginFrame (package:flutter/src/scheduler/binding.dart:1155:5)
#26     _invoke1 (dart:ui/hooks.dart:328:13)
#27     PlatformDispatcher._beginFrame (dart:ui/platform_dispatcher.dart:397:5)
#28     _beginFrame (dart:ui/hooks.dart:272:31)
(elided 2 frames from class _AssertionError)
The AnimationController notifying listeners was: AnimationController#89d21(▶ 226.326; for BallisticScrollActivity)
====================================================================================================
D/EGL_emulation(28439): app_time_stats: avg=40.30ms min=4.98ms max=597.08ms count=22

======== Exception caught by animation library =====================================================
The following assertion was thrown while notifying listeners for AnimationController:
ScrollController attached to multiple scroll views.
'package:flutter/src/widgets/scroll_controller.dart':
Failed assertion: line 158 pos 12: '_positions.length == 1'

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.yml

When the exception was thrown, this was the stack:
#2      ScrollController.position (package:flutter/src/widgets/scroll_controller.dart:158:12)
#3      PageController.animateToPage (package:flutter/src/widgets/page_view.dart:191:41)
#4      _MovieDetailScreenState.build.<anonymous closure> (package:noir_cinema/views/movieDetailScreen/movieDetailScreen.dart:90:62)
#5      _PageViewState.build.<anonymous closure> (package:flutter/src/widgets/page_view.dart:915:34)
#6      _NotificationElement.onNotification (package:flutter/src/widgets/notification_listener.dart:130:38)
#7      _NotificationNode.dispatchNotification (package:flutter/src/widgets/framework.dart:3403:18)
#8      _NotificationNode.dispatchNotification (package:flutter/src/widgets/framework.dart:3406:13)
#9      _NotificationNode.dispatchNotification (package:flutter/src/widgets/framework.dart:3406:13)
#10     Element.dispatchNotification (package:flutter/src/widgets/framework.dart:5077:24)
#11     Notification.dispatch (package:flutter/src/widgets/notification_listener.dart:60:13)
#12     ScrollActivity.dispatchScrollUpdateNotification (package:flutter/src/widgets/scroll_activity.dart:104:92)
#13     ScrollPosition.didUpdateScrollPositionBy (package:flutter/src/widgets/scroll_position.dart:1032:15)
#14     ScrollPosition.setPixels (package:flutter/src/widgets/scroll_position.dart:379:9)
#15     ScrollPositionWithSingleContext.setPixels (package:flutter/src/widgets/scroll_position_with_single_context.dart:80:18)
#16     BallisticScrollActivity.applyMoveTo (package:flutter/src/widgets/scroll_activity.dart:599:21)
#17     BallisticScrollActivity._tick (package:flutter/src/widgets/scroll_activity.dart:585:10)
#18     AnimationLocalListenersMixin.notifyListeners (package:flutter/src/animation/listener_helpers.dart:161:19)
#19     AnimationController._tick (package:flutter/src/animation/animation_controller.dart:908:5)
#20     Ticker._tick (package:flutter/src/scheduler/ticker.dart:261:12)
#21     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1397:15)
#22     SchedulerBinding.handleBeginFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:1240:11)
#23     _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:633:13)
#24     SchedulerBinding.handleBeginFrame (package:flutter/src/scheduler/binding.dart:1238:17)
#25     SchedulerBinding._handleBeginFrame (package:flutter/src/scheduler/binding.dart:1155:5)
#26     _invoke1 (dart:ui/hooks.dart:328:13)
#27     PlatformDispatcher._beginFrame (dart:ui/platform_dispatcher.dart:397:5)
#28     _beginFrame (dart:ui/hooks.dart:272:31)
(elided 2 frames from class _AssertionError)
The AnimationController notifying listeners was: AnimationController#df52a(▶ 620.887; for BallisticScrollActivity)
====================================================================================================
D/EGL_emulation(28439): app_time_stats: avg=10.30ms min=4.21ms max=54.65ms count=57
D/EGL_emulation(28439): app_time_stats: avg=13203.75ms min=4.89ms max=118786.23ms count=9
D/EGL_emulation(28439): app_time_stats: avg=71.26ms min=6.02ms max=1303.49ms count=22
D/EGL_emulation(28439): app_time_stats: avg=10830.65ms min=5.64ms max=151496.09ms count=14
D/EGL_emulation(28439): app_time_stats: avg=24.44ms min=7.15ms max=267.71ms count=36
D/EGL_emulation(28439): app_time_stats: avg=14.88ms min=5.99ms max=35.11ms count=53
D/EGL_emulation(28439): app_time_stats: avg=90.86ms min=11.86ms max=1155.56ms count=20
D/EGL_emulation(28439): app_time_stats: avg=15.74ms min=6.63ms max=159.67ms count=49
D/EGL_emulation(28439): app_time_stats: avg=19.73ms min=6.27ms max=189.74ms count=46

Flutter Doctor output
PS D:\abbas_projects\noir-cinema> flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.24.0, on Microsoft Windows [Version 10.0.22631.4112], locale en-PK)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[√] Chrome - develop for the web
[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.9.1)
[√] Android Studio (version 2023.2)
[√] VS Code (version 1.89.1)
[√] Connected device (4 available)
[√] Network resources
• No issues found!
PS D:\abbas_projects\noir-cinema>

@abbskhan
The code you provided is not minimal and contains third party / custom implementation. In order to properly address the issue, try to narrow it down to only framework code and keep it minimal but completel which still triggers the reported error.
Also, when you open an issue, please try to format the code and logs so that it is readable.
Closing for now. You may raise this in support channels like StackOverflow.

@abbskhan The code you provided is not minimal and contains third party / custom implementation. In order to properly address the issue, try to narrow it down to only framework code and keep it minimal but completel which still triggers the reported error. Also, when you open an issue, please try to format the code and logs so that it is readable.
Closing for now. You may raise this in support channels like StackOverflow.

I am sorry for not ordering the code properly as this was my first post on github thatwhy i didnt know how to post an issue properly

No problem. Try to use new issue template and fill out requested details.


inference result is different from the paper

My experimental results on darktrack2021 are shown below, significantly higher than those in the paper. At the same time, I would like to know whether darktrack2021 cannot be trained on it, and the pre-trained model you provided can be directly applied to tracking in other dark scenarios
darktrack2021      | AUC        | OP50       | OP75       | Precision    | Norm Precision    |
DCPT                      | 74.13      | 79.83      | 75.81        | 77.76             | 79.12

Hello! Thanks for reaching out. I just double checked. If you use the weights directly provided in the Google Drive, it should yield the same results as written in the paper.
As for your questions, darktrack2021 is just a benchmark for testing and we did not include it when we trained the model. I am wondering if you use it for both training and testing. It is normal to see huge performance boost if you do so. Also, our pre-trained model can be directly applied to tracking in other dark scenarios.


Add option to select template used to generate files

Allows to generate empty/dummy zuul project templates.

@mpryc to change "voting" to true, do I need to edit Znoyder or can I pass some argument to change that?

@mpryc to change "voting" to true, do I need to edit Znoyder or can I pass some argument to change that?

Currently there is no place where we decide which job/project is voting which is not. This is another task to be implemented. We do set for all jobs voting False as we do not want those jobs to be +/- 1 voting until we have them stable enough.


ID attribute missing

What if there is no ID column in the given Wine classifier dataset how do we do the classification

We classify based on the "quality" column. ID is unique and solely used for identifying a specific row of the data. It can be removed.


mention-bot is now archived

The guide mentions https://github.com/facebookarchive/mention-bot which is now an archived project.

I did not find that link anywhere in the project.

@bruce If you can, can you close this

Here: https://opensource.guide/best-practices/

Now I see it.

#908 Should fix this if it gets merged

👋
This was addressed in https://github.com/github/opensource.guide/pull/908, and the choice was to leave the mention of mention-bot since that could still be useful to readers, in lieu of other alternatives. Thanks for the report @leventov I think we'll close this out for now 🙌

A bit of self-promoting:
@leventov  I have created a SaaS, which is free for open source projects efficiefy.io/
It does not support for now comments in PR (as I wanted to ask as less privileges as possible), but it has ability to message to Slack with recommended reviewers.

A bit of self-promoting:
@leventov  I have created a SaaS, which is free for open source projects efficiefy.io/
It does not support for now comments in PR (as I wanted to ask as less privileges as possible), but it has ability to message to Slack with recommended reviewers.

@heroInCommunity that kind of stuff doesnt belong on a GitHub issue, if you want to self promote there are many options where people will actually consider using your platform instead of instantly dismissing it because you are advertising on a random GitHub issue