trying to build torch_migraphx I get errors.  I keep solving problems then having more problems so far.

Problem Description
I tried to build torch_migraphx, but got an error.
Note that even though it says that it can't find the torch module, in any python code I write it does import as 2.4.0.dev20240604+rocm6.1
Note that the form didn't let me choose my actual card which is a Radeon Instinct MI50 32 gb which reports as
Name:                    gfx906
Marketing Name:          AMD Radeon Graphics
Name:                    amdgcn-amd-amdhsa--gfx906:sramecc+:xnack-
Error output:
Defaulting to user installation because normal site-packages is not writeable
Processing /home/user/torch_migraphx/py
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [16 lines of output]
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/pip/_vendor/pep517/in_process/_in_process.py", line 363, in
main()
File "/usr/lib/python3/dist-packages/pip/_vendor/pep517/in_process/_in_process.py", line 345, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "/usr/lib/python3/dist-packages/pip/_vendor/pep517/in_process/_in_process.py", line 130, in get_requires_for_build_wheel
return hook(config_settings)
File "/usr/lib/python3/dist-packages/setuptools/build_meta.py", line 162, in get_requires_for_build_wheel
return self._get_build_requires(
File "/usr/lib/python3/dist-packages/setuptools/build_meta.py", line 143, in _get_build_requires
self.run_setup()
File "/usr/lib/python3/dist-packages/setuptools/build_meta.py", line 158, in run_setup
exec(compile(code, file, 'exec'), locals())
File "setup.py", line 46, in
import torch
ModuleNotFoundError: No module named 'torch'
[end of output]
Operating System
OS: NAME="Ubuntu" VERSION="22.04.4 LTS (Jammy Jellyfish)"
CPU
Intel(R) Xeon(R) W-2135 CPU @ 3.70GHz
GPU
AMD Radeon Pro VII
ROCm Version
ROCm 6.1.0
ROCm Component
No response
Steps to Reproduce
As it says in your README.me
git clone https://github.com/ROCmSoftwarePlatform/torch_migraphx.git
cd ./torch_migraphx/py
export TORCH_CMAKE_PATH=$(python -c "import torch; print(torch.utils.cmake_prefix_path)")
pip install .
(Optional for Linux users) Output of /opt/rocm/bin/rocminfo --support
ROCk module version 6.7.0 is loaded
HSA System Attributes
Runtime Version:         1.13
Runtime Ext Version:     1.4
System Timestamp Freq.:  1000.000000MHz
Sig. Max Wait Duration:<PHONE_NUMBER>3709551615 (0xFFFFFFFFFFFFFFFF) (timestamp count)
Machine Model:           LARGE
System Endianness:       LITTLE
Mwaitx:                  DISABLED
DMAbuf Support:          YES
==========
HSA Agents

Agent 1

Name:                    Intel(R) Xeon(R) W-2135 CPU @ 3.70GHz
Uuid:                    CPU-XX
Marketing Name:          Intel(R) Xeon(R) W-2135 CPU @ 3.70GHz
Vendor Name:             CPU
Feature:                 None specified
Profile:                 FULL_PROFILE
Float Round Mode:        NEAR
Max Queue Number:        0(0x0)
Queue Min Size:          0(0x0)
Queue Max Size:          0(0x0)
Queue Type:              MULTI
Node:                    0
Device Type:             CPU
Cache Info:
L1:                      32768(0x8000) KB
Chip ID:                 0(0x0)
ASIC Revision:           0(0x0)
Cacheline Size:          64(0x40)
Max Clock Freq. (MHz):   4500
BDFID:                   0
Internal Node ID:        0
Compute Unit:            12
SIMDs per CU:            0
Shader Engines:          0
Shader Arrs. per Eng.:   0
WatchPts on Addr. Ranges:1
Features:                None
Pool Info:
Pool 1
Segment:                 GLOBAL; FLAGS: FINE GRAINED
Size:                    131573080(0x7d7a558) KB
Allocatable:             TRUE
Alloc Granule:           4KB
Alloc Recommended Granule:4KB
Alloc Alignment:         4KB
Accessible by all:       TRUE
Pool 2
Segment:                 GLOBAL; FLAGS: KERNARG, FINE GRAINED
Size:                    131573080(0x7d7a558) KB
Allocatable:             TRUE
Alloc Granule:           4KB
Alloc Recommended Granule:4KB
Alloc Alignment:         4KB
Accessible by all:       TRUE
Pool 3
Segment:                 GLOBAL; FLAGS: COARSE GRAINED
Size:                    131573080(0x7d7a558) KB
Allocatable:             TRUE
Alloc Granule:           4KB
Alloc Recommended Granule:4KB
Alloc Alignment:         4KB
Accessible by all:       TRUE
ISA Info:

Agent 2

Name:                    gfx906
Uuid:                    GPU-528858c173c6451d
Marketing Name:          AMD Radeon Graphics
Vendor Name:             AMD
Feature:                 KERNEL_DISPATCH
Profile:                 BASE_PROFILE
Float Round Mode:        NEAR
Max Queue Number:        128(0x80)
Queue Min Size:          64(0x40)
Queue Max Size:          131072(0x20000)
Queue Type:              MULTI
Node:                    1
Device Type:             GPU
Cache Info:
L1:                      16(0x10) KB
L2:                      8192(0x2000) KB
Chip ID:                 26273(0x66a1)
ASIC Revision:           1(0x1)
Cacheline Size:          64(0x40)
Max Clock Freq. (MHz):   1800
BDFID:                   26368
Internal Node ID:        1
Compute Unit:            64
SIMDs per CU:            4
Shader Engines:          4
Shader Arrs. per Eng.:   1
WatchPts on Addr. Ranges:4
Coherent Host Access:    FALSE
Features:                KERNEL_DISPATCH
Fast F16 Operation:      TRUE
Wavefront Size:          64(0x40)
Workgroup Max Size:      1024(0x400)
Workgroup Max Size per Dimension:
x                        1024(0x400)
y                        1024(0x400)
z                        1024(0x400)
Max Waves Per CU:        40(0x28)
Max Work-item Per CU:    2560(0xa00)
Grid Max Size:<PHONE_NUMBER>(0xffffffff)
Grid Max Size per Dimension:
x<PHONE_NUMBER>(0xffffffff)
y<PHONE_NUMBER>(0xffffffff)
z<PHONE_NUMBER>(0xffffffff)
Max fbarriers/Workgrp:   32
Packet Processor uCode:: 471
SDMA engine uCode::      145
IOMMU Support::          None
Pool Info:
Pool 1
Segment:                 GLOBAL; FLAGS: COARSE GRAINED
Size:                    33538048(0x1ffc000) KB
Allocatable:             TRUE
Alloc Granule:           4KB
Alloc Recommended Granule:2048KB
Alloc Alignment:         4KB
Accessible by all:       FALSE
Pool 2
Segment:                 GLOBAL; FLAGS: EXTENDED FINE GRAINED
Size:                    33538048(0x1ffc000) KB
Allocatable:             TRUE
Alloc Granule:           4KB
Alloc Recommended Granule:2048KB
Alloc Alignment:         4KB
Accessible by all:       FALSE
Pool 3
Segment:                 GROUP
Size:                    64(0x40) KB
Allocatable:             FALSE
Alloc Granule:           0KB
Alloc Recommended Granule:0KB
Alloc Alignment:         0KB
Accessible by all:       FALSE
ISA Info:
ISA 1
Name:                    amdgcn-amd-amdhsa--gfx906:sramecc+:xnack-
Machine Models:          HSA_MACHINE_MODEL_LARGE
Profiles:                HSA_PROFILE_BASE
Default Rounding Mode:   NEAR
Default Rounding Mode:   NEAR
Fast f16:                TRUE
Workgroup Max Size:      1024(0x400)
Workgroup Max Size per Dimension:
x                        1024(0x400)
y                        1024(0x400)
z                        1024(0x400)
Grid Max Size:<PHONE_NUMBER>(0xffffffff)
Grid Max Size per Dimension:
x<PHONE_NUMBER>(0xffffffff)
y<PHONE_NUMBER>(0xffffffff)
z<PHONE_NUMBER>(0xffffffff)
FBarrier Max Size:       32
*** Done ***
Additional Information
I installed the drivers with apt get-install, nothing custom or fancy.
And I got pytorch from the nightly because that's the only place where you can get support for ROCm 6.1
And I got ONNX from /rocm/manylinux/rocm-rel-6.1/ even though the documentation still points at 6.0 libraries instead

I think I solved it.
I noticed that TORCH_CMAKE_PATH isn't in my environment even though the script should set it, so I set it by hand.
Now I get a different error: "CMake must be installed..."
I'll install cmake and try again.

After installing cmake with sudo apt-get install cmake I get a different failure.
Defaulting to user installation because normal site-packages is not writeable
Processing /home/user/torch_migraphx/py
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting tabulate
Using cached tabulate-0.9.0-py3-none-any.whl (35 kB)
Requirement already satisfied: numpy>=1.20.0 in /home/user/.local/lib/python3.10/site-packages (from torch-migraphx==0.0.3) (1.26.4)
Requirement already satisfied: packaging in /home/user/.local/lib/python3.10/site-packages (from torch-migraphx==0.0.3) (24.0)
Collecting pybind11-global
Using cached pybind11_global-2.12.0-py3-none-any.whl (425 kB)
Requirement already satisfied: torch>=1.11.0 in /home/user/.local/lib/python3.10/site-packages (from torch-migraphx==0.0.3) (2.4.0.dev20240604+rocm6.1)
Requirement already satisfied: filelock in /home/user/.local/lib/python3.10/site-packages (from torch>=1.11.0->torch-migraphx==0.0.3) (3.13.1)
Requirement already satisfied: jinja2 in /home/user/.local/lib/python3.10/site-packages (from torch>=1.11.0->torch-migraphx==0.0.3) (3.1.3)
Requirement already satisfied: sympy in /home/user/.local/lib/python3.10/site-packages (from torch>=1.11.0->torch-migraphx==0.0.3) (1.12)
Requirement already satisfied: fsspec in /home/user/.local/lib/python3.10/site-packages (from torch>=1.11.0->torch-migraphx==0.0.3) (2024.2.0)
Requirement already satisfied: networkx in /home/user/.local/lib/python3.10/site-packages (from torch>=1.11.0->torch-migraphx==0.0.3) (3.2.1)
Requirement already satisfied: typing-extensions>=4.8.0 in /home/user/.local/lib/python3.10/site-packages (from torch>=1.11.0->torch-migraphx==0.0.3) (4.8.0)
Requirement already satisfied: pytorch-triton-rocm==3.0.0+bbe6246e37 in /home/user/.local/lib/python3.10/site-packages (from torch>=1.11.0->torch-migraphx==0.0.3) (3.0.0+bbe6246e37)
Requirement already satisfied: MarkupSafe>=2.0 in /usr/lib/python3/dist-packages (from jinja2->torch>=1.11.0->torch-migraphx==0.0.3) (2.0.1)
Requirement already satisfied: mpmath>=0.19 in /home/user/.local/lib/python3.10/site-packages (from sympy->torch>=1.11.0->torch-migraphx==0.0.3) (1.2.1)
Building wheels for collected packages: torch-migraphx
Building wheel for torch-migraphx (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for torch-migraphx (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [88 lines of output]
/usr/lib/python3/dist-packages/setuptools/dist.py:723: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead
warnings.warn(
running bdist_wheel
running build
running build_py
running egg_info
writing manifest file 'torch_migraphx.egg-info/SOURCES.txt'
running build_ext
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
CMake Error at CMakeLists.txt:12 (find_package):
By not providing "Findpybind11.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "pybind11",
but CMake did not find one.
    Could not find a package configuration file provided by "pybind11" with any
    of the following names:

      pybind11Config.cmake
      pybind11-config.cmake

    Add the installation prefix of "pybind11" to CMAKE_PREFIX_PATH or set
    "pybind11_DIR" to a directory containing one of the above files.  If
    "pybind11" provides a separate development package or SDK, be sure it has
    been installed.

  -- Configuring incomplete, errors occurred!
  See also "/home/user/torch_migraphx/py/build/temp.linux-x86_64-3.10/CMakeFiles/CMakeOutput.log".
  Traceback (most recent call last):
    File "/usr/lib/python3/dist-packages/pip/_vendor/pep517/in_process/_in_process.py", line 363, in <module>
      main()
    File "/usr/lib/python3/dist-packages/pip/_vendor/pep517/in_process/_in_process.py", line 345, in main
      json_out['return_val'] = hook(**hook_input['kwargs'])
    File "/usr/lib/python3/dist-packages/pip/_vendor/pep517/in_process/_in_process.py", line 261, in build_wheel
      return _build_backend().build_wheel(wheel_directory, config_settings,
    File "/usr/lib/python3/dist-packages/setuptools/build_meta.py", line 230, in build_wheel
      return self._build_with_temp_dir(['bdist_wheel'], '.whl',
    File "/usr/lib/python3/dist-packages/setuptools/build_meta.py", line 215, in _build_with_temp_dir
      self.run_setup()
    File "/usr/lib/python3/dist-packages/setuptools/build_meta.py", line 158, in run_setup
      exec(compile(code, __file__, 'exec'), locals())
    File "setup.py", line 114, in <module>
      setup(
    File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 153, in setup
      return distutils.core.setup(**attrs)
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 148, in setup
      return run_commands(dist)
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 163, in run_commands
      dist.run_commands()
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 967, in run_commands
      self.run_command(cmd)
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 986, in run_command
      cmd_obj.run()
    File "/usr/lib/python3/dist-packages/wheel/bdist_wheel.py", line 299, in run
      self.run_command('build')
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 986, in run_command
      cmd_obj.run()
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/command/build.py", line 135, in run
      self.run_command(cmd_name)
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 986, in run_command
      cmd_obj.run()
    File "setup.py", line 71, in run
      self.build_extension(ext)
    File "setup.py", line 103, in build_extension
      subprocess.check_call(['cmake', ext.sourcedir] + cmake_args,
    File "/usr/lib/python3.10/subprocess.py", line 369, in check_call
      raise CalledProcessError(retcode, cmd)
  subprocess.CalledProcessError: Command '['cmake', '/home/user/torch_migraphx/py', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/home/user/torch_migraphx/py/build/lib.linux-x86_64-3.10', '-DPYTHON_EXECUTABLE=/usr/bin/python3', '-DCMAKE_PREFIX_PATH=/home/user/.local/lib/python3.10/site-packages/torch/share/cmake', '-DCMAKE_BUILD_TYPE=Release']' returned non-zero exit status 1.
  [end of output]

I tried "pip install pybind11" and while that installed something, that did not change the errors.

I uninstalled from pip and tried to build pybind11 directly from https://github.com/pybind/pybind11
This did not change the error.
This seems like a common problem here
https://github.com/pybind/pybind11/issues/1379
and here https://github.com/onnx/onnx/issues/1624
Since I'm not used to these packages, I have no idea how to undo whatever running "pip install ." did in the pybind11 git clone, nor how to fix the installation!

Finally solve it with:
pip install "pybind11[global]"
SO all of the steps I needed to get it to build were:

set TORCH_CMAKE_PATH  manually to /home/user/.local/lib/python3.10/site-packages/torch/share/cmake which is what python -c "import torch; print(torch.utils.cmake_prefix_path) returned
install cmake with sudo apt-get install cmake
run pip install "pybind11[global]"

Now that it built I tested it. Most tests failed. I ran pytest ./torch_migraphx/tests The final result was = 502 failed, 82 passed, 8 skipped, 2 xfailed, 345 warnings in 125.69s (0:02:05) = I've uploaded the results. Note that pytorch tests seem to work and cuda is available in pytorch through rocm Note also that MIGraphX test works and ends with
Batch size: 1
Rate: 115.191 inferences/sec
Total time: 8.68127ms
Total instructions time: 11.1258ms
Overhead time: 0.0482709ms, -2.44455ms
Overhead: 1%, -28%
[ MIGraphX Version: 2.9.0.c38a587ed ] Complete: ./migraphx-driver perf --model resnet50

output.txt

Thanks to your help, I managed to get it installed past a lot of these errors too.
Not much improvement on the tests:
548 failed, 87 passed, 6 skipped, 2 xfailed, 365 warnings in 81.64s (0:01:21) =


deerma.humidifier.jsq5 missing water tank binary sensors and sound on/off switch

Device model
deerma.humidifier.jsq5
Component version
0.7.2
HA core version
2022.11.5
Integrated mode
Local (本地模式)
The problem
deerma.humidifier.jsq5 device is missing some features

binary sensors for water tank being present/absent and empty/non-empty
switch for turning sound on/off

I've tried some advice from https://github.com/al-one/hass-xiaomi-miot/issues/434 :
# configuration.yaml
xiaomi_miot:
  device_customizes:
    deerma.humidifier.jsq5:
      binary_sensor_properties: water_status,tank_status

or
# configuration.yaml
homeassistant:
  customize: !include customize.yaml

# customize.yaml
humidifier.deerma_jsq5_9ab3_humidifier:
  binary_sensor_properties: water_status,tank_status

doesn't seem to work.
Entity attributes
min_humidity: 40
max_humidity: 80
available_modes: Off, Level1, Level2, Level3, Humidity
humidity: 55
mode: Humidity
model: deerma.humidifier.jsq5
lan_ip: <redacted>
mac_address: <redacted>
entity_class: MiotHumidifierEntity
exclude_miot_services: custom
miot_type: urn:miot-spec-v2:device:humidifier:0000A00E:deerma-jsq5:1
humidifier.on: true
humidifier.fault: 0
humidifier.fan_level: 4
humidifier.target_humidity: 55
indicator_light.on: false
alarm: false
environment.relative_humidity: 54
environment.temperature: 24
state_updater: lan
sub_entities: environment-3.relative_humidity-1, environment-3.temperature-7, indicator_light-6
device_class: humidifier
friendly_name: <redacted>
supported_features: 1
binary_sensor_properties: water_status,tank_status

Home Assistant Logs
2022-12-03 14:25:24.306 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration xiaomi_miot which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant

Your device does not have properties water_status,tank_status in miot-spec.
You can try:
# configuration.yaml
xiaomi_miot:
  device_customizes:
    deerma.humidifier.jsq5:
      exclude_miot_services: null
      binary_sensor_properties: water_shortage_fault,the_tank_filed

That works! Both the water level and the tank presence sensors. Thanks so much!
Anything I could do about the beeper? In the official app there’s a setting to disable the sound, I’d very much like to have a switch in Home Assistant.

Added in master branch. And you can remove customizes for this device.

I see sensors and the alarm switch on master now. Thank you very much for such a quick fix!

I see sensors and the alarm switch on master now (without customizes)! Thanks so much for such as quick fix.

water_status and tank_status are there, but they are unactive.


Two-page Spread

Add the following syntax for a new break:
+++

[1]
This is a two page spread!

This will do two things: it will mark the "page" as a two page spread and also do some validation to ensure that it's actually allowed at that location (I think all we need to do is make sure that the left-hand page is even).

Or, better yet:
---|---
[1]
This is a two page spread!

I think this makes more sense.
Other alternatives:
-|-
-+-

Now implemented.


created python script for dataset description json template

resolved issue https://github.com/INCF/bids-starter-kit/issues/19

hey @anushkab and @dorahermes - I think these are certainly nice issues to get started on for building tools. That said, we want to make sure not to duplicate effort too much, so keep an eye on this PR: https://github.com/mne-tools/mne-bids/pull/28 which implements some of the functions that you're describing in this issue. In particular, see https://github.com/mne-tools/mne-bids/pull/28/files#diff-57fc2a5d75c57bb143f494b0637ca740R145

(once that PR is merged, we'll still need to add some code here explaining how to use it, which it'd be great if you could help with @anushkab !)

Thanks, @choldgraf ! Yes, I think this is something to keep in mind generally for differentiating these two resources.

Thank you @anushkab !
I'll be coordinating the Matlab code and will leave the Python experts (@choldgraf, @emdupre and @KirstieJane ) in charge of approving/merging Python code.
In terms of overlapping code - the starters kit is only meant to have the very basic code, just to create one specific file (this pull request looks good to me).  There will be several packages (Fieldtrip/MNE) that are creating code to create a more complete structure.

Thank you @emdupre for suggesting the changes.
I have updated the files with some code comments. The code now follows PEP8 conventions.
Please let me know if further change is required.
Regards
Anushka

Thank you @emdupre for suggesting the changes.
I have updated the files and made sure code follows PEP8 conventions using http://pep8online.com/checkresult
I have also added the code comments as suggested
Please let me know if any change has to be made.
Regards
Anushka

lgtm

@all-contributors please add @emdupre  for review

@all-contributors please add @anushkab for code content ideas


MNT: Re-rendered with conda-build 3.18.10, conda-smithy 3.6.0, and co…

…nda-forge-pinning 2019.10.11

Checklist

[ ] Used a fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@conda-forge/core please set occt7.4 with build number 0 to broken.

@conda-forge/core please set occt7.4 with build number 0 to broken.

Please check if I got it right: https://anaconda.org/conda-forge/occt/files?version=7.4.0

@ocefpaf thx


Update connections.py

…to dbt.
resolves #31
Resolves issues when the Snowflake OCSP server is not reachable and the dbt user would like to run commands without checking the OCSP server. OCSP failures/inaccessibilitiy are possible due to network routing issues or when corporate network security has exposed Snowflake (especially in privatelink) but not the OCSP server.
Description
Exposes the insecure_mode option in the Snowflake python connector to dbt via the profile.yml file.
Checklist

[X ] I have signed the CLA
[ X] I have run this code in development and it appears to resolve the stated issue
[ ] This PR includes tests, or tests are not required/relevant for this PR
[X ] I have updated the CHANGELOG.md and added information about my change to the "dbt-snowflake next" section.

Thanks for reopening the PR @JoshuaHuntley! The change here looks good. I'm just going to close and reopen to trigger tests, now that I've added the ok to test label


Item placement

Hi,
Lets say we have 3 rows.
Is there a way to place an item in the middle row, somehow ?
Cheers Marc

You can set the item's position in the NgGridItemConfig that you pass into the item. If you set fixed: true it will then prevent the item from being cascaded.

Hi @BTMorton,
Is there a way to get the array of NgGridItemConfig according to their item position on the grid?
I need this to re-order items in my array to use in md-grid-list on non-edit mode.
Thanks a lot,
Toni

@m-a-l-p If you use the event (onItemChange)="method($event)" on your grid it will list and array of the configs from left to right


remove accidental quadratic null_count

I noticed that the list builders in polars were extremely slow compared to the concat kernels, so I took a look why.
The flamegraph showed that this snippet was dominated by null_counts.
pub fn create_list(value: &Series, length: usize) -> ListChunked {
    let name = "foo";
    let mut builder =
        get_list_builder(value.dtype(), value.len() * length, length, name).unwrap();
    for _ in 0..length {
        builder.append_series(value)
    }
    builder.finish()
}

fn main() -> Result<()> {
    let value = Int32Chunked::full("", 10, 1000).into_series();

    for _ in 0..100 {
        create_list(&value, 1000);
    };
    Ok(())
}

The underlying code did a full bit count at every extend_slice call, leading to to O(n^2) behavior.
So the result improved drastically when I removed the redundant count.
bench_1                 time:   [129.73 us 129.86 us 130.01 us]
                        change: [-97.749% -97.737% -97.725%] (p = 0.00 < 0.05)
                        Performance has improved.

oof, that is an amazing find - a lot of code uses this.

oof, that is an amazing find - a lot of code uses this.

Yes, Almost all polars expressions in the groupby context. So I am really excited about finding this one. :D


Windows support

Hi Sir,
Now i  install it successfully but a new error is coming i attaching my error . how to import this dll

,i want to extract all photo and vedio from appliction like flickr ,instagram ,imovie etc can this possible with script .
I m windows user
please help me
thanks

I'm not sure where Windows support stands, but I was able to get a little bit further than the above by commenting the following in MobileDevice.py.
AMDeviceMountImage
AMDeviceUSBDeviceID
AMDeviceUSBProductID
So I can at least enumerate, connect() and disconnect() to devices. So far so good.
However when I try using the device with WebKitInspector, I get the following:
    Traceback (most recent call last):
  File "test.py", line 70, in <module>
    devices_test()
  File "test.py", line 44, in devices_test
    inspector.navigate(u"<snip>");
  File "E:\Files\MobileDevice\webkitinspector.py", line 141, in navigate
    self.reportIdentifier(conn)
  File "E:\Files\MobileDevice\webkitinspector.py", line 53, in reportIdentifier
    u'WIRConnectionIdentifierKey': connection_uuid,
  File "E:\Files\MobileDevice\wirservice.py", line 48, in _sendmsg
    u'WIRFinalMessageKey': wi[start:end]
  File "E:\Files\MobileDevice\plistservice.py", line 59, in _sendmsg
    os.write(self.s, struct.pack(endian.encode(u'utf-8'), len(data)))
OSError: [Errno 9] Bad file descriptor

I'm experiencing the same issue.
Any plans on updating the script to support Windows?


update quotes rule to support specific value for attribute selectors

Closes #1017
Single quotes is a best practice.
But, for attribute selectors, it would be nice to be able to use double quotes.
I added a new attribute property with single as default value (to keep backward compatibility despite I think that double would have been better).

Are there any new warning messages?: no
Have you written tests?: yes
Have you included relevant documentation: yes
Which issues does this resolve?: #1017

<DCO 1.1 Signed-off-by: Thierry Michel<EMAIL_ADDRESS>

Coverage decreased (-2.5%) to 95.031% when pulling 263e5e5e190c2bf34f392967c0f19c5718864c21 on thierrymichel:develop into d96ed96509942d083dca62333054c0e488e4ed8a on sasstools:develop.

Another option would be to use quotes only for values (traverseByType('value'), then check 'string' types) and use attributes-quotes with a new style property…


PFFile save fails with S3 Bucket, followed tutorial precisely, added region, v4, still fails

Here's my index.js configuration:
var S3Adapter = require('parse-server').S3Adapter;
var s3Options = {
  "bucket": "myBucketName",
  "accessKey": "mySuperSecretKey",
  "secretKey": "mySuperSecretKey",
  "signatureVersion": "v4",
  "region" : "us-east-1",
  "directAccess": true
}
var api = new ParseServer({
  databaseURI: databaseUri || 'mongodbSTUFF',
  cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
  appId: process.env.APP_ID || 'superSecretAppId',
  masterKey: process.env.MASTER_KEY || '', //Add your master key here. Keep it secret!
  serverURL: process.env.SERVER_URL || 'http://localhost:1337/parse',  // Don't forget to change to https if needed
  filesAdapter: new S3Adapter(s3Options),
  liveQuery: {
    classNames: ["Posts", "Comments"] // List of classes to support for query subscriptions
  }
});

In iOS, using Swift, I am pulling a PNG file from a file prompt and then using the following block to try to save it:
static func parseObject(bodyText: String, image: NSImage?) -> PFObject {
        let object = PFObject(className: parseClassName)
        object[parseBodyTextKey] = bodyText
        if let image = image {
            let data = image.imagePNGRepresentation
            let file = PFFile(name: "photo.png", data: data)
            file?.saveInBackgroundWithBlock({ (success, error) in
                if (success) {
                    object[parseImageKey] = file
                } else {
                    object[parseImageKey] = NSNull()
                    print(error)
                }
            })
        } else {
            object[parseImageKey] = NSNull()
        }
        return object
    }

When I run this block, the PFObject is saving, but the file is not...
Getting this in console:
[Error]: Could not store file. (Code: 130, Version: 1.14.2)
Optional(Error Domain=Parse Code=130 "Could not store file." UserInfo={code=130, temporary=0, error=Could not store file., NSLocalizedDescription=Could not store file.})

I followed all tutorials, to a T, I'm using Oregon as the chosen area for my S3 bucket, I added the policy as instructed, to a user as instructed.

@sonn do you have the console logs?

No, where are they?

This is what is in the log:
2016-09-15T18:03:33.740348+00:00 heroku[router]: at=info method=POST path="/parse/files/photo.png" host=tvmanifest.herokuapp.com request_id=a6f19097-041a-46aa-a7cc-d82c1b294dc4 fwd="<IP_ADDRESS>" dyno=web.1 connect=1ms service=2063ms status=400 bytes=535

@sonnytron try setting VERBOSE to 1 in your server:
heroku confia:set VERBOSE=1 from the command line, or in the environment variables section in your heroku app's settings

+1

Signature v4 should be supported for a while, it's the default on Parse-server-s3-adapter


Add horizontal line at 0 on deltaB chart

Would love to take a stab at this will open a PR soon!


youtube-dl -F reports incorrect webm dimensions for format 43

[x] I've verified and I assure that I'm running youtube-dl 2017.09.02
[x] At least skimmed through the README, most notably the FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones
[x] Bug report (encountered problems with youtube-dl)

$ youtube-dl -v -F https://youtu.be/2Aojn4ltkP0
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'-F', u'2Aojn4ltkP0']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.09.02
[debug] Python version 2.7.6 - Linux-4.4.0-92-generic-x86_64-with-Ubuntu-14.04-trusty
[debug] exe versions: avconv 11.3-6, avprobe 11.3-6, rtmpdump 2.4
[debug] Proxy map: {'auto': '...'}
[youtube] 2Aojn4ltkP0: Downloading webpage
[youtube] 2Aojn4ltkP0: Downloading video info webpage
[youtube] 2Aojn4ltkP0: Extracting video information
[youtube] 2Aojn4ltkP0: Downloading MPD manifest
[info] Available formats for 2Aojn4ltkP0:
format code  extension  resolution note
139          m4a        audio only DASH audio   48k , m4a_dash container, mp4a.40.5@ 48k (22050Hz), 558.51KiB
249          webm       audio only DASH audio   57k , opus @ 50k, 659.97KiB
250          webm       audio only DASH audio   76k , opus @ 70k, 879.90KiB
140          m4a        audio only DASH audio   95k , m4a_dash container, mp4a.40.2@128k (44100Hz), 1.09MiB
171          webm       audio only DASH audio   97k , vorbis@128k, 1.05MiB
251          webm       audio only DASH audio  132k , opus @160k, 1.49MiB
160          mp4        192x144    DASH video  110k , avc1.4d400c, 15fps, video only, 1.25MiB
133          mp4        320x240    DASH video  246k , avc1.4d400d, 15fps, video only, 2.79MiB
17           3gp        176x144    small , mp4v.20.3, mp4a.40.2@ 24k
36           3gp        320x240    small , mp4v.20.3, mp4a.40.2
18           mp4        320x240    medium , avc1.42001E, mp4a.40.2@ 96k
43           webm       640x360    medium , vp8.0, vorbis@128k (best)

In the last line, 640x360 is reported as the video dimensions. However, if I download the .webm file with youtube-dl -f 43 https://youtu.be/2Aojn4ltkP0, the file actually has 320x240.
This also affects youtube-dl -f best, because youtube-dl incorrectly selects format 43 in this case for some videos.
I've seen it happen to many videos, all with format 43. The video dimensions reported by youtube-dl was always 640x360, and the actual video dimensions were 27 different values between 176x144 and 640x356.
The expected fix would be correct dimension reporting for format 43, or at least putting a question mark after 640x360 in the output of youtube-dl -F.

It's a hardcoded value that is valid in most cases. No real dimension for these formats provided.

Have you considered my suggestion for an improvement of the accuracy of reporting?

putting a question mark after 640x360 in the output of youtube-dl -F

I don't see much point in that. All metadata is taken from meta sources and not actual videos. It's often incorrect. Putting marks in some cases will introduce even more ambiguity since other potentially incorrect metadata won't be marked. Moreover ? is already used for unknown height.

@dstftw Is this true for all sources supported by youtube-dl? As I've noticed this with Instagram, where it reported under resolution note 750x937 despite being 768x800, and additionally audio bitrates of Youtube resolution notes (which now all are 128kbps except for Opus, despite some items stating 192kbps). Was searching for past issues in case I'd missed more general issue that covers all this.


PostgreSQL - Adding constraints on columns for .to_sql() function

When using the function .to_sql() for PostgreSQL, which creates the table if it doesn't exist, I don't see a way to add any constraints for the columns (for example primary key or unique).
I see this as a problem, as in this case the use of the upsert_conflict_columns and insert_conflict_columns parameters give an error, since a conflict can only occur if a constraint is set.
Is there a way to handle this with the current implementation or would the only solution be to create the table manually beforehand/add the constraints manually after creation (which I would like to avoid)?
I understand that this is a special case, as the constraints would only be needed upon creation of the table and not on any further inserts.

Yes, the table creation feature is only meant as a helper for simple use cases. For anything more involved we recommend creating the table beforehand with appropriate constraints as it would be too unnecessarily complex for us to handle all potential combinations. You can see that we do the same in our own unit tests for example


Rlp 400/light payment and protocol message

The task will be continued on the main branch. PR is now closed.


Sonar's Chrome Devtools Protocol requirements

Thanks for the great work on sonar and congrats on the release!
The Firefox team is investigating the effort needed to have a CDP adapter. Main goal is to come up with a subset of protocol features needed to be compatible with common use cases and maybe tools.
Given that Sonar aims to be a browser agnostic tool, we hoped that it could guide this work and make Firefox an easy target to run against.
What are the required and recommended Sonar requirements for CDP features?
Are there other concerns with CDP that would be good to address in our implementation like shortcuts for complex use cases, design flaws, etc?

Hi @digitarald!
This is the features we are using from CDP
Methods:

cdp.List
cdp.New
cdp.closeTab

Then from the client returned by cdp we use the following:
Methods:

close() to close the browser

Properties:

Page:

enable()
loadEventFired()
navigate()
getAppManifest()

Network:

enable()
clearBrowserCache()
setCacheDisabled()
requestWillBeSent()
responseReceived()
loadingFailed()
getResponseBody() (It would be great if we can access to the raw response before decompress)

Runtime:

evaluate()

DOM:

getOuterHTML()
querySelectorAll()
getDocument()

I think this is everything.
If you want to take a look, all the features we use from cdp are used in these to files async-html.ts and remote-debugging-connector.ts.
Thanks!!

@sarvaje maybe you can point them to the current work you have for the edge connector and also chrome?
The idea is to extend the remote-debugging-connector and just have a launcher and a couple other things when creating an specific one.

Are there other concerns with CDP that would be good to address in our implementation like shortcuts for complex use cases, design flaws, etc?

@digitarald One limitation that we hit with CDP was getting the raw response data.

@sarvaje maybe you can point them to the current work you have for the edge connector and also chrome?

Perhaps a separate discussion... If you have a CDP test suite we could collaborate on we'd be very keen to help out there as well.  Thanks!

@clarkbw you should take a look at how to develop a connector documentation.
If it is going to work with CDP it should be very similar to the Chrome one and should pass the same tests (this is what we are doing for edge).

@sarvaje thanks a lot for the list. Combining your list with https://github.com/Microsoft/edge-diagnostics-adapter/pull/60 I see a few things missing from your list like Network.disable or Network.loadingFinished. Should I just take the combination of both lists or is your list here more recent?

@digitarald the list above is what we are using in sonar. CDP support more events and methods, but we are not using them on sonar (at least for now).
@clarkbw I have a little demo with some tests I'm doing to show my colleges where there were errors so they can fix the edge adapter and test the changes easily. It is not the best test suite, but it can help hehehe

@sarvaje maybe you can point them to the current work you have for the edge connector and also chrome?

The branch where I'm working on the edge connector is this one.
Basically you need to have a launcher for firefox, similar to the one to cdp or eda (this is not the final version of the edge launcher hehehe), and the conector for firefox, similar to cdp and eda.
If everything is ok with the adapter, just creating those two files everthing should works fine :)
@digitarald @clarkbw if you have any question, please let me know

If you have a CDP test suite we could collaborate on we'd be very keen to help out there as well. Thanks!

I only know of one test suite that asserts against the protocol:  the inspector-protocol tests within Chromium.
They were refreshed recently and sport a pretty modern look, you can pretty easily see the similarities to a typical chrome-remote-interface script. That said, there is missing test coverage for a number of things, including some of the methods that @sarvaje  listed above.
Regardless, it seems reasonable that these could work against a chrome-remote-interface target.

@digitarald OK to close this issue, or is there still work here?

@digitarald is now working in vs code. I think it's safe to close.


Hard-code the external api/organisations for config

The Jenkins jobs loading the config for transition are currently
talking to whitehall-admin.internal/api/organisations, while the api
is exposed via www.gov.uk/api/organisations as well

During AWS migration, internal access to whitelladmin is temporary
unavailable so we need this change for the config updates to work

After AWS migration I still do not find the idea of keeping it too
bad, because it is a test of the external facing API if anything...

solo: @schmie

Superseeded by #616


[Add]

Site URL
https://text-tune.netlify.app/
Description of the above provided site
Text tune is the ultimate solution for all the text 📖 formatting needs 🚀! The website provides text formatting features like UPPERCASE, lowercase, Title Case, Reverse Text, Remove WhiteSpace and another feature of this website is to provide with synonyms and antonyms for the word given by the user. If you are looking to format your text or get synonyms and antonyms for given words quickly, this website can be helpful 😀.
Some images of the website:

Category
Other
Sub Category
Text Formatting
Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I am willing to work on this issue (optional)

You're assigned @nelsonuprety1


web-service

It would be simpler for new contributors if the builder had an interface which hides some of github's features.
@kwrl You did start on this, do you have any code that is relevant?

I don't really have any relevant code. I basically just combined the ace web editor with a simple php backend for converting markdown to html.
What features would you like to include in this interface?

Creating a fork through Github's API seems rather straight forward.
https://developer.github.com/v3/repos/forks/#create-a-fork
This could simplify the initial setup somewhat.

I do no longer agree with myself, I'm not sure this is a great idea.  The sharp one will impose danger, but the knife is highly useful. A butter knife on the other hand is not that useful, but it's safe. I will suggest that going for the safe choice is doing you child a disservice, as it will quickly learn the sharp knife's nature and be better off with the extra skill.

Hmm ... I am thinking that for most people (e.g. teachers, volunteers) that we would love to have contributing projects, they would simply choose option number three - no knife, and we would end up doing all the work for them ... I still think it is useful if they can butter their own bread ... :)

:fork_and_knife:

Bread and circuses ...

To be possibly a little clearer on my thinking:
One of our main goals is to have more people contribute projects, maybe especially teachers and volunteers with some experience in teaching kids (either coding or other things). Most of these people will not have git (or other similar tools) experience, and will not see knowing git as a useful skill to have (outside of contributing projects to us) (Whether git actually is a useful life skill is a different question ...).
Thus, the more "magic" buttons people have to click or "weird" words people need to learn before being able to contribute, the less people will help us out.
I would love for more people to the discover the joys of git, but I am afraid forcing them through github-hoops here will not help.

I'm again convinced this is a great idea! Maybe the code for this should live in another repo?

I agree with @gahjelle on this one. Our goal should be to simplify the process of contributing projects, not forcing git down teachers' throats. We can start Lær Kidsa Git in a couple of years (everybody knows how to code by then, right?).
However, implementing this interface will not be straightforward. How do we handle possible merge conflicts etc? If the users have to use the CLI every time something unexpected happens I don't think we will have accomplished much.

As a first move and proof of concept:

the interface will always show the master of the lesson repo
any change will always open a new PR

This way, one is limited a lot, but the coding should be straight forward.

Adding: Fixing conflicts will be the administrators job.

I think the simplicity of @arve0's suggestion might be very powerful.
It will be very easy for the contributors. We - admins - can handle the technical stuff, including conflicts. I do not think there will be many conflicts.
We then only need to manage expectations in terms of it taking some time before people's changes show up on the official page, but that should be doable!

https://github.com/michael/github

Begun here: https://github.com/arve0/lesson_editor
Demo: http://arve0.github.io/lesson_editor/


Strongly hope to support the stable channel

I am currently looking for a lightweight and efficient key value pair store library, and I am glad to see this, but unfortunately it only supports nightly.
Can it be implemented for a stable channel (in the case of loss of performance)?

done. i expect a considerable performance hit but oh well.
use --no-default-features, should work now on stable

Thank you.


[BUG] Unable to build due to missing sources for jsoncpp

Reproduction steps
1. clone repo + update submodules
2. brew install openssl pkg-config
3. export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:"/opt/homebrew/opt/openssl@3/lib/pkgconfig" (saved to path)
4. run activate script (no errors reported)
5. run `gn gen out/host` followed by `ninja -C out/host`
...

I am seeing the following:

ninja: error: '../../third_party/jsoncpp/repo/src/lib_json/json_reader.cpp', needed by 'obj/third_party/jsoncpp/repo/src/lib_json/jsoncpp.json_reader.cpp.o', missing and no known rule to make it

Note: third_party/jsoncpp only contains the Build.gn file so i am hoping this is something simple that I just missed (I have little experience working with ninja... clearly).

### Bug prevalence

Every time I try to build

### GitHub hash of the SDK that was being used

master

### Platform

core

### Platform Version(s)

_No response_

### Anything else?

I am on an apple silicon machine

clone repo + update submodules

Please double-check this step @maurycyw because it sure looks like the jsoncpp submodule did not get updated correctly.
What exact commands did you run here?

Let me try again. I might have failed to add the --recurse-submodules argument when cloning. But I have ran git submodule update --init --recursive after the fact with no dice.

Did you run git submodule sync just in case?

I did not. A re clone seemed to fix the problem. thank you for your help.


Typo on #038

[DOCS] [BUGFIX] [DockerTests.md] - Typo on string #038

Warnings

:warning:

:clipboard: Test Plan - This PR appears to be missing a Test Plan.

:warning:

:clipboard: Release Notes - This PR appears to be missing Release Notes.

  Generated by :no_entry_sign: dangerJS


Split neofetch into multiple files

This PR aims to split neofetch into multiple files.
TODO

[x] Update the makefile to install the functions.
[x] Split info functions.
[ ] Split image functions.
[ ] Possibly split the text functions,
[x] Log where we source the functions from.

Testing

[ ] Testing

[x] Linux
[ ] OS X

[ ] OS X travis is currently broken.

[ ] BSD
[ ] Windows

PR is really old now.


guest can't use serde

I am trying to read some JSON files from the guest using serde_json, which is leading to an error. Instead of reading from the guest, I can read the data from the host and send it to the guest. I am using a custom struct to read the data and ideally would want to pass it to the guest (as it has many fields). But to do that, I need serde Serialize, Deserialize to make the struct serializable, which again causes the same error.
The error:
error[E0152]: found duplicate lang item `panic_impl`
  --> guest/src/lib.rs:44:1
   |
44 | #[jolt::provable]
   | ^^^^^^^^^^^^^^^^^
   |
   = note: the lang item is first defined in crate `std` (which `serde` depends on)
   = note: first definition in `std` loaded from /Users/alluri/.jolt/rust/build/host/stage2/lib/rustlib/riscv32i-jolt-zkvm-elf/lib/libstd-8cbddb4876a7be76.rlib
   = note: second definition in the local crate (`guest`)
   = note: this error originates in the attribute macro `jolt::provable` (in Nightly builds, run with -Z macro-backtrace for more info)

For more information about this error, try `rustc --explain E0152`.
error: could not compile `guest` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...

how can I resolve this? thanks.

Is there a reason why you aren't passing the struct directly from host to guest?


Enhance action.yml with pip version check for csvkit installation

User description

Closes #
📑 Description

✅ Checks

[ ] My pull request adheres to the code style of this project
[ ] My code requires changes to the documentation
[ ] I have updated the documentation as required
[ ] All the tests have passed

☢ Does this introduce a breaking change?

[ ] Yes
[ ] No

ℹ Additional Information

Description

Enhanced the action.yml file to include a version check for pip before installing csvkit.
Conditional logic added to install csvkit differently based on the pip version.

Changes walkthrough 📝
Relevant filesEnhancement

action.ymlEnhance action.yml with pip version check for csvkit installation

action.yml
Added version check for pip before installing csvkit.  Conditional installation of csvkit based on pip version.

+9/-2

💡 Penify usage:
Comment /help on the PR to get a list of all available Penify tools and their descriptions

Infisical secrets check: ✅ No secrets leaked!

💻 Scan logs
11:55AM INF scanning for exposed secrets...
11:55AM INF 1 commits scanned.
11:55AM INF scan completed in 64.7ms
11:55AM INF no leaks found

Infisical secrets check: ✅ No secrets leaked!

💻 Scan logs
11:56AM INF scanning for exposed secrets...
11:56AM INF 1 commits scanned.
11:56AM INF scan completed in 64.5ms
11:56AM INF no leaks found


Fix ordinal color scale

Issue number of the reported bug or feature request: No existing issue on this
This PR allows plots using OrdinalColorScale to render correctly on the front-end, using default values, without relying on the python backend to mutate OrdinalScaleModel.
Describe your changes
Added a OrdinalColorScaleModel.ts file which inherits from OrdinalScaleModel.ts.
Testing performed
Tested using generated static representation of various plots via sphinx
Additional context
Add any other context about your contribution here.

This fixes an issue that was preventing plots using the OrdinalColorScale widget from displaying correctly in sphinx.

Can't request a review from the rhs menu. Would @kaiayoung @JohanMabille @maartenbreddels @martinRenou be able to review this PR, please?

@ibdafna This looks good to me.
FYI: in order for GitHub to credit your account with these commits, you need to add the associated email to your github account.
Merging now!

huh, I cannot merge anymore: there is a coveralls/coveralls status that has been hanging for over a day, and it appears to be required for the PR to be merged.

Maybe try:
$ git commit --allow-empty -m "trigger ci"

Thanks!


Don't drop websocket on application error

At present, any error returned by a daemon will cause the connection
to be dropped: the error is fed back to the subscribe method, which
closes its completion channel, and the HTTP handler exits, closing the
connection.
Most of these errors will be application level errors, e.g,. "such
and such a service does not exist", rather than transport level
errors. So it's reasonable to keep the connection open in these cases.
Happily, the RPC mechanism transmits application errors as strings,
and reconstitutes them by simply casting them to rpc.ServerError, so
we can detect them. Everything else becomes a FatalError, which will
close down the connection as before.

(Fixes #262)


No longer formatting files

In Rubocop 0.87.0 the behaviour of autocorrect (-a) was changed (https://github.com/rubocop-hq/rubocop/issues/8156).
I assume this extension is using -a since it has stopped formatting my .rb files with the frozen_string_literal comment.
To get the same formatting behaviour as before the flag needs to now be -A (more info).
I assume this issue is the same as https://github.com/misogi/vscode-ruby-rubocop/issues/120, https://github.com/misogi/vscode-ruby-rubocop/issues/121.

I have the same problem. Extension reports an error during autocorrection, but I found no log to trace back and debug.

The rubocop team made a breaking changing on
https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md#0870-2020-07-06
until the PR made by AlectRust, We can downgrade to a 0.86 version of rubocop

The rubocop team made a breaking changing on
https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md#0870-2020-07-06
until the PR made by AlectRust, We can downgrade to a 0.86 version of rubocop

For now, can we update the README?
gem install rubocop --version 0.86

I did try to change code in my .vscode folder, and it didn't change anything. I don't really know how vscode extensions work, could we hope for a release to find out?

Annoyingly RuboCop 0.86 suffers from https://github.com/rubocop-hq/rubocop/issues/8713 :
An error occurred while Layout/LineLength cop was inspecting ...
can't modify frozen Array

I did try to change code in my .vscode folder, and it didn't change anything. I don't really know how vscode extensions work, could we hope for a release to find out?

@bobmaerten what version of rubocop are you using?

@ngouy I run latest rubocop 0.92.0
Oh, not the same problem indeed, I replicated #131 in my .vscode extensions folder and it seems to fix autocorrection.
Thanks a lot. Now, hope for a release soon :)


Arnold-Winther element is incorrect

See https://github.com/mscroggs/symfem/pull/252

Symfem implementation was corrected in https://github.com/mscroggs/symfem/pull/252. Some information on the page may need updating to match


Messaging: Adding notebooks to onboarding

Re-adding this email into the onboarding flow, replacing the push for survey templates as originally planned for Onboarding 4.0
Part of https://github.com/PostHog/meta/issues/139
Currently marked as Do Not Send. Just needs flipping to Send Automatically.

Could it just say "Stay organized with notebooks" ? We have the PostHog logo above and it is in the sentence below, maybe PostHog overload?

Curious why you decided to do this instead of surveys?

Curious why you decided to do this instead of surveys?

We do already have an upsell for surveys, if someone isn't subscribed to it. The email this replaced was just about the survey templates and encouraging users to try them. But, given that those templates are the first thing you see when you click on Surveys, it didn't seem super valuable.

Done!


chore: Rename Embedding to IsEmbedding

Function.Embedding is a type while Embedding is a proposition, and there are many other kinds of embeddings than topological embeddings. Hence this PR is a step towards

renaming Embedding to IsEmbedding and similarly for neighboring declarations (which Embedding is)
namespacing it inside Topology

bors d+

bors merge


Error during connection or transaction execution: Invalid address provided

while using @tronweb3/tronwallet-adapter-walletconnect I always have same error, no matter what code will I use. Simple code for modal and transaction of TRX looks like that:

and it still returns an error

I don't know the way to solve it, so I'm asking for help here

Now tried with code from readme

Exactly same error, i'm lost

The error occurs because the invalid address is provided. Could you please add the code to verify whether the address is valid ?
console.log(tronWeb.isAddress(targetAddress));

The error occurs because the invalid address is provided. Could you please add the code to verify whether the address is valid ?
console.log(tronWeb.isAddress(targetAddress));

That was probably one of the first things that gpt4 said me to do, and error was still there, he also advised me to specify the data type definitions of all constants/variables that I enter, and I tried that one too. Error is still here. Its completely easy to reproduce, simple .html and demo code from readme as .js bundled with webpack or vite (they both give me the very same error).

Like, it shows me modal of walletconnect, I connect my trust wallet to it, and then this error happens.

And then boom, error is in console, nothing happens.

For now trust wallet does not support connecting tron by walletconnect.


Cuddle Response

Wonder if we can get an auto-response if somebody cuddles with the player? Just an idea one of the other players I was conversing with came up with.
Thanks.

@SirVG For now it should be text response, I don't see any feasible text response for cuddle.


Fix List.take causing stack overflow

Fixes #601
List.take causes a runtime error if we take approx. 4000-5000 items.
import Html
main = [ 1 .. 6000 ] |> List.take 4000 |> toString |> Html.text

I think this is because the recursive definition of List.take does not get optimized by the compiler. I have rewritten it to use foldr instead of recursion.

I believe this version costs O(n) in all cases. So if I say List.take 2 [1..1000] it will traverse 1000 elements. I believe there is a way to write this tail recursively that is O(k) where k is the amount you want to take. That said, this will necessarily reverse the list, meaning you will have to do a reverse on it, increasing allocation.
It is not clear to me that this is a win. This problem exists in OCaml and SML as well. There is no real trick to fix it besides letting the stack be bigger or using a more appropriate data structure for your data set.

So I am building a collision detection library that uses a bunch of recursive algorithms. When I started encountering stack overflows, I wasn't surprised; I figured I'd probably done something dumb. I spent a couple days tracking down the problem (as chronicled on elm-discuss). Finding out that the issue was in the standard library was pretty annoying.
I think its a big win to get rid of the stack overflow. When somebody is debugging a runtime error, elm-lang/core is going to be very far down on the list of suspects. Even if this isn't encountered that often, its going to be a time sink.
Any of these I think would be better than the status quo:

replacing List.take with a tail-recursive version that is O(k) but reverses the order of the items.
removing List.take
adding a note to the documentation that List.take only works for small values of n.

I think Yaron outlines a very attractive way to approach this kind of problem here. If we can show the numbers work nicely in Elm, I think it makes sense to go in this direction across the board.
What do you think of that approach? Would you be willing to do some profiling to see if you can make the performance / memory tradeoffs work out favorably?

I think that approach sounds really nice. Gives a fast result for the most common use cases, and switches to an "at least it works" implementation for large lists. I will do some profiling and get back to you.

Cool, I am going to close this for now. New issue or PR when you find out more! Fine to continue discussion here if necessary though.


Feature/kernel exp family sum

#5 plus the Sum basis. It doesn't seem to work that well so probably don't merge; just putting here for visibility (and maybe we'll want some of the Kernel methods later).

Why not merge, so we have it in this research code branch.
I would not port this into the main branch but here it should be fine (as long as the code runs?)
Thoughts?

Sure, that's fine by me. It does add a bunch of maybe-noisy Kernel methods, but they all have default implementations in the base class so shouldn't add any difficulty to eventually ever adding an alternative kernel.

ok will go for it then


Validate path input

May be invalidated by #4

 Validate path input

I think we can probably do without this. If someone wants to manually type a path, they are welcome to.


SQLITE not saved run browser

Describe the bug
implemented with quasar capacitor user vue. i try implement same like ionic/ vue.
on mobile device (.apk Capasitor) is well but on browser version every query after insert on database when i refresh my browser all is gone (back to zero).
Expected behavior
sory im newbe i think its only missing step on example used for browser.
btw on example is only for build schema.  missing step to insert update delete.
Screenshots

After Refresh

Desktop (please complete the following information):

OS: Mac OS Venture
Browser Chrome
114.0.5735.198 (Official Build) (arm64)

Additional context
that my code

      async loadDB() {
          const db_name = "ehdw_" + this.user.nik;
         const platform = Capacitor.getPlatform();
       try {
          if (this.db) {
            this.db.close();
        }

        if (platform === "web") {
          customElements.define("jeep-sqlite", JeepSqlite);
          const jeepSqliteEl = document.createElement("jeep-sqlite");
          document.body.appendChild(jeepSqliteEl);
          await customElements.whenDefined("jeep-sqlite");
          await this.sqlite.initWebStore();
        }

        const ret = await this.sqlite.checkConnectionsConsistency();
        const isConn = (await this.sqlite.isConnection("ehdw_db_2", false))
          .result;
        if (ret.result && isConn) {
          this.db = await this.sqlite.retrieveConnection("ehdw_db_2", false);
        } else {
          this.db = await this.sqlite.createConnection(
            "ehdw_db_2",
            false,
            "no-encryption",
            2,
            false
          );
        }
        await this.db.open();
        const query = [
          `
        CREATE TABLE IF NOT EXISTS mapping_dusun (
          self_id INTEGER PRIMARY KEY NOT NULL,
          key_refrences TEXT,
          last_method TEXT,
          self_updated_at TEXT,
          last_check_exist TEXT,

          id INTEGER,
          trans_id TEXT NOT NULL,
          name TEXT NOT NULL,
          people INTEGER NOT NULL,
          kpm_id INTEGER,
          desa_id INTEGER,
          user_created INTEGER,
          user_created_model,
          created_at TEXT,
          updated_at TEXT,
          server_message TEXT

        );
        `,
          `
        CREATE TABLE IF NOT EXISTS sink_table (
          uuid TEXT PRIMARY KEY NOT NULL,
          method TEXT NOT NULL,
          context TEXT NOT NULL,
          data TEXT,
          queue_updated TEXT
        );

        `,
        ];
        var i_migrate = 0;

        while (i_migrate < query.length) {
          await this.db.execute(query[i_migrate]);
          i_migrate++;
        }
      } catch (e) {
        console.error(e);
      }
    },

transaction code
 var query = `
          insert into mapping_dusun
          (id,trans_id,name,people,desa_id,kpm_id,user_created,user_created_model,created_at,updated_at,key_refrences,last_method) VALUES
          (NULL,'${trans_id}','${data.name}',${data.people},'${this.auth.user.desa_id}',${this.auth.user.id},${this.auth.user.id},'App\Models\UserKPM','${now}','${now}','${sink_id}','create');
          `;
          await this.db.query(query);

@yuan8 when using in a browser you have to use the saveToStore from time to time  it is automatically save to store when you close the connection. You might also use the autosave property of the jeep-sqlite component meaning that everything will be save for each transaction this can be time consuming when your database size is large.

ok. that solved. thank @jepiqueau

Has anyone else had the experience that saveToStore increases the memory used with each call, even if there were no changes to the DB? It seems to me that it does not overwrite the localForage, but simply adds the DB again and again.


Update Local Network Gateway : doc seems to be outdated

Hi Cheryl,
it seems the doc is not up to date as it is no more required to remove a connection between a VPN gateway and a Local Network Gateway (LNG) before updating LNG.
Is that correct for a supportability perspective ? From the portal, it is working great.
Could you please update the doc if i'm correct to reflect this behavior ?
Thanks
Alex W. (ms alias alweiss)

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

ID: 8ae745d8-584a-47f6-043a-e761032c6b90
Version Independent ID: 2b604854-feb4-9812-833f-7dd2e2728596
Content: VPN Gateway: Modify gateway IP address settings: Azure portal
Content Source: articles/vpn-gateway/vpn-gateway-modify-local-network-gateway-portal.md
Service: vpn-gateway
GitHub Login: @cherylmc
Microsoft Alias: cherylmc

#reassign:yushwang

@alexandreweiss Thanks for the feedback! The issue has been assigned to the content author to evaluate and update as appropriate.


No filters in conf.yaml

What happened:
When no filter is configured in conf.yaml, requests which are listened by the listener are definitely not processed and forwarded.
What you expected to happen:
Therefore, the return status code should not be "200 OK", and the message body should not be simply null.

Can take a look at the config file?


[db-up] Set the max CLI core version as 2.0.66

This checklist is used to make sure that common guidelines for a pull request are followed.

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

If this PR is for a new extension or change to an existing extension, use the following to try out the changes in this PR:
docker run -it microsoft/azure-cli:latest
export EXT=<NAME>
pip install --upgrade --target ~/.azure/cliextensions/$EXT "git+https://github.com/limingu/azure-cli-extensions.git@dbup1#subdirectory=src/$EXT&egg=$EXT"


Improved Merklization using Local Scratch Pad Memory

I decided to experiment with another Merklization approach ( i.e. approach 3 ) which is very similar to approach 1 but instead of using global memory for storing Rescue Prime constants ( i.e. MDS matrix, Round Key constants etc. ) it uses local scratch pad memory. As GPUs have dedicated & cheaper local memory, performance improvement is visible.

Approach
Leaf Count
Time

1
2^24
849.147 ms

2
2^24
1746.06 ms

3
2^24
792.812 ms

Approach 3 gets benefited from using local scratch pad memory for caching rescue prime constants per work-group.

Note this approach requires a work-group level synchronization with memory fence to ensure all local memory changes are visible to all participating work-item in that work-group.

See https://github.com/itzmeanjan/ff-gpu/blob/3222c643b6070cc05148b3bd20f795503a9c41bf/benchmarks/cuda_merkle_tree.md for more info related to merklization benchmark.


Create 221017-NetworkHashrate.tweet

https://discord.com/channels/223674353001168906/1030770923537715261/1031608060290007152

We might discuss retweeting the original tweet for these kinds of submissions.

This was not clear that it already was a retweet from the suggestion in Discord.

Yeah, we should always check the link in the previews.


release: 1.6.0

:robot: I have created a release beep boop
1.6.0 (2023-01-03)
Features

deps: bump dependencies (21ea239)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/starudream/secret-tunnel/releases/tag/v1.6.0 :sunflower:


I can't Replicate the whole pipeline for the Orange juice dataset

LOGs:  (from execution logs.. other logs are blank..)
[2021-12-14 10:24:25Z] Submitting 1 runs, first five are: 4ec0b35a:035c96c2-2eeb-4538-a050-8d3ceb5ed383
[2021-12-14 10:24:55Z] Execution of experiment failed, update experiment status and cancel running nodes.
I couldn't able to replicate the custom script pipeline for orange-juice dataset..
I attached image for your reference..
Thanks in advance

I am having the same problem

I had the same problem, issue logged here: [47](https://github.com/microsoft/solution-accelerator-many-models/issues/147) with the solution that I found with specifying a RunConfig


Should we create all models inside core or module level.

In this architecture you have created model inside core. if i have created 10 modules should we create model for each module inside core or at module level. please suggest.

Hi, @mrinalkumarjha.
The "model" folder of this architecture defines application-wide models, which can be used across several components in the application. When dealing with models explicitly tied to an individual module, it's logical to place them inside the module' folder. I've kept scalability in mind when designing this structure.

yes making sense...


Specify 5' or 3' UTR in the GTF file

Specify 5' or 3' UTR in the GTF file

I was looking into adding this myself, so am in theory happy with the change
can you just update the test data so it matches the new format?

thanks for the test patches, looks good now


Add 'Repositories' section to README.

Enumerates StableHLO, XLA, and IREE.

I don't appear to be authorized to merge. Can you press the button?


add species from 3rd batch

The Union List was updated after a committee vote in June 2019, this still has to be published in the official journal so the official date for entry into force is empty but I already add the species to the file.

Thanks @timadriaens. Do you want an updated table for pathways related to the EU concern species already? If yes, then I will easily merge this updated list to master with empty dates. This would be not a problem at all, I think.

I won't make a massive difference with only a few species on that list currently relevant for Belgium (an only a few of those on the unified), but yes, it would be good to have that already.

Ok. I will check it and in case everything is ok I will merge it to master. Then, I will update pathway indicator.


Able to mute video player and at the same time User can listen to some audio through other apps

🚀 Feature Requests

Able to mute video player and at the same time User can listen to some audio through other apps
Contextualize the feature

This functionality fits in workout related apps where user bored to listen same audio of a video again and again, would like to listen some music instead of it.
Describe the feature

when user bored to listen same audio of a video again and again, would like to listen some music instead of it.
please add this functionality only when user mutes video
Platforms affected (mark all that apply)

[x] :iphone: iOS
[x] :robot: Android
[x] :checkered_flag: WPF
[x] :earth_americas: UWP
[x] :monkey: Xamarin.Forms

Can't you use the VolumeManager mute function?

@martijn00  I didn't tried with Volume Manager  mute function, I will try and let you know.

@martijn00 When i tried to mute the video audio, it completely mutes device audio.
Is it possible to mute only video audio?


[DC-3046] Add owner: curation labels to datasets wherever labels are created and applied

The following files were not updated:

data_steward/retraction/run_retraction.py
create_sandbox_dataset(...) function


getting an array of route points

is it possible somehow on the flutter side to get the points of which the route consists?

for now, draw road is just show the road with get road information like distance and duration
but i will add that if you need it

for now, draw road is just show the road with get road information like distance and duration but i will add that if you need it

yes, it would be cool to add this feature. thanks!

check the new version, now you can get routes point when you call drawRoad
just you need to check if route is empty or not
or you facing any problemon that ,reopen this issue


Switch from AWSCore to AWS

Similar to the change in https://github.com/JuliaCloud/AWSS3.jl/pull/107/files, it would be nice to have this package compatible with the newer versions of things. Specifically around use of the legitimate AWS.AWSConfig type rather than the proxy AWSCore.AWSConfig.

Closed by https://github.com/JuliaCloud/AWSTools.jl/pull/27


German Translation

German Translation. I have tried testing it before by replacing the old localize file with the new (german translation added) file in the plex_assistant folder. But i got an error on Home Assistant that it couldnt load the integration.

Test with the changes I've made and let me know how it works for you.

It works now. Thank you. But i got a problem with playing unwatched episodes of a tv show. For example: im currently on epsiode 9 of Dragonball but when i say "play the next episode of dragonball"(in german) it always plays the first episode. The same thing happens when using the english version of your integration.

That's a current issue to be fixed soon, technically "next" isn't really a command yet, but it's being worked on.
https://github.com/maykar/plex_assistant/issues/36#issuecomment-687663176
I'll try to get this in the next release


Will there be a HEX version of the grid?

It only works for square basically. No errors in the console so I guess it was planned only for squares ?

Could you share some mockups/examples of how you'd like a hex grid labeled?
One of the reasons I haven't added hex grid labels yet is because I don't know what kind of labeling people who use hex grids regularly would prefer and find useful.
Since labeling hex grids is substantially more work than labeling square grids, I don't want to spend a lot of time on a solution that isn't actually beneficial.

Apologies for the late. Thanks for your reply.
If it's more work than square grids I don't want to make you lose time on that, as you said people don't really use Hex grid except on overworld travel, so I just switched to a square grid and i'm enjoying fully your module :)

Could you share some mockups/examples of how you'd like a hex grid labeled?
One of the reasons I haven't added hex grid labels yet is because I don't know what kind of labeling people who use hex grids regularly would prefer and find useful.
Since labeling hex grids is substantially more work than labeling square grids, I don't want to spend a lot of time on a solution that isn't actually beneficial.

Well, I will share with you what I use, and I belive the most people use when you're using hex's in the game. That's the way that Hexographer/Worldographer uses to lable their hex's, and I belive that it's the gold standard for this kind of mapping.
Here some images with examples of this kind of lable:

As you see it starts on 000.000 and goes verticaly down, increasing a number after the dot for each hex, for example: 000.001, 000.002, 000.003, ..., 000.010...
It also goes sideways, increasing a number for each colunm, for example: 001.000, 002.000, 003.000, ..., 010.000...
Heres a image of a 20x20 hex map totally blank and with the lables:


IllegalStateException when use setSource in PaginatedView

Is there an existing issue for this?

[X] I have searched the existing issues

🐛 Describe the bug
When an inventory is opened defining the setSource it says that it has not been defined.
✔ Expected behavior
Register the Source and open the paginated inventory with the objects.
👣 Steps to Reproduce

💻 Platform

[X] Bukkit
[ ] Sponge
[ ] Other

⭐ Version
1.8
✍ Additional context
No response

Does the same thing happen if you override onOpen method to do that?


I can't make a build

I wanted to make some improvements, but I can't build the application according to the ready-made build.spec file
https://github.com/MechTechnology/SmartStitch/assets/121876687/18247682-a0f4-4ddf-a19d-88e686fc8394

And I would like to add, I know setup.py ended with an error, so I installed all the packages manually and I still get an error like:
Traceback (most recent call last):
  File "Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgres.py", line 200, in <module>
  File "Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgres.py", line 36, in _pyi_rthook
  File "PyInstaller\loader\pyimod02_importers.py", line 385, in exec_module
  File "pkg_resources\__init__.py", line 35, in <module>
  File "PyInstaller\loader\pyimod02_importers.py", line 385, in exec_module
  File "plistlib.py", line 70, in <module>
  File "PyInstaller\loader\pyimod02_importers.py", line 385, in exec_module
  File "xml\parsers\expat.py", line 4, in <module>
ModuleNotFoundError: No module named 'pyexpat'

And one more addition, even after downloading all the files from the already finished release, I still get an error:
Traceback (most recent call last):
  File "Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth__tkinter.py", line 35, in <module>
  File "Lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth__tkinter.py", line 27, in _pyi_rthook
FileNotFoundError: Tcl data directory "C:\Users\admin\Desktop\SmartStitch\build\Build\tcl" not found.

Just out of curiosity, what version of python are you targeting when you are trying to build? Also just out of curiosity, could you try building from powershell instead of the terminal built into VSC? I don't think that's the reason why but you never know.


Test filters context map & message builder

Description

Mock TwitchIrcServer & Channel in mocks & make getSevenTvBadges mockable
make getGIFTimer mockable/IAppable
use getIApp everywhere in TwitchMessageBuilder
remove useless getApp call in SharedMessageBuilder
test TwitchMessageBuilder::build
make getWatchingChannel mockable
add filter test making sure the context map is the correct length

Merging this in before the weekend, should help set up testing for the new incoming filters


demo: cleanup stale namespace before recreating

Rerunning the demo in specific environments results in an error because the existing
namespace is not deleted prior to recreation:
Error from server (AlreadyExists): namespaces "osm-system" already exists

Merging on behalf

Merging on behalf

Thanks Edu! (I asked Edu to merge on my behalf)


New Derived Key Issue with Fork

Getting this error on code that used to work
'error': 'SubmitTransaction: Problem processing transaction: VerifyAndBroadcastTransaction: Problem validating txn: ValidateTransaction: Problem validating transaction: : ConnectTransaction: : _connectAuthorizeDerivedKey: It looks like this transaction was signed with a derived key, but the signature is malformed: : IsDerivedSignature: signature has high s: RuleErrorTxnSigHasHighS'} | Authorize Derived Key: {'error': 'SubmitTransaction: Problem processing transaction: VerifyAndBroadcastTransaction: Problem validating txn: ValidateTransaction: Problem validating transaction: : ConnectTransaction: : _connectAuthorizeDerivedKey: It looks like this transaction was signed with a derived key, but the signature is malformed: : IsDerivedSignature: signature has high s: RuleErrorTxnSigHasHighS'}
-- | --

@lazynina Do I need to change something in my code? Or was a bug introduced that needs to be fixed on DeSo's end?

@sungkhum - DeSo now required that all signatures have a low-s value for security purposes. Can you share the code you're using to sign transactions? I can likely help you resolve the issue.
If using code similar to how identity signs transactions, you'll need to use the option canonical: true when signing transactions to ensure a low s signature is produced. So something like the code below.
  const signature = privateKey.sign(transactionHash, { canonical: true });

For more info on ECDSA signature malleability, you can see this link: https://coders-errand.com/malleability-ecdsa-signatures/

@lazynina This broke a lot of apps today (including mine). Would be great to get a heads up on these in the Dev channel without us having to comb through the fork code ourselves.
I fixed it in the Python code I was using by adding:
if s > n // 2:
        s = n - s

https://github.com/ItsAditya-xyz/DeSo.py/pull/35/commits/94db845e7138e305684bd999285414e567c96c13
Thanks for the response!

Tested a few times and it worked, but honestly not sure if I fixed it.

@sungkhum - apologies, I thought I included it in the release notes more clearly but it was only in the auto-generated notes section of the release.


Remove potentially negative language from readme

The language "if you're still confused" is somewhat negative, especially if you are having a hard time understanding how to configure Jest. By removing it and maintaining the links to the example project, the project keeps all of the information while maintaining a positive voice.
Whatcha think?

Closing due to lack of interest.


Client Allocation Request for: hxmps

Client Allocation Questions
Core Information

Name: hxmps
Website / Social Media: https://www.hxmps.com.tw/
Region: Asia excl. Greater China
DataCap Requested: 10TiB
Addresses to be Notarized: f1x5hm6tts3byx4bipvufds33o34wyv6gqackrieq
Notary Requested: ozhtdong

@seboynestamica Please subscribe to notifications for this Issue to be aware of updates. Notaries may request additional information on the Issue.

Thanks for your application. I have some questions about you and your company:
1.What's your name? What's your position?
2.What's your company's business? Do you have any other social media link?
3.Could you show me your company's business license?
4.How many miners do you want to store your data to? How much data for each miner?
5.Will you record your allocation decision in public? Which platform will you use?
6.What method/tool will you use to inspect miners? Which aspect of miners will you inspect?


Proxmox VE CPU Scaling Governor URL Link

Please verify that you have read and understood the guidelines.
yes
What type of issue is this?
Documentation
A clear and concise description of the issue.
Link to URL (https://www.kernel.org/doc/html/latest/admin-guide/pm/cpufreq.html#generic-scaling-governors ) from old documentation to the text 'Generic Scaling Governors' to be added to the Proxmox VE CPU Scaling Governor script documentation
Which browser are you using?
Chrome
If relevant, including screenshots or a code block can be helpful in clarifying the issue.
No response
Please provide detailed steps to reproduce the issue.
No response

Hi @vicky-bs , thank you for raising this. In keeping with the rest of the site, the URL you mention is now linked under the "Documentation" button.


 So, sync it to commit df6c8ce01e3a. This will break the original dependency. So, the demos have to be updated accordingly.

@starnight thanks! I think we can wait a little bit for @cassidyjames to merge the Pachinko game first and for more architectural changes to be completed.

yap! sure!

Yap!  Rebasing now.  Will re-target to godotcon branch.


Add config option for what should happen when enter is pressed

We are using the autocomplete on a search input which should present the user with options (links) and submit to the search page when enter is pressed. Because of the solution to #104 this doesn't work.
I suggest a config option that lets the developer choose if default form action should run on enter or not. That would (hopefully) make everyone happy :) It could be as simple as a boolean in the config and would help us a lot! Now we have to do manual checks outside the autocomplete which feel hacky.

Hello @nornes,
Thanks for sharing your use case.
I've already implemented a solution for your use case and it will be released in the upcoming version.
Cheers, and have a nice day! :)

Using v9.0 you can use the below code snippet to get the results you want to achieve.
trigger: {
  event: ["keydown"],
  condition: (event) => {
    return event.key === "Enter";
  }
}

Here is a live example of this solution as well.
Please try it and let me know how it goes.


Building Instructions

Hello,
How do I build this, since the greasy fork link got taken down?

Never mind, I figured it out. You don't have to build it, just use dist.