CUDA Setup failed despite GPU being available

Im trying to run autotrain on my  Win11 with RTX 4090 and having issues.
I have created a new python 3.11.5 conda env, installed autotrain-advanced, run autotrain setup --update-torch and installed perfectly.
When I try to run the command:
autotrain llm --train --project_name "zephyr_cb_test1" --model HuggingFaceH4/zephyr-7b-alpha --data_path timdettmers/openassistant-guanaco --text_column text --use_peft --use_int4 --learning_rate 2e-4 --train_batch_size 4 --num_train_epochs 3 --trainer sft --model_max_length 2048 --block_size 2048 > training.log &
I get this error:
================================================================================
WARNING: Manual override via BNB_CUDA_VERSION env variable detected!
BNB_CUDA_VERSION=XXX can be used to load a bitsandbytes version that is different from the PyTorch CUDA version.
If this was unintended set the BNB_CUDA_VERSION variable to an empty string: export BNB_CUDA_VERSION=
If you use the manual override make sure the right libcudart.so is in your LD_LIBRARY_PATH
For example by adding the following to your .bashrc: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:<path_to_cuda_dir/lib64
Loading CUDA version: BNB_CUDA_VERSION=122
================================================================================

  warn((f'\n\n{"="*80}\n'
C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\bitsandbytes\cuda_setup\main.py:166: UserWarning: C:\Users\PC\.conda\envs\autotrain did not contain ['libcudart.so', 'libcudart.so.11.0', 'libcudart.so.12.0'] as expected! Searching further paths...
  warn(msg)
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "C:\Users\PC\.conda\envs\autotrain\Scripts\autotrain.exe\__main__.py", line 7, in <module>
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\autotrain\cli\autotrain.py", line 48, in main
    command.run()
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\autotrain\cli\run_llm.py", line 452, in run
    from autotrain.trainers.clm.__main__ import train as train_llm
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\autotrain\trainers\clm\__main__.py", line 13, in <module>
    from peft import LoraConfig, get_peft_model, prepare_model_for_kbit_training
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\peft\__init__.py", line 22, in <module>
    from .auto import (
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\peft\auto.py", line 31, in <module>
    from .mapping import MODEL_TYPE_TO_PEFT_MODEL_MAPPING
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\peft\mapping.py", line 23, in <module>
    from .peft_model import (
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\peft\peft_model.py", line 38, in <module>
    from .tuners import (
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\peft\tuners\__init__.py", line 21, in <module>
    from .lora import LoraConfig, LoraModel
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\peft\tuners\lora\__init__.py", line 21, in <module>
    from .model import LoraModel
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\peft\tuners\lora\model.py", line 45, in <module>
    import bitsandbytes as bnb
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\bitsandbytes\__init__.py", line 6, in <module>
    from . import cuda_setup, utils, research
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\bitsandbytes\research\__init__.py", line 1, in <module>
    from . import nn
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\bitsandbytes\research\nn\__init__.py", line 1, in <module>
    from .modules import LinearFP8Mixed, LinearFP8Global
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\bitsandbytes\research\nn\modules.py", line 8, in <module>
    from bitsandbytes.optim import GlobalOptimManager
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\bitsandbytes\optim\__init__.py", line 6, in <module>
    from bitsandbytes.cextension import COMPILED_WITH_CUDA
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\bitsandbytes\cextension.py", line 20, in <module>
    raise RuntimeError('''
RuntimeError:
        CUDA Setup failed despite GPU being available. Please run the following command to get more information:

        python -m bitsandbytes

        Inspect the output of the command and see if you can locate CUDA libraries. You might need to add them
        to your LD_LIBRARY_PATH. If you suspect a bug, please take the information from python -m bitsandbytes
        and open an issue at: https://github.com/TimDettmers/bitsandbytes/issues

Then I execute the command python -m bitsandbytes and get this error:
python -m bitsandbytes

  warn(msg)
================================================================================
The following directories listed in your path were found to be non-existent: {WindowsPath('C'), WindowsPath('/Users/PC/.conda/envs/autotrain/lib')}
C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\bitsandbytes\cuda_setup\main.py:166: UserWarning: C:\Users\PC\.conda\envs\autotrain did not contain ['libcudart.so', 'libcudart.so.11.0', 'libcudart.so.12.0'] as expected! Searching further paths...
  warn(msg)
CUDA_SETUP: WARNING! libcudart.so not found in any environmental path. Searching in backup paths...
The following directories listed in your path were found to be non-existent: {WindowsPath('/usr/local/cuda/lib64')}
DEBUG: Possible options found for libcudart.so: set()
CUDA SETUP: PyTorch settings found: CUDA_VERSION=118, Highest Compute Capability: 8.9.
CUDA SETUP: To manually override the PyTorch CUDA version please see:https://github.com/TimDettmers/bitsandbytes/blob/main/how_to_use_nonpytorch_cuda.md
CUDA SETUP: Loading binary C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\bitsandbytes\libbitsandbytes_cuda122.so...
argument of type 'WindowsPath' is not iterable
CUDA SETUP: Problem: The main issue seems to be that the main CUDA runtime library was not detected.
CUDA SETUP: Solution 1: To solve the issue the libcudart.so location needs to be added to the LD_LIBRARY_PATH variable
CUDA SETUP: Solution 1a): Find the cuda runtime library via: find / -name libcudart.so 2>/dev/null
CUDA SETUP: Solution 1b): Once the library is found add it to the LD_LIBRARY_PATH: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:FOUND_PATH_FROM_1a
CUDA SETUP: Solution 1c): For a permanent solution add the export from 1b into your .bashrc file, located at ~/.bashrc
CUDA SETUP: Solution 2: If no library was found in step 1a) you need to install CUDA.
CUDA SETUP: Solution 2a): Download CUDA install script: wget https://github.com/TimDettmers/bitsandbytes/blob/main/cuda_install.sh
CUDA SETUP: Solution 2b): Install desired CUDA version to desired location. The syntax is bash cuda_install.sh CUDA_VERSION PATH_TO_INSTALL_INTO.
CUDA SETUP: Solution 2b): For example, "bash cuda_install.sh 113 ~/local/" will download CUDA 11.3 and install into the folder ~/local
Traceback (most recent call last):
  File "<frozen runpy>", line 189, in _run_module_as_main
  File "<frozen runpy>", line 148, in _get_module_details
  File "<frozen runpy>", line 112, in _get_module_details
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\bitsandbytes\__init__.py", line 6, in <module>
    from . import cuda_setup, utils, research
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\bitsandbytes\research\__init__.py", line 1, in <module>
    from . import nn
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\bitsandbytes\research\nn\__init__.py", line 1, in <module>
    from .modules import LinearFP8Mixed, LinearFP8Global
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\bitsandbytes\research\nn\modules.py", line 8, in <module>
    from bitsandbytes.optim import GlobalOptimManager
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\bitsandbytes\optim\__init__.py", line 6, in <module>
    from bitsandbytes.cextension import COMPILED_WITH_CUDA
  File "C:\Users\PC\.conda\envs\autotrain\Lib\site-packages\bitsandbytes\cextension.py", line 20, in <module>
    raise RuntimeError('''
RuntimeError:
        CUDA Setup failed despite GPU being available. Please run the following command to get more information:

        python -m bitsandbytes

        Inspect the output of the command and see if you can locate CUDA libraries. You might need to add them
        to your LD_LIBRARY_PATH. If you suspect a bug, please take the information from python -m bitsandbytes
        and open an issue at: https://github.com/TimDettmers/bitsandbytes/issues

I tried to find the file libcudart.so but didn´t find it.
I have this version of CUDA installed
(autotrain) D:\Código\autotrain>nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2023 NVIDIA Corporation
Built on Tue_Aug_15_22:09:35_Pacific_Daylight_Time_2023
Cuda compilation tools, release 12.2, V12.2.140
Build cuda_12.2.r12.2/compiler.33191640_0

Is this compatible with windows?
How can I fix it?
Thanks

I am having these issues to on windows 10 with a 3060 ti


Add version: Timber1900.WebDL version 11.3.1

Pull request has been created with WinGet Automation :rocket:
Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/116760&drop=dogfoodAlpha

Reset PR

Close with reason: Current metadata is accurate;


Data consumers can filter by metadata to find datasets in the data portal

Story
Data consumers can filter by curated metadata to find datasets in the portal.
With the exception of development stages, this requires no knowledge of the ontology in the implementation. Filters are simply populated with the set of labels for each metadata category in the portal database. For example, the filter for disease is limited to the set of diseases in the data corpus:
 'Alzheimer disease',
 'COVID-19',
 'chronic obstructive pulmonary disease',
 'glaucoma (disease)',
 'glioblastoma (disease)',
 'hypersensitivity pneumonitis',
 'idiopathic pulmonary fibrosis',
 'interstitial lung disease',
 'lymphadenitis (disease)',
 'non-specific interstitial pneumonia',
 'normal',
 'sarcoidosis',
 'severe acute respiratory syndrome',
 'trisomy 18',
 'type 1 diabetes mellitus',
 'type 2 diabetes mellitus'

UX Design
August 17 Refinement - Consensus that the landing page should be the datasets view. There should be a separate top-level selection for consumers to choose between datasets and collections.
For example, HuBMAP allows consumers to choose between collections and filters for Donors, Samples, and Datasets. (It's unknown why there is a requirement for multiple filters. Their Dataset filter is a superset of the Donor filter.)

Figma
Switching between All Collections and All Datasets views
Updated All Collections view with filters
New All Datasets view with Filters
Navigation Bar
Sorting views
Both All Datasets and All Collections must be implicitly sorted in descending order based on the value of the publication date for datasets or collections. See the publication date section below for details.
Filter Menus
By default, nine values are visible. Filters with more than nine values should display a search bar.

 The consumer can select tissue ('Brain' OR 'Liver').
Selections between filters are an implicit AND operation. The consumer can select tissue ('Brain' OR 'Liver') AND organism ('Homo sapiens').

Matching number of datasets
Many portals indicate in their filter UI how many datasets match a label selection (from HuBMAP):

As the consumer selects filters, the matching number of datasets for filter items must be updated. For example, assume:

There are 10 datasets that include 'Brain' tissue. The filter item is Brain 10.
Of the 10 datasets, 4 are 'Homo sapiens' and 6 are 'Mus musculus'.
If the consumer filters by organism('Homo sapiens') AND tissue('Brain), then the filter item is Brain 4.

Basic filter pattern
The filters for the following metadata categories are populated with the set of labels in the data corpus:

assay
cell_type
disease
~is_primary_data is labeled as Data Source with the value of "primary" for True and "composed" for False.~ Agreed to deprecate for dataset-centric filtering.
organism
sex
tissue

Figma

author
This is dependent on Data consumers can use publication metadata to find datasets in the portal.
The filter is populated with the set of authors from publication DOI(s) in the data corpus sorted by family name and then given name, such as 'Tasic, Bosiljka'.
Figma

cell_count
This filter is a range slider and ONLY present in the All Datasets view.
Its minimum and maximum are populated with the minimum and maximum values for cell_count in the data corpus which is a property of datasets calculated by the portal.
Figma

development_stage
development_stage is the one case that requires the implementation to be aware of ontological properties. The reader must be familiar with the requirements for development_stage_ontology_id:

If organism_ontolology_term_id is "NCBITaxon:9606" for Homo sapiens, this MUST be the most accurate HsapDv term
If organism_ontolology_term_id is "NCBITaxon:10090" for Mus musculus, this MUST be the most accurate MmusDv term
Otherwise, for all other organisms this MUST be the most accurate child of UBERON:0000105 for life cycle stage, excluding UBERON:0000071 for death stage

The filter is modeled as three hierarchical lists (one for each ontology) which are ordered by a subset of the developmental stages:
HsapDv (Homo sapiens) hierarchical list
prenatal stage [HsapDv:0000045] <birth
----embryonic human stage [HsapDv:0000002] 0-56 d post-fert
--------Carnegie stage 01 [HsapDv:0000003]
--------cleavage stage [HsapDv:0000004] CS2
--------blastula stage [HsapDv:0000006] CS3-5
--------gastrula stage [HsapDv:0000010] CS6
--------neurula stage [HsapDv:0000012] CS7-8
--------organogenesis stage [HsapDv:0000015] CS9-23
----fetal stage [HsapDv:0000037] 56 d post-fert - birth
immature stage [HsapDv:0000080] 0-12 yr
----newborn human stage [HsapDv:0000082] 0-1 mo
----infant stage [HsapDv:0000083] 1-23 mo
----child stage [HsapDv:0000081] 2-12 yr
mature stage [HsapDv:0000204] 13 yr+
----adolescent stage [HsapDv:0000086] 13-19 yr
----human adult stage [HsapDv:0000087] 19+ yr
--------human early adulthood stage [HsapDv:0000088] 19-45 yr
--------human late adulthood stage [HsapDv:0000091] 45+ yr

MmusDv (Mus Musculus) hierarchical list
prenatal stage [MmusDv:0000042]
----embryonic mouse stage [MmusDv:0000002]
--------Thelier stage 01 [MmusDv:0000003]
--------cleavage stage [MmusDv:0000004] TS2-3
--------blastula stage [MmusDv:0000007] TS4-8
--------gastrula stage [MmusDv:0000013] TS9-10
--------Thelier stage 11 [MmusDv:0000017]
--------organogenesis stage [MmusDv:0000018] TS12-22
----fetal stage [MmusDv:0000031] TS23-26
postpartum stage [MmusDv:0000092] birth+
----immature stage [MmusDv:0000043] 0-6 wk
--------Thelier stage 27 [MmusDv:0000036] 0-3 d
--------premature [MmusDv:0000112] 3 d-6 wk
----mature stage [MmusDv:0000110] >6 wk
--------early adult stage [MmusDv:0000061] 6 wk-7 mo
--------late adult stage [MmusDv:0000097] 7+ mo

Other organisms hierarchical list
embryo stage [UBERON:0000068]
----zygote stage [UBERON:0000106]
----cleavage stage [UBERON:0000107]
----blastula stage [UBERON:0000108]
----gastrula stage [UBERON:0000109]
----neurula stage [UBERON:0000110]
----organogenesis stage [UBERON:0000111]
----late embryonic stage [UBERON:0007220]
post-embryonic stage [UBERON:0000092]
----larval stage [UBERON:0000069]
----pupal stage [UBERON:0000070]
----nursing stage [UBERON:0018685]
----fully formed stage [UBERON:0000066]
--------sexually immature stage [UBERON:0000112]
--------post-juvenile adult stage [UBERON:0000113]

All three lists are visible by default. When the user filters by organism, the lists are limited to the ontologies matching the organisms. The other lists are removed from the filter. For example, if the consumer selects 'Homo sapiens', then the lists for 'Mus musculus' and 'Other organisms' are removed from the filter.
A development_stage_ontology_term_id in the data corpus must be mapped to its nearest parent in the hierarchical list for its organism. For example, if the identifier is 'HsapDv:0000154' for '60-year-old human stage', then this would be mapped to 'human late adulthood stage [HsapDv:0000091] 45+ yr'.
Figma

ethnicity
ethnicity is dependent on the filter setting for organism since ethnicity is only meaningful for Homo sapiens. When 'Homo sapiens' is not selected, then this filter must be disabled.
When it is enabled, it follows the Basic filter pattern.
Figma

gene count
This filter is a range slider and ONLY present in the All Datasets view.
Its minimum and maximum are populated with the minimum and maximum values for mean_genes_per_cell in the data corpus which is a property of datasets calculated by the portal.
Figma

publication date
This is dependent on Data consumers can find datasets published within a date range and Data consumers can use publication metadata to find datasets in the portal.
Datasets and Collections are filtered by predefined ranges such as:

datasets that were added or updated in the last thirty days
collections that were added or updated in the last three months

The publication date is calculated as follows:

If the collection includes a published DOI, then the journal publication date is the publication date for both the collection and its datasets.
Otherwise, the publication date, in order of priority, is the revised_at or published_at timestamp for the collection or the dataset.

Figma

pending ideas for UX fit and finish (placeholder)

Simplifying labels

There are known cases where an ontology includes redundant information in the label that could be easily stripped. For example, MONDO disease labels such as:
 'glaucoma (disease)',
 'glioblastoma (disease)',

Following re-curation, we should review for further cases and address systematically.

Capitalizing labels

All issues are complete. Closing.


[Bug] 官网打不开，像是cdn挂了

Version
5.2.2
Link to Minimal Reproduction
No response
Steps to Reproduce

打开官网
css样式混乱

Current Behavior

Expected Behavior
正常访问
Environment
- OS: windows10
- Browser: Chrome 100.0.4896.60
- Framework:

Any additional comments?
No response

是挂了

<EMAIL_ADDRESS>cdn挂了主要是

主要是咋解决

太搞心态了，昨天就有这情况

It should work now. Please try to clear the cache and open the website again.

another question, example cannot show.
https://echarts.apache.org/examples/zh/editor.html?c=line-simple

@plainheart

@baojie223 Please switch the "Disable cache" button on.

@plainheart

@baojie223 Sorry for missing something. It's related to the CDN cache. Please wait for a moment. I'm going to purge it.

还是无法展开样式

Version
5.2.2
Link to Minimal Reproduction
No response
Steps to Reproduce

打开官网
css样式混乱

Current Behavior

Expected Behavior
正常访问
Environment
- OS: windows10
- Browser: Chrome 100.0.4896.60
- Framework:

Any additional comments?
No response

改下host文件就好了,试试这个
 <IP_ADDRESS> cdn.jsdelivr.net

 <IP_ADDRESS> cdn.jsdelivr.net

Hi, all. The CDN cache has been updated. Feel free to check if you can access the website and example page.


What additional content do we need?

A chance to list what we would like to write new notebooks on:

Callbacks
Step size methods
Preconditioners

https://github.dev/epapoutsellis/CIL_work/blob/master/Explicit PDHG precond vs Explicit SPDHG precond.ipynb

Phase contrast
Examples of setting and getting centre of rotation, including example of a tilted rotation axis
https://github.com/TomographicImaging/CIL-Demos/issues/183

Need to merge with https://github.com/TomographicImaging/CIL-Demos/issues/124


Revise the benchmark logic of continue-from-directory

Breaking change to replace --continue_from_directory with --continue_from_previous in run_benchmarks_on_*.py
IIUC the idea of --continue_from_directory is to continue and skip finished benchmarks from the previous run. This change replaces it with --continue_from_previous, which tries to find the existing benchmark results in the current results directory and reuse them. There are two differences from the --continue_from_directory:

The tool always tries to find the previous results from the current benchmark results directory, instead of from another directory specified by --continue_from_directory. The rationale is that in the case the benchmarking is interrupted, you simply run the same command again. The tool will use the same results directory and it will pick up the previous results.
If there are other benchmark results not in the benchmark set the tool currently is going to run, those results won't be merged into the final results.

Personally I don't use --continue_from_directory a lot, but I believe it's still useful in unstable environments (e.g. unreliable adb connections).
However I want to simplify it so I can drop the BenchmarkInfo.from_device_info_and_name, which puts a strict restriction on the benchmark names. It requires the benchmark name to encode all benchmark info. IMO it's not an ideal design.

@antiagainst @bjacob Let me know if you are using benchmark tools with --continue_from_directory and the breaking change here doesn't work for you.

I am not relying on this feature. Thanks for checking!


Paddy 1 not working in symbols Sketch 52

Bug report
Expected behavior:
Symbols with Layer_name [n n n n] auto resizible
Actual behavior:
Symbols do not automatically resize

Confirmed not working for me also.

I noticed this only after the beta release earlier today as i had been working in sketch beta, I think it was working in the previous beta version, release but can't be 100% sure.
maybe something happened between the last patch and the official release of 52 yesterday. I haven't had a chance to check in the official release version.

Please see an update on this here... https://github.com/DWilliames/paddy2-beta/issues/76

@DWilliames Will you allow others to continue development?

I submitted a pull request with fix for sketch 52.
Waiting for merge you can find the fix on https://github.com/nmessager/paddy-sketch-plugin which is a fork of this project.


docs: improve and update readme with new features

Improve and update readme for more helpful information

I will just merge it and fix the tiny issues. Thank you!


AttributeError: 'ToMeBlock' object has no attribute 'use_ada_layer_norm_zero'

Hi, When I run the code of demo:

could you please tell me why it give me the error of:

My diffusers version is 0.11.1, when I set

it works. It seems use_ada_layer_norm_zero and use_ada_layer_norm isn't in the diffusors.

Thanks for bringing this to my attention. Seems those attributes are there in the latest version of diffusers (0.14), but I guess not in 0.11.
I'll add a work around in tomesd 0.1.3. No reason not to support older versions if it's that simple.


Investigate Python language worker integration tests failures in Functions V3 for 5/24/22

Investigative information
Please provide the following:
Investigate Python language worker tests failures in Functions V3 for 5/24/22
Here is the link to the pipeline executions with the test failures:
https://azfunc.visualstudio.com/Azure Functions/_build/results?buildId=72044&view=ms.vss-test-web.build-test-results-tab
https://azfunc.visualstudio.com/Azure Functions/_build/results?buildId=72059&view=ms.vss-test-web.build-test-results-tab

Adding a couple more repros for 5/31/22:
https://azfunc.visualstudio.com/Azure Functions/_build/results?buildId=73320&view=ms.vss-test-web.build-test-results-tab
https://azfunc.visualstudio.com/Azure Functions/_build/results?buildId=73332&view=ms.vss-test-web.build-test-results-tab
https://azfunc.visualstudio.com/Azure Functions/_build/results?buildId=73498&view=ms.vss-test-web.build-test-results-tab
https://azfunc.visualstudio.com/Azure Functions/_build/results?buildId=73504&view=ms.vss-test-web.build-test-results-tab


feat(combine-service): Add validation for Lems

Also addresses part of #2633

Can be merged once BioSimulators-utils 0.1.84 is released

@jonrkarr let me know when we can merge. I'll rebase some of the commits before merging it in

I think this is good.

Done in #2644


🆕 Software Suggestion | Infinity Search

Basic Information
Name: Infinity Search
Category: Search Engines
URL: https://infinitysearch.co/
Description
They are marketing on our forum so I think it might be worth it to investigate them and whether to include them and if we decide to not do that, we will probably have valuable suggestions for them that they are likely interested in.

https://gitlab.com/infinitysearch/infinity-search via https://forum.privacytools.io/t/were-a-privacy-search-engine-and-we-just-went-fully-open-source/2264?u=mikaela

Answers to questions that @LizMcIntyre asked: https://forum.privacytools.io/t/were-a-privacy-search-engine-and-we-just-went-fully-open-source/2264/28?u=mikaela
Current situation seems to be that they cannot release ownership information due to not having an office and thus having privacy concern with publishing home address of the owner?

They have updated their GUI recently and it looks much nicer and stable, I think it can fit within worth mentioning as of now, the project is still on development so this can be updated when it becomes more functional.

A couple of things worth noting:

Since: 2019
Type: Hobby Project?
Jurisdiction: USA
SSL Labs score: A
Mozilla Observatory score: F
IP Logging: No
3rd-Party Trackers: No
Onion Service: No
POST Request support: Yes
DNSSEC support: No
IPv6 support: No
HSTS support: No
Disabled JavaScript support: Yes
Onion Captchas: No
Filters Adult Content: No
Offers Proxy Service: No

A couple of things worth noting:
* Since: 2019

* Type: Hobby Project?

* Jurisdiction: USA

* SSL Labs score: [A](https://www.ssllabs.com/ssltest/analyze.html?d=infinitysearch.co)

* Mozilla Observatory score: [F](https://observatory.mozilla.org/analyze/infinitysearch.co)

* IP Logging: No

* 3rd-Party Trackers: No

* Onion Service: No

* POST Request support: Yes

* DNSSEC support: No

* IPv6 support: No

* HSTS support: No

* Disabled JavaScript support: Yes

* Onion Captchas: No

* Filters Adult Content: No

* Offers Proxy Service: No

* [Open-source](https://gitlab.com/infinitysearch)

Comments about their service can be found here.

Do you think some of these are necessary for a search engine to be listed?
Onion Service: No
POST Request support: Yes
DNSSEC support: No
IPv6 support: No
HSTS support: No
They are currently working on a proxy server, and creating their own crawler/index FYI.

Do you think some of these are necessary for a search engine to be listed?

Not necessarily, just worth noting for visibility. Give the project is still relatively new, I'd personally I'd like to see DNSSEC, IPv6, and HSTS support, with a higher Mozilla Observatory score but I realize we currently don't have any set criteria for search engines like we have for Email and VPN providers (which is something that would be great to have and hold our listed engines to).
Regarding QtASK--it's still a work-in-progress along with how we'll integrate them into our review process so not a guarantee of getting listed, but it's good to see Infinity Search willing to answer them. :+1:

I think a criteria for search engines would be fine, but I doubt you'll get anything from it. There are so little options and I don't think DDG, as an example, is going to modify anything just because you tell them to (maybe I'm wrong, though).

It’s ideas but yeah, you may be right about that. 🤔

By the way, do you think it's fine if I moved your chart with all the search engines from your website to the wiki? I think it'll be more helpful there.

Oh sure thing, thanks 🙂 https://searchengine.party/

Hello and thank you for considering our service.
We have just updated our site to meet more of the requirements but we do not have DNSSEC and IPv6 yet. If anyone has any more questions for us we would be happy to answer them.

We have just updated our site to meet more of the requirements but we do not have DNSSEC and IPv6 yet.

Good to see!

Just as a heads up for the searchengine.party website, we longer support disabled JavaScript requests due to the increase in automated traffic coming to our service.

Thanks, tracking this here.

Hello everyone. We just wanted to check in with you all to see what you all would want from us to be listed on the search engine page.

Hello everyone. We are just checking to see what you all would want from us before we can be listed on the search engine page.

Maybe you should keep an eye on #1881

Thank you. Here is our current status with the criteria:
Criteria:
Passing:

Mozilla Observatory: B+
SSL Labs: A+
We do not log IP addresses.
We do not fingerprint our users at all so there is nothing for us to share.
We do not censor anything.
We have been operating for around 10 months now.
We do not use any 3rd party tracking or cookies. The only information that we collect is the page that was viewed and the HTTP referrer without query strings and this is done by our own hosted and open source analytics platform.
We do support POST requests.
We do not use any CAPTCHAs.

Not Passing:

We are located in the United States.
We do not support disabled JavaScript at the moment.

Bonus Criteria:
Not Passing:

We do not have an anonymous proxy but we are working on one.
We are a for-profit company
We do not have an onion service

More About Us:

We do not log user searches
We are open source
Part of our income will go to hosting other open source privacy services for free.

@InfinitySearch now that your asking. I really do not like the fact that the image search on your website makes direct requests to bing.com. In case of duckduckgo this seems to go through their own servers instead.

@ph00lt0 DuckDuckGo also makes direct requests to Bing and they do not seem to store anything on their own servers. They may use another image API as a backup (like Pixabay) but their results also come directly from Bing. You can test this by looking at the image results on ours and DDG's and analyzing the difference. Here is an example:
Us: https://infinitysearch.co/results/images?q=bing
DDG: https://duckduckgo.com/?q=bing&ia=images&iax=images
You can view more about their sources at https://help.duckduckgo.com/results/sources. They do have a web crawler for links but they do not seem to be used for images.

@InfinitySearch well something is fundamentally different since DuckDuckGo does not make direct requests to bing.com domain instead to external-content.duckduckgo.com. Not sure how that works exactly but your the requests on your website look like this:

@ph00lt0 Oh yes that makes more sense. Thought you meant that they have their own image engine. We'll work on adding in that extra layer of protection as well.

@ph00lt0 This issue is fixed now! The way that we proxy the images is also open source at https://gitlab.com/infinitysearch/infinity-image-proxy.

@Mikaela Isn't this already suitable to add?
I think it would be a great addiction...
it seems to be a one-of-a-kind search engine
(since there are only 2 opensource search engines, that i'm aware of: Gigablast and Infinity search.
All the other are metasearch engines or closed source and Gigablast, unfortunately, has a very un-attractive GUI).

Hi, I have left the PrivacyTools team back in April and thus cannot help you. I think Nitrohorse also left some time ago.
Ping @dngray @freddy-m , could you take a look at this? I don't seem to be able to ping editorional on mobile or outside of the organisation.

@LongJohn-Silver i've already suggested a theme update (with no luck, however...).
It's a shame because it's not a bad search engine, it's just the GUI that makes it look REALLY outdated.
If you, for example look at https://private.sh - which is a joint venture with GigaBlast (it actually uses gigablast as the search engine, just with an extra layer for privacy) - it actually looks a lot better. However, the project (private.sh) seems stalled and there are a lot of GigaBlast options that are not available (e.g.: you can't search for images).
If gigablast would only update it's theme for something more "standard" (landing page with just a search box, like google/duckduckgo/etc) it could really make a BIG change. But maybe that's just me..........

I've been using Infinity for the last 2 days as my main search engine and I can say it works flawlessly except for the fact that doesn't support video and news searches.

I've also been using in the last few days it without any major flaws.
It works well!
I think i can't agree more that it should be included in the list!

Unreachable through Tor atm, would not recommend

Unreachable through Tor atm, would not recommend

Lol, I don't think it shouldn't be recommended only because of that, it doesn't even matter that much what search engine you use over Tor, even more if you keep in mind that this is an open source and libre software, which is pretty much nonexistent in this kind of market.

@dngray @freddy-m You all might be more interested in Infinity Decentralized. It is a completely open source search engine that has the built in support for combining results from other instances of it. The code is at https://gitlab.com/infinitysearch/infinity-decentralized and an example instance is up at https://infinitydecentralized.com.
For Infinity Search, you all might want to check it out again too because many improvements have been made to it since this issue was opened and most of our non-pro results come from our own indexes now.


[FEAT]: Adding erase icon

currently there's no erase icon, only clear canvas is present

@singodiyashubham87 can I work on this?

Duplicate of #36

@a-khushal I don't think there is a need of something like this, the buttons are enough to select specific tool.

ok


serialization of meshes and solutions

In working on combining a Navier–Stokes solution #145 with an advection–diffusion problem #152, I thought to first solve for the flow, then save it.  Then in a second script, for the advection–diffusion, load the mesh and velocity and solve for the temperature.
The motivation is that, depending on fineness of the mesh, the flow takes a few minutes to solve whereas the advection–diffusion should take much less and I might be making lots of little changes to the second script and don't want to have to rerun the first script every time.
The two hurdles I see are:

Just calling save doesn't save the boundaries attribute.   This attribute doesn't fit into either the point_data or cell_data optional arguments as I think these are supposed to have lengths matching .shape[1] of .p or .t, respectively.  Thus it's not obvious how to get meshio to save this, despite its various output formats.  It could be stored in the field_data of a meshio.Mesh, but I don't know whether this would be stored in an ouput mesh file, or whether it would subsequently be reread.  Maybe construct the (n − 1)-dimensional elements corresponding to the boundary facets and pack these into the cells variable passed to the meshio.Mesh constructor inside skfem.Mesh.save?  Along with the appropriate cell_data.
The velocity is typically solved as P2 if using Taylor–Hood elements, but mesh typically has 'triangle' cells (in two dimensions), which only have three nodes.  It's not obvious how to get meshio to save a P2 solution on a mesh of simple triangles or tetrahedra.  Should the facet-midpoint nodes and then the six-node triangles be constructed?  (Which gets back to finding dof locations #84).

For the moment, it'll probably do to locally pickle the boundaries attribute and numpy.save the solution array, but serialization of meshes and solutions is likely to be something that's going to be wanted eventually, as more problems get more complicated and solution times grow.

For meshes created with  classmethod from_meshio, the external attribute should have everything required for resaving the mesh.  I didn't know about that.

You can now serialize meshes via Mesh.to_dict and then dump those to json:
import json
json.dumps(m.to_dict)


⬆<EMAIL_ADDRESS>

Includes https://github.com/atom/fuzzy-finder/pull/366, which reduces the startup time of the fuzzy finder on large repositories.

(list of changes between<EMAIL_ADDRESS>and<EMAIL_ADDRESS>

(list of changes between<EMAIL_ADDRESS>and<EMAIL_ADDRESS>
Thanks for taking the time to include that diff. 🌟


Transparent context menu background

Description
Can't work with this. It's just completely transparent

Steps To Reproduce
I have no clue how that happens. Before I notice I make only few interactions with settings:

Check over bg materials in appearance
Set as default File manager
???

Requirements
Whenever I call context menu, anywhere, context menu BG is missing, no matter of settings
Files Version
<IP_ADDRESS>
Windows Version
Win 11 22631.3880 (Windows Feature Experience Pack 1000.22700.1020.0)
Log File
debug.log

Thanks for the report, Please try turning off Windows Settings > Personalization > Colors > Transparency effects > Restart Files from the system tray > See if the context menu background is shown.

Not from system tray, but closing it from Task manager and then again as Background task helped
Looks like when It was in deep sleep and not rebooted, love Windows ❤


chore(log-mgmt): Refactoring code for better log/error mgmt

Signed-off-by: shubhamchaudhary<EMAIL_ADDRESS>
What this PR does / why we need it:
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
Special notes for your reviewer:
Checklist:

[ ] Fixes #
[ ] Labelled this PR & related issue with documentation tag
[ ] PR messages has document related information
[ ] Labelled this PR & related issue with breaking-changes tag
[ ] PR messages has breaking changes related information
[ ] Labelled this PR & related issue with requires-upgrade tag
[ ] PR messages has upgrade related information
[ ] Commit has unit tests
[ ] Commit has integration tests

time="2020-09-21T07:47:45Z" level=info msg="Experiments details are as follows" Engine Namespace=shubham Experiments List="[pod-delete]" Engine Name=engine2 appLabels="run=nginx" appKind= Service Account Name=litmus
time="2020-09-21T07:47:45Z" level=info msg="Getting the ENV Variables"
time="2020-09-21T07:47:45Z" level=info msg="Preparing to run Chaos Experiment: pod-delete"
time="2020-09-21T07:47:45Z" level=info msg="Validating configmaps specified in the ChaosExperiment & ChaosEngine"
time="2020-09-21T07:47:46Z" level=info msg="Validating secrets specified in the ChaosExperiment & ChaosEngine"
time="2020-09-21T07:47:46Z" level=info msg="Validating HostFileVolumes details specified in the ChaosExperiment"
time="2020-09-21T07:47:56Z" level=info msg="Started Chaos Experiment Name: pod-delete, with Job Name: pod-delete-4s81i8"
time="2020-09-21T07:48:36Z" level=info msg="Chaos Pod Completed, Experiment Name: pod-delete, with Job Name: pod-delete-4s81i8"
time="2020-09-21T07:48:36Z" level=info msg="Chaos Engine has been updated with result, Experiment Name: pod-delete"


format explorer numbers with commas (WIP)

This change imports the go-humanize lib to:

format various kinds of numbers with commas in the explorer.
formats bytes so that it shows in "kB" or "B" depending on size.
Instead of printing out 'DCR' in every cell, use the column header to label the unit

What is the preferred way to share these functions so they can also be used in root.tmpl?

looks like CI had some issue building. Is there something else that needs to be done besides updating glide.yaml with the go-humanize lib?

right, you'll need to do a glide get github.com/dustin/go-humanize, which will update glide.yaml and glide.lock

I'm cool with the way you've made the functions accessible in the template.  Maybe there's better/more elegant ways, but that's not my forte.

Needs a rebase to resolve some conflicts too.  Thanks

All good now except it looks like dcrutil is still being moved to an older commit:
-  version: ddbde93f65ab0692e54ed8a5ad325fa2e8af4daa
+  version: a5fab53cab39b793142c8453caa4c6f83bc152d4

The tip was ddbde9, so that can stay.  Manually editing glide.lock back to that revision should work.

I've rebased again and corrected the dcrutil version hash


auth support with my bins

I want to be able to login and see all the bins I have created

We have plans to implement this, but there are some other features coming first. Please stay tuned for more information :)


4K and HEVC only work using HDR or Netflix app

4K and the HEVC codec don't work on SDR displays. Maximum of 1080p and AVC works. DRM requirements are met, the Netflix app from the Windows store correctly works in 4K, but sadly is missing good quality audio options such as Dolby Atmos.

Its an old bug when watching on Edge actually.  I first discovered it when rewatching  Breaking Bad  in 2021-2022.  The show was in 4k when i watched yearly seasons and then suddenly 1080p, older seasons which was in 4k (hevc) became 1080p (avc)  but Netflix app still have an 4k version.   The thing is that it only affect 4k videos that  a) not hdr or you turn hdr off in windows settings  b) 4k videos which use only Hevc codec without prk.  (like breaking bad)  But foe other 4k videos like Old ways movie is still 4k on Edge because it uses  prk alongside Hevc codec.      This bug has nothing to do with this  extension by the way,  but  would be nice if its possible to edit cadmium to acuall have 4k playback on all supported videos like in Netflix app.     As workaround i suggest to enable  HDR even if ots just a gimmick in you monitor,  because that way most Netflix original 4k contect will kick off with Hevc, HDR, PRK combo and have a proper 4k playback.

fixed
use option "Focus 4K SDR"


[NuGet.Services.Metrics] Should Metrics Service prevent against ultra large POST requests?

[NuGet.Services.Metrics] Should Metrics Service prevent against ultra large POST requests?

Obsolete since our move to CDN stats.


How to run the catalog pod with a non-root user

Type of question
[x] how to implement a specific feature:
Our operator is running on OpenShift, and the security policy is that images must be based on UBI minimal and pods must run with a non-root user (this will be flagged in a Twistlock scan). However, the catalog pods created by OLM run with the root user.
Question
What did you do?
I added a USER directive to our Dockerfile as follows (the ls statements are just for debugging purposes):
FROM registry.redhat.io/openshift4/ose-operator-registry:v4.6 AS builder
FROM registry.access.redhat.com/ubi8/ubi-minimal
LABEL operators.operatorframework.io.index.database.v1=/database/index.db
RUN echo "opm:x:3000:0::/home/opm:/sbin/nologin" >> /etc/passwd && id && ls -ld /dev && chmod g+w /dev && ls -ld /dev
RUN ls -ld /dev
USER opm
COPY bundles.db /database/index.db
COPY --from=builder /bin/opm /bin/opm
COPY --from=builder /bin/grpc_health_probe /bin/grpc_health_probe
EXPOSE 50051
ENTRYPOINT ["/bin/opm"]
CMD ["registry", "serve", "--database", "/database/index.db"]

As an alternative, I tried
CMD ["registry", "serve", "--database", "/database/index.db","-t","/tmp/termination-log"]

What did you expect to see?
Catalog pod comes up successfully.
What did you see instead? Under which circumstances?
It fails with
time="2021-05-10T10:38:37Z" level=warning msg="unable to set termination log path" error="open /dev/termination-log: permission denied"

The docker build logs show that /dev is special and any attempt to change permissions is discarded right in the next layer:
 ---> Running in 48f177f8d26a
uid=0(root) gid=0(root) groups=0(root)
drwxr-xr-x 5 root root 340 May 10 10:42 /dev
drwxrwxr-x 5 root root 340 May 10 10:42 /dev
Removing intermediate container 48f177f8d26a
 ---> 09c82b7a86e9
Step 10/14 : RUN ls -ld /dev
 ---> Running in 29b7d1ac9565
drwxr-xr-x 5 root root 340 May 10 10:42 /dev

Using the extra parameter "-t","/tmp/termination-log", the catalog pod comes up fine, but its definition is unaware of the changed termination-log path:
$ oc get pod/my-operator-catalog-h96pt -n openshift-marketplace -o yaml | grep " termination"
    terminationMessagePath: /dev/termination-log

I cannot proof it, but I doubt this will work correctly. I also checked the OLM code to see if there was an annotation to tell OLM which terminationMessagePath to use (similar to operators.operatorframework.io.index.database.v1=/database/index.db) but didn't find anything.
Environment

operator-lifecycle-manager version:
Not sure how to get this, but if I run oc describe pod -n openshift-operator-lifecycle-manager olm-operator-67c6b9d448-n87l7, the output contains this:
Image:         quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:5017c2872fcf1820a0e5db74a16da7353759c187d4d28bab5b3bc2a3fd3e475c
 RELEASE_VERSION:     4.6.21

Kubernetes version information:
Client Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.10", GitCommit:"98d5dc5d36d34a7ee13368a7893dcb400ec4e566", GitTreeState:"clean", BuildDate:"2021-04-15T03:28:42Z", GoVersion:"go1.15.10", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.0+2f3101c", GitCommit:"2f3101cb663d0cb102ccb9730b63753604f6d29b", GitTreeState:"clean", BuildDate:"2021-02-26T13:55:24Z", GoVersion:"go1.15.5", Compiler:"gc", Platform:"linux/amd64"}

Kubernetes cluster kind:
OpenShift Container Platform 4.6.

Additional context
None.

There is a way to do this right now -- use address type catalog source to point to an IP address on the cluster (the service fronting the catalog source) which allows you to use a custom catalog pod (which custom permissions).
There are catalogs that run as user 1001 so this is definitely something that is supported, it's set in the Dockerfile itself. So if you set a custom user in the image build process it should be used on-cluster. We do not specify a user by default though.

Relates to #2023

I am able to build a custom index image by including the following two lines directly before the EXPOSE 50051 line.
WORKDIR /tmp
USER 1001:0

The resulting Dockerfile looks like this:
FROM registry.redhat.io/openshift4/ose-operator-registry:v4.6 as builder

FROM registry.access.redhat.com/ubi8/ubi-minimal
LABEL operators.operatorframework.io.index.database.v1=/database/index.db
ADD database/index.db /database/index.db

COPY --from=builder /bin/opm /bin/opm
COPY --from=builder /bin/grpc_health_probe /bin/grpc_health_probe

USER 1001:0
WORKDIR /tmp

EXPOSE 50051
ENTRYPOINT ["/bin/opm"]
CMD ["registry", "serve", "--database", "/database/index.db"]

After building and pushing this image and creating a CatalogSource referencing it, I can see the registry pod successfully running in a cluster.
@efussi Can you try to reproduce with these steps?

Thanks for your suggestion, @joelanford. I will get to this next week, and report back here.

Using
USER 1001:0
WORKDIR /tmp

appears to work. The only real difference to my original attempt is the WORKDR directive. Based on my testing, it solves the
Error: open db-592845606: permission denied
Usage:
  opm registry serve [flags]

error when a non-root user tries to write to the / directory.
Now the weird thing is that I am unable to recreate my initial error
"open /dev/termination-log: permission denied"

no matter what I tried. Looking at the code https://github.com/operator-framework/operator-registry/blob/5f55ec29ef79ac386f32e531ea5585fe4d97f170/cmd/opm/registry/serve.go#L53-L58 I think the termination log file is accessed right during startup, not only when it's being written to. That is, once the pod started successfully we should not have a permission issue with the termination log during pod shutdown.
Can you please confirm, @joelanford? If so, I am good to close this issue (although I'd really love to understand what happened to the original permission denied error :-) )

That is, once the pod started successfully we should not have a permission issue with the termination log during pod shutdown.
Can you please confirm, @joelanford?

Yes, I believe this is correct.

although I'd really love to understand what happened to the original permission denied error

Based on https://github.com/kubernetes/kubernetes/issues/31839, it seems like /dev/termination-log is created with 0666 perms in the pod prior to the entrypoint running, which means it would be writable by the root user/group (or any other uid). So I'm not sure how you got that error.

Thanks @joelanford! Closing this issue now.


fix(prefetchQuery): Manual queries that are prefetched should clean themselves up

Tracked down a very tough-to-isolate case where when using manual: true around queries will cause test inconsistencies when trying to use prefetchQuery with the force option.
To reproduce this, you have to import the components from another module, you can't declare them inline in the suite. I tried that initially and things were passing.
It appears that not everything is cleaned up on unmount like you'd expect in this case, since running each test independently (using .only) will pass, but when run sequentially, the second fails.
If I use this patch of RTL I made at https://github.com/testing-library/react-testing-library/pull/632 then the tests will pass, which leads me to think this an underlying issue with react-query.
If I prefetch both queries each time, the tests will pass but the point of this is to showcase that if I don't do that, I get test inconsistency. In the real world, we ran into this because we have 6+ queries that run in a large composite component and we aren't mocking each one for every test, just the queries that are being tested.
Changes

Add test coverage of this issue in a cleanup spec

I think I found the issue: query.scheduleGarbageCollection() is called on unmount and the newly prefetched cache is cleared on the next test because it happens after the cache is cleared in afterEach.
Here is the sequence of events after a test is done:

suite afterEach: queryCache.clear()
RTL afterEach: microtasks.flush()
RTL afterEach:render.unmount()
During react-query unmount: query.scheduledGarbageCollection()

So the reason that the RTL patch fixes things is because it ensures the scheduled query garbage collections occurs before the next test is run.
There could be several ways to fix this but essentially query.scheduledGarbageCollection() needs to change to ensure it is run against the cache it was invoked with and not after a cache clear.

Ohhhhh yeah. This is good stuff!


Found a Perfect OCR method [PaddleOCR]

PaddleOCR - https://github.com/PaddlePaddle/PaddleOCR
Readme [English] - https://github.com/PaddlePaddle/PaddleOCR/blob/main/README_en.md
This OCR technique works better than Tesseract, EasyOCR and KerasOCR for low res images, small font texts and certain documents. I have tested this on certain images, should I make a PR on the readme adding this method?
It  has an Apache License.

dotnet: https://github.com/sdcb/PaddleSharp


Coral-Select with a current value together with a showhide, doesn't show the current selected value on a fresh page

A redirect page together with the wcm.io Link Handler doesn't show the initial selected hidden fields on page load.
The Link Tab comes from: https://github.com/wcm-io/io.wcm.handler.link/blob/16fa9481eddaab40c59586910b878b40dbd1051b/src/main/webapp/app-root/components/page/redirect.json#L15
and eventually includes a <coral-select> in https://github.com/wcm-io/io.wcm.handler.link/blob/16fa9481eddaab40c59586910b878b40dbd1051b/src/main/webapp/app-root/components/granite/form/linkRefContainer/linkRefContainer.jsp#L250
This granite/ui/components/coral/foundation/form/select doesn't seem to support to set the <input> field its value attribute when loading a page, but sets it as an empty string. Only after interacting with the field the bound input gets the current value set.
The current showhide logic from https://github.com/wcm-io/io.wcm.wcm.ui.granite/blob/develop/src/main/webapp/app-root/clientlibs/io.wcm.ui.granite.showhidedialogfields/js/showhide.js#L72 checks the component.value which on payload contains an empty string, but for a <coral-select> it is possible to find the currently selected value by looking for a child element of type <coral-select-item> with a selected attribute.
Therefore I propose to the determine the selected value for coral-select in a different way, so the show-hide mechanism will work as expected:
else if ($(element).is("coral-select")) {
    value = $(element).children('coral-select-item[selected]').val() || "";
}

Following content wouldn't be visible at page load for a redirect page:

for the following page properties:

Proposed fix: https://github.com/wcm-io/io.wcm.wcm.ui.granite/pull/5

can you describe the usecase in more detail when you observe the problem you want to fix?
is it in the "create page" dialog when a new redirect page is created?
or is it when the page properties dialog of an already created redirect page is opened?
in the former case (new page dialog), i observe that the whole clientlib io.wcm.ui.granite.showhidedialogfields is not loaded at all, thus the show/hide feature does not work at all (that's why we usually hide the link tab in the create page dialog e.g. see here).
in the latter case it works fine for me with the original code.

thanks for the detailed steps!
i was able to reproduce the problem with AEM 6.5.17 and AEM 6.5.18, also with our sample app https://github.com/wcm-io/io.wcm.samples - the problem does not occur in latest AEMaaCS SDK. but your fix also does not harm there, so i'm fine with applying it.


[BUG] Events building block needs to send "Bad Request" response appropriately

Description
As a developer, I need to sure that the Events Building Block sends Bad Request (400) when the incoming request does not match the schema (e.g. required fields are missing) along with a descriptive message in the response body so that the client application can understand the specific issue in the request. Currently the building block is sending 500 error.
Recommended improvement, not critical MVP required per Sandeep.
Acceptance Criteria
Event building block sends Bad Request 400 errors if the incoming request does not match the expected request.

Verified that when required fields are missing in the request body, the Building Block is returning HTTP 400. Closing this issue. Thanks.


Kokor CI failing

Kokoro CI is failing with the following error message:
[00:01:29][ERROR] Config validation failed!

It is happening in other repositories as well (prjxray for instance).
Here is a failing build link

cc @mithro @hzeller

This was solved. Closing

Hi @acomodi, would you be able to describe what the fix was? Our kokoro build just started failing a day or two ago with the same error and wanted to know if it's anything we can fix or if it's a serverside issue.

Hi @seanpmorgan IIRC this was a server side issue. I think that @mithro might have more insights on this one.


Not able to install Tensorflow-gpu v2.8 in ubuntu 18.04

Click to expand!
Issue Type
Build/Install
Source
binary
Tensorflow Version
2.8
Custom Code
No
OS Platform and Distribution
Ubuntu 18.04
Mobile device
No response
Python version
3.7.6
Bazel version
No response
GCC/Compiler version
No response
CUDA/cuDNN version
No response
GPU model and memory
No response
Current Behaviour?
Not able to install tensorflow-gpu in the environment. I have gpu in my PC.

nvidia-smi:

Sat Apr 30 06:12:08 2022
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 450.119.03   Driver Version: 450.119.03   CUDA Version: 11.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  GeForce GTX 1070    Off  | 00000000:01:00.0  On |                  N/A |
| 27%   35C    P8     7W / 151W |    564MiB /  8116MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1453      G   /usr/lib/xorg/Xorg                 18MiB |
|    0   N/A  N/A      1786      G   /usr/bin/gnome-shell               50MiB |
|    0   N/A  N/A      2789      G   /usr/lib/xorg/Xorg                166MiB |
|    0   N/A  N/A      2920      G   /usr/bin/gnome-shell              106MiB |
|    0   N/A  N/A      2946      G   ...mviewer/tv_bin/TeamViewer        2MiB |
|    0   N/A  N/A      3732      G   ...AAAAAAAAA= --shared-files      214MiB |
+-----------------------------------------------------------------------------+

nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2020 NVIDIA Corporation
Built on Thu_Jun_11_22:26:38_PDT_2020
Cuda compilation tools, release 11.0, V11.0.194
Build cuda_11.0_bu.TC445_37.28540450_0

Standalone code to reproduce the issue
python -m venv env
source env/bin/activate
pip install tensorflow

python
import tensorflow as tf
tf.config.list_physical_devices('GPU')

Relevant log output
2022-04-30 06:07:54.975964: I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:936] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
2022-04-30 06:07:54.980421: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'libcudnn.so.8'; dlerror: libcudnn.so.8: cannot open shared object file: No such file or directory; LD_LIBRARY_PATH: /usr/local/cuda-11.0/lib64:/usr/local/cuda-11.0/lib64${LD_LIBRARY_PATH:+:}
2022-04-30 06:07:54.980435: W tensorflow/core/common_runtime/gpu/gpu_device.cc:1850] Cannot dlopen some GPU libraries. Please make sure the missing libraries mentioned above are installed properly if you would like to use GPU. Follow the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries for your platform.
Skipping registering GPU devices...
[]

2022-04-30 06:07:54.980435: W tensorflow/core/common_runtime/gpu/gpu_device.cc:1850] Cannot dlopen some GPU libraries. Please make sure the missing libraries mentioned above are installed properly if you would like to use GPU. Follow the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries for your platform.

@faysalhossain2007 ,
Also please try to install Tensorflow-gpu v2.8 in ubuntu 18.04 from this [guide](Tensorflow-gpu v2.8 in ubuntu 18.04).Please refer this link for tested build configurations.It helps.Thanks!


Run lints against changed VCS files once

We're currently running the lints against changed files twice, causing
some output lines to be duplicated.
Switch to git ls-files, which can list files in the index and the
working (staged and unstaged), as well as unignored untracked files.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Is there a reason we don't just use the file list that pre-commit gives as arguments?

I'm sorry I don't understand how you were able to get that output. Can you share the sequence of commands?

but git ls-tree -r HEAD --name-only does not include files that are staged for commit.

git diff doesn't either, right? It diffs tracked files against the working directory.
➜  SmithyRsSource git:(main) git checkout -B main upstream/main
branch 'main' set up to track 'upstream/main'.
Reset branch 'main'
Your branch is up to date with 'upstream/main'.
➜  SmithyRsSource git:(main) echo "foo" > design/src/rfcs/rfc0027.md
➜  SmithyRsSource git:(main) ✗ git ls-tree -r --name-only HEAD | grep rfc0027
➜  SmithyRsSource git:(main) ✗ git diff --name-only | grep rfc0027
➜  SmithyRsSource git:(main) ✗

Only git diff --staged diffs against the staging directory.
➜  SmithyRsSource git:(main) ✗ git add design/src/rfcs/rfc0027.md
➜  SmithyRsSource git:(main) ✗ git ls-tree -r --name-only HEAD | grep rfc0027
➜  SmithyRsSource git:(main) ✗ git diff --staged --name-only | grep rfc0027
design/src/rfcs/rfc0027.md

After the file is committed, git diff will now report changes in the working tree against the committed tree:
➜  SmithyRsSource git:(main) ✗ git commit -m "Add rfc"
[main d89e67af1] Add rfc
 1 file changed, 1 insertion(+)
 create mode 100644 design/src/rfcs/rfc0027.md
➜  SmithyRsSource git:(main) echo "bar" > design/src/rfcs/rfc0027.md
➜  SmithyRsSource git:(main) ✗ git diff --name-only | grep rfc0027
design/src/rfcs/rfc0027.md

But since the file is tracked, git ls-tree will also report it:
➜  SmithyRsSource git:(main) ✗ git ls-tree -r --name-only HEAD | grep rfc0027
design/src/rfcs/rfc0027.md

@rcoh provided the counterexample of unstaged changes in a staged file.
➜  smithy-rs git:(main) ✗ touch my-new-file
➜  smithy-rs git:(main) ✗ git add my-new-file
➜  smithy-rs git:(main) ✗ echo "some text" > my-new-file
➜  smithy-rs git:(main) ✗ git status
On branch main
Your branch is behind 'origin/main' by 2 commits, and can be fast-forwarded.
  (use "git pull" to update your local branch)

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
	new file:   my-new-file

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
	modified:   my-new-file

➜  smithy-rs git:(main) ✗ git diff --name-only | grep my-new-file
my-new-file
➜  smithy-rs git:(main) ✗ git ls-tree -r --name-only HEAD | grep my-new-file

So git ls-tree is not sufficient.
I've learnt about git ls-files, which can essentially be used to combine git diff, git diff --staged and git ls-tree with the help of some flags.
This PR went stale; I've rewritten the branch's history to be a single commit using git ls-files and amended the PR's description.


Physics benchmarking

Motivation and Context
We would like to analyze the impact of non-static object manipulation through the new physics integration introduced by PR #91 .
This PR adds benchmarking for use of kinematic(default) and dynamic(Bullet physics) objects in habitat sim to benchmark.py with rgb and rgbd sensor modes.
To accommodate testing, MotionType has been added to python bindings in a physics module.
Bug fix: timestep was not making from config file to PhysicsManager initialization.
How Has This Been Tested
Local and devfair benchmarking:
Setup:

10 cheezit boxes are loaded into a grid above the skokloster castle scene center table.
Simplified bounding box collision meshes are used for dynamics.
Each call to simulator.step() requests 1/60 sec simulation duration.
Fixed timestep of 0.004166... is used to step the simulation forward. Requested simulation duration is truncated to increments of the fixed timestep (4 updates per sim step)
Each step, all active objects are moved (kinematic) or activated and shoved (dynamic).
FPS to realtime factor can be computed as: FPS*4*0.004
run python examples/benchmark.py --enable_physics

NOTE: My devfair was under load from others during this benchmark. May not be the most accurate...
Results of kinematics benchmark on devfair:

Results of dynamics benchmark on devfair:

Benchmark notes:

Includes rendering of 10 additional objects when phys is enabled.
Cheezit box is likely the simplest collision mesh we will find
Kinematics (with additional object rendering) results in 6-9% slowdown.
Dynamics with rgb seems similarly costly to adding depth sensor for 10 simple objects. However, this cost compounds when using rgbd with physics.
Realtime factor for this setup (with rgbd) is ~2.5x on 1 process and ~8x on 5 processes.

Types of changes

[ ] Docs change / refactoring / dependency upgrade
[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist

[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[x] I have completed my CLA (see CONTRIBUTING)
[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.

Quite useful! Thank you!

Kinematics (with additional object rendering) results in 6-9% slowdown.

Very cool!

Dynamics with rgb seems similarly costly to adding depth sensor for 10 simple objects. However, this cost compounds when using rgbd with physics.

Still, physics+RGBD at ~500 FPS is a great starting point!

Definitely seems like your devfair's load is hurting things.  I can ~1550 RGB FPS at 128x128 on mine.

I am getting closer to ~300 FPS for bullet mode for phys_rgb at 128x128 (and really all the resolutions) :)


Boxcryptor999

Azure documentation issue guidance
Thanks for opening an issue in the Azure technical documentation repository.
We use GitHub issues as the primary channel for customer and community feedback about the Azure documentation.
Creating an issue
We prefer that you create documentation feedback issues using the Feedback link on the published article - the feedback control on the doc page creates an issue that contains all the article details so you can focus on the feedback part.
You can also create a feedback issue here in the repo. If you do this, please make sure your issue lists:

[x] The relevant Azure service or technology.
[x] A link to the published documentation article that you have feedback about.
[x] Clear, specific feedback that the author can act on.

Pull requests and article contributions
If you know the change that is needed in an article, we encourage you to submit the changes directly using a pull request. If the change is large, or if you want to contribute an entire article, follow these guidelines:

[x] Don't surprise us with a big pull request or a pull request with a new article! Submit an issue that describes the details of the proposed large change or new article.
[x] Include the service or technology area.

We'll route the issue to the appropriate content team for review and discussion.
Tech support and product feedback
If you would like to contact Microsoft about other things, such as product feedback or tech support, please review these guidelines:

If you need technical support using Azure, the paid and free support options are described here: https://azure.microsoft.com/support/options/.

Each article in the Azure technical documentation contains a product feedback button - it's best to submit product feedback directly from a relevant article. Otherwise, you can submit product feedback for most Azure products in the following product feedback forum: https://feedback.azure.com/forums/34192--general-feedback.

We will now proceed to close this thread. If there is a specific issue or recommendation with an article found in the Microsoft Docs repository, please click on the feedback link(s) at the bottom of the page and your detailed feedback and recommendations will be properly routed. Thank you, ~Mike


Order items in 'SUGGESTER' drop down menu of admin interface

In the admin interface it is useful to limit certain results to a particular user.  For example in the Suggested Changes tab you can filter by SUGGESTER.  But this drop down list is not sorted by name so it is hard to find a particular user.

Done!


add Samsung SM-J730F to isLocalEmulator

Add another rel device to isLocalEmulator to make working flutter run --release

I signed it!

Thanks for the contribution!


Remove hardcoded path on your machine

This should not be hardcoded to your machine. Likely it should be blank to start.
https://github.com/MathieuLeclercq/SlicerJawSegmentation/blob/8411a7fdc91757fa87010c5312d31a5440bc391d/CrownSegmentation/Resources/UI/CrownSegmentation.ui#L208

Fixed. Thank you.


how to implement a horizontal bar?

just like this:

i wanna to this also , are you get anything about that ?


Implement a 10 foot display mode

From the users feedback, the display of the APP on TV is not great: texts are too small to be easily readable.
As a 10 foot client, is, form a browser point of view, just another desktop (media queries won't help), and that the concept of display mode has been introduced (to support the compact and the wide mode at first), this seem to be the easy way to go.
As a roon-web-stack user, I want to have a readable and nice display on TV, with an easy setup.
As a roon-web-stack maintainer, I want to ensure that display mode versatility scalable, as it's one of the core motivation for this project.

First of kudos on the initiative. I'm interested in contributing to the project, as a product manager with limited coding experience.
Do you have some references or inspiration for the 100ft mode? I agree with you that it is a big difference to the regular view in other devices. A TV interface tends to be a lot more passive than interactive.

@OonihiloO That would be great. Let me know how I can collaborate :)

@OonihiloO I quickly tested running the docker image with the beta tag, but it failed to run on my system (x86/64)
standard_init_linux.go:230: exec user process caused: exec format error

If you want to point to a sha, I can also build and run locally :)

@OonihiloO hello! Sorry for the absence, I'm preparing for a month holiday, and was caught up with some work handover! I look forward to test it on Sunday when I'm back in Berlin.

Hello @OonihiloO, I finally came back from holidays and spent some time getting my personal machine back with a development workspace. I've managed to build and run locally the latest at main. Is there a specific behavior to trigger the 10ft Display Mode? Are you filtering by resolution or WebAgent? This is where I'm currently at.

Hi @OonihiloO,
First off, I wanted to thank you for sharing this project and for all the hard work you've put into it. I finally had the chance to fully explore it, and I must say, my initial impressions are very positive. The feature looks and works amazingly well, especially for a beta version. I didn't encounter any bugs during my use (though I wasn't specifically testing for them), so kudos on a solid build!
I wanted to share some general thoughts and suggestions based on my use case, which might be useful as you continue development:
My Use Case:
I'm using the software on a Raspberry Pi (or iPad) connected to a display with an external DAC. My setup is quite simple—I primarily use it as a display to monitor what's currently playing (Album Art + Track / Artist information).
General Feedback:
Display Format:
Since I'm using a 16:9 or 16:10 display, I noticed that this format doesn't make the best use of the square album artwork. Adding some space or padding around the main frame could improve the visual experience.
A design approach similar to Apple Music on Apple TV could be inspiring. They use a blurred background gradient derived from the album art, which looks aesthetically pleasing and enhances the overall visual experience.
Track Meta Display:
I found the superimposition of the track metadata (Title + Artist) over the album art a bit distracting. Depending on the track, this can cover a significant portion of the artwork.
Perhaps dedicating a separate space for this information, rather than overlaying it on the album art, could make for a cleaner and more user-friendly design.
Visual References:
I'll add a couple of images to illustrate what I mean more clearly. I hope these can be helpful for future design tweaks.
Thank you for your efforts on this project. I'm excited to see how it evolves and would be happy to continue providing feedback if that would be useful.

https://www.apple.com/newsroom/images/product/apple-music/Apple-Music-Sing-hero_big.jpg.large.jpg
https://www.reddit.com/media?url=https://preview.redd.it/tvos-16-2-new-apple-music-now-playing-interface-v0-8t1xz4ukwk4a1.jpg?width%3D1080%26crop%3Dsmart%26auto%3Dwebp%26s%3D8d3a9ddf45cde118868d5975b02c6b6c022f4e5d
https://www.reddit.com/media?url=https://preview.redd.it/tvos-16-2-new-apple-music-now-playing-interface-v0-i8zw35ukwk4a1.jpg?width%3D4032%26format%3Dpjpg%26auto%3Dwebp%26s%3D44cbebaddb814516457f5400b65b09d38d755387

@OonihiloO I've been using the 10ft mode over the last days in my setup, and it has been a great addition. I replaced the RPi case that had a Display and was running Roopie for another distro in which I could run the Raspberry with an external display.

Do you plan on making the 10ft display available on the repo for further customizations? I'm looking forward to make some tweaking and experiments with it.

Thank you, @OonihiloO! I once again updated things on my side and made some small tweaks. This is working great! I will take a look at the other tickets, and see if I can contribute to something.


MsBuild: Provide way to update bug tracker with build number

When building on a build server it would be nice if we could update any related issues with the build number

This is issue tracker specific so it might be better implemented on the client side


ICMultimeter Transverter Mode

Hello Armal,
Is it possible to add one digit in the transverter mode to display the frequency 10 498 770 MHz.
The second thing is, in the transverter mode, a different oscillator for Rx and Tx to display a different frequency for Tx and another for Rx.
Regards
Marek SQ7BCN

Hi Marek,
About your first question, this is already possible with the last version (0.1.5).
Example...

About your second question, maybe in a future version. I'm adding it to the todo list.
Regards,
Armel F4HWN.

Hi Armel,
Thank you very much, great job.
I will be following the update...
Regards,
Marek SQ7BCN

Hi Armel,
Can the topic of a different generator multiplier for Tx and Rx be done?

Hi Marek,
I am currently working on the ICSMeter. I would like to improve the movement of the needle.
I would probably work again on the ICMultiMeter after. If I have time, of course.
Regards,
Armel F4HWN

Hi Armel,
Thanks for information,
I will follow the updates...
Regards
Marek SQ7BCN


Rework snake

This is a complete rewrite of the Snake game
Features:

Actual multiplayer, all players get their own snake
Classes
Walls are more recognisable

This doesn't require a client update

Can this be merged?


Close PreparedStatement tests

Fixes #138
Adds a new test file ZConnectionSpec and adds the following tests inside:

ZConnectionSpec TestConnection - PreparedStatement Automatic Close Normal: Checks if the prepared statement is closed under a successful execution PreparedStatement execution scenario.
ZConnectionSpec TestConnection - PreparedStatement Automatic Close Fail: Checks if the prepared statement is closed under an failed PreparedStatement execution scenario.
ZConnectionSpec LiveConnection - PreparedStatement Automatic Close Normal: Checks if the prepared statement is closed under a  a successful execution PreparedStatement execution scenario with an h2 mem live connection.

I believe these tests should cover the PreparedStatement automatic closing scenarios fully, but I'm open to any suggestions on tests that might be added.
/claim #138

/claim #138


feat: adding option to configure kafka owners

Creating a draft pr to get input on the approach.
Only for development/testing allow to setup kafka owners using a configuration file.
Description

Verification Steps

Checklist (Definition of Done)

[ ] All acceptance criteria specified in JIRA have been completed
[ ] Unit and integration tests added that prove the fix is effective or the feature works (tested against emulated and non-emulated OCM environment)
[ ] Documentation added for the feature
[ ] CI and all relevant tests are passing
[ ] Code Review completed
[ ] Verified independently by reviewer
[ ] All PR comments are resolved either by addressing them or creating follow up tasks
[ ] Required metrics/dashboards/alerts have been added (or PR created).
[ ] Required Standard Operating Procedure (SOP) is added.
[ ] JIRA has been created for changes required on the client side

Trying to understand , why we have a "list" of owners for a Kafka, rather than a single owner?

Trying to understand , why we have a "list" of owners for a Kafka, rather than a single owner?

This is an additional config for development/automated script. Kafka instance team automated tests are blocked. So, using this config additional owners can be configured.

@MikeEdgar

This would allow developers to create an instance where their user account is listed as an owner and a service account (id known at time of fleet-manager deployment) is also an owner. This would allow the service account to manage the new instance immediately without additional ACL setup.

@MikeEdgar

Tagging @daveconde @franvila as they'll be interested on this as well

@akoserwal - confirmed with kas-installer :

Create service account in mas-sso
Deploy fleet-manager with ENABLE_KAFKA_OWNER=true and KAFKA_OWNERS containing the service account
Create Kafka instance
ManagedKafka CR contains two owners (including the service account)
Able to create a topic using the service account without any ACL configuration

@akoserwal - confirmed with kas-installer :

Create service account in mas-sso
Deploy fleet-manager with ENABLE_KAFKA_OWNER=true and KAFKA_OWNERS containing the service account
Create Kafka instance
ManagedKafka CR contains two owners (including the service account)
Able to create a topic using the service account without any ACL configuration

Correct

@MikeEdgar - this a tangent with respect to our current authz policies, where there is only one owner. What is the need for this? To skip ACL configuration?

What is the need for this? To skip ACL configuration?

Yes, for use within testing pipelines. I believe this is a temporary solution until we are using a single SSO and service accounts can be used to create Kafka instances.

Thanks for the clarification @MikeEdgar , @akoserwal if this to be used for developer/testing/standalone purpose only, should we wrap owner list config with that additional check as well? i couldnt find that

What is the need for this? To skip ACL configuration?

Yes, for use within testing pipelines. I believe this is a temporary solution until we are using a single SSO and service accounts can be used to create Kafka instances.

Thanks for the clarification @MikeEdgar , @akoserwal if this to be used for developer/testing/standalone purpose only, should we wrap owner list config with that additional check as well? i couldnt find that

ENABLE_KAFKA_OWNER flag is kept as default false. It can be enabled when require for dev/testing purpose

What is the need for this? To skip ACL configuration?

Yes, for use within testing pipelines. I believe this is a temporary solution until we are using a single SSO and service accounts can be used to create Kafka instances.

Thanks for the clarification @MikeEdgar , @akoserwal if this to be used for developer/testing/standalone purpose only, should we wrap owner list config with that additional check as well? i couldnt find that

ENABLE_KAFKA_OWNER flag is kept as default false. It can be enabled when require for dev/testing purpose

That is not enough, IMO, its a flag that should be used only for dev/testing purpose, if there is way to secure it further with a deployment model that should be fine. there should be no chance of misusing this.

Does Data plane authroize the service account present in the owners list? In a sense, User A is owner and only user A service account can be used to manage that Kafka? And if there is a user B service account added to that list , where owner is user A what happens?

@Rajagopalan-Ranganathan the ManagedKafka CR supports a list of owners, They are all treated the same regardless of the number of entries in the list.

Does Data plane authroize the service account present in the owners list? In a sense, User A is owner and only user A service account can be used to manage that Kafka? And if there is a user B service account added to that list , where owner is user A what happens?

@Rajagopalan-Ranganathan the ManagedKafka CR supports a list of owners, They are all treated the same regardless of the number of entries in the list.

My question is not about the number of entries in the list, rather content of the list. So in theory, User B service account can be treated as owner for a user A Kafka, that is correct ? via this change

User B service account can be treated as owner for a user A Kafka, that is correct ? via this change

Yes, that's right.

User B service account can be treated as owner for a user A Kafka, that is correct ? via this change

Yes, that's right.

that being the case, i am highly skeptical about this temporary solution. This requires a wider discussion , probably can be discussed in security stream call tomorrow

No objections were raised in the Security stream call regarding this temporary solution.

This would allow developers to create an instance where their user account is listed as an owner and a service account (id known at time of fleet-manager deployment) is also an owner. This would allow the service account to manage the new instance immediately without additional ACL setup.

Wow! This is amazing! Could that be something that we can reuse in user facing artifacts?

@wtrocki Please can elaborate on the "user facing artifacts?"

UI/CLI etc.

UI/CLI etc.
This can't be enabled for stage/production development. Only used for local dev

Ah.. ok. Thank you


Problems when installing on Windows

Hi,
I am having problems installing it in Windows. I read through the installation guide and tried to download and install it through PowerShell and Cygwin. In both I get errors.
In: * PowerShell it does not recognise the wget or curl . Also the -qO- in the wget command throws an error.
* In Cygwin, the installer works, but I think there is something wrong with Node?
Thanks,
Sebie
(Also, can you tag it with "Question" ? I think that is the appropriate label..)

Ok, so progress on it is.
I installed it by just downloading the ZIP file via GitHub, the exec didn't work.
Anyhow I got the localhost server running, via npm.
But when try to download a repository, that has been generated it says: "Not found".

Yes, because this is not supported on Windows yet...

Well I guess then you could say everything is working as planned. Only that I had to download it as a ZIP.

I'm on it. Testing on Windows will be needed. :smile:

You can try the Babun Shell for windows. It should pretty much work out of the box. I guess you have to install node.js / npm.
After generating, I also got the bug that the file was not found, but it's because the script didn't pack it into a zip. But the folder is there, so you can just cd into it and git push it.

@apertureless Checkout the 1.0.0 branch. The next version will have Windows support, using OS agnostic code. Anyway, glad to hear it worked on Windows with Babun shell. :smile:

Sorry for the late reply.
Worked!

@sebie Cool! Preparing to release 1.0.0.

@IonicaBizau Thanks for the update! I like the new design :smile:

@ComFreek Glad you like it! It's CaiuSS.

@IonicaBizau Even a CSS framework, is there something you are currently not working on? :smiley:

Hahaha! Probably these days I should prepare for the last two exams this semester. :smile:


Storybook loses hot-reload functionality when tokens/recipes are defined in another file

Description
When I define tokens or recipes in a separate file than panda.config.ts and make changes to them, I expect storybook to hot reload with the new changes. Instead, I have to stop and start storybook again, or make a change and save panda.config.ts to see reflected changes. Here's a video explaining:
https://www.loom.com/share/67ce95f64e604481be71fc91f6d8e3a6
My first clue here was the extraction time dropped significantly for subsequent storybook renders:

This works:
export default defineConfig({
  ...,
  theme: {
    extend: {
      tokens: defineTokens({
        colors: {
          heavy: { value: "blue" },
          light: { value: "red" },
        },
      }),
    }
  },
});

this only works on startup, then doesn't pick up any new changes.
import { tokens } from "./theme";

export default defineConfig({
  ...,
  theme: {
    extend: { tokens }
  },
});

I can get panda to pick up the changes by making a change in panda.config.ts, so I assume it's reloading the context, running over the files it needs to generate and then losing that context for subsequent extractions.
Maybe worth mentioning - in our codebase we've split the theme into multiple files (theme/tokens, theme/semantic-tokens, theme/recpies/button, theme/recpies/text-field, etc) as we've got stacks of tokens and recipies that make up our component library.
Next.js works as expected, it's just storybook that seems to lose the context of which files need to be watched.
Link to Reproduction
codesandbox
Steps to reproduce

Go to codesandbox
Run pnpm storybook
Make changes in theme.ts
See changes are not reflected in storybook

JS Framework
React (TS), Storybook, Next.js
Panda CSS Version
0.6.0
Browser
No response
Operating System

[ ] macOS
[ ] Windows
[ ] Linux

Additional Information
No response

can't access the repro link, do you have a github repo instead ?

Sure do! Sorry about that: https://github.com/mayteio/panda-next-storybook-2/tree/draft/blissful-jang
Codesandbox link again 🤞

Thanks so much for the quick action @astahmer @segunadebayo 🙏🏻


Speed up exception handling by re-using Environments

Address https://github.com/getmoto/moto/issues/7142
By taking advantage of the caching logic in Environment

test code from #7142 before:
Before: 1.58
After: 0.02
cProfile data confirms jinja2 call times drop significantly

Unclear what the issue is with the two failing CI jobs:
Error: Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
https://github.com/getmoto/moto/actions/runs/7268541069/job/19804663130?pr=7143
https://github.com/getmoto/moto/actions/runs/7268541069/job/19804663439?pr=7143

Unclear what the issue is with the two failing CI jobs:

That must be unrelated - I'll look at that later on.
LGTM - thank you again for  the PR @jogo!

Thank you @bblommers for the quick turnaround on this, much appreciated.


Bug with quality settings

Bug found, I'm downloading same album on main PC and VM, quality set to master but in one case it downloaded 44.1 / 16 bit and in other 44.1 / 24 bit, i tried other album and it downloaded 48.0 / 24 bit. Sometimes i try to download same album multiple times or download one song from the album and I'm getting different sample rates even tho that the quality set to master.

I'm having same issues

Solution found, there are 3 same albums listed in GUI, each one has a different sample rate, basically try each single one until you get the highest quality possible.

In my case the album which I wanted was only two instead of three and both
of them downloaded in 16bit instead of 24bit.
On Sun, 20 Dec 2020, 13:56 Illia<EMAIL_ADDRESS>wrote:

Solution found, there are 3 same albums listed in GUI, each one has a
different sample rate, basically try each single one until you get the
highest quality possible.
[image: image]
https://user-images.githubusercontent.com/29239648/102708790-aceb4b00-426a-11eb-8ca2-cc3e555a31d0.png
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/yaronzz/Tidal-Media-Downloader-PRO/issues/78#issuecomment-748578315,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASF6FPTDRC4RYOZUKUUMO2DSVWYKLANCNFSM4VCYKWLA
.

I have a few albums that are only 44.1 / 24 bit, I guess that all Tidal has to offer.

In my case the album which I wanted was only two instead of three and both of them downloaded in 16bit instead of 24bit.
…
On Sun, 20 Dec 2020, 13:56 Illia, @.***> wrote: Solution found, there are 3 same albums listed in GUI, each one has a different sample rate, basically try each single one until you get the highest quality possible. [image: image] https://user-images.githubusercontent.com/29239648/102708790-aceb4b00-426a-11eb-8ca2-cc3e555a31d0.png — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#78 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASF6FPTDRC4RYOZUKUUMO2DSVWYKLANCNFSM4VCYKWLA .

Also, there's 96.0 / 24 bit available in Audirvana but GUI only able to get 48.0 / 24 bit.

That might be the case but I don't know why this is happening. When I
stream the same album from tidal mqa in uapp then it streams at 24bit but
when I download the same album from tidal gui then it's downloaded in 16bit
instead of 24bit. How is it so?
On Sun, 20 Dec 2020, 14:18 Illia<EMAIL_ADDRESS>wrote:

I have a few albums that are only 44.1 / 24 bit, I guess that all Tidal
has to offer.
[image: image]
https://user-images.githubusercontent.com/29239648/102709187-a3171700-426d-11eb-8082-45b4868b1514.png
[image: image]
https://user-images.githubusercontent.com/29239648/102709199-c0e47c00-426d-11eb-8e49-3eee856a1533.png
In my case the album which I wanted was only two instead of three and both
of them downloaded in 16bit instead of 24bit.
… <#m_3319100198497055455_>
On Sun, 20 Dec 2020, 13:56 Illia, @.***> wrote: Solution found, there
are 3 same albums listed in GUI, each one has a different sample rate,
basically try each single one until you get the highest quality possible.
[image: image]
https://user-images.githubusercontent.com/29239648/102708790-aceb4b00-426a-11eb-8ca2-cc3e555a31d0.png
— You are receiving this because you commented. Reply to this email
directly, view it on GitHub <#78 (comment)
https://github.com/yaronzz/Tidal-Media-Downloader-PRO/issues/78#issuecomment-748578315>,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASF6FPTDRC4RYOZUKUUMO2DSVWYKLANCNFSM4VCYKWLA
.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/yaronzz/Tidal-Media-Downloader-PRO/issues/78#issuecomment-748580144,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASF6FPUDV2WWWS2VFKYMEYDSVW253ANCNFSM4VCYKWLA
.

I confirm with my setup, I detect 24bit 96Khz Album and with the Downloader, it's capped at 24bit 48Khz.
24Bit 88.2Khz Album are capped at 24bit 44.1Khz.
I believe it's by design, some device won't support such high quality then it's capped by Tidal, halved, in a matter of fact.
I believe the Downloader emulates such a device that won't support more than 24bit 48Khz.

I confirm with my setup, I detect 24bit 96Khz Album and with the Downloader, it's capped at 24bit 48Khz.
24Bit 88.2Khz Album are capped at 24bit 44.1Khz.
I believe it's by design, some device won't support such high quality then it's capped by Tidal, halved, in a matter of fact.
I believe the Downloader emulates such a device that won't support more than 24bit 48Khz.
It does

You screenshot shows 48/24, in Tidal it’s a 96/24.
Either it’s in the emulation either it’s in the MQA to FLAC converter.
On Thu, 31 Dec 2020 at 11:52, Illia<EMAIL_ADDRESS>wrote:

I confirm with my setup, I detect 24bit 96Khz Album and with the
Downloader, it's capped at 24bit 48Khz.
24Bit 88.2Khz Album are capped at 24bit 44.1Khz.
I believe it's by design, some device won't support such high quality then
it's capped by Tidal, halved, in a matter of fact.
I believe the Downloader emulates such a device that won't support more
than 24bit 48Khz.
It does
[image: image]
https://user-images.githubusercontent.com/29239648/103407347-fcabfb00-4b23-11eb-9707-58c13eed461d.png
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/yaronzz/Tidal-Media-Downloader-PRO/issues/78#issuecomment-752923165,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGLQDIXNZBFZ7D2KQEFXBYLSXRJYBANCNFSM4VCYKWLA
.

One has to understand what MQA is.
MQA always comes in 16bit or 24bit and in 44.1kHz or 48kHz files. Higher sample rate files do not exist!
If you have MQA player software (Audirvana, Roon) then it will upsample and play the file as 24bit (even when it said 16b)
and a multiple of double the file sample rate. So 2x = 88.2kHz or 96kHz. MQA calls it 'unfolding' but it's just upsampling.
If you have MQA hardware (renderer and decoder) it can become even more (4x = 176.4k or 192k; 8x = 352.8k or 384k).
Basically MQA is some kind of MP3. It is lossy and will never fully restore what was there.
If you want full quality, you should switch to Qobuz, which is still offering the full quality files. (24b 192k IS in a 24b 192k)

One has to understand what MQA is.
MQA always comes in 16bit or 24bit and in 44.1kHz or 48kHz files. Higher sample rate files do not exist!
If you have MQA player software (Audirvana, Roon) then it will upsample and play the file as 24bit (even when it said 16b)
and a multiple of double the file sample rate. So 2x = 88.2kHz or 96kHz. MQA calls it 'unfolding' but it's just upsampling.
If you have MQA hardware (renderer and decoder) it can become even more (4x = 176.4k or 192k; 8x = 352.8k or 384k).
Basically MQA is some kind of MP3. It is lossy and will never fully restore what was there.
If you want full quality, you should switch to Qobuz, which is still offering the full quality files. (24b 192k IS in a 24b 192k)


WIP: Policy entities whitelist

@tgraf thanks for the feedback, fixed issues you found

@tgraf @ianvernon thanks for the review, PTAL at fixed version

Merged via #1651


implementing fatfs on my nand flash

I have developed SPI drivers for my NAND flash memory, MT29F4G01ABAFDWB, using Zephyr RTOS and Zephyr APIs. I am able to perform read, write, erase, and block clear operations successfully. Now, I am looking to implement FATFS on this NAND flash. Any example or guidance on achieving this would be greatly appreciated.

@nordicjm  Thank you for your assistance. I would like to know if there is a way to implement FATFS on my NAND flash. I have noticed that Zephyr provides support for FATFS at Zephyr FATFS GitHub Repository. Could you please provide steps or guidance on how to implement this in my project?

Not an issue, request for support. Converting to discussion.


pkg/trace: Switch DDSketches to backend parameters

Right now, the agent uses different parameters for the sketches than the backend.
This adds a conversion in the backend that degrades relative accuracy.
The PR ensures that we don't do the conversion anymore, and thus, guarantee the best possible relative accuracy.

Closing in favor of: https://github.com/DataDog/datadog-agent/pull/8681


Enable retries for prefect tasks

Enable retries for prefect tasks via config args to set number of retries and delay between retries.
In addition, we need to implement a separate error wrapper for prefect tasks which allows prefect to manage task failures until the retry cap is reached (and then generates and error wrapper for logging, etc). See: https://github.com/aiddata/geo-datasets/blob/master/malaria_atlas_project/run_tasks.py#L87
A good point that @jacobwhall brought up is by wrapping prefect tasks we ultimately prevent identifying failed tasks directly via prefect (i.e., the UI) since the final task run always seems to succeed due to the except statement. Not wrapping prefect tasks has implications on the use of prefect futures to generate dependencies across tasks, and would likely require adding code to manage logging for failed prefect tasks.
Using the wrapper for prefect seems like the best short term option, but open to exploring other routes long term.

Resolved in #119


Killer Joe

#### Affected Versions:
- EnderIO: EnderIO-1.10.2-<IP_ADDRESS>_beta
- EnderCore: EnderCore-1.10.2-<IP_ADDRESS>-beta
- Minecraft: 1.10.2
- Forge: forge 1.10.2-<IP_ADDRESS>1
Killer Joe doesn't accept swords from other mods by default. Don't know if it's intentional or not, sorry if it's not an issue and is there a config file for that? Also, are there any plans to add this?

It is not intentional but forced onto us by the technical impossibility to correctly render other swords.


question: hideDetails attribute

Can we rename the hideDetails attribute to hide-details to conform to what Vuetify practices?
Expected Behavior

=> This not hide details
Actual Behavior

=> This hide details

In Vue, props are defined camel case in components (hideDetails) and can be passed camel or kebab case (hide-details). So this is already supported.


Remove deprecated reset() methods

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

Merging [#168][cc-pull] into [master][cc-base-branch] will increase coverage by 0.12%

@@             master       #168   diff @@
==========================================
  Files            71         71
  Lines          4390       4382     -8
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits           4069       4069
+ Misses          321        313     -8
  Partials          0          0

[][cc-pull]

Powered by Codecov. Last updated by [949b6f3...482ffb2][cc-compare]
[cc-base-branch]: https://codecov.io/gh/ORNL-CEES/Cap/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/ORNL-CEES/Cap/compare/949b6f32ef081ee68ecc3dc92b4bcf30685981d5...482ffb2b09dbf263758b71df3ea5453395920573
[cc-pull]: https://codecov.io/gh/ORNL-CEES/Cap/pull/168?src=pr