pixel coordinate validation

 Raster pixel <-> coordinate validation

Pull Request Test Coverage Report for Build 774182431

33 of 33 (100.0%)  changed or added relevant lines in 2 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage increased (+0.05%) to 82.286%

Files with Coverage Reduction
New Missed Lines
%

operators/src/plot/histogram.rs
1
88.29%

Totals

Change from base Build 771162915:
0.05%

Covered Lines:
16151

Relevant Lines:
19628

💛  - Coveralls


Tile Based Deferred Rendering upon WebGL2 API

Deferred rendering, is a multi-lighting algorithm which is mostly used in modern rendering system.Techniques needed for deferred rendering are based on OpenGL ES 3.0+ and upon.
The WebGL API 1.0 provide WEBGL_draw_buffers as an extension and promoted to core in  WebGL API 2.0 to support deferred rendering. So to add this feature, there are several works to do:

[x] Implement g-buffer
[x] Add tiled geometry
[x] Implement tiled light pass
[ ] Multi-materials support
[ ] Transparency material support
[ ] Add examples for performance and unit test cases

I believe those will be amazing

Well, I just came up with a strange problem, I cannot get perfect rendering result when rendering more than 20 lights, The tiles keep twinkle when update frame, just like this

I feel it is the precision problem here, now I 'm searching others implementation to solve it, I really need some help.

Fixing is on progress


Align back-end for rewrite with new tractability data

The new tractability data will need to be added to the rewrite back-end so that the React application can display the data table - see #881 for the work done with the Angular application

PR: https://github.com/opentargets/platform-etl-backend/pull/33

Example TEST
Tractability
ENSG00000196115 : no info for tractability
ENSG00000143727 : smallmolecule only
ENSG00000106541: antibody only
ENSG00000198216 : antibody and smallmolecule info.
ENSG00000198400: other_modalities info

Ticket reassigned to "Tractability widget" epic #897

Ticket closed as PR merged and any further updates will be tracked in #989


Init ( README.md ) : CC.ui

Added a description of the project and ways to run and test it in the file 'README.md'

I suggest sticking with yarn, as using both may lead to issues in lock files which causes inconsistencies in production CI/CD
https://stackoverflow.com/questions/49589493/is-there-any-harm-in-using-npm-and-yarn-in-the-same-project


Follow redirections in curl when getting k8s resources

Part of
https://github.com/weaveworks/service/issues/1028

Why not change the URL to the new location, i.e. https://cloud.weave.works/k8s/scope.yaml ?

I defer to @2opremio's initial judgment on -L vs. k8s/scope.yaml and 👍  this to go out as a breakfix.


boost_locale-vc141 1.65.1 in Visual Studio 2017

Hi.
To test Message formating and Translation I created a console application and downloaded the nuget package: boost_locale-vc141 1.65.1 and with it the dependencie package boost 1.65.1
If I use the translate Method in the main everything works fine. Until define a variable of generator like in "the first fully localized program" example. Then I get 9  linker errors.
Error	LNK2001	unresolved external symbol "class boost::system::error_category const & __cdecl boost::system::generic_category(void)" (?generic_category@system@boost@@YAABVerror_category@12@XZ)	translation	...\libboost_locale-vc141-mt-gd-1_65_1.lib(localization_backend.obj)

Error	LNK2001	unresolved external symbol "class boost::system::error_category const & __cdecl boost::system::generic_category(void)" (?generic_category@system@boost@@YAABVerror_category@12@XZ)	translation	...\libboost_locale-vc141-mt-gd-1_65_1.lib(lcid.obj)

Error	LNK2001	unresolved external symbol "class boost::system::error_category const & __cdecl boost::system::generic_category(void)" (?generic_category@system@boost@@YAABVerror_category@12@XZ)	translation	...\libboost_locale-vc141-mt-gd-1_65_1.lib(date_time.obj)

...

I have found a solution but its not clear why.
I have install also nuget package boost_system. But thats not all.
I also have to include <boost/system/system_error.hpp> in my file.
So you have to set the nuget package of boost_locale dependency to boost_system.
And descripe in the help to include the file boost/system/system_error.hpp

Because some users would like to resolve some references manually, and it's not always clear which dependencies could be required, current precompiled packages do not depend on other precompiled packages. You will need to add required packages to your project on demand. For example, for boost::system linker errors, you need to install boost_system Nuget package.

but how do I know to include boost::system. Only because of linker errors?
and why is it necessary to include <boost/system/system_error.hpp>


[Need More Tests] Use RuntimeInitializeOnLoadMethod to call Init()

This PR implements the method mentioned by @MorganMoon at here.
It no longer uses Awake() for init, the new way is to find and init all bindings before scene loaded:
        static void SceneManager_SceneLoaded(Scene scene, LoadSceneMode mode)
        {
            foreach (var parentT in scene.GetRootGameObjects())
            {
                //Call Init() on all bindings
                foreach (var binding in parentT.GetComponentsInChildren<AbstractMemberBinding>(true)) //including inactive GameObjects
                {
                    binding.Init();
                }
            }
        }

By this way, we can implement ToggleSelfBinding which can toggle active for the gameobject it attached on, even if the gameobject is inactive at startup.
I have tested on Unity-Weld-Examples and all demos should still work. However I don't know if this will bring down the performance by traversing all gameojbects in scene. Maybe a performance test is needed .

Demo
ViewModel:
    [Binding]
    public bool IsActive
    {
        get { return _isActive; }
        set
        {
            if (value == _isActive) return;
            _isActive = value;
            OnPropertyChanged("IsActive");
        }
    }

TwoWayPropertyBinding (IsActive) on Toggle, ToggleSelfBinding (IsActive) on Text. Text is inactive.

You can still active Text by switching the Toggle, because the ToggleSelfBinding is initialized by SceneManager_SceneLoaded.


Screenshot what this looks like?

Hi I just jump into this repository, I'm interest with the arc-dark controls title you offers. But can you provide some screenshot what this one looks like if I installed this plugins?

Thanks for clearing that up. I used to have a fine screenshot inside the README, however, I recently switched servers and somehow missed a couple of files that weren't moved to their right locations in the process.
If you look at the README it should look fine with an example on how the window controls looks like.

The screenshot on readme is corrupt.
https://camo.githubusercontent.com/bc35dc4ceeea601bc86f530adfd9827bbbdc9710/68747470733a2f2f6465762e6d6f736f2e696f2f68797065722f68797065722d6172632d6461726b2d636f6e74726f6c732f73637265656e73686f742e706e67
it says: Error Fetching Resource


PyBaMM version 21.08 does not install

PyBaMM version 21.08
Python version 3.9.5

Describe the bug
I'm trying to pip install the latest version of PyBaMM which is 21.08 but I get several errors and warnings. I'm using the Miniconda installation of Python. I did not have a problem installing the last version PyBaMM on my computer. So there is something wrong with the installation process for version 21.08.
To Reproduce
Steps to reproduce the behaviour:

pip install pybamm
See errors and warnings shown below.

Collecting pybamm
  Using cached pybamm-21.8.tar.gz (889 kB)
    ERROR: Command errored out with exit status 1:
     command: /opt/miniconda3/bin/python -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/4q/qh3l23cd6jzdclcq6l_bvzm0kyy0fc/T/pip-install-qx2hel0f/pybamm_e6b5ed7ff70c4a8eb7d01b9468cb7681/setup.py'"'"'; __file__='"'"'/private/var/folders/4q/qh3l23cd6jzdclcq6l_bvzm0kyy0fc/T/pip-install-qx2hel0f/pybamm_e6b5ed7ff70c4a8eb7d01b9468cb7681/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/4q/qh3l23cd6jzdclcq6l_bvzm0kyy0fc/T/pip-pip-egg-info-8ujq764a
         cwd: /private/var/folders/4q/qh3l23cd6jzdclcq6l_bvzm0kyy0fc/T/pip-install-qx2hel0f/pybamm_e6b5ed7ff70c4a8eb7d01b9468cb7681/
    Complete output (5 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/4q/qh3l23cd6jzdclcq6l_bvzm0kyy0fc/T/pip-install-qx2hel0f/pybamm_e6b5ed7ff70c4a8eb7d01b9468cb7681/setup.py", line 18, in <module>
        import CMakeBuild
    ModuleNotFoundError: No module named 'CMakeBuild'
    ----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/61/0a/f9732746658d728e22282d4b6d2ebd3e50128e6c5d00662fd668e870ccbe/pybamm-21.8.tar.gz#sha256=51af2c85110c948df176f974afe980bb4d34744a3bd03ca0cd29ba965d9d8b64 (from https://pypi.org/simple/pybamm/) (requires-python:>=3.6,<3.10). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
  Using cached pybamm-0.4.0.post1-cp39-cp39-macosx_10_9_x86_64.whl (1.4 MB)
Collecting casadi>=3.5.0
  Using cached casadi-3.5.5.post2-cp39-none-macosx_10_13_x86_64.macosx_10_13_intel.whl (21.2 MB)
Requirement already satisfied: scipy>=1.3 in /opt/miniconda3/lib/python3.9/site-packages (from pybamm) (1.7.1)
Requirement already satisfied: pandas>=0.24 in /opt/miniconda3/lib/python3.9/site-packages (from pybamm) (1.3.2)
Collecting jupyter
  Using cached jupyter-1.0.0-py2.py3-none-any.whl (2.7 kB)
Collecting pybtex
  Using cached pybtex-0.24.0-py2.py3-none-any.whl (561 kB)
Collecting autograd>=1.2
  Using cached autograd-1.3-py3-none-any.whl
Collecting anytree>=2.4.3
  Using cached anytree-2.8.0-py2.py3-none-any.whl (41 kB)
Collecting scikit-fem>=0.2.0
  Using cached scikit_fem-3.2.0-py3-none-any.whl (116 kB)
Requirement already satisfied: numpy>=1.16 in /opt/miniconda3/lib/python3.9/site-packages (from pybamm) (1.20.3)
Collecting jax==0.2.5
  Using cached jax-0.2.5-py3-none-any.whl
Requirement already satisfied: matplotlib>=2.0 in /opt/miniconda3/lib/python3.9/site-packages (from pybamm) (3.4.2)
Collecting pybamm
  Using cached pybamm-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl (1.4 MB)
  Using cached pybamm-0.2.4.post3-py3-none-any.whl (520 kB)
Requirement already satisfied: six>=1.9.0 in /opt/miniconda3/lib/python3.9/site-packages (from anytree>=2.4.3->pybamm) (1.16.0)
Collecting future>=0.15.2
  Using cached future-0.18.2-py3-none-any.whl
Requirement already satisfied: kiwisolver>=1.0.1 in /opt/miniconda3/lib/python3.9/site-packages (from matplotlib>=2.0->pybamm) (1.3.1)
Requirement already satisfied: pillow>=6.2.0 in /opt/miniconda3/lib/python3.9/site-packages (from matplotlib>=2.0->pybamm) (8.3.1)
Requirement already satisfied: cycler>=0.10 in /opt/miniconda3/lib/python3.9/site-packages (from matplotlib>=2.0->pybamm) (0.10.0)
Requirement already satisfied: pyparsing>=2.2.1 in /opt/miniconda3/lib/python3.9/site-packages (from matplotlib>=2.0->pybamm) (2.4.7)
Requirement already satisfied: python-dateutil>=2.7 in /opt/miniconda3/lib/python3.9/site-packages (from matplotlib>=2.0->pybamm) (2.8.2)
Requirement already satisfied: pytz>=2017.3 in /opt/miniconda3/lib/python3.9/site-packages (from pandas>=0.24->pybamm) (2021.1)
Collecting meshio>=4.0.4
  Using cached meshio-5.0.0-py3-none-any.whl (163 kB)
Collecting jupyter-console
  Using cached jupyter_console-6.4.0-py3-none-any.whl (22 kB)
Collecting ipykernel
  Using cached ipykernel-6.4.1-py3-none-any.whl (124 kB)
Collecting nbconvert
  Using cached nbconvert-6.1.0-py3-none-any.whl (551 kB)
Collecting qtconsole
  Using cached qtconsole-5.1.1-py3-none-any.whl (119 kB)
Collecting ipywidgets
  Using cached ipywidgets-7.6.4-py2.py3-none-any.whl (121 kB)
Collecting notebook
  Using cached notebook-6.4.3-py3-none-any.whl (9.9 MB)
Requirement already satisfied: appnope in /opt/miniconda3/lib/python3.9/site-packages (from ipykernel->jupyter->pybamm) (0.1.2)
Requirement already satisfied: ipython-genutils in /opt/miniconda3/lib/python3.9/site-packages (from ipykernel->jupyter->pybamm) (0.2.0)
Requirement already satisfied: tornado<7.0,>=4.2 in /opt/miniconda3/lib/python3.9/site-packages (from ipykernel->jupyter->pybamm) (6.1)
Collecting jupyter-client<8.0
  Using cached jupyter_client-7.0.2-py3-none-any.whl (122 kB)
Requirement already satisfied: traitlets<6.0,>=4.1.0 in /opt/miniconda3/lib/python3.9/site-packages (from ipykernel->jupyter->pybamm) (5.0.5)
Collecting debugpy<2.0,>=1.0.0
  Using cached debugpy-1.4.3-cp39-cp39-macosx_10_15_x86_64.whl (1.7 MB)
Requirement already satisfied: matplotlib-inline<0.2.0,>=0.1.0 in /opt/miniconda3/lib/python3.9/site-packages (from ipykernel->jupyter->pybamm) (0.1.2)
Requirement already satisfied: ipython<8.0,>=7.23.1 in /opt/miniconda3/lib/python3.9/site-packages (from ipykernel->jupyter->pybamm) (7.26.0)
Requirement already satisfied: backcall in /opt/miniconda3/lib/python3.9/site-packages (from ipython<8.0,>=7.23.1->ipykernel->jupyter->pybamm) (0.2.0)
Requirement already satisfied: pexpect>4.3 in /opt/miniconda3/lib/python3.9/site-packages (from ipython<8.0,>=7.23.1->ipykernel->jupyter->pybamm) (4.8.0)
Requirement already satisfied: decorator in /opt/miniconda3/lib/python3.9/site-packages (from ipython<8.0,>=7.23.1->ipykernel->jupyter->pybamm) (5.0.9)
Requirement already satisfied: prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0 in /opt/miniconda3/lib/python3.9/site-packages (from ipython<8.0,>=7.23.1->ipykernel->jupyter->pybamm) (3.0.17)
Requirement already satisfied: pickleshare in /opt/miniconda3/lib/python3.9/site-packages (from ipython<8.0,>=7.23.1->ipykernel->jupyter->pybamm) (0.7.5)
Requirement already satisfied: jedi>=0.16 in /opt/miniconda3/lib/python3.9/site-packages (from ipython<8.0,>=7.23.1->ipykernel->jupyter->pybamm) (0.18.0)
Requirement already satisfied: setuptools>=18.5 in /opt/miniconda3/lib/python3.9/site-packages (from ipython<8.0,>=7.23.1->ipykernel->jupyter->pybamm) (52.0.0.post20210125)
Requirement already satisfied: pygments in /opt/miniconda3/lib/python3.9/site-packages (from ipython<8.0,>=7.23.1->ipykernel->jupyter->pybamm) (2.10.0)
Requirement already satisfied: parso<0.9.0,>=0.8.0 in /opt/miniconda3/lib/python3.9/site-packages (from jedi>=0.16->ipython<8.0,>=7.23.1->ipykernel->jupyter->pybamm) (0.8.2)
Collecting jupyter-core>=4.6.0
  Using cached jupyter_core-4.7.1-py3-none-any.whl (82 kB)
Collecting entrypoints
  Using cached entrypoints-0.3-py2.py3-none-any.whl (11 kB)
Collecting pyzmq>=13
  Using cached pyzmq-22.2.1-cp39-cp39-macosx_10_15_universal2.whl (2.0 MB)
Collecting nest-asyncio>=1.5
  Using cached nest_asyncio-1.5.1-py3-none-any.whl (5.0 kB)
Requirement already satisfied: ptyprocess>=0.5 in /opt/miniconda3/lib/python3.9/site-packages (from pexpect>4.3->ipython<8.0,>=7.23.1->ipykernel->jupyter->pybamm) (0.7.0)
Requirement already satisfied: wcwidth in /opt/miniconda3/lib/python3.9/site-packages (from prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0->ipython<8.0,>=7.23.1->ipykernel->jupyter->pybamm) (0.2.5)
Collecting widgetsnbextension~=3.5.0
  Using cached widgetsnbextension-3.5.1-py2.py3-none-any.whl (2.2 MB)
Collecting nbformat>=4.2.0
  Using cached nbformat-5.1.3-py3-none-any.whl (178 kB)
Collecting jupyterlab-widgets>=1.0.0
  Using cached jupyterlab_widgets-1.0.1-py3-none-any.whl (243 kB)
Collecting jsonschema!=2.5.0,>=2.4
  Using cached jsonschema-3.2.0-py2.py3-none-any.whl (56 kB)
Collecting attrs>=17.4.0
  Using cached attrs-21.2.0-py2.py3-none-any.whl (53 kB)
Collecting pyrsistent>=0.14.0
  Using cached pyrsistent-0.18.0-cp39-cp39-macosx_10_9_x86_64.whl (68 kB)
Collecting argon2-cffi
  Using cached argon2_cffi-21.1.0-cp35-abi3-macosx_10_14_x86_64.whl (38 kB)
Collecting terminado>=0.8.3
  Using cached terminado-0.12.1-py3-none-any.whl (15 kB)
Collecting prometheus-client
  Using cached prometheus_client-0.11.0-py2.py3-none-any.whl (56 kB)
Collecting jinja2
  Using cached Jinja2-3.0.1-py3-none-any.whl (133 kB)
Collecting Send2Trash>=1.5.0
  Using cached Send2Trash-1.8.0-py3-none-any.whl (18 kB)
Requirement already satisfied: cffi>=1.0.0 in /opt/miniconda3/lib/python3.9/site-packages (from argon2-cffi->notebook->jupyter->pybamm) (1.14.6)
Requirement already satisfied: pycparser in /opt/miniconda3/lib/python3.9/site-packages (from cffi>=1.0.0->argon2-cffi->notebook->jupyter->pybamm) (2.20)
Collecting MarkupSafe>=2.0
  Using cached MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl (13 kB)
Collecting defusedxml
  Using cached defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
Collecting bleach
  Using cached bleach-4.1.0-py2.py3-none-any.whl (157 kB)
Collecting jupyterlab-pygments
  Using cached jupyterlab_pygments-0.1.2-py2.py3-none-any.whl (4.6 kB)
Collecting testpath
  Using cached testpath-0.5.0-py3-none-any.whl (84 kB)
Collecting mistune<2,>=0.8.1
  Using cached mistune-0.8.4-py2.py3-none-any.whl (16 kB)
Collecting pandocfilters>=1.4.1
  Using cached pandocfilters-1.4.3-py3-none-any.whl
Collecting nbclient<0.6.0,>=0.5.0
  Using cached nbclient-0.5.4-py3-none-any.whl (66 kB)
Collecting packaging
  Using cached packaging-21.0-py3-none-any.whl (40 kB)
Collecting webencodings
  Using cached webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Collecting qtpy
  Using cached QtPy-1.11.0-py2.py3-none-any.whl (58 kB)
Installing collected packages: pyrsistent, attrs, pyzmq, nest-asyncio, jupyter-core, jsonschema, entrypoints, webencodings, packaging, nbformat, MarkupSafe, jupyter-client, testpath, pandocfilters, nbclient, mistune, jupyterlab-pygments, jinja2, defusedxml, debugpy, bleach, terminado, Send2Trash, prometheus-client, nbconvert, ipykernel, argon2-cffi, notebook, widgetsnbextension, qtpy, jupyterlab-widgets, qtconsole, meshio, jupyter-console, ipywidgets, future, scikit-fem, jupyter, casadi, autograd, anytree, pybamm
Successfully installed MarkupSafe-2.0.1 Send2Trash-1.8.0 anytree-2.8.0 argon2-cffi-21.1.0 attrs-21.2.0 autograd-1.3 bleach-4.1.0 casadi-3.5.5.post2 debugpy-1.4.3 defusedxml-0.7.1 entrypoints-0.3 future-0.18.2 ipykernel-6.4.1 ipywidgets-7.6.4 jinja2-3.0.1 jsonschema-3.2.0 jupyter-1.0.0 jupyter-client-7.0.2 jupyter-console-6.4.0 jupyter-core-4.7.1 jupyterlab-pygments-0.1.2 jupyterlab-widgets-1.0.1 meshio-5.0.0 mistune-0.8.4 nbclient-0.5.4 nbconvert-6.1.0 nbformat-5.1.3 nest-asyncio-1.5.1 notebook-6.4.3 packaging-21.0 pandocfilters-1.4.3 prometheus-client-0.11.0 pybamm-0.2.4.post3 pyrsistent-0.18.0 pyzmq-22.2.1 qtconsole-5.1.1 qtpy-1.11.0 scikit-fem-3.2.0 terminado-0.12.1 testpath-0.5.0 webencodings-0.5.1 widgetsnbextension-3.5.1

According to pip list, the version of PyBaMM that is installed appears to be 0.2.4.post3.
Running a PyBaMM example gives the following module not found error.
Traceback (most recent call last):
  File "/Users/g72/Desktop/ORNL/MegaPack/pybamm-examples/example1.py", line 2, in <module>
    import pybamm
  File "/opt/miniconda3/lib/python3.9/site-packages/pybamm/__init__.py", line 105, in <module>
    from .expression_tree.operations.evaluate import (
  File "/opt/miniconda3/lib/python3.9/site-packages/pybamm/expression_tree/operations/evaluate.py", line 13, in <module>
    import jax
ModuleNotFoundError: No module named 'jax'

Expected behaviour
Expected behavior is to install PyBaMM version 21.08 with pip.

Was uploaded to pypi accidentally, we are working to remove

does it work now?

Yes it works now. Looks like pip installs version 21.8.post1.

Hello,
I am a graduate student, new to mathematical coding of batteries. My research interest is in Lithium-ion battery modeling,
Presently, I have followed the Pybamm installation instructions & videos for the Windows system and accordingly configured the virtual environment in WSL.
However, I am not able to run and plot the battery models. Screenshots are attached for reference. Please suggest.

[Command Line.txt](https://github.com/pybamm-team/PyBaMM/files/8750404/Command.Line.txt)

try sim.solve([0,3700]). See the error message at the bottom of your screenshot. I suggest looking at some tutorials on pybamm.org/training


Reduce size of Grants for Framed operation issue #47

Resolving issue #47

Awesome, thanks @yazdan! I added a couple of small comments, let me know what you think!

Looks great! If CI passes I'll go ahead and merge. Thanks again for the help!


Feature request: Add database to Oqix

Description of the feature

[ ] Create database and move user data to database

Related links
No response

Related to https://github.com/OqixDevs/OqixTS/issues/85 need to consider size of database


LMS1000 LiDAR in ROS only recording at 75hz despite explicitly being told to record at 150hz

We are running the SICK LMS1000 lidar with ros1 melodic. We launch the sensor with the following command.
roslaunch sick_scan sick_lms_1xxx_v2.launch hostname:=<IP_ADDRESS> scan_freq:=150 ang_res:=0.75
No other changes are made to the default launch file used.
This is the output from running the roslaunch command.
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://earthsense-Alienware-m15:42721/

SUMMARY
========

PARAMETERS
 * /rosdistro: melodic
 * /rosversion: 1.14.13
 * /sick_lms_1xxx/add_transform_xyz_rpy: 0,0,0,0,0,0
 * /sick_lms_1xxx/ang_res: 0.75
 * /sick_lms_1xxx/client_authorization_pw: F4724744
 * /sick_lms_1xxx/cloud_topic: cloud
 * /sick_lms_1xxx/frame_id: cloud
 * /sick_lms_1xxx/hostname: <IP_ADDRESS>
 * /sick_lms_1xxx/intensity: True
 * /sick_lms_1xxx/intensity_resolution_16bit: False
 * /sick_lms_1xxx/lfp_meanfilter: 2
 * /sick_lms_1xxx/lfp_medianfilter: 1
 * /sick_lms_1xxx/max_ang: 2.391
 * /sick_lms_1xxx/message_monitoring_enabled: True
 * /sick_lms_1xxx/min_ang: -2.391
 * /sick_lms_1xxx/min_intensity: 0.0
 * /sick_lms_1xxx/port: 2112
 * /sick_lms_1xxx/range_filter_handling: 0
 * /sick_lms_1xxx/range_max: 25.0
 * /sick_lms_1xxx/range_min: 0.0
 * /sick_lms_1xxx/read_timeout_millisec_default: 5000
 * /sick_lms_1xxx/read_timeout_millisec_kill_node: 150000
 * /sick_lms_1xxx/read_timeout_millisec_startup: 120000
 * /sick_lms_1xxx/scan_freq: 150.0
 * /sick_lms_1xxx/scanner_type: sick_lms_1xxx
 * /sick_lms_1xxx/start_services: True
 * /sick_lms_1xxx/timelimit: 5
 * /sick_lms_1xxx/use_generation_timestamp: True

NODES
  /
    sick_lms_1xxx (sick_scan/sick_generic_caller)

auto-starting new master
process[master]: started with pid [11620]
ROS_MASTER_URI=http://localhost:11311

setting /run_id to aa4eaef0-6531-11ed-bdcd-e4b97aef6f09
process[rosout-1]: started with pid [11631]
started core service [/rosout]
process[sick_lms_1xxx-2]: started with pid [11638]
[ INFO] [1668549951.002749762]: sick_generic_caller V. 2.8.11
[ INFO] [1668549951.003419151]: Program argument 1: /home/earthsense/catkin_ws/devel_isolated/sick_scan/lib/sick_scan/sick_generic_caller
[ INFO] [1668549951.003432711]: Program argument 2: __log:=/home/earthsense/.ros/log/aa4eaef0-6531-11ed-bdcd-e4b97aef6f09/sick_lms_1xxx-2.log
[ INFO] [1668549951.003439804]: Program argument 3: __name:=sick_lms_1xxx
[ INFO] [1668549951.003448507]: ==========================================
[ INFO] [1668549951.007623361]: Range filter configuration: range_min=0, range_max=25, range_filter_handling=0
[ INFO] [1668549951.009405394]: Start initialising scanner [Ip: <IP_ADDRESS>] [Port:2112]
[ INFO] [1668549951.037924948]: Publishing lidar pointcloud2 to cloud
[ INFO] [1668549951.037951940]: Publishing on topic "/cloud"
[ INFO] [1668549951.038304089]: Publishing on topic "/sick_lms_1xxx/imu"
[ INFO] [1668549951.038598661]: Publishing on topic "/sick_lms_1xxx/encoder"
[ INFO] [1668549951.038845535]: Publishing on topic "/sick_lms_1xxx/scan"
[ INFO] [1668549951.039363206]: SickCloudTransform: add_transform_xyz_rpy = (0,0,0,0,0,0)
[ INFO] [1668549951.039391023]: SickCloudTransform: azimuth_offset = 0 [deg]
[ INFO] [1668549951.039404787]: SickCloudTransform: additional 3x3 rotation matrix = { (1,0,0), (0,1,0), (0,0,1) }
[ INFO] [1668549951.039415909]: SickCloudTransform: apply 3x3 rotation = false
[ INFO] [1668549951.039424311]: SickCloudTransform: additional translation = (0,0,0)
[ INFO] [1668549951.039457029]: sick_scan_xd: Tcp::open: connecting to <IP_ADDRESS>:2112 ...
[ INFO] [1668549951.040166486]: sick_scan_xd Tcp::open: connected to <IP_ADDRESS>:2112
[ INFO] [1668549951.040189322]: SickThread TcpRecvThread started.
[ INFO] [1668549951.041289468]: Parameter setting for <active_echo: 0>
[ INFO] [1668549951.041773072]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549951.044144070]: Receiving: <STX>sRA SCdevicestate \x01<ETX>
[ INFO] [1668549951.044209039]: checkColaDialect: lidar response in configured Cola-dialect Cola-B
[ INFO] [1668549951.244488707]: Sending  : <STX><STX><STX><STX><Len=0023>sMN SetAccessMode 0x03 0xf4 0x72 0x47 0x44 CRC:<0xb3>
[ INFO] [1668549951.247176536]: Receiving: <STX>sAN SetAccessMode \x01<ETX>
[ INFO] [1668549951.447424588]: Sending  : <STX><STX><STX><STX><Len=0015>sWN EIHstCola 0x01 CRC:<0x09>
[ INFO] [1668549951.448712219]: Receiving: <STX>sWA EIHstCola <ETX>
[ INFO] [1668549951.648928215]: Sending  : <STX><STX><STX><STX><Len=0015>sMN LMCstopmeas CRC:<0x10>
[ INFO] [1668549951.654035197]: Receiving: <STX>sAN LMCstopmeas \x00<ETX>
[ INFO] [1668549951.854211024]: Sending  : <STX><STX><STX><STX><Len=0033>sWN SetActiveApplications 0x00 0x01 0x46 0x45 0x56 0x4c 0x00 CRC:<0x35>
[ INFO] [1668549951.855175024]: Receiving: <STX>sWA SetActiveApplications <ETX>
[ INFO] [1668549952.055364783]: Sending  : <STX><STX><STX><STX><Len=0033>sWN SetActiveApplications 0x00 0x01 0x52 0x41 0x4e 0x47 0x01 CRC:<0x37>
[ INFO] [1668549952.056186974]: Receiving: <STX>sWA SetActiveApplications <ETX>
[ INFO] [1668549952.256333075]: Sending  : <STX><STX><STX><STX><Len=0015>sRN DeviceIdent CRC:<0x25>
[ INFO] [1668549952.257395573]: Receiving: <STX>sRA DeviceIdent \x00\x08\x4c\x4d\x53\x31\x78\x78\x78\x43\x0...
[ INFO] [1668549952.257503322]: Deviceinfo LMS1xxxC V<IP_ADDRESS>R found and supported by this driver.
[ INFO] [1668549952.457760718]: Sending  : <STX><STX><STX><STX><Len=0016>sRN SerialNumber CRC:<0x4c>
[ INFO] [1668549952.459192594]: Receiving: <STX>sRA SerialNumber \x00\x08\x32\x32\x33\x34\x30\x30\x34\x34<E...
[ INFO] [1668549952.659447132]: Sending  : <STX><STX><STX><STX><Len=0019>sRN FirmwareVersion CRC:<0x24>
[ INFO] [1668549952.660347334]: Receiving: <STX>sRA FirmwareVersion \x00\x09\x56\x20\x32\x2e\x32\x2e\x31\x2...
[ INFO] [1668549952.860537320]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549952.861411478]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549953.061599640]: Sending  : <STX><STX><STX><STX><Len=0010>sRN ODoprh CRC:<0x41>
[ INFO] [1668549953.062438180]: Receiving: <STX>sRA ODoprh \x00\x00\x00\x4a<ETX>
[ INFO] [1668549953.263284412]: Sending  : <STX><STX><STX><STX><Len=0010>sRN ODpwrc CRC:<0x52>
[ INFO] [1668549953.264207847]: Receiving: <STX>sRA ODpwrc \x00\x00\x00\x04<ETX>
[ INFO] [1668549953.465046010]: Sending  : <STX><STX><STX><STX><Len=0016>sRN LocationName CRC:<0x55>
[ INFO] [1668549953.465865178]: Receiving: <STX>sRA LocationName \x00\x0b\x53\x4e\x20\x32\x32\x33\x34\x30\x...
[ INFO] [1668549953.666568816]: Sending  : <STX><STX><STX><STX><Len=0022>sWN LFPmeanfilter 0x01 0x00 0x02 0x00 CRC:<0x34>
[ INFO] [1668549953.667513930]: Receiving: <STX>sWA LFPmeanfilter <ETX>
[ INFO] [1668549953.867675201]: Sending  : <STX><STX><STX><STX><Len=0023>sWN LFPmedianfilter 0x01 0x00 0x03 CRC:<0x38>
[ INFO] [1668549953.868470742]: Receiving: <STX>sWA LFPmedianfilter <ETX>
[ INFO] [1668549953.868516084]: Sending  : <STX><STX><STX><STX><Len=0018>sRN LMPoutputRange CRC:<0x5e>
[ INFO] [1668549953.869622128]: Receiving: <STX>sRA LMPoutputRange \x00\x01\x00\x00\x1d\x4c\xff\xf8\xad\x00...
[ INFO] [1668549953.869695473]: Angle resolution of scanner is 0.75 [deg]  (in 1/10000th deg: 7500)
[ INFO] [1668549953.869738730]: [From:To] -48 [deg] to 228 [deg] (in 1/10000th deg: from -480000 to 2280000)
[ INFO] [1668549953.869763389]: MIN_ANG: -2.391 [rad] -136.994 [deg]
[ INFO] [1668549953.869784238]: MAX_ANG: 2.391 [rad] 136.994 [deg]
[ INFO] [1668549953.869808770]: Angular start/stop settings for LMS 1000 not reliable.

[ INFO] [1668549953.869828408]: Sending  : <STX><STX><STX><STX><Len=0018>sRN LMPoutputRange CRC:<0x5e>
[ INFO] [1668549953.870509519]: Receiving: <STX>sRA LMPoutputRange \x00\x01\x00\x00\x1d\x4c\xff\xf8\xad\x00...
[ INFO] [1668549953.870553780]: Angle resolution of scanner is 0.75 [deg]  (in 1/10000th deg: 7500)
[ INFO] [1668549953.872537471]: MIN_ANG (after command verification): -2.40855 [rad] -138 [deg]
[ INFO] [1668549953.872571122]: MAX_ANG (after command verification): 2.40855 [rad] 138 [deg]
[ INFO] [1668549953.872616132]: Sending  : <STX><STX><STX><STX><Len=0032>sWN LMDscandatacfg 0x07 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x01 CRC:<0x44>
[ INFO] [1668549953.873253347]: Receiving: <STX>sWA LMDscandatacfg <ETX>
[ INFO] [1668549953.873292761]: Sending  : <STX><STX><STX><STX><Len=0018>sRN LMDscandatacfg CRC:<0x67>
[ INFO] [1668549953.874461304]: Receiving: <STX>sRA LMDscandatacfg \x07\x00\x01\x00\x00\x00\x00\x00\x00\x00...
[ INFO] [1668549953.875208851]: Sending mLMPsetscancfg request: { scan_frequency=15000, active_sector_cnt=1, angular_resolution[0]=7500, start_angle[0]=-480000, stop_angle[0]=2280000 }
[ INFO] [1668549953.875254574]: Sending  : <STX><STX><STX><STX><Len=0037>sMN mLMPsetscancfg 0x00 0x00 0x3a 0x98 0x00 0x01 0x00 0x00 0x1d 0x4c 0xff 0xf8 0xad 0x00 0x00 0x22 0xca 0x40 CRC:<0xa3>
[ INFO] [1668549953.876104653]: Receiving: <STX>sAN mLMPsetscancfg \x00\x00\x00\x3a\x98\x00\x01\x00\x00\x1d...
[ INFO] [1668549953.876175360]: LMPscancfg reply: "sAN mLMPsetscancfg \x00\x00\x00\x3a\x98\x00\x01\x00\x00\x1d\x4c\xff\xf8\xad\x00\x00\x22\xca\x40"
[ INFO] [1668549953.876197613]: LMPscancfg: { scan_frequency=15000, active_sector_cnt=1, angular_resolution[0]=7500, start_angle[0]=-480000, stop_angle[0]=2280000 }
[ INFO] [1668549953.876244607]: sAN mLMPsetscancfg: scan frequency = 150 Hz, angular resolution = 0.75 deg.
[ INFO] [1668549953.876282090]: Sending  : <STX><STX><STX><STX><Len=0014>sRN LMPscancfg CRC:<0x63>
[ INFO] [1668549953.877190621]: Receiving: <STX>sRA LMPscancfg \x00\x00\x3a\x98\x00\x01\x00\x00\x1d\x4c\xff...
[ INFO] [1668549953.877246916]: LMPscancfg reply: "sRA LMPscancfg \x00\x00\x3a\x98\x00\x01\x00\x00\x1d\x4c\xff\xf8\xad\x00\x00\x22\xca\x40"
[ INFO] [1668549953.877262360]: LMPscancfg: { scan_frequency=15000, active_sector_cnt=1, angular_resolution[0]=7500, start_angle[0]=-480000, stop_angle[0]=2280000 }
[ INFO] [1668549953.877301201]: sRA LMPscancfg: scan frequency = 150 Hz, angular resolution = 0.75 deg.
[ INFO] [1668549953.877987665]: Sending  : <STX><STX><STX><STX><Len=0016>sMN LMCstartmeas CRC:<0x68>
[ INFO] [1668549953.891715578]: Receiving: <STX>sAN LMCstartmeas \x00<ETX>
[ INFO] [1668549953.891830759]: Sending  : <STX><STX><STX><STX><Len=0007>sMN Run CRC:<0x19>
[ INFO] [1668549953.892778620]: Receiving: <STX>sAN Run \x01<ETX>
[ INFO] [1668549953.892859083]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549953.894308188]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549953.894372816]: Waiting for scanner ready state since 0 secs
[ INFO] [1668549954.894535451]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549954.895574662]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549954.895628138]: Waiting for scanner ready state since 1 secs
[ INFO] [1668549955.895771301]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549955.896828997]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549955.896864386]: Waiting for scanner ready state since 2 secs
[ INFO] [1668549956.896996705]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549956.897844094]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549956.897937240]: Waiting for scanner ready state since 3 secs
[ INFO] [1668549957.898074757]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549957.899034409]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549957.899061162]: Waiting for scanner ready state since 4 secs
[ INFO] [1668549958.899299620]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549958.900264693]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549958.900291636]: Waiting for scanner ready state since 5 secs
[ INFO] [1668549959.900427842]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549959.901363570]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549959.901397175]: Waiting for scanner ready state since 6 secs
[ INFO] [1668549960.901591896]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549960.902572367]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549960.902614516]: Waiting for scanner ready state since 7 secs
[ INFO] [1668549961.902758931]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549961.903597156]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549961.903648335]: Waiting for scanner ready state since 8 secs
[ INFO] [1668549962.903794917]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549962.904663322]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549962.904698448]: Waiting for scanner ready state since 9 secs
[ INFO] [1668549963.904945482]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549963.906107128]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549963.906195218]: Waiting for scanner ready state since 10 secs
[ INFO] [1668549964.906349289]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549964.907154966]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549964.907188751]: Waiting for scanner ready state since 11 secs
[ INFO] [1668549965.907288105]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549965.908208298]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549965.908239088]: Waiting for scanner ready state since 12 secs
[ INFO] [1668549966.908382901]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549966.909206472]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549966.909235432]: Waiting for scanner ready state since 13 secs
[ INFO] [1668549967.909368175]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549967.910190773]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549967.910218135]: Waiting for scanner ready state since 14 secs
[ INFO] [1668549968.910376904]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549968.911376360]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549968.911436891]: Waiting for scanner ready state since 15 secs
[ INFO] [1668549969.911610593]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549969.912610736]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549969.912679703]: Waiting for scanner ready state since 16 secs
[ INFO] [1668549970.912837579]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549970.913711788]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549970.913741688]: Waiting for scanner ready state since 17 secs
[ INFO] [1668549971.913944918]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549971.915000668]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549971.915079207]: Waiting for scanner ready state since 18 secs
[ INFO] [1668549972.915232134]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549972.916049739]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549972.916094417]: Waiting for scanner ready state since 19 secs
[ INFO] [1668549973.916227812]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549973.917108935]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549973.917136566]: Waiting for scanner ready state since 20 secs
[ INFO] [1668549974.917273932]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549974.918143243]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549974.918177092]: Waiting for scanner ready state since 21 secs
[ INFO] [1668549975.918441871]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549975.919667475]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549975.919708662]: Waiting for scanner ready state since 22 secs
[ INFO] [1668549976.919852890]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549976.920812323]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549976.920867939]: Waiting for scanner ready state since 23 secs
[ INFO] [1668549977.921075065]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549977.922082319]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549977.922219835]: Waiting for scanner ready state since 24 secs
[ INFO] [1668549978.922390108]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549978.923066027]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549978.923095187]: Waiting for scanner ready state since 25 secs
[ INFO] [1668549979.923315829]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549979.924381109]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549979.924483532]: Waiting for scanner ready state since 26 secs
[ INFO] [1668549980.924624928]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549980.925477197]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549980.925506144]: Waiting for scanner ready state since 27 secs
[ INFO] [1668549981.925677825]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549981.926709134]: Receiving: <STX>sRA SCdevicestate \x00<ETX>
[ INFO] [1668549981.926804093]: Waiting for scanner ready state since 28 secs
[ INFO] [1668549982.926941616]: Sending  : <STX><STX><STX><STX><Len=0017>sRN SCdevicestate CRC:<0x30>
[ INFO] [1668549982.928033829]: Receiving: <STX>sRA SCdevicestate \x01<ETX>
[ INFO] [1668549982.928064533]: Scanner ready for measurement after 29 [sec]
[ INFO] [1668549982.928081597]: Sending  : <STX><STX><STX><STX><Len=0017>sEN LMDscandata 0x01 CRC:<0x33>
[ INFO] [1668549982.928913287]: Receiving: <STX>sEA LMDscandata \x01<ETX>
[ INFO] [1668549982.930207966]: SickScanServices: service "/sick_lms_1xxx/ColaMsg" created ("/sick_lms_1xxx/ColaMsg")
[ INFO] [1668549982.930903235]: SickScanServices: service "/sick_lms_1xxx/ECRChangeArr" created ("/sick_lms_1xxx/ECRChangeArr")
[ INFO] [1668549982.931806851]: SickScanServices: service "/sick_lms_1xxx/LIDoutputstate" created ("/sick_lms_1xxx/LIDoutputstate")
[ INFO] [1668549982.932767540]: SickScanServices: service "/sick_lms_1xxx/SCdevicestate" created ("/sick_lms_1xxx/SCdevicestate")
[ INFO] [1668549982.933415681]: SickScanServices: service "/sick_lms_1xxx/SCreboot" created ("/sick_lms_1xxx/SCreboot")
[ INFO] [1668549982.934071013]: SickScanServices: service "/sick_lms_1xxx/SCsoftreset" created ("/sick_lms_1xxx/SCsoftreset")
[ INFO] [1668549982.934602444]: SickScanServices: service "/sick_lms_1xxx/SickScanExit" created ("/sick_lms_1xxx/SickScanExit")
[ INFO] [1668549982.934631487]: SickScanServices: ros services initialized
[ INFO] [1668549982.934648950]: Setup completed, sick_scan_xd is up and running. Pointcloud is published on topic "cloud"`

After launch we recorded the cloud outputs to a rosbag. However, after running rosbag info, we only see 75 messages per second.
path:        test_sick_lms1000_4_2022-11-15-16-05-53.bag
version:     2.0
duration:    1:28s (88s)
start:       Nov 15 2022 16:06:22.94<PHONE_NUMBER>.94)
end:         Nov 15 2022 16:07:51.18<PHONE_NUMBER>.18)
size:        38.3 MB
messages:    6615
compression: none [51/51 chunks]
types:       sensor_msgs/PointCloud2 [1158d486dd51d683ce2f1be655c3c181]
topics:      /cloud   6615 msgs    : sensor_msgs/PointCloud2

If it was recording at 150hz as we had asked it to, it would be around 13200 messages in an 88 second rosbag.
What could be causing this? The settings in SOPAS were also set to 150hz.
We tried adjusting the power settings to the sensor and that made no difference.
Thank you.

Hello,
thank you for reporting this. We are trying to reproduce the behavior on an equivalent sensor and find the cause of the error and will come back to you.
Best regards,
Manuel

Hello,
we think we found the source of your problem. Currently, the default launch file has the mean filter activated and configured to take the average of 2 measurements. This leads to the sensor delivering measurements at half the scan frequency. You can deactivate it by changing line 93 to <param name="lfp_meanfilter" type="int" value="0" />.
Note: the name of the "scan frequency" parameter is a bit misleading. With the mean filter deactivated and the output interval set to 1 in Sopas ET, scans will always be sent at 150 Hz. The difference is whether the scans are interlaced or not (see p. 22 and following in the operating instructions https://cdn.sick.com/media/docs/3/43/443/operating_instructions_lms1104c_111031s01_2d_lidar_sensors_en_im0079443.pdf ).
Best regards,
Manuel

Thanks for your feedback! Mean and median filter settings are deactivated in default launchfile configuration in branch https://github.com/SICKAG/sick_scan_xd/tree/feature/lms1000_configuration  and will be merged in the next release.

Solved due to investigation and documentation update.


Change tags to on operations to group methods differently

This started as an issue on our PHP SDK
https://github.com/XeroAPI/xero-php-oauth2/issues/53
To summarize, at this time all Accounting endpoints are tagged "Accounting" in the yaml file and when code is generated all operations (methods) are put into the same AccountingApi class. With so many endpoints and actions you can perform the AccountingApi class is large.
Changing how operations are tagged is fairly simple, but will have ripple effects across SDKs, documentation and sample code.  So, this is not a change that we will be implementing at this time but will consider along with other requests that result in major refactoring of assets.
I'd like to hear what ppl think about this idea? Do you like creating a singleton (AccountingApi) and working with that or would you like to create an instance of AccountApi, ContactApi, InvoiceApi, etc?
Alternatively, we could group based on scope and not endpoint.
https://developer.xero.com/documentation/oauth2/scopes

transactions, reports, settings, contacts, journals

In the above scenerio 'TransactionsApi class would have all the banktransactions, banktransfer,creditnote, invoice, overpayment, payment, etc together.
Look forward to hearing ppl's thoughts.

I love the idea of injecting just a ContactApi etc.
As a potential solution that could satisfy both camps, could the API also generate an AccountingApi class that just had methods to return an instance of each of the apis?
Then you can choose to inject the individual apis, or inject the AccountingApi and call $accountingApi->contacts()->getContacts(....) etc? With the contacts method simply returning an instance of the ContactApi created with the Guzzle client and Xero Configuration class passed to the AccountingApi constructor?


GitHub runs table not updated after second attempt

A workflow run that fails on first attempt will get selected by Sync::syncRuns because it is completed.
If the second attempt completes after the sync, the destination table already have a row with this ID, so it is not sync'ed.
As a result, the runs table will not reflect the successful second attempt.

Sounds like we should get the max run ID only for run that cannot be retried, so completed successfully.

Done in 7656ba0eb2ea535f1cde98d76d81b7c3125999c8


Add PHP

As per advice here.
Would love to see a build of PHP made available with most .so modules available as separate packages, similar to how Linux distros do it.
Worth noting: Don't compile-in cURL (even though it's perfectly reasonable to want to), otherwise Google App Engine users could encounter issues depending on how their app.yaml file is configured.

PHP 7 including the php-ast extension would be nice.

Ok, but why as an MSYS2-package? I know nothing of PHP. Someone from that community would have to do the work here of maintaining it I think.

+1 but I don't think keeping this ticket open will help anything.

Hello.
It has been 2 years now since this thread was created. I still not found any php package in msys2. is there any progress about it? why it took so long?

If i am not wrong, there are already php packages in cygwin. Is it hard to replicate it on msys?
php is able to run in console mode natively. i feel something is missing when i call php on command prompt.  Somehow, the coloring output is disappears. did i forget something?

TBH, I do suggest anyone reading consider Windows Subsystem for Linux. If you don't have Windows 10 and can't use Linux, it's worth that alone.

Cygwin emulates POSIX and MinGW is about creating native software (without emulation).

https://github.com/msys2/MSYS2-packages/pull/371


Android Studio Canary 6 Error

Hello, i have a error with my project./ I just update android studio canary to version 6 and I can't compile now with ANKO I have a error. Someone can help me ? Thanks

same problem

same

You can still use Android Studio 3.3 Canary Build 5. The errors occur when using the Canary Build 6 and Gradle Alpha 6.
Also experiencing the same problem. IDE was throwing some errors though I haven't really changed my code, except for the necesaary build.gradle to match Gradle dependencies (Alpha 6).
To add, Context.alert functions to do not seem to work as well.


The search for emojis in chat is not functioning correctly.

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Open any chat.
Write an emoji like “:skull” in placeholder.
Move the cursor in between the emoji letters.
Notice that the options appear according to the cursor placement, which is not consistent. However, if we use the same type of search mechanism for anything else, the options will not change. Instead, the options will remain the same regardless of the movement of the cursor.

Expected Result
Options should appear in accordance with the emoji written, not based on the placement of the cursor.
Actual Result
Options for emojis appear based on the placement of the cursor.
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:

Which of our officially supported platforms is this issue occurring on?

[] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: 1.3.0
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation

https://user-images.githubusercontent.com/43996225/231931630-265685e4-f6b0-4ecf-90bf-c9a30f55fa51.mp4
Expensify/Expensify Issue URL:
Issue reported by: @ayazhussain79
Slack conversation:
https://expensify.slack.com/archives/C049HHMV9SM/p1678910821223559
View all open jobs on GitHub

Triggered auto assignment to @joekaufmanexpensify (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

Bug0 Triage Checklist (Main S/O)

[ ] This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
[ ] This bug is not a duplicate report (check E/App issues and #expensify-bugs)

If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead

[ ] This bug is reproducible using the reproduction steps in the OP. S/O

If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
If the reproduction steps aren't clear and you determine the correct steps, please update the OP.

[ ] This issue is filled out as thoroughly and clearly as possible

Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.

[ ] I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync

IMO this is not a bug as emoji suggestions we are showing based on the current cursor position.

Looking at the code, this seem to be an intented behaviour. however not optimal as the suggested emojis themselves shouldn't be decided by cursor position but rather by what the user has typed

Agreed. I think it seems intentional that this is possible, as it lets the user toggle between different emoji options based on where the cursor is located.
That said, I could see the argument for having search work the same way across the entire application. But if we decided to change this, this feels like more of a feature request, rather than a bug. Given this seems to be expected behavior.

Going to close this for now, but feel free to log as a feature request, if you think we should change this. And our team will review and decide whether we agree!


Replace nunjucks loader to remove deprecated warning

What is the context of this PR?
This PR is to remove the deprecated warning in our builds and to do this we need to migrate to simple-nunjucks-loader
As part of this, this PR also updates webpack to the newest version of v4
How to review
Tests pass and warning is gone in logs

 Nunjucks-loader causes warning when running yarn test


Write initial outline

This should be fairly detailed. It should have topic sentences as leaf nodes.
Example given: major sections, subsections, and topic sentences.

General idea of the outline:

Intro

Background Information
Thesis/Argument

For

...

Against

...

Hermeneutical (?) Approach (or whatever we decide to do to combine For & Against)

...

Conclusion

Further work (?)
Application


No content being shown in email

Hello, thank you for this script. I set everything up as per instructions, however, when I run the script, the email is blank. Upon further inspection, I found that on the point:
for spacer in sel.xpath("/html/body/div[@class='content']/div[@class='spacer' and style]")
...the selector is returning nothing. Printing out "sel.getall()" also shows that there is no div named "spacer". Did reddit maybe change their formatting, and in the process break this script?
Any help is appreciated. Thank you

Does it still work with the old reddit design? Try using the old.reddit.com link here:
r = requests.get("https://old.reddit.com/r/{}/top/?sort=top&t=week".format(subreddit),
                 headers=HEADERS)

Yes, that fixes the issue. I forgot about their site redesign, I use an extension to automatically view old.reddit.com. Thanks


Hi, My Localization is not work

Hi, I'm try to use this package with VLP16.
I already created my global map with LIO-SAM, and I need to perform localization.
But, when I launch this package, Odometry is not moving.
Below picture is my launch file with my specific topics, if anyone has a solution, please feel free to reply
Thakns.

also,

this error is keep occured. what is the problem?

Could you share your tf tree?


Rename doubleclick to double_click

The phrase "double click" is two words, so it should be double_click in the code. Currently it's doubleclick.

Thanks!


PPYR_06635-PA (P450)

Chimeric. CYP3334A1

Not relevant to CYP303 tree. Won't fix until next manuscript


feat: Revert sig_block_height

Description
closes: #433
Motivation and context

How has this been tested?

Screenshots (if appropriate):
Checklist:

[ ] I followed the contributing guidelines and code of conduct.
[ ] I have added a relevant changelog to CHANGELOG.md
[ ] I have added tests to cover my changes.
[ ] I have updated the documentation accordingly.
[ ] I have updated API documentation client/docs/swagger-ui/swagger.yaml

feegrant module has difference with latest version of 0.43.x and over of cosmos-sdk. So we should re-check the all codes of feegrant module. Since this difference I think there will be many conflict when dump up.


Naming fatigue when reusing css styles.

This is just a question.
I choose jsxstyle over styled-components for less naming fatigue, but when I try to reuse some styles under jsxstyle, I found myself having naming fatigue again.
Here's how I reuse css styles at first:
import { bps } from '../constants'
import { Block } from 'jsxstyle'
import React from 'react'
import PropTypes from 'prop-types'
const ArticleHeader = ({ children }) => (
  <Block
    marginBottom='1em'
    component='header'
    mediaQueries={bps}
    smMarginBottom='3em'
  >
    {children}
  </Block>
)
export default ArticleHeader
ArticleHeader.propTypes = {
  children: PropTypes.node.isRequired
}

Oh, file named ArticleHeader.js.
Then I found that I can actually make a style object and spread it like:
const articleHeaderStyle = {
  marginBottom: '1em',
  mediaQueries: bps,
  smMarginBottom: '3em'
}
<Block {...articleHeaderStyle}>some wrapped contents</Block>

Again, I need to name articleHeaderStyle.
I'm wondering if these naming are possible to eliminate in jsxstyle :)

Good question! At the end of the day, something is going to need to be named, but since one component can be styled by many style objects, style object names don’t need to map directly to the components they’re styling.
At Smyte, we use a combination of primitive reusable components and small reusable style objects named by feature (focusStyles) as opposed to implementation (userSearchInputFocusStyles). For primitive components that might need slightly different styles based on where they’re used, we pass through the necessary style props.
The example you posted is pretty close to what we do—ArticleHeader is a primitive reusable component and articleHeaderStyle is a reusable style object. articleHeaderStyle could be named in a way that’s more descriptive of what that style object does. I know that doesn’t entirely solve the problem of naming fatigue, but I’ve found that it’s much easier to name small style objects according to the style changes the apply than it is to name mundane components according to their function on the page. Bonus: you can be as verbose as you need with style object names since the style objects themselves will either be minified or completely inlined with jsxstyle-loader.

On a related note, if you’ve got any feedback on or suggestions for the media query feature I’d love to hear it. We built it for a very specific use case but there’s a lot of room for improvement.

In practice I’ve found that we don’t reuse a lot of our reusable style objects, and the ones we do reuse are style groups that have been reverse-engineered from styles we found ourselves applying many times over, like the a11y styles I mentioned above. I end up using single constants a lot more often than I do groups of styles.
For context, my approach to writing CSS is rather designer-y—that is to say, I nudge things along pixel by pixel until they’re where I want them to be. As a result, my CSS ends up being a bit more specific than it would if I was reusing lots of style objects.
My least favourite thing with writing CSS is when I reach the point where I can no longer keep the entire system in my head. That problem is something we’ve explicitly tried to avoid with jsxstyle. If the end result of jsxstyle was a pile of JS files full of object-syntax CSS, it would provide very little benefit over plain old CSS.
The trick is balance, I think. If you’re finding that you’re grow weary of naming things, perhaps you can group smaller named components into larger ones. Our objective with having a few generic stylable primitives is to save you from naming fatigue, not to reinvent it 😀
Anyways. Hope that makes sense.

Thanks for sharing.
Balance is obviously difficult :)
I'll post it when I have any feedback for media query.


continuous UMAP latent space

Hi,
I have been using UMAP for cluster visualization for long time now. I would like now to build continuous trajectories using UMAP (what I am trying to represent are words). I have seen this done in some works, and I have been checking the documentation and the paper, but couldn't find the reference to how to build such a representation? Could you give any?
I am talking about something like Fig. 18 here: https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1008228
Thank you so much!

I think you will want to look into ParametricUMAP (included in this package) by Tim Sainburg (@timsainb). The documentation has some basic mentions of it, but you way also want to look into the paper on Parametric UMAP, and possibly even reach out to Tim directly.

Hi Silvia,
This is the code for the figure you mentioned:
https://github.com/timsainb/avgn_paper/blob/V2/notebooks/05.0-viz-transitions-continuous/english-traj/english-say-day-way-4ms.ipynb
https://github.com/timsainb/avgn_paper/blob/V2/notebooks/05.0-viz-transitions-continuous/english-traj/english-words-latent-trajectory.ipynb
All of the figures in that paper are produced by notebooks in that repo. It's a little messy, feel free to email me if you have questions. That code predates parametric umap, but parametric umap would also be a good way of creating the continuous trajectories as Leland mentioned. Those figures are just produced by dragging a sliding window along the spectrogram and projecting each frame in the sliding window.

Thank you so much to both of you for the references, and the availability! I will look into them.


Issue1197 date and filename

Closes #1197

For part 2, 4, and 5 reports, the filename and date columns are now standardised in the g.report.partX functions.
In part 6, there was only need to standardise the filename (calendar_date is not a column in part6_summary). Here, it was easier to handle that directly in g.part6 because it required access to the part 5 meta data to extract the original filename (it was using the filename from the part 5 time series, which is not the original one as used in the other reports).

filename is provided as the original filename of the raw data file path without the .RData extension corresponding to the meta data generated in GGIR (e.g., id001.gt3x instead of id001.gt3x.RData).
calendar_date is provided as "%Y-%m-%d" in all reports.

Checklist before merging:

[x] Existing tests still work (check by running the test suite, e.g. from RStudio).
[ ] Added tests (if you added functionality) or fixed existing test (if you fixed a bug).
[x] Clean code has been attempted, e.g. intuitive object names and no code redundancy.
[x] Documentation updated:

[x] Function documentation
[ ] Chapter vignettes for GitHub IO
[ ] Vignettes for CRAN

[ ] Corresponding issue tagged in PR message. If no issue exist, please create an issue and tag it.
[x] Updated release notes in inst/NEWS.Rd with a user-readable summary. Please, include references to relevant issues or PR discussions.
[ ] Added your name to the contributors lists in the DESCRIPTION file, if you think you made a significant contribution.
[ ] GGIR parameters were added/removed. If yes, please also complete checklist below.

If NEW GGIR parameter(s) were added then these NEW parameter(s) are:

[ ] documented in man/GGIR.Rd
[ ] included with a default in R/load_params.R
[ ] included with value class check in R/check_params.R
[ ] included in table of vignettes/GGIRParameters.Rmd with references to the GGIR parts the parameter is used in.
[ ] mentioned in NEWS.Rd as NEW parameter

If GGIR parameter(s) were deprecated these parameter(s) are:

[ ] documented as deprecated in man/GGIR.Rd
[ ] removed from R/load_params.R
[ ] removed from R/check_params.R
[ ] removed from table in vignettes/GGIRParameters.Rmd
[ ] mentioned as deprecated parameter in NEWS.Rd
[ ] added to the list in R/extract_params.R with deprecated parameters such that these do not produce warnings when found in old config.csv files.

thanks @jhmigueles, as you will see above I have made a 3 more commits. Hopefully they are self-explanatory. Let me know if you disagree.

I see

but no updates to NEWS.md were committed?

Sorry about that, I thought I had commited that but it was still in my local version.


3342: Move HTML formatting into localisation file

The template shouldn't constrain how the content for the why-companies
page can be formatted (within reason).
Author: @vixus0

I would like the formatting to be in the view rather than being localised. I don't see a reason why you should be localising the html formatting ? Am i missing some context here @vixus0 ?

There are a couple of reasons, that are similar to why we put the formatting for IDP descriptions in the localisation config files:

We're confusing layout formatting (the view) with content formatting (the localisation file).
Modifying content should not require changing the view.
There's no reason we should be forcing translators to use exactly five paragraphs.
There may be additional HTML elements required (<em> etc.) that are unavailable using the current structure.

👍 good to have flexibility around the content

Ah, that makes sense with paragraph as examples. 👍


startAngle not working on PolarChart

So I decided to use the PolarChart for my data visualizing project and wanted to rotate the chart to the left by 45 degrees.
After a lot of time researched on the internet I have concluded that this should work perfectly fine

    <canvas baseChart
            [data]="polarAreaChartData"
            [labels]="polarAreaChartLabels"
            [legend]="polarAreaLegend"
            [options]="polarChartOptions"
            [chartType]="polarAreaChartType"
            (chartHover)="chartHovered($event)"
            (chartClick)="chartClicked($event)"></canvas>

  <button (click)="randomize()">Update</button>

This is my Angular2 file, declaring polarChartOptions, where I would follow up on further customizing it.
import { Component, OnInit } from '@angular/core';
import { PostsService } from '../posts.service';

@Component({
  selector: 'app-posts',
  templateUrl: './posts.component.html',
  styleUrls: ['./posts.component.css']
})
export class PostsComponent implements OnInit {

 // PolarArea
  public polarAreaChartLabels:string[] = ['A','B','C','D','E','F','G','H', 'I'];
  public polarAreaChartData:number[] = [100, 80, 110, 20, 20, 20, 20, 20, 20];
  public polarAreaLegend:boolean = true;

  public polarAreaChartType:string = 'polarArea';

  public polarChartOptions:any = {
      startAngle: 90,
      legend: false
    };

  // events
  public chartClicked(e:any):void {
    console.log(e);
  }

  public chartHovered(e:any):void {
    console.log(e);
  }

  constructor(private postsService: PostsService) { }

  }
}

Any help would be greatly appreciated.

Quick note: the

  public polarChartOptions:any = {
      startAngle: 90,
      legend: false
    };

the legend: false is working as intented

@hankolehel this definitely works in v2.5 https://jsfiddle.net/8qu0xk1r/
What version are you using under the hood?
Also, the startAngle property is in radians, not degrees and defaults to -0.5 * Math.PI (ie 0 is along the horizontal axis of the screen)


Checkboxes for the deletion of executions/projects/contests/etc

Now we need to click on ALL executions to delete them. We would like to have checkboxes for it.

completed in #1371


Improve front-end test coverage + reduce bundle size

WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets:
  static/app.e64ec2a26c6e26a27506.js (1010 KiB)
  static/vendor.e64ec2a26c6e26a27506.js (424 KiB)

WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
  app (1.4 MiB)
      static/vendor.e64ec2a26c6e26a27506.js
      styles/styles.e64ec2a26c6e26a27506.css
      static/styles.e64ec2a26c6e26a27506.js
      static/app.e64ec2a26c6e26a27506.js

static/app.0a88a8d999c55c163a50.js    112 KiB       3  [emitted] [immutable]         app
WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets:
  static/vendor.0a88a8d999c55c163a50.js (405 KiB)

WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
  app (517 KiB)
      static/vendor.0a88a8d999c55c163a50.js
      styles/styles.0a88a8d999c55c163a50.css
      static/styles.0a88a8d999c55c163a50.js
      static/app.0a88a8d999c55c163a50.js

princechrismc.jfrog.io/user-management-docker/user-management:1.0.0-commit.260
Is currently failing locally the MakeCards in not being loaded correct + react error 🤷


Need to make changes to Port 25 on EA

[As per the document, it says all the For VMs that are deployed in Enterprise Agreement subscriptions, the outbound SMTP connections on TCP port 25 will not be blocked. However, there is no guarantee that external domains will accept the incoming emails from the VMs. If your emails are rejected or filtered by the external domains, you should contact the email service providers of the external domains to resolve the problems.
But this doesn't call out on the Dev/Test subscriptions which are subnet of EA where the Port 25 isn't enabled by default.
After discussion with technical advisor from both the Subscription and Networking team, we decided to get this updated.
Please add a note that EA Dev/Test subscriptions doesn't have Port 25 enabled by default(they are eligible to be enabled), customer will have to reach out to support to get it enabled]

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

ID: 027fa865-2329-23de-3740-cfbe35359302
Version Independent ID: 99f0a52f-8df4-f8d4-3d4e-778fea2a389f
Content: Troubleshoot outbound SMTP connectivity in Azure
Content Source: articles/virtual-network/troubleshoot-outbound-smtp-connectivity.md
Service: virtual-network
GitHub Login: @genlin
Microsoft Alias: genli

Thanks for the feedback and bringing this to our notice. At this time we are reviewing the feedback and will update the document as appropriate.

Hello @SomaniVipul
Thank you for your feedback! We have assigned this issue to the author to review further and take the next course of action.

Looks like article has required call out:
For Enterprise Dev/Test subscriptions, port 25 is blocked by default. It is possible to have this block removed. To request to have the block removed, go to the Cannot send email (SMTP-Port 25) section of the Diagnose and Solve blade in the Azure Virtual Network resource in the Azure portal and run the diagnostic. This will exempt the qualified enterprise dev/test subscriptions automatically.
#please-close


Changing name of parameter in a module does not change the parameter name in file that consumes module

The title explains it :D

Good catch. Presumably you're using the "Rename symbol" feature for this? I don't think it has any cross-module support.

"Rename symbol" doesn't do any cross-module renames. It also doesn't handle fully qualifying functions when the new symbol name clashes.

Yes, basically for the params, it does not rename those params in a different Bicep file. I think this could lead to breaking changes that we could help the user avoid. Especially in a tree of various bicep files that may pull in certain bicep files as modules. This would be a good tooling addition.

Duplicate of #1706

Closing as dup


Got Unexpected token 'export' when use package for NuxtJS

I got an issue when loading components in nuxtjs with mode SSR. Please see attachment

Same here

I was getting this too, in Nuxt if you are using an ES6 library, it needs to be transpiled first. Add this to your nuxt.config
build: {
    transpile: ['vuelidate-property-decorators']
},

Additional tip: If you don't want to make a Nuxt plugin for global use, be sure to extend the component with the mixins helper i.e.
import { Vue, Component, mixins } from 'nuxt-property-decorator';
import { validationMixin } from 'vuelidate';
import { Validations } from 'vuelidate-property-decorators';

import { required, minLength, between } from 'vuelidate/lib/validators';

@Component
export default class Login extends mixins(validationMixin) {
	name = '';
	age = 0;
	//
	@Validations()
	validations = {
		name: {
			required,
			minLength: minLength(4),
		},
		age: {
			between: between(20, 30),
		},
	};
}


[New Checker]

List of endpoints that will be included in the Key-Checker

https://coinigy.docs.apiary.io/#reference/account-data/account-info/userinfo?console=1
https://anti-captcha.com/apidoc/methods/getBalance
https://proxycrawl.com/docs/crawling-api
https://randommer.io/randommer-api
https://fungenerators.com/api/facts/
https://www.perfecttense.com/api
https://jokes.one/api/joke/#curl
https://currencylayer.com/documentation
https://currencyscoop.com/code-samples
https://1forge.com/api
https://fixer.io/documentation
https://timedoor.io/docs#authentication
https://www.pexels.com/api/documentation/#authorization
https://agarathi.com/api/dictionary#authentication
https://www.wordsapi.com/docs/
https://www.kairos.com/docs/api/
https://skybiometry.com/documentation/
https://www.pdfblocks.com/docs/api/extract-pages-from-pdf
https://www.dropbox.com/developers/documentation/http/documentation
https://exchangeratesapi.io/documentation/

Any interest in adding RottenTomatoes?
http://api.rottentomatoes.com/api/public/v1.0/movies.json?apikey=hbjgfgryw8tygxztr5wtag3u&q=Horror
If the key doesn't work, the site returns
Developer Inactive
. 👍🏻

@geeknik sure! Let me add it in the next version


Change semver VM

Description
Changes the semver build step to use a windows VM.
Related issues
The semver step has been failing since the change to use Ubuntu 20.04
Testing
PR build
FHIR Team Checklist

[x] Update the title of the PR to be succinct and less than 50 characters
[x] Add a milestone to the PR for the sprint that it is merged (i.e. add S47)
[x] Tag the PR with the type of update: Bug, Dependencies, Enhancement, or New-Feature
[ ] Tag the PR with Azure API for FHIR if this will release to the managed service
Review squash-merge requirements

Semver Change (docs)
Skip (deployment)

/azp run


User defined gem templates?

I often find myself starting out apps of either 3 different kinds:

Daemons which run either via /etc/init.d or windows services
Apps that have a -web option where they launch an http service on port 3030
CLI apps that make changes to the file system (and require specific testing code and load data from a ~/.gem_name/ configuration folder)

I've been playing around with modifying the internal template provided in bundler, and I've had success with adding an option to bundler to use a user defined.  It would certainly increase my own productivity, but I'm a sysadmin so my uses with ruby may be seen as a bit overly specific.
Here's the progress I've made so far, and if this feature is considered useful, I'd be more than happy to clean up the code and have it conform to any specs needed for a merge.
https://github.com/TheNotary/bundler/compare/master...TheNotary:allow-user-defined-gem-templates
What are some thoughts about adding some code to allow for user defined gem templates?

Hey there! We've been trying to keep the gem command in Bundler as small as possible, since creating gems isn't really a core purpose of Bundler itself. There's another project, called Ore, that allows creating gems from user-defined templates already. Can you try it and let us know whether it does what you're looking for or not? Thanks!
On Sat, Mar 21, 2015 at 3:29 PM, TheNotary<EMAIL_ADDRESS>wrote:

I often find myself starting out apps of either 3 different kinds:

Daemons which run either via /etc/init.d or windows services
Apps that have a -web option where they launch an http service on port 3030
CLI apps that make changes to the file system (and require specific testing code and load data from a ~/.gem_name/ configuration folder)
I've been playing around with modifying the internal template provided in bundler, and I've had success with adding an option to bundler to use a user defined.  It would certainly increase my own productivity, but I'm a sysadmin so my uses with ruby may be seen as a bit overly specific.
Here's the progress I've made so far, and if this feature is considered useful, I'd be more than happy to clean up the code and have it conform to any specs needed for a merge.
https://github.com/TheNotary/bundler/compare/master...TheNotary:allow-user-defined-gem-templates
What are some thoughts about adding some code to allow for user defined gem templates?

Reply to this email directly or view it on GitHub:
https://github.com/bundler/bundler/issues/3494

Thanks for the reply.  I've looked over ore in the past and I've never understood how to create an actual template with it.  I've previously assumed it's either not intended to do what I want it to do or its documentation is incomplete in the area of template creation.  I think ore's templates are based on adding 'fragments' of things at a time, with a root project structure to be modified, rather than defining the root project structure in the manor I'm hoping to jigger together.
I think it's a good idea to keep bundler as simple as possible, tbh I was pretty hesitant to even begin developing on bundler's gem command given the fact that I was essentially tampering with a dependency of almost everything I've ever built, ha.

So, I'd be willing to add a template_file option to bundler to enable the functionality. It's basically already built in. See http://www.benjaminfleischer.com/2015/04/07/gem-templates-with-thor/ and https://github.com/bf4/gemnerator (Just wrote released this today)

Since our long-term plan is to move away from Thor, I think it's best to point people at Ore for templated gems. :)
On Tue, Apr 7, 2015 at 5:57 PM, Benjamin Fleischer
<EMAIL_ADDRESS>wrote:

So, I'd be willing to add a template_file option to bundler to enable the functionality. It's basically already built in. See http://www.benjaminfleischer.com/2015/04/07/gem-templates-with-thor/ and https://github.com/bf4/gemnerator (Just wrote released this today)
Reply to this email directly or view it on GitHub:
https://github.com/bundler/bundler/issues/3494#issuecomment-90771006

I can't believe it's already been 17 days since I opened this!
For the record, ore almost certainly doesn't work the way bundler does things.  I think you feed it a list of switches until it meets the specifications for a 'template' for a new gem, which is an approach that may have it's merits, but it isn't what I'd want to use to start projects.  I think there's room for more contenders in this area of ruby dev, especially considering Ore's not really getting that many commits lately, and the latest release was actually 2012.  Maybe that tells of gem attention or maybe gem 'perfection' but its definitely not using an algo compatible with creating gem classes in a straight forward manor.
I started a repo for doing it bundler's way 17 days ago apparently, but I ran out of time for it.  I left off with it realizing that I needed to take out Thor to make it's syntax cleaner, ironically.  The bulk of the work was just getting it to run with the minimal amount of bundler code as possible.  The repo is online now, but not in an especially exciting state.  It needs a refactor, but it might serve as an idea generator or something you might want to borrow from or contribute to if it's what you're looking for bf4.  https://github.com/TheNotary/bundlegem
Indirect, if you cut out Thor from the repo, would you design an options grabbing system that would be the same syntax as Thor?  I had the displeasure of stripping out parts of Thor today, but I'm curious what you'll do about all the commands that are built into the gem so far.


Doesn't work in Internet Explorer

Not high prio, but when having different issues, I tested with Internet Explorer. The app doesn't even render. Doesn't write anything to the console either.
While IE is not a targeted browser understandably, I'm guessing it should work. If nothing else then because it might point to something deeper.

@carlpett is it IE11 or Edge thats failing?

IE11

@carlpett when travis pushes a new latest it should work (tm)

@carlpett latest work for me in Edge and IE11 now! Thanks for reporting :)


link_name prefix

Hello,
I am using bindgen to generate code from C++ headers and if i disable name mangling the resulting link_name for functions just become function_name, but the library symbols are of form someprefix_classname_function_name.  I am assuming it's a bit of namespace issue. Is there any way to achieve this?

Can you put an example? In general disabling name mangling is only supported to workaround old clang bugs in C, like #528.

I am using steamworks sdk. Here is some snippet of a header file.
class ISteamUser
{
public:
	virtual HAuthTicket GetAuthSessionTicket( void *pTicket, int cbMaxTicket, uint32 *pcbTicket ) = 0;
}

Here is the relevant generated rust code. It fails to link with test program.
#[repr(C)]
pub struct ISteamUser__bindgen_vtable(::std::os::raw::c_void);
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct ISteamUser {
    pub vtable_: *const ISteamUser__bindgen_vtable,
}
extern "C" {
    #[link_name = "\u{1}GetAuthSessionTicket"]
    pub fn ISteamUser_GetAuthSessionTicket(
        this: *mut ::std::os::raw::c_void,
        pTicket: *mut ::std::os::raw::c_void,
        cbMaxTicket: ::std::os::raw::c_int,
        pcbTicket: *mut root::uint32,
    ) -> root::HAuthTicket;
}

If i inspect the supplied library with the sdk.
$ nm ~/Downloads/sdk/redistributable_bin/linux64/libsteam_api.so |grep GetAuthSession
0000000000021f70 T SteamAPI_ISteamGameServer_GetAuthSessionTicket
000000000001f810 T SteamAPI_ISteamUser_GetAuthSessionTicket

Oh ok, so the problem here is two. First of all we generate a link name for a pure virtual method, which is wrong. Then there's the long-standing problem that we don't support generating vtables properly, because of C++ compiler differences.
Let's fix the first one since at least that will fix the linking error.

#1199


Bug: "Featured Section" Content is Crossing its Set Width

The content of the "Featured Section" is crossing its set width, which is forcing the user to scroll in order to view the content on the right side. We can correct it by resetting the width according to different screen sizes.
Screenshots

make a separate component(parent)
for the right one and set the children of the component to 100%width


Azure AD authentication with seamless sign on: undefined tenant passed to AAD endpoint

Category

[ ] Question
[ ] Typo
[x] Bug
[ ] Additional article idea

Expected or Desired Behavior
When a webpart authenticates with a backend Api secured by Azure AD, a token is obtained and used by the AadClient of SPFx. Even if the tenant is using seamless signon where the token request passes the https://autologon.microsoftazuread-sso.com/ endpoint.
Observed Behavior
In some cases, the tenant parameter needed by https://autologon.microsoftazuread-sso.com is passed as 'undefined'. Example: https://autologon.microsoftazuread-sso.com/undefined/winauth/ssoprobe?client-request-id=719482f2-1966-4d1e-8040-0562db4e975e&_=1570098222065
This causes the following HTTP 400 error: AADSTS90002: Tenant 'undefined' not found. This may happen if there are no active subscriptions for the tenant. Check with your subscription administrator.
This causes no token to be produced, causing a timeout in the SPFx middleware after 3 retries (which all result in the HTTP 400 error above).
The following error is produced in the browser console afterwards:
'Token Renewal Operation failed due to timeout'
Steps to Reproduce
The issue cannot be reproduced reliably. It only seems to popup with users having a Seamless SignOn enabled tenant.

You need to have a tenant with Seamless SignOn enabled
Create a webpart that fetches a token for a backend Api
Place the webpart on a sharepoint page and navigate to it
The authentication fails, producing errors in the browser console

Any update? We are hitting this issue as well... @macewindu1

I am also facing this issue, is it still being reviewed?


images: Update LLVM to 18.1.8

Relates: https://github.com/cilium/image-tools/pull/302
Relates: #32801

/test

/test

@sayboras can we close https://github.com/cilium/cilium/issues/32801 then, or are there still any outstanding tasks for the update to LVVM 18?
I remember @gentoo-root did an evaluation of BPF program size / complexity changes when we last bumped to LLVM 17, to identify gains / regressions.

yes, it will be the next step :+1:


Add Yonny Vizcaya to Contributors list

Hi!.
I'm Yonny and I'm glad to be making my first contribution.
Cheers.

@yonnyviz, I'm quite elated about your pull request. I wanna evolve this project to addresses various problems faced by first-time contributors. I'd love to learn about your journey in open source community, the problems, pain points you had etc.
Could you explain how you felt when you went through the tutorial, made a pull request and learned that I merged it?
We’ve recently added social share  to our web app. Could you please go to https://roshanjossey.github.io/first-contributions/#social-share and share your first contribution to open source?
Also, check out projects with easy issues while you’re there.

Hi @Roshanjossey nice to meet you.
At the begging was daunting because I'm new to open source and my knowledge of git, really wasn't much. Thanks to this tuturial I have become aware of the importance of using git and github to share knowledge, learn more stuff and ultimately meet great people.
Seeing my name on the contributors.md list feels AWESOME!.
Hope to keep contributing to this cause.
Thanks.

@yonnyviz, I’d urge you to continue contributing to other open source projects.
We also have a slack team to help/mentor people trying to contribute to open source projects.
You can join the team by going to https://firstcontributions.herokuapp.com


Bug: MP Pop-out Scroll Bar

Steps to Recreate:
Log into the ECMPS workspace
Go to the monitoring plan module
Open up a configuration
Select Monitoring Plan Systems
Open up System Components
User unable to use the internal scroll bar
Private Zenhub Image

Fixes for Systems pushed alongside changes for ticket 5650

I am able to use the scroll bar to scroll through the System Components. Bug fixed


Command and Medicine fixes

sorted the errors in the code for the two buttons  Command and Medicine

Like I mentioned in the other thread, simply having the additional html and CSS files aren't going to do anything here.  The fix for Command and Medicine is fine, but it should be in its own PR by itself.  This should be easy enough by reverting 4b70b28 or some other method.
We don't generally want multiple sheets for the same game, so you should be treating the new sheet as an upgrade (though it is a significant one) to the former one.

i am finding it a bit difficult  using the github app on my computer to push the required files (and folders) to my online copy.. then to request a pull request to merge or create the files for use in the master files ...  trying to create a folder in the online copy is a task...
thanks for informing me whats happening tho... (wrong or right)
i know you have a difficult job sorting thro all the requests ...

From: Jeffrey Lamb<EMAIL_ADDRESS>Sent: 01 May 2018 13:13
To: Roll20/roll20-character-sheets
Cc: Hotblood; Author
Subject: Re: [Roll20/roll20-character-sheets] Command and Medicine fixes (#3713)
Like I mentioned in the other thread, simply having the additional html and CSS files aren't going to do anything here. The fix for Command and Medicine is fine, but it should be in its own PR by itself. This should be easy enough by reverting 4b70b28https://github.com/Roll20/roll20-character-sheets/commit/4b70b28a07bbe9c00f79128ba69586a94eb936e2 or some other method.
We don't generally want multiple sheets for the same game, so you should be treating the new sheet as an upgrade (though it is a significant one) to the former one.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/Roll20/roll20-character-sheets/pull/3713#issuecomment-385667633, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AbNTvM7UAEgE4M1AvaZ0amOreKInJlztks5tuF9ygaJpZM4TsWQS.

It's been a while, so I'm going to close this PR.  Let me know if you have any questions on how to do what I specified above.
Thanks!
Jeff


The user of SecTester.Repeater should be able to run a repeater with a constant ID. Such changes in the public interface must be avoided.


Hashing algorithm choice

https://github.com/lbryio/torba/blob/9a2e9d68e7f7b7781aa101ad61fdbbbdf59f06fb/torba/hash.py#L109
https://github.com/lbryio/torba/blob/9a2e9d68e7f7b7781aa101ad61fdbbbdf59f06fb/torba/hash.py#L119
SHA-256 (and, by extension, double SHA-256) may be less secure than SHA-512 (already provided by the hash library) truncated to 256 bits.
A couple of guys in Austria did an analysis (Tbl 6.6, Sec 3.5, Sec 4.4, Sec 5.4)
David Strauss provides some arguments for SHA-512/256
FIPS SP 800-107 (Sec 4.1, Sec 4.2 Tbl 1)
A security analysis of SHA-512/256 and SHA-512/224
None of this is to say that SHA-256 itself is insecure, just that it may not be the optimal choice, especially when a better solution would be quite easy to drop in (from a very superficial glance, at least).

@eukreign Can you please triage?

I would suggest @jackrobison and @kaykurokawa check this one out

They are both as secure as it needs to be for the application.
Changing it would be a pointless hardfork and engineering effort.

To add some clarification to this: I think @ocornoc was specifically referring to how the wallet is encrypted on disk and not necessarily what SHA was used for the blockchain itself.
My answer is the same as Kay's though: Bitcoin and LBRY use SHA256 to secure the blockchain. If there is a valid argument that SHA256 is not secure then it seems that fixing the blockchain would be significantly higher priority than how you encrypt your wallet.
Also, torba intends to be at least somewhat backwards compatible with electrum; there are many existing wallets with encrypted seeds/keys via the old electrum wallet which now need to be decrypted with torba. Changing how encryption works would require tracking which version of the algorithm was used to encrypt the wallet and then decrypting it with the correct decrypt algorithm. For a long time, both the 256 and 512 versions would be included in the code to be able to open old wallets; this would add unnecessary technical debt.
If SHA256 is not secure then we have much bigger problems on our hands.

@eukreign is correct in the interpretation: I was specifically referring to torba's on-disk encryption.
And, eukreign, you are right (if I'm picking up on what you were saying correctly): SHA-256 is secure, and there may be reasons to keep SHA-256 in use whether or not it is optimally secure, such as backwards compatibility.
As an explanation of my original post, I had meant that SHA-256 is a secure hashing algorithm, though it may not be the most secure hashing algorithm readily available. I was attempting to provide reasons as to how truncated SHA-512 may be more secure than SHA-256, irregardless as to whether either of them were secure themselves.


Missing Android project files (and 3rd party files)

The documentation mentions opening projects/android/- this doesn't exist in the repo.
thirdparty/lpng1637/projects/androidstudio also doesn't exist.

androidstudio project where deleted all at once last august ( and all related files ). Is it a licence question with oculus or meta ?
Like we can't have the android version ever again ?

Pretty sure this project is abandoned

maybe not reall abandoned but nothing new to develop for now ?
quill is still in use by a small very active community ( I'm in) .
The player was oculus, then back to smoothstep .
I've found the android projects in august 2021 version but it was all deleted..
I just wonder if its a licence problem !  I don't want to work on the android version if there's no rights to do it .


Laravel-activitylog not installing

@php artisan vendor:publish --tag=laravel-assets --ansi --force
INFO  No publishable resources for tag [laravel-assets].

I have the same problem

Facing Same issue

Facing the same issue.

Thanks it works.


exwm module

Describe the feature
an exwm module somewhat like the spacemacsOS layer

If the feature involves new plugins, include links to them

https://github.com/ch11ng/xelb

If the feature involves replacement of current functionality, how the new
functionality is better?

Well, for one, one's system might have a smaller memory footprint by not having to run an external WM.
Also there is an advantage to be able to do all your WM configuration in elisp.

If the feature is implemented in another editor or Emacs distro, include:

Screenshots or screencasts of it
see below

Links to its implementation
https://github.com/timor/spacemacsOS

Names of relevant commands (and not only the keybinds to invoke them)

I'll have to paste them in the reply below because as soon as I leave my browser window it exwm loses track of it and I can no longer reselect it without launching a new one.
System information
this will have to go into the replies also for the same reason as the previous section

Place the output of `M-x doom/info` or `~/.emacs.d/bin/doom info` here.

here's what's in my private files that makes exwm kind of work (but still a lot of bugs and messed up key sequences)
config.el
(require 'exwm-config)
                                        ; (require 'exwm)

(setq exwm-input-global-keys `(,(kbd "s-&") .
                               (lambda (command)
                                 (interactive (list (read-shell-command "$ ")))
                                 (start-process-shell-command command nil command))))

(exwm-config-default)

(exwm-enable)

packages.el
(package! exwm)
(package! exwm-config)
(package! xelb)

emacs   version    26.2
        features   XPM JPEG TIFF GIF PNG RSVG SOUND GPM DBUS GLIB NOTIFY ACL GNUTLS LIBXML2 FREETYPE XFT ZLIB GTK3 X11 XDBE XIM THREADS LIBSYSTEMD LCMS2
        build      Jun 29, 2019
        buildopts  (--prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-silent-rules --docdir=/usr/share/doc/emacs-26.2 --htmldir=/usr/share/doc/emacs-26.2/html --libdir=/usr/lib64 --program-suffix=-emacs-26 --includedir=/usr/include/emacs-26 --infodir=/usr/share/info/emacs-26 --localstatedir=/var --enable-locallisppath=/etc/emacs:/usr/share/emacs/site-lisp --without-compress-install --without-hesiod --without-pop --with-file-notification=inotify --enable-acl --with-dbus --without-modules --without-gameuser --with-gpm --with-kerberos --with-kerberos5 --with-lcms2 --with-xml2 --without-mailutils --without-selinux --with-gnutls --with-libsystemd --with-threads --without-wide-int --with-zlib --with-sound=alsa --with-x --without-ns --without-gconf --without-gsettings --without-toolkit-scroll-bars --with-gif --with-jpeg --with-png --with-rsvg --with-tiff --with-xpm --without-imagemagick --with-xft --without-cairo --without-libotf --without-m17n-flt --with-x-toolkit=gtk3 --without-xwidgets 'CFLAGS=-O2 -march=x86-64 -pipe' CPPFLAGS= 'LDFLAGS=-Wl,-O1 -Wl,--as-needed')
        windowsys  x
        daemonp    server-running
doom    version    2.0.9
        build      HEAD -> develop 35591cfc4 2020-05-04 16:53:26 -0400
        dir        ~/.doom.d/
system  type       gnu/linux
        config     x86_64-pc-linux-gnu
        shell      /bin/bash
        uname      Linux 5.4.0-sabayon #1 SMP Sat Apr 18 11:29:32 UTC 2020 x86_64
        path       (~/bin ~/sbin ~/.npm-global/bin ~/.emacs.d/bin ~/.cask/bin ~/bin ~/sbin ~/.npm-global/bin ~/.emacs.d/bin ~/.cask/bin /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /opt/bin /usr/lib/llvm/9/bin /usr/games/bin /usr/libexec/emacs/26.2/x86_64-pc-linux-gnu/)
config  envfile    envvar-file
        elc-files  0
        modules    (:completion company (ivy +fuzzy +prescient +icons) :ui doom doom-dashboard doom-quit modeline nav-flash ophints (popup +defaults) treemacs vc-gutter vi-tilde-fringe window-select workspaces :editor (evil +everywhere) file-templates fold parinfer snippets :emacs (dired +icons +ranger) electric vc :term eshell :checkers syntax spell :tools (eval +overlay) lookup magit :lang clojure csharp data emacs-lisp fsharp javascript latex markdown (org +dragndrop +brain +present) sh web :config (default +bindings +smartparens))
        packages   ((color-theme-modern) (gnuplot-mode) (gnuplot) (exwm) (exwm-config) (xelb))
        unpin      (n/a)
        elpa       (n/a)

this code appears to keep the x-app buffers findable:
(add-hook 'exwm-mode-hook #'doom-mark-buffer-as-real-h)

If someone could just convert what I've posted into a module then I could probably figure out how to do the rest myself

okay  hi, why when I put the exact same thing in the private config files does it work but when I put it in a private module it bombs?
For instance, I'm trying to build an exwm doom module.
I put this in doom's config.el:
(use-package! exwm-config
  :commands exwm-config-example
  :custom ((exwm-layout-auto-iconify nil)
           (exwm-workspace-show-all-buffers t))
  :hook doom-mark-buffer-as-real-h)

(exwm-config-example)
'''

and in packages.el

(package! exwm)

and it runs just fine, but when I move the use-package! and package! sexps to ~/.doom.d/modules/ui/exwm config.el and package.el files and put :ui exwm in ~/.doom.d/init.el and do a doom refresh it says it can't find the file the use-package! points to.

Why?

Someone might have already made what you want: https://github.com/jethrokuan/dots/tree/master/.doom.d/modules/desktop/exwm

Related post here: https://blog.jethro.dev/posts/migrating_to_doom_emacs/

when I move the use-package! and package! sexps to ~/.doom.d/modules/ui/exwm config.el and package.el files and put :ui exwm in ~/.doom.d/init.el and do a doom refresh it says it can't find the file the use-package! points to.

Perhaps you need packages.el instead of package.el?

Someone might have already made what you want: https://github.com/jethrokuan/dots/tree/master/.doom.d/modules/desktop/exwm

He doesn't appear to be using it anymore (the exwm module)

Hello, I have actually implemented this today, although it's in my personal configuration folder instead of in the doom stuff while I have been putting it together. Right now it features

Automatic screen adjustment for multi-monitor / pluggable HDMI
Firefox integration with evil-mode support
Time / Battery on modeline

I was planning on adding non-evil support for firefox with the bindings.
Here is my exwm module

On Fri, Sep 25, 2020 at 12:42 PM chayward1<EMAIL_ADDRESS>wrote:

Hello, I have actually implemented this today, although it's in my
personal configuration folder instead of in the doom stuff while I have
been putting it together. Right now it features

Automatic screen adjustment for multi-monitor / pluggable HDMI
Firefox integration with evil-mode support
Time / Battery on modeline

I was planning on adding non-evil support for firefox with the bindings.
Here is my exwm module
https://github.com/chayward1/dotfiles/tree/master/.config/doom/modules/os/exwm
That's great.   I'm pretty busy for a while but I'll check it out when I
get a chance.   I had to move over to awesome window manager in the
meantime, but my computer is dinky and I always have to keep emacs open so
having one less app running will probably be helpful (plus I'd rather do
any customizations right in the elisp environment).

-Kevin

Submitted a PR with it, removed all of my own configuration and am using it from this module now
https://github.com/hlissner/doom-emacs/pull/4004


Fails on --rr with empty grandparent folder.

We have the following folder structure:
lib/
    /factories/
        /controllers
            foobar.js
        /models
            barfoo.js

jsdox fails on this when it tries to create the controllers and models folders, because the factories folder does not contain any files so it never gets created.

Fix to this issue: https://github.com/sutoiku/jsdox/pull/82