Uart semantics and proofs (cont'd)

This completes the spec & proof of the following functions (#889)

uart_putchar
uart_tx_full

The function has 2 while loops: at the beginning to make sure the tx FIFO is not full, and at the end to ensure the device is back to IDLE state.
For now, it has been proven with the precondition where the device state is always IDLE when we enter the function.
This makes the first loop iterate exactly once.
It makes sense in a single-threaded environment because the only way to make the device busy is via uart_putchar,
but the function waits the device to be IDLE state before it returns.
However, we could also generalize it by relaxing the precondition to be execution tr s for any state s,
and it would be pretty straightforward to prove that too -- s can be destructed, and if s is IDLE we just do the same thing, and if s is BUSY then we can prove that at some point the loop should break leaving the device in IDLE state.

@googlebot I signed it!

It seems that @jadephilipoom's as well as my requested changes have been addressed, or turned into new issues, so I'm going to merge this now, so that I can make my next PR on top of it.

Thanks @dayeol for dealing with all my nitpicks 😉


Feature request: transaction hash in message/sync events

The message/sync events returned by the Aleph smart contract indexer do not contain the transaction hash. CCNs typically use the transaction hash as primary key for some tables. I can use the indexer id field for now but having the transaction hash directly available would be cleaner.

Duplicated
https://github.com/aleph-im/aleph-indexer-framework/issues/42


Add Norwegian (no) language

Hi there!
I just found your package and thought it looked great! However, for my use case, I need Norwegian language support.
I translated a bit loosely so that it sounded more Norwegian than just a word-by-word translation, but I made sure that the instruction texts matched the actual IOS instructions in Norwegian.
Let me know if you have any questions or need me to change something! 🤠

Thanks! 🤗


Spyder-terminal is not starting on spyder 4 beta 2

Description of your problem
Spyder-terminal plugin is not starting
What steps will reproduce the problem?

Install current spyder-terminal version
Run spyder

What is the expected output? What do you see instead?
The spyder-terminal client should start
Versions and main components

Terminal Version: 0.2.4
Spyder Version: 4.0.0.dev0
Python Version: 3.7
Operating system: MacOS / Linux / Windows

I have the same question.Can't find terminal plugin in spyder.


Error: Cannot GET /

$ torrent-web -p=8080
Torrent Web started on port 8080 ...

Everything is okay but web-client not working.
It's say: Cannot GET /

For anyone else getting this error, it's because the "/public" directory and its content aren't being generated by Webpack so the server isn't able to render the output for the main route.

so what is the solution

so what is the solution

some issue with permissions in node
type to fix.
npm config set user 0
npm config set unsafe-perm true
after you be able to install, webpack requires some permissions.


Inputs stay active when reset is triggered

Description
When a form is resetted via the the reset trigger the input fields stay active.
I believe in this case the active class should be removed from all input fields.
Repro Steps
The following codepen triggers a reset when both
input fields have the same value.
http://codepen.io/clearwood/pen/VpJNdR

@Clearwood you should call  Materialize.updateTextFields() after edit the text field programmatically
look:
http://codepen.io/fega/pen/yMmjxM

@fega why can't we then add a trigger to the reset event then, something like:
object.addEventListener("reset", function(){
Materialize.updateTextFields();
});
I still believe this can be characterized as a bug not a question.

@Clearwood Hello Clearwood, I cannot see any troubles in your codepen, all is working as expected, so it mean that your issue is a question, not a bug.
Maybe an enhancement request.
could you provide me a clear example (codepen) where addEventListener isn't working?

@fega I never claimed to have a problem with this in person, it is just not what I would expect.
On a reset I would expect the labels to reset as well. I would say this is a bug not an enhancement request but this really depends on your point of view.


Minor error in README

In README example of getting information on specific container is not entirely correct - def webInfo = dockerCompose.servicesInfos.web.'web_1'
One would first need to access containerInfos map and from that get the key web_1 - def webInfo = dockerCompose.servicesInfos.web.containerInfos.'web_1'
Another solution to keep this shorthand format would be to use groovy propertyMissing method like so:
def propertyMissing(String name) {
    containerInfos[name]
}

Thanks! Will be released as 0.4.1.


feature req: support older versions of Android.

While it is always great to have the newest stuff most people especially the elderly have older devices(for example Amazon only uses Android 11 on the newest hardware (fire tablet hd 10 or 11 2023)
Many people are unable to buy the latest hardware and in north America almost everything is locked from community updates.
It would be great if you could support older hardware like Android 9+

I totally understand that support for older devices would be desirable for this app.
I started this project with the intention to make use of the newest set of Android features and consequently used these to quite some extent. I checked, but reducing the minSDK version would require major re-work and re-testing of some aspects of the app.
So I am very sorry to decline your request, since I'd like to focus rather on adding features and streamlining the app.


Unresolvable Host Name

Hi, I'm receiving an UnresolvableHostName failure when the IceBreaker app is trying to run:
Http request failed with status code 'NameResolutionFailure' and status message: 'The remote name could not be resolved: 'icebreaker-.........jiq.azurewebsites.net'

There are no special characters in the name.  Could you please assist?

Hi @dtyler3349 ,
Thank you for your query. We are looking into it.

Any update on this? Having this issue

Hi @dtyler3349 ,
Please follow the below steps:-

Go to azure portal-->Click on resource group-->App Service-->Deployment Center-->SYNC

Once the app service is successful. Please proceed with the remaining steps of deployment.

Keep us posted.

I ended up re-uploading the app to Teams and it started working.


⚠ ClamAV has degraded performance

In efe7f52, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 103 ms

Resolved: ClamAV performance has improved in 846e3b9.


Typo in config in readme

Hi There,
thansk for the pugin, there seems to be a typo in your configuration examples:
is:                 veryify_ssl: false
should be:   verify_ssl: false
best Timmo
Full config:
#InfluxDB2
influxdb:
host: localhost
port: 8087
api_version: 2
max_retries: 3
default_measurement: state
token: !secret influx_apiToken
organization: !secret influx_orgID
bucket: home_assistant
ssl: false
veryify_ssl: false
ignore_attributes:
- device_class
- device_type
- icon
- source
- state_class
- status
- child_lock
- linkquality
- update_str
- update_available
- indicator_mode
- voltage
- power
- power_outage_memory
- latest_version
- installed_version
- update
- power_outage_memory
- energy
- current
- battery
- humidity
- temperature
include:
entities:
- sensor.rf433_temp_garten
- sensor.RF433_temp_pool
- sensor.stromzaehler_powerconsumption

Thanks for pointing out... is there currently any situation, where you have trouble with these setting?
Otherwise i will correct that in the next days..

Hi there,
No, found and fixed it. It hindered home assistant to start, but after
reboot clearly indicated the error. So no prob for me anymore, maybe for
others… but they can see the issue report.
Still working on the influx data capture, as I am still learning Hass ( I
know influx reasonably good from my other installation..
Thx again!
Dattel @.***> schrieb am Mi. 2. Okt. 2024 um 18:03:

Thanks for pointing out... is there currently any situation, where you
have trouble with these setting?
Otherwise i will correct that in the next days..
—
Reply to this email directly, view it on GitHub
https://github.com/Dattel/homeassistant-influxdb2/issues/7#issuecomment-2389049619,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD4FS66PY3LPONBY2HW6ZU3ZZQKMZAVCNFSM6AAAAABPHUWYHOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOBZGA2DSNRRHE
.
You are receiving this because you authored the thread.Message ID:
@.***>


rivet: 2.7.0 -> 2.7.1

Motivation for this change
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[x] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Fits CONTRIBUTING.md.

Retriggering eval due to master failure
@GrahamcOfBorg eval

Failure on x86_64-darwin (full log)
Attempted: rivet, yoda
Partial log (click to expand)
  File "/private/tmp/nix-build-rivet-2.6.1.drv-0/Rivet-2.6.1/pyext/build/lib.macosx-10.10-x86_64-2.7/rivet/__init__.py", line 12, in <module>
    from rivet.core import *
ImportError: dlopen(/private/tmp/nix-build-rivet-2.6.1.drv-0/Rivet-2.6.1/pyext/build/lib.macosx-10.10-x86_64-2.7/rivet/core.so, 10): Library not loaded: /nix/store/f01wy7kh5d1qcra2nw9dmlxnv5s5acsf-rivet-2.6.1/lib/libRivet.dylib
  Referenced from: /private/tmp/nix-build-rivet-2.6.1.drv-0/Rivet-2.6.1/pyext/build/lib.macosx-10.10-x86_64-2.7/rivet/core.so
  Reason: image not found
make[1]: *** [Makefile:597: analyses.html] Error 1
make[1]: Leaving directory '/private/tmp/nix-build-rivet-2.6.1.drv-0/Rivet-2.6.1/doc'
make: *** [Makefile:556: all-recursive] Error 1
builder for '/nix/store/b3a13zjk20x2j7pym9gskdcdnndd1qwz-rivet-2.6.1.drv' failed with exit code 2
error: build of '/nix/store/b3a13zjk20x2j7pym9gskdcdnndd1qwz-rivet-2.6.1.drv' failed

Failure on x86_64-linux (full log)
Attempted: rivet, yoda
Partial log (click to expand)
    ./mk-analysis-json
/nix/store/56nrxy58wbhvs2sy3rir1jqa68p0kkm5-bash-4.4-p23/bin/bash: ./mk-analysis-html: /usr/bin/env: bad interpreter: No such file or directory
/nix/store/56nrxy58wbhvs2sy3rir1jqa68p0kkm5-bash-4.4-p23/bin/bash: ./mk-analysis-json: /usr/bin/env: bad interpreter: No such file or directory
make[1]: *** [Makefile:597: analyses.html] Error 126
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [Makefile:602: analyses.json] Error 126
make[1]: Leaving directory '/build/Rivet-2.6.1/doc'
make: *** [Makefile:556: all-recursive] Error 1
builder for '/nix/store/02lmyg77a035sn7p1q6ibgcv0xaagffj-rivet-2.6.1.drv' failed with exit code 2
error: build of '/nix/store/02lmyg77a035sn7p1q6ibgcv0xaagffj-rivet-2.6.1.drv' failed

x64_64-linux build fails in the sandbox (but succeeds with sandboxing turned off).

Failure on aarch64-linux (full log)
Attempted: rivet, yoda
Partial log (click to expand)
    ./mk-analysis-json
/nix/store/7q3ayirslrcva28wava6zpjcflcz1h3b-bash-4.4-p23/bin/bash: ./mk-analysis-html: /usr/bin/env: bad interpreter: No such file or directory
make[1]: *** [Makefile:597: analyses.html] Error 126
make[1]: *** Waiting for unfinished jobs....
/nix/store/7q3ayirslrcva28wava6zpjcflcz1h3b-bash-4.4-p23/bin/bash: ./mk-analysis-json: /usr/bin/env: bad interpreter: No such file or directory
make[1]: *** [Makefile:602: analyses.json] Error 126
make[1]: Leaving directory '/build/Rivet-2.6.1/doc'
make: *** [Makefile:556: all-recursive] Error 1
builder for '/nix/store/wqcq20c5zb6kh45669nwmi9pvlqk4c5q-rivet-2.6.1.drv' failed with exit code 2
error: build of '/nix/store/wqcq20c5zb6kh45669nwmi9pvlqk4c5q-rivet-2.6.1.drv' failed

The failure looks like you need to run patchShebangs.

Success on x86_64-linux (full log)
Attempted: rivet, yoda
Partial log (click to expand)
/nix/store/slabvgsbld2jl0i4s6rpf6kla9a10hag-rivet-2.6.1/bin/.rivet-which-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/9qjc0d5557h3dkpsvfq98b2k96lnb6pw-python-2.7.15/bin/python"
/nix/store/slabvgsbld2jl0i4s6rpf6kla9a10hag-rivet-2.6.1/bin/.rivet-mkhtml-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/9qjc0d5557h3dkpsvfq98b2k96lnb6pw-python-2.7.15/bin/python"
/nix/store/slabvgsbld2jl0i4s6rpf6kla9a10hag-rivet-2.6.1/bin/.rivet-config-wrapped: interpreter directive changed from " /usr/bin/env bash" to "/nix/store/56nrxy58wbhvs2sy3rir1jqa68p0kkm5-bash-4.4-p23/bin/bash"
/nix/store/slabvgsbld2jl0i4s6rpf6kla9a10hag-rivet-2.6.1/bin/.rivet-mkanalysis-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/9qjc0d5557h3dkpsvfq98b2k96lnb6pw-python-2.7.15/bin/python"
/nix/store/slabvgsbld2jl0i4s6rpf6kla9a10hag-rivet-2.6.1/bin/.rivet-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/9qjc0d5557h3dkpsvfq98b2k96lnb6pw-python-2.7.15/bin/python"
/nix/store/slabvgsbld2jl0i4s6rpf6kla9a10hag-rivet-2.6.1/bin/.rivet-cmphistos-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/9qjc0d5557h3dkpsvfq98b2k96lnb6pw-python-2.7.15/bin/python"
/nix/store/slabvgsbld2jl0i4s6rpf6kla9a10hag-rivet-2.6.1/bin/.rivet-findid-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/9qjc0d5557h3dkpsvfq98b2k96lnb6pw-python-2.7.15/bin/python"
checking for references to /build in /nix/store/slabvgsbld2jl0i4s6rpf6kla9a10hag-rivet-2.6.1...
/nix/store/slabvgsbld2jl0i4s6rpf6kla9a10hag-rivet-2.6.1
/nix/store/sb6dq4sya12yc2jaykar5nx6znpy6qqf-yoda-1.7.1

Success on x86_64-darwin (full log)
Attempted: rivet, yoda
Partial log (click to expand)
/nix/store/5gsvylbmwkfbps0qzh1qdba5yj820r6n-rivet-2.6.1/bin/.rivet-config-wrapped: interpreter directive changed from " /usr/bin/env bash" to "/nix/store/hp9yq2m1i066irvasv20zr2lmj54fk9h-bash-4.4-p23/bin/bash"
/nix/store/5gsvylbmwkfbps0qzh1qdba5yj820r6n-rivet-2.6.1/bin/.rivet-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/lcb5fjx5qind424zfx8adrd3f1rn5xar-python-2.7.15/bin/python"
/nix/store/5gsvylbmwkfbps0qzh1qdba5yj820r6n-rivet-2.6.1/bin/.rivet-findid-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/lcb5fjx5qind424zfx8adrd3f1rn5xar-python-2.7.15/bin/python"
/nix/store/5gsvylbmwkfbps0qzh1qdba5yj820r6n-rivet-2.6.1/bin/.rivet-which-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/lcb5fjx5qind424zfx8adrd3f1rn5xar-python-2.7.15/bin/python"
/nix/store/5gsvylbmwkfbps0qzh1qdba5yj820r6n-rivet-2.6.1/bin/.make-plots-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/lcb5fjx5qind424zfx8adrd3f1rn5xar-python-2.7.15/bin/python"
/nix/store/5gsvylbmwkfbps0qzh1qdba5yj820r6n-rivet-2.6.1/bin/.make-pgfplots-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/lcb5fjx5qind424zfx8adrd3f1rn5xar-python-2.7.15/bin/python"
/nix/store/5gsvylbmwkfbps0qzh1qdba5yj820r6n-rivet-2.6.1/bin/.rivet-mkanalysis-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/lcb5fjx5qind424zfx8adrd3f1rn5xar-python-2.7.15/bin/python"
/nix/store/5gsvylbmwkfbps0qzh1qdba5yj820r6n-rivet-2.6.1/bin/.rivet-cmphistos-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/lcb5fjx5qind424zfx8adrd3f1rn5xar-python-2.7.15/bin/python"
/nix/store/5gsvylbmwkfbps0qzh1qdba5yj820r6n-rivet-2.6.1
/nix/store/zcyi1kwysxwq827h2lyj8lnx1swhgwm0-yoda-1.7.1

Success on aarch64-linux (full log)
Attempted: rivet, yoda
Partial log (click to expand)
/nix/store/fw525ry8dmcmgdv221n8qa3lgxlfqn5s-rivet-2.6.1/bin/.rivet-findid-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/9gfk6klv3zajmibdsvn4yhz20z6vg5gw-python-2.7.15/bin/python"
/nix/store/fw525ry8dmcmgdv221n8qa3lgxlfqn5s-rivet-2.6.1/bin/.rivet-config-wrapped: interpreter directive changed from " /usr/bin/env bash" to "/nix/store/7q3ayirslrcva28wava6zpjcflcz1h3b-bash-4.4-p23/bin/bash"
/nix/store/fw525ry8dmcmgdv221n8qa3lgxlfqn5s-rivet-2.6.1/bin/.rivet-cmphistos-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/9gfk6klv3zajmibdsvn4yhz20z6vg5gw-python-2.7.15/bin/python"
/nix/store/fw525ry8dmcmgdv221n8qa3lgxlfqn5s-rivet-2.6.1/bin/.rivet-buildplugin-wrapped: interpreter directive changed from "/usr/bin/env bash" to "/nix/store/7q3ayirslrcva28wava6zpjcflcz1h3b-bash-4.4-p23/bin/bash"
/nix/store/fw525ry8dmcmgdv221n8qa3lgxlfqn5s-rivet-2.6.1/bin/.rivet-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/9gfk6klv3zajmibdsvn4yhz20z6vg5gw-python-2.7.15/bin/python"
/nix/store/fw525ry8dmcmgdv221n8qa3lgxlfqn5s-rivet-2.6.1/bin/.make-plots-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/9gfk6klv3zajmibdsvn4yhz20z6vg5gw-python-2.7.15/bin/python"
/nix/store/fw525ry8dmcmgdv221n8qa3lgxlfqn5s-rivet-2.6.1/bin/.make-pgfplots-wrapped: interpreter directive changed from " /usr/bin/env python" to "/nix/store/9gfk6klv3zajmibdsvn4yhz20z6vg5gw-python-2.7.15/bin/python"
checking for references to /build in /nix/store/fw525ry8dmcmgdv221n8qa3lgxlfqn5s-rivet-2.6.1...
/nix/store/fw525ry8dmcmgdv221n8qa3lgxlfqn5s-rivet-2.6.1
/nix/store/6nxz281qwxcm1y52n12yc3py4rm3p365-yoda-1.7.1

Thanks... #45141


Support EMIT Algorithm Development

Assist EMIT team in convert https://github.com/jfahlen/emit-ghg to application package
individual files: https://github.com/jfahlen/emit-ghg/blob/main/ghg_process.py

What are the input/validation files needed- i understand these exist on disk but we need to make them accessible in the cloud? We will need to either pull them from a DAAC or store them in S3.
from the code, it looks like we need:
parser.add_argument('radiance_file', type=str,  metavar='INPUT', help='path to input image')
    parser.add_argument('obs_file', type=str,  help='path to observation image')
    parser.add_argument('loc_file', type=str,  help='path to location image')
    parser.add_argument('glt_file', type=str,  help='path to glt image')
    parser.add_argument('l1b_bandmask_file', type=str,  help='path to l1b bandmask image')
    parser.add_argument('l2a_mask_file', type=str,  help='path to l2a mask image')

and a reference to a "hard coded"  irr_file = '/beegfs/scratch/brodrick/src/isofit/data/kurudz_0.1nm.dat'
we will want to migrate at least some of these to the jupyter environment for iterative processing, and a complete set on which to run validations.


Post endpoints

Changes proposed through this PR
Adding the proposed endpoints for /article.
Before submitting this PR, make sure:

[x] There is an issue corresponding the changes in this PR.
[x] The base branch for this PR is master and not based on another PR.
[x] The changes made are independent from the changes made in other PR's.
[ ] You have documented the changes made and updated the README file.
[x] Merging this PR doesn't disrupt functionality or cause a feature to behave unexpectedly.
[x] PR is ready to be merged, otherwise you've added WIP in the title.

Information for Review
Please ignore changes in config.py, imgLinks.py, posts.py, tags.py. They came as I created this new branch from master.
All work is done in article_controller.py and dto.py.

Concerns #32

@grapheo12 Please resolve the conflicts and update the PR.

Hello @grapheo12! Thanks for updating this PR. We checked the lines you've touched for PEP 8 issues, and found:

In the file app/main/controller/article_controller.py:

Line 16:1: E302 expected 2 blank lines, found 1
Line 26:21: E203 whitespace before ':'
Line 37:1: E302 expected 2 blank lines, found 1
Line 51:1: E302 expected 2 blank lines, found 1
Line 56:9: E265 block comment should start with '# '
Line 59:1: E302 expected 2 blank lines, found 1
Line 65:1: E302 expected 2 blank lines, found 1
Line 73:1: W391 blank line at end of file
Line 73:1: W391 blank line at end of file

In the file app/main/util/dto.py:

Line 14:1: E302 expected 2 blank lines, found 1
Line 17:80: E501 line too long (81 > 79 characters)
Line 24:80: E501 line too long (90 > 79 characters)
Line 28:80: E501 line too long (83 > 79 characters)

@thealphadollar Can you please reiterate what you told that day regarding using namespace alone instead of blueprints? I forgot the note you made.

Instead of using blueprint, you can directly use namespace. I've a
repository named "TriNetra-Clone" where I've used this method.
On Fri, 26 Jul, 2019, 9:22 PM Shubham Mishra<EMAIL_ADDRESS>wrote:

@thealphadollar https://github.com/thealphadollar Can you please
reiterate what you told that day regarding using namespace alone instead of
blueprints? I forgot the note you made.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/iit-technology-ambit/common-backend/pull/37?email_source=notifications&email_token=AH2K2IHEJQ4YJFYPXO4VMOLQBMMS7A5CNFSM4IGGMDA2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2476NQ#issuecomment-515505974,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AH2K2IFGCKYVSBKXCB5NVB3QBMMS7ANCNFSM4IGGMDAQ
.

Closes #32


Fix documentation typo

This is a simple fix, changing "ECMASdcript" to "ECMAScript"

I just noticed that I'm targeting the 2.2 branch with this commit, sorry!


Do not depend explicitly on pycares

pycares is never invoked directly, and aiodns already depends on pycares>=1.0.0
Pinning pycares to 1.0.0 is unnecessary.

Thank you for the time you took submitting this pull request. I'm curious. Are you using ih2torrent as a library? I never really intended it as one, but I suppose it could be used like that.
The thing is, as a standalone program, it makes things a lot easier to just use "pip freeze" to generate the list of dependencies. But if I see people (I'll be using you as the sample population!) are using this as a library, I'll naturally be more careful about the list of dependencies and how it might inconvenience others.

Primarily, the issue is that I was running on Windows without a suitable compiler on the system and using Python 3.5.  There are no prebuilt packages for pycares 1.0.0 on 3.5, only 2.1.0. Removing this requirement allowed me to work with that package.
I am considering turning it into a library/service where you drop in an infohash and get back a .torrent contents, but that's for later. It would probably also involve rejiggling the asyncio code a bit to use an external event loop and return a future or use a callback.

Sounds reasonable. All right. I'm merging this. Thanks again. I'd love to hear more about your work on this.


Resource labels in web have full path

Open a folder in the web companion
Open a file in that folder
All resource labels show the full absolute path:

They should just show the relative path inside that folder:

Don't know if related to https://github.com/microsoft/vscode/issues/76117

My guess would be that the labelService does not properly compute relative labels because the this.contextService.getWorkspaceFolder(resource) does not return the proper results
@sandy081 what is the state of the contextService for the web. Is this method supported currently?

Yes it is. I do not think there are any differences between web and remote.

Then I will have to debug and investigate more -> assigning to July so I look into this next week.

@roblourens great catch. Thanks for reporting. It should be fixed from tomorrow.


Could not find eventmachine-1.2.5 in any of the sources

I get the following error when trying to run a Rails Server with rails s using a Rails 5.1.3 app with Ruby 2.4.2 and RubyGems 2.6.13 and macOS Sierra 10.12.6
$ rails s
Could not find eventmachine-1.2.5 in any of the sources
Run `bundle install` to install missing gems.

I have the following in my Gemfile
group :development, :test do
  gem 'eventmachine', '1.2.5'
  gem 'guard', '~> 2.14.1'
  gem 'guard-rspec', '~> 4.7.3'
  gem 'guard-livereload', '~> 2.5.2'
end

I have tried gem install eventmachine -v '1.2.5, running gem list shows eventmachine (1.2.5), and confirmed the gempath with gem env
I have tried using previous versions of Ruby 2.4.1, previous versions of eventmachine gem, and numerous other alternatives.

Below is a solution that I hacked together that fixed the problem in my Rails project where I am using PostgreSQL and want to use Guard RSpec Gem and Guard LiveReload Gem.

Using RBEnv I switched to latest Ruby Version
    rbenv global 2.4.2; rbenv shell 2.4.2

Then I added Guard LiveReload to Gemfile
    group :development, :test do       gem 'guard-livereload', '~> 2.5', require: false     end

Then I installed dependencies
    bundle install

Generate LiveReload config filesbundle exec guard init livereload

But when I tried to run the Rails server with rails s it gave error:
Could not find eventmachine-1.2.5 in any of the sources
Run `bundle install` to install missing gems.

Initially, I tried numerous solutions proposed around the internet for about 3 hours, but none worked, but then I progressed as follows:

Solution: Change Gemfile to the following, so eventmachine gem pointed to the project's vendor/bundle/gems directory. I also added gem rb-fsevent as recommended by http://railscasts.com/episodes/264-guard
group :development, :test do
  gem 'eventmachine', '1.2.5',
    path: 'vendor/bundle/gems/eventmachine-1.2.5',
    require: 'eventmachine'
  gem 'rb-fsevent', :require => false if RUBY_PLATFORM =~ /darwin/i
  gem 'guard-rspec', '~> 4.7.3'
  gem 'guard-livereload', '~> 2.5.2'
end

Then I updated gems in Gemfile.lock
bundle update

But then I got a different error, which turned out to be associated with the PostgreSQL gem

Error still when running rails s
 ~/guard_demo/vendor/bundle/gems/pg-0.21.0/lib/pg.rb:4:in `require':
 dlopen(~/guard_demo/vendor/bundle/gems/pg-0.21.0/lib/pg_ext.bundle, 9): Symbol not found:
 _rb_cFixnum (LoadError)

Solution that worked was to switch from PostgreSQL version 0.21.0 to 0.20.0 by changing Gemfile to the following, including pointing to the project's vendor/bundle/gems directory
gem 'pg', '0.20',
  path: 'vendor/bundle/gems/pg-0.20.0',
  require: 'pg'

Then again I updated Gemfile.lock
bundle update

But then I got more errors associated with the http_parser.rb Gem
$ bundle exec guard

21:55:09 - ERROR - Invalid Guardfile, original error is:
> [#]
> [#] incompatible library version - ~/guard_demo/vendor/bundle/gems/http_parser.rb-0.6.0/lib/ruby_http_parser.bundle,

$ rails s
Could not find http_parser.rb-0.5.3 in any of the sources
Run `bundle install` to install missing gems.

I solved this by loading http_parser.rb's earlier version 0.5.3 in the Gemfile instead of 0.6.0
group :development, :test do
  gem 'http_parser.rb', '0.5.3'
end

Then I update Gemfile.lock again

bundle update

Then it all worked. I opened two Terminal Tabs and ran the following

In Tab 1 - rails s
In Tab 2 - bundle exec guard


Unable to fully compile with GCC

python -m nuitka --version

2.1
Commercial: None
Python: 3.11.6 (main, Oct  8 2023, 05:06:43) [GCC 13.2.0]
Flavor: Debian Python
Executable: /path/to/new/venv/bin/python
OS: Linux
Arch: x86_64
Distribution: Kali (based on Debian) 2022.4
Version C compiler: /usr/bin/gcc (gcc 13).

How did you install Nuitka and Python

I installed Nuitka and Python in my Linux virtual machine within a virtual environment.

python -m pip freeze

evdev==1.7.0
Nuitka==2.1
ordered-set==4.1.0
pynput==1.7.6
python-xlib==0.33
six==1.16.0
zstandard==0.22.0

Issue:
My issue lies solely with the GCC compiler as my executable compiles perfectly with Clang.
When compiling with GCC during the C compilation, it pauses at 100/101 still after 40 minutes.
I have not had this issue with Clang, where the average time was only around 5 minutes.
I would prefer to use GCC as I am compiling for windows.

gcc --version

gcc (Debian 13.2.0-4) 13.2.0
Copyright (C) 2023 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

I have updated my GCC to the latest version with

apt upgrade gcc

Below are the commands I have run with both clang and gcc respectively.
gcc:
python -m nuitka --mingw --standalone --include-package=email.mime.multipart --include-package=email.mime.text --include-package=smtplib --include-package=pynput.keyboard email.py --full --lto=no
clang:
python -m nuitka --clang --standalone --include-package=email.mime.multipart --include-package=email.mime.text --include-package=smtplib --include-package=pynput.keyboard email.py --full --lto=no
*I have previously tried both --jobs and --unstripped commands.
Thank you so much for taking the time to look through my issue and I sincerely appreciate it if anyone could help me to resolve this issue. Do not hesistate to tell me should I forget to include any important information and I will include it as fast as I can. (Forgive me as this is one of my first times posting issues on github)

There can be scalability issues, you report is entirely devoid of information how to reproduce this. Cross compilation is not supported btw.


Looking for maintainers / abandonment notice

Because we don't use this package ourselves anymore we can't justify the work maintaining this package anymore.
If somebody that uses this package heavily and has made previous contributions wants to step up as a maintainer, let me know at<EMAIL_ADDRESS>If nobody is up for it, we'll abandon this package in a few weeks.
If you have a package that serves as an alternative to this one, let me know and I'll put a link to your package in our readme.

Hey @freekmurze - thanks for all the amazing work that you do. I discovered this package today, and it looks like the best one available.
Would you mind posting here which package you replaced this one with internally?

We'll just keep using this one in an old project. But we don't want to maintain the package anymore. There are no new projects where we're planning to use this package.

There are also this 2 packages for working with UUIDs in Laravel: https://github.com/michaeldyrynda/laravel-efficient-uuid & https://github.com/michaeldyrynda/laravel-model-uuid

@fgilio thanks for the suggestions.


Index repr uses np.printoptions for "...", consolidate with display.options

use max_seq_len, after setting default to close #3391.
also duplicate behaviour of "..." in other situations, rather then
always printing 6 items

we do this already


Idea: section in UI "File Explorer tweaks" with a couple of different (small) explorer/shell tweaks

📝 Provide a description of the new feature
Right now, we have a section (in the Settings) called "File Explorer preview" and it has three items.
I've seen a couple of interesting features that have something to do with the shell or explorer, that I think can be very well grouped together in one section. I would (re)name that "File Explorer tweaks". Obviously I don't know yet if these will end up in the final version, but some nice candidates I saw are:

#3569 Move selection into a new folder
#5256 Copy image (not file)
#5147 Image gallery
#1984 add / remove shortcuts from "This PC"
#1643 Fast Delete folders
#1331 Windows 10 theme switch
#356 folder size in explorer
#33 (and many others) manage shell context menu
#5208 or #1998 copy filename/path

If you have any implementations that you think would also be relevant here, feel free to answer :)

If you'd like to see this feature implemented, add a 👍 reaction to this post.

@crutkas Do you have a Private Issue Tracker? I recommend you to make one for PT.


Update to version 0.3.1

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


Added Firebase Database and Login/Register + UserProfile

I have integrated a firebase database...

new dependencies are: flutter_auth, flutter_core, cloud_firestore, google sign in
Also added components folder (contains all custom-UI components)
Also added a auth folder (contains all main-files regarding user-authentication)
Also added a firebase confiugration as html script[type='module'] in lib/web/index.html
Also added a profile_page in lib/pages folder

Thank you !

🙏🤝
On Sat, Jun 29, 2024 at 12:39 PM Imad Laggoune @.***>
wrote:

Thank you !
—
Reply to this email directly, view it on GitHub
https://github.com/Native-Bits-Team/M-Flow/pull/3#issuecomment-2198021917,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AZW2426R2BZ5IVUAIHBO7ELZJZMSBAVCNFSM6AAAAABKB6YCFOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJYGAZDCOJRG4
.
You are receiving this because you authored the thread.Message ID:
@.***>


counterpartyd v9.34.0 can't build binary on Windows because of missing exe.win-i386-3.2 directory

In this configuration (32-bit Python, 64-bit WIndows) python setup.py build doesn't work.
C:\counterpartyd_build>python -V
Python 3.3.5

C:\counterpartyd_build>counterpartyd -V

C:\counterpartyd_build>echo off
counterpartyd v9.34.0

This is the probem - it seems something about final building steps.
copying C:\Python33\lib\site-packages\win32\win32wnet.pyd -> C:\counterpartyd_build\bin\exe.win32-3.3\win32wnet.pyd
Traceback (most recent call last):
  File "C:\Python33\lib\shutil.py", line 523, in move
    os.rename(src, real_dst)
FileNotFoundError: [WinError 2] The system cannot find the file specified: 'C:\\counterpartyd_build\\bin\\build'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "setup.py", line 555, in <module>
    main()
  File "setup.py", line 536, in main
    do_build(paths, with_counterblockd)
  File "setup.py", line 438, in do_build
    shutil.move(os.path.join(paths['bin_path'], "exe.win-%s-%s" % (arch, PYTHON3_VER)), os.path.join(paths['bin_path'], "build"))
  File "C:\Python33\lib\shutil.py", line 535, in move
    copy2(src, real_dst)
  File "C:\Python33\lib\shutil.py", line 243, in copy2
    copyfile(src, dst, follow_symlinks=follow_symlinks)
  File "C:\Python33\lib\shutil.py", line 109, in copyfile
    with open(src, 'rb') as fsrc:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\counterpartyd_build\\bin\\exe.win-i386-3.2'

I don't know what's 3.2 in exe.win-i386-3.2 supposed to mean, but my Python is v3.3.5.
Interestingly, exe.win32-3.3 is created in the same directory and I think this is because the program can't get the same architecture info from OS and Python. The OS is a 64-bit Windows 7, while Python is 3.3 but 32-bit.

Want to back this issue? Place a bounty on it! We accept bounties via Bountysource.

if still may be an issue, please test again with the newest fixes for develop


Fixing error in config for internal-telemetry.md

Attempted to run collector-contrib with the example config posted on: https://opentelemetry.io/docs/collector/internal-telemetry/#self-monitoring
Found a few errors:

Collector failed with config error:

error decoding 'service.telemetry': decoding failed due to the following error(s):

'traces.processors': source data must be an array or slice, got map

OTLP Exporter was trying to send with SSL, to receiver that was not set up with SSL.

warn	grpc@v1.67.1/clientconn.go:1379	[core] [Channel #1 SubChannel #8]grpc: addrConn.createTransport failed to connect to {Addr: "<IP_ADDRESS>:14317", ServerName: "localhost:14317", }. Err: connection error: desc = "transport: authentication handshake failed: tls: first record does not look like a TLS handshake"	{"grpc_log": true}

Adding http:// before localhost in the exporters endpoint, enforces an insecure connection.
Attempted to use insecure: true option but nothing happened.
   traces:
      processors:
      - batch:
          exporter:
            otlp:
              protocol: grpc/protobuf
              endpoint: localhost:14317
              insecure: true

The insecure config options doesn't seem to do anything:
https://github.com/open-telemetry/opentelemetry-collector/blob/f74890a3889a82f57b839a8b316bb43b1e55f53e/service/telemetry/internal/otelinit/config.go#L216

Hi @avilevy18, could you sign the CLA please?
@open-telemetry/collector-approvers, FYI.

/fix:format


otel-o11y-demo-tier1-1 container won't start in "main" branch

Just wondering if this container is intentionally broken? If I switch to auto-instrumented the demo app works.

Versions

repo  (git rev-list --max-count=1 HEAD):  c96df65755051bb5d5eac16de5415378fb8ec573
docker (Rancher Desktop v1.16.0)

Client:
 Version:           27.2.1-rd
 API version:       1.45 (downgraded from 1.47)
 Go version:        go1.22.7
 Git commit:        cc0ee3e
 Built:             Tue Sep 10 15:41:09 2024
 OS/Arch:           darwin/arm64
 Context:           default

Server:
 Engine:
  Version:          26.1.5
  API version:      1.45 (minimum version 1.24)
  Go version:       go1.22.5
  Git commit:       411e817ddf710ff8e08fa193da80cb78af708191
  Built:            Fri Jul 26 17:51:06 2024
  OS/Arch:          linux/arm64
  Experimental:     false
 containerd:
  Version:          v1.7.17
  GitCommit:        3a4de459a68952ffb703bbe7f2290861a75b6b67
 runc:
  Version:          1.1.14
  GitCommit:        2c9f5602f0ba3d9da1c2596322dfc4e156844890
 docker-init:
  Version:          0.19.0
  GitCommit:

Steps to reproduce

clone repo
run ./run

Additional context
Output from ./run (only displaying start-up status)
[+] Running 8/8
 ✔ Network otel-o11y-demo_default             Created                              0.1s
 ✔ Container otel-o11y-demo-queue-1           Healthy                             11.8s
 ✔ Container otel-o11y-demo-db-1              H...                                11.8s
 ✔ Container otel-o11y-demo-queue_consumer-1  Started                             11.2s
 ✔ Container otel-o11y-demo-tier2-1           Started                             11.2s
 ✘ Container otel-o11y-demo-tier1-1           Error                               12.5s
 ✔ Container otel-o11y-demo-web-1             Created                              0.0s
 ✔ Container otel-o11y-demo-waf-1             Created                              0.0s
dependency failed to start: container otel-o11y-demo-tier1-1 exited (2)

Logs from failing container
docker logs otel-o11y-demo-tier1-
1
Usage: flask run [OPTIONS]
Try 'flask run --help' for help.

Error: While importing 'app', an ImportError was raised:

Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/flask/cli.py", line 245, in locate_app
    __import__(module_name)
  File "/app/app.py", line 11, in <module>
    from opentelemetry import trace
ModuleNotFoundError: No module named 'opentelemetry'

Usage: flask run [OPTIONS]
Try 'flask run --help' for help.

Error: While importing 'app', an ImportError was raised:

Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/flask/cli.py", line 245, in locate_app
    __import__(module_name)
  File "/app/app.py", line 11, in <module>
    from opentelemetry import trace
ModuleNotFoundError: No module named 'opentelemetry'

I've looked at this, and I think the given "main" branch should be completely void of any instrumentation importing non-existent libraries (not in requirements.txt) and enabling tracing is a bit premature. I'd be happy to create a PR to remove those libraries and the tracer annotations. Is this something that would be useful?


Error building with @sveltejs/adapter-static after upgrading SvelteKit

Describe the bug
I'm upgrading my SvelteKit version from "1.0.0-next.324" to "1.1.0" and I've already fixed everything to work on the dev server, but when I try to build with @sveltejs/adapter-static the error on the log came.
Reproduction
Try run npm run build on https://github.com/RiwEZ/TanatBlog on dev branch
Logs
.svelte-kit/output/server/chunks/index.js                                         4.34 kB
.svelte-kit/output/server/internal.js                                             4.43 kB
.svelte-kit/output/server/index.js                                               78.65 kB
file:///D:/Projects/blog/client/node_modules/@sveltejs/kit/src/core/postbuild/prerender.js:260
                                enqueue(decoded, decodeURI(pathname), pathname);
                                                 ^

URIError: URI malformed
    at decodeURI (<anonymous>)
    at visit (file:///D:/Projects/blog/client/node_modules/@sveltejs/kit/src/core/postbuild/prerender.js:260:22)

Node.js v19.4.0
[vite-plugin-sveltekit-compile] Prerendering failed with code 1
error during build:
Error: Prerendering failed with code 1
    at ChildProcess.<anonymous> (file:///D:/Projects/blog/client/node_modules/@sveltejs/kit/src/exports/vite/index.js:599:15)
    at ChildProcess.emit (node:events:513:28)
    at ChildProcess._handle.onexit (node:internal/child_process:293:12)

System Info
System:
    OS: Windows 10 10.0.19045
    CPU: (16) x64 AMD Ryzen 9 5900HX with Radeon Graphics
    Memory: 21.28 GB / 31.86 GB
  Binaries:
    Node: 19.4.0 - C:\Program Files\nodejs\node.EXE
    npm: 9.2.0 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Edge: Spartan (44.19041.1266.0), Chromium (108.0.1462.76)
    Internet Explorer: 11.0.19041.1566
  npmPackages:
    @sveltejs/adapter-auto: ^1.0.0 => 1.0.0
    @sveltejs/adapter-node: ^1.1.1 => 1.1.1
    @sveltejs/adapter-static: next => 1.0.2
    @sveltejs/kit: next => 1.1.0
    svelte: ^3.44.0 => 3.55.1

Severity
blocking an upgrade
Additional Information
This broke when I try to migrate to a newer version of SvelteKit.

As instructed in the issue template:

Reproductions must be short, self-contained and correct and must not contain files or code that aren't relevant to the issue — please do NOT just paste a link to your project.

So, I can't find a way to exactly reproduce the error I found. But I found something similar (maybe it's expected behavior, I don't know)

Create a folder [slug].json and +server.ts that will serve a GET that read some file like this

import type { RequestHandler } from './$types';
import { readFileSync } from 'fs';

const PATH = './src/data';
export const GET: RequestHandler = async ({ params }) => {
  const data = readFileSync(`${PATH}/${params.slug}.txt`, 'utf-8');
  return new Response(JSON.stringify({ data }));
};

Create a folder [slug] that will contain

<!-- +page.svelte -->
<script lang="ts">
    import type { PageData } from './$types';
    export let data: PageData;

    let t = data.text;
</script>
<div>{t}</div>

// +page.ts (if I use +page.server.ts, it'll also make the same error)
import type { PageLoad } from './$types';
import { base } from '$app/paths';

export const load: PageLoad = async ({ params, fetch }) => {
  const fetchURL = `${base}/${params.slug}.json`;
  const res = await fetch(fetchURL);
  const res_data = (await res.json());

  return { text: res_data.data };
};

Use @sveltejs/adapter-static and on +layout.server.ts add export const pretender = true to prerender everything.

If we try to use npm run build (vite build) it give this error

This is expected behaviour. The error tells you what happened — the route was not found while crawling your app. You need to link to any pages that you want to prerender, or put them in config.kit.prerender.entries


handle case where notebook host is offline

This allows a user to create a post while the notebook host is offline or unreachable.
The post gets stored in the cache and we add the temporary noteId to an array of pendingNotes via a zustand store.
We check if a noteId is in that array, if it is then the note headline in the notebook list his grayed out and a warning is shown on the note itself when viewed.
We use vitals to check if the host is online. If they are, and if we have pendingNotes, then we fetch the notes from the live server and see if the live notes include notes where the sent time is equal to our cached note IDs. If they are, we have cached notes that need to be replaced by real notes.
Also, if the user is looking at one of the cached notes and we know we have a real note, navigate the user to the real note.
Note: this does not implement drafts, it just fixes some cacheing issues around notes and surfaces up the fact that a note is cached to the user (similar to the way we handle cached/not-yet-posted messages in chat). We need a separate conversation on a drafts feature. We most likely need two types of drafts, one that is stored only on your machine (a "private draft", which would be stored on only the user's ship and could be better than relying solely on this optimistic update strategy, and a "public draft" which other writers could see and edit).
Looks like this:

fixes LAND-673

Yeah, let's handle that in a separate issue. I think there will be much more drastic effects in the hosted case (might 404/redirect before they even get to this point).


chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-k8s-23-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 1490

Questions ?
Please refer to the Backport tool documentation


Build failure: systemd >=254-rc1 (cross-compiling to armv7l-linux)

Steps To Reproduce
Steps to reproduce the behavior:

build pkgsCross.armv7l-hf-multiplatform.systemd

Build log
[649/1779] Generating src/boot/efi/addonarm.efi.stub with a custom command
FAILED: src/boot/efi/addonarm.efi.stub
/build/source/tools/elf2efi.py --version-major=254 --version-minor=0 --efi-major=1 --efi-minor=1 --subsystem=10 --minimum-sections=7 src/boot/efi/addonarm.elf.stub src/boot/efi/addonarm.efi.stub
Traceback (most recent call last):
  File "/build/source/tools/elf2efi.py", line 593, in <module>
    main()
  File "/build/source/tools/elf2efi.py", line 589, in main
    elf2efi(parser.parse_args())
  File "/build/source/tools/elf2efi.py", line 493, in elf2efi
    pe_reloc_s = convert_elf_relocations(elf, opt, sections)
  File "/build/source/tools/elf2efi.py", line 384, in convert_elf_relocations
    raise RuntimeError("ELF .dynamic section is missing.")
RuntimeError: ELF .dynamic section is missing.

Full log: https://gist.github.com/2xsaiko/8543deb0e54d467ef71d177e0079a173
Additional context
Bisected to fe6e29938174d1548bdcf02e0100824b272442ed.
Notify maintainers
@flokli @Kloenk @Mic92
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.1.54, NixOS, 23.11 (Tapir), 23.11.20231005.9aae4ea`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.17.0`
 - nixpkgs: `/etc/nix/inputs/nixpkgs`

Same issue on master, since that PR is already merged, most likely not.

Ah! My bad, I should have cherry-picked it in the first place. That PR indeed fixes it.

No problem, thanks for confirming!
You can track the progress of this to hit the channels here: https://nixpk.gs/pr-tracker.html?pr=258373
Let's close this issue, nothing actionable here anymore.


Your slack is full, how about gitter

Hi guys,
I can't join your slack channel. Says that the user limit has been reached.
How about gitter?

Hey @alexisvincent -- Just fixed that so you should be able to join slack. Sorry about that! We're absolutely going to fix this with either gitter or something similar.


Bottombar breaks on iOS with Fancy-Calender

Hi,
This issue is releated to this issue:
https://github.com/rhanb/nativescript-fancy-calendar/issues/13#issuecomment-338301142
The problem is that the Fancy-Calendar is making problems on iOS devices. When this happens the bottombar breaks as well.

Hi @LeonBorlinghaus ,
Thanks for the feedback. I thought it was an other issue from the BottomBar, since it's directly related to the fancy calendar plugin I will close this one and let the issue on the calendar repo open. Since fixing the issue on fancy calendar should let the bottombar working


OPENCODE-88 - Updates to License and Readme

PR is approved but wait for the related ticket to be closed before merging


Uncaught TypeError: Cannot read property 'register' of undefined

Cannot recognize .register inside icon.
^3.0.0

+1

Fixed


Stub request with hash_including

I am trying to match this url
GET http://example.com/?a=1&b=2&x=1
but it fails. Here a reproducible error.
WebMock.disable_net_connect!
stub_request(:get, "example.com").with(query: hash_including({"x" => 1}))
Net::HTTP.get(URI('http://example.com/?a=1&b=2&x=1'))`

The error says:
Failure/Error: Net::HTTP.get(URI('http://example.com/?a=1&b=2&x=1'))

     WebMock::NetConnectNotAllowedError:
       Real HTTP connections are disabled. Unregistered request: GET http://example.com/?a=1&b=2&x=1 with headers {'Accept'=>'*/*', 'Accept-Encoding'=>'gzip;q=1.0,deflate;q=0.6,identity;q=0.3', 'Host'=>'example.com', 'User-Agent'=>'Ruby'}

You can stub this request with the following snippet:

stub_request(:get, "http://example.com/?a=1&b=2&x=1").
         with(
           headers: {
          'Accept'=>'*/*',
          'Accept-Encoding'=>'gzip;q=1.0,deflate;q=0.6,identity;q=0.3',
          'Host'=>'example.com',
          'User-Agent'=>'Ruby'
           }).
         to_return(status: 200, body: "", headers: {})

       registered request stubs:

       stub_request(:get, "http://example.com/ with query params hash_including({"x"=>1})")

I think it makes sense to automatically cast everything to string before doing the Hash diff

I came across this issue yesterday and it took me a while to debug.
After playing around with the Webmock code, I don't think there's a clear solution to fix hash_including directly—since it's defined in RSpec and changing it will undoubtably break other specs that use that method outside of Webmock params.
@bblimke Do you think it would be helpful to add a separate method for this purpose? Something like
def query_hash_including(*args)
  args = args.map { |arg| arg.is_a?(Hash) ? cast_numeric_hash_values_as_strings(arg) : arg }
  hash_including(*args)
end

def cast_numeric_hash_values_as_strings(hash)
  hash.transform_values { |value| value.is_a?(Numeric) ? value.to_s : value }
end

That might allow Webmock users to use integers, floats, or strings in query param expectations, without breaking anything
stub_request(:get, "example.com").with(query: query_hash_including({"a" => "1"}))

@Bodacious thank you for providing the suggested solution.
I wish HashIncludingMatcher in RSpec provided a public method to get the @expected Hash.
We could then check if the Hash contains any non String values and raise an argument error, explaining the user,
to only match the query against a a hash with string values.
I feel it's more intuitive to use hash_including rather than custom query_hash_including. In addition to that people should learn, what is the difference, when they use query_hash_including.
Perhaps support for hash_including should be deprecated and deprecation message could explain that it needs to be replaced with query_hash_including


JavaScript

#JavaScript
User Guide
As a bootcamp student
I want the prework notes to be structured on a webpage
So that I can easily read and find the information
Acceptance Criteria
GIVEN a Prework Study Guide website
WHEN I view the study guide
THEN I can see four topics I learned listed along with a suggestion on what I should study first

Issue has been resolved.


Bug in the shouldBeAnnotatedWithValidated method

There is a bug in the description of the PropertiesConfigurer.shouldBeAnnotatedWithValidated method:
"Configuration properties annotated with %s should be annotated with %s as well"

This string specifies two placeholders to be replaced, only one is passed to the formatted method.
The following exception is thrown:
java.util.MissingFormatArgumentException: Format specifier '%s'

Thanks! This already fixed and part of the release today.


Support multi sequencer

fixes https://github.com/rollkit/rollkit/issues/819

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@835a470). Click here to learn what that means.
Patch coverage: 68.96% of modified lines in pull request are covered.

:exclamation: Current head edd9acf differs from pull request most recent head 6b89012. Consider uploading reports for the commit 6b89012 to get more accurate results

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #823   +/-   ##
=======================================
  Coverage        ?   55.09%
=======================================
  Files           ?       54
  Lines           ?     9945
  Branches        ?        0
=======================================
  Hits            ?     5479
  Misses          ?     3650
  Partials        ?      816

Impacted Files
Coverage Δ

block/manager.go
64.36% <68.96%> (ø)

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

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


error compiling for board arduino uno r3

doeas anyone have an idea of how to fix this and how to compile for an uno board?
also where is best to put the file Arduino.h as a library that arduino needs?
thankyou

Hi Kenneth, you're going to have to be more specific.  The ODrive Arduino example should compile for Uno out of the box

i will have to look at maybe explaining by making a video or something, maybe later. thankyou


[Backport 2.x] [Segment Replication] Added source-side classes for orchestrating replication events.

Description
This PR backports https://github.com/opensearch-project/OpenSearch/commit/b902add3fab7412e39fa520ed14550f6b6ad3f81 from https://github.com/opensearch-project/OpenSearch/pull/3470 and fixes breaking change in Engine.java
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Wouldn't it be cleaner/easier to have the readOnlyEngine object be a ReadOnlyEngine type instead of Engine ? That would avoid the unsafe casting.
https://github.com/opensearch-project/OpenSearch/blob/fbe93d4743e37033c211fff4fbf07fa71b5b66d9/server/src/test/java/org/opensearch/index/engine/ReadOnlyEngineTests.java#L61

Wouldn't it be cleaner/easier to have the readOnlyEngine object be a ReadOnlyEngine type instead of Engine ? That would avoid the unsafe casting.
https://github.com/opensearch-project/OpenSearch/blob/fbe93d4743e37033c211fff4fbf07fa71b5b66d9/server/src/test/java/org/opensearch/index/engine/ReadOnlyEngineTests.java#L61

Yes, I will change this next commit.

Codecov Report

Merging #4128 (20467b6) into 2.x (01123f8) will increase coverage by 0.06%.
The diff coverage is 67.31%.

@@             Coverage Diff              @@
##                2.x    #4128      +/-   ##
============================================
+ Coverage     70.47%   70.53%   +0.06%
- Complexity    56648    56686      +38
============================================
  Files          4553     4559       +6
  Lines        272795   272921     +126
  Branches      40049    40053       +4
============================================
+ Hits         192240   192510     +270
+ Misses        64450    64267     -183
- Partials      16105    16144      +39

Impacted Files
Coverage Δ

.../main/java/org/opensearch/index/engine/Engine.java
73.87% <0.00%> (-0.29%)
:arrow_down:

...in/java/org/opensearch/index/shard/IndexShard.java
69.06% <0.00%> (-0.49%)
:arrow_down:

...s/replication/SegmentReplicationSourceFactory.java
0.00% <0.00%> (ø)

...opensearch/index/translog/NoOpTranslogManager.java
68.96% <33.33%> (-2.47%)
:arrow_down:

...ion/common/SegmentReplicationTransportRequest.java
33.33% <33.33%> (ø)

...ch/indices/replication/GetSegmentFilesRequest.java
38.46% <38.46%> (ø)

...rch/indices/replication/CheckpointInfoRequest.java
40.00% <40.00%> (ø)

...search/index/translog/InternalTranslogManager.java
58.69% <59.09%> (-1.81%)
:arrow_down:

...ensearch/indices/replication/common/CopyState.java
69.69% <69.69%> (ø)

.../opensearch/index/engine/NRTReplicationEngine.java
69.11% <78.57%> (+12.62%)
:arrow_up:

... and 478 more

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


Incorrect pinvoke signatures

Hello,
I see the following comment in \Toxy-future\Toxy-future\Toxy\Managers\ProfileManager.cs:

//why does this always return true?!?
if (data.IsEncrypted)

The Dllimport signatures for all the libtox functions appear to be using the wrong MarshalAs parameter.
Example:

[return: MarshalAs(UnmanagedType.Bool)]
internal static extern bool IsDataEncrypted(byte[] data);

Change the MarshalAs parameter to UnmanagedType.I1 as thats how the CLR marshals C-Style (8-bit) BOOLEAN values.
Example:
[return: MarshalAs(UnmanagedType.I1)]
internal static extern bool IsDataEncrypted(byte[] data);
This results in the correct result in my local tests... I'm entirely not sure why the libtox build is compiling their (32bit) bool types as (8bit) BOOLEAN but until they sort that out you'll have to change all your pinvoke signature to use MarshalAs(UnmanagedType.I1).
Hope it helps
-dmex

I wonder why only that function causes an issue though. Anyway, I'll look at it tonight, thanks!

I don't think it's just that function. GCC is compiling the libtox bool types as 1 byte while the pinvoke signatures specify the msvc (win32) bool type which is 4 bytes.
The pinvoke IL stub has probably just been fixing up (most of) the return values at runtime.. You'll need to replace nearly all instances of UnmanagedType.Bool with UnmanagedType.I1.
(Offtopic: I also had some issues opening encrypted profiles created by qtox with the ToxEncryptionFunctions.PassKeyDecrypt function. SharpTox will need to use ToxEncryptionFunctions.PassDecrypt to open them successfully)

Should be fixed in a04f8ce855ed64af400107c0e62111bd2977a145. I want to test it with an msvc build of toxcore first before merging it. If it doesn't work, I'll have to greate separate build profiles for msvc I guess.
Also about the ToxEncryption thing, I know about it. If I recall correctly both of those functions randomly segfault on me, not just PassKeyDecrypt, and I have no idea why. But I'll check to make sure.

Created a new issue for the tox encryption functions problem: #17


could not change task mode

when i git pull the latest code, I found that there are no task_mode in arena_bringup.launch ,and the task always goes in a random mode

Hi, the task_mode argument has been split into tm_robots and tm_obstacles.
Please refer to the current documentation for a detailed description.


Stripping 'r' instead of '\r'.

I'm making a text editor, and noticed 'r's are removed from the end of lines when iterating over them with the Lines iterator. I had a look in the crop codebase and found this suspicious looking line:
https://github.com/nomad/crop/blob/b6cde93deacc26ea8f7062418b7bbfe5cc6e9790/src/rope/gap_slice.rs#L154

Thanks for finding this, I fixed it in https://github.com/nomad/crop/commit/f520217b4d71372040dcb2ea2fa9af7247bd14fc and released a new minor version that includes the fix.


OSX Installation with the USB Accelerator

Hi There,
Thanks for the code, excited to get some realtime local segmentation up and running.
I have been struggling to get this compiling in osx (10.15.7) with python 3.7 with the Coral Usb Accelerator. The instructions in this post have been helpful, but haven't taken me all the way. Here is the script I ended up using
Note I had to use python 3.7 because (as of writing this) the script relies on the depreciated edgeTpu api which only supports up to 3.7.
echo "Installing DevBoard specific dependencies"
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -O ~/miniconda.sh
bash ~/miniconda.sh -b -p $HOME/miniconda
#can use the following to set the python version - 'conda install python=3.7.7'
#needed to reinstall tflite runtime and the pycoral api again after installing conda
pip3 install https://github.com/google-coral/pycoral/releases/download/release-frogfish/tflite_runtime-2.5.0-cp37-cp37m-macosx_10_15_x86_64.whl
pip3 install https://dl.google.com/coral/edgetpu_api/edgetpu-2.14.0-cp37-cp37m-macosx_10_14_x86_64.whl
pip3 install scipy
pip3 install pygobject
conda install -c pkgw-forge gtk3
sudo pip3 install svgwrite
sudo pip3 install python-periphery
brew install gst-python

This got me past many errors, but I am now stuck on the following.
Model: models/bodypix_mobilenet_v1_075_640_480_16_quant_edgetpu_decoder.tflite
Traceback (most recent call last):
  File "bodypix.py", line 180, in <module>
    main()
  File "bodypix.py", line 161, in main
    engine = PoseEngine(model)
  File "/Users/rafael/Documents/antimodular/googleCoral/project-bodypix-master/pose_engine.py", line 133, in __init__
    BasicEngine.__init__(self, model_path)
  File "/opt/miniconda3/lib/python3.7/site-packages/edgetpu/basic/basic_engine.py", line 92, in __init__
    self._engine = BasicEnginePythonWrapper.CreateFromFile(model_path)
RuntimeError: Internal: Unsupported data type in custom op handler: 0Node number 0 (edgetpu-custom-op) failed to prepare.
Failed to allocate tensors.

I tried running this with all the available models and got the same result.
Which lead me to this discussion , but I have yet to find a solution.
Should I switch to Linux for a better result?
Is this example compatible with the usb accelerator? or is it necessary to use the Dev board?

@crecord hello, can you try to register the posenet_decoder.so like how it is being done at: https://github.com/google-coral/project-posenet/blob/ugrade-to-frogfish/pose_engine.py#L79-L83 ?

Closing this due to lack of activity. Feel free to reopen if this is still reproducible.


Incorrect tournament mdeals

Don't show tournament medals for private tournaments (no viewer permission in the main site)
Show scores & leaderboards on spot scored tournaments

Basically done up to parity with some moderators being included. This will be solved by improvement of medal exclusion records. Moving to lower priority


Split requests into chunks for bonding products

The problem was that all requests inside getProductDetailsFromIds were sent simultaneously, leading to performance issues and overloads with "Too many requests" error
I limited the number of concurrent requests by splitting requests into smaller chunks and adding a delay after each portion of the chunks processed.
In the future to avoid long loader (which sometimes looks like nothing happens in the background) we can display loaded chunks under the loader but the list will be resorted after each update

reduced number of calls when no wallet connected:

Working well for me 👏


Fix lexer_callback arg in stub for Lark constructor

Mypy was giving me a "error: Missing named argument "lexer_callbacks" for "Lark"" because of the missing default None in the last parameter of the Lark constructor.

Thanks!


Docker integration

Allow running app from a Docker container. This should ease the development process and allow unified development environments to be used by each developer.
Ping: @wladekb @jcellary

I'm closing this for now since there is we do not plan on using Docker any time soon. At least in running this kind of apps.


Revert "Optimise admission index page"

Reverts EotvosCollegium/mars#582
Seems to be breaking the admission process

@viktorcsimma can you take a look at the new test breakages sometime?

Yes, I'll take a look at it right now.


Cannot scroll through alignments on front end

Resolved.
The bottom is truncated in the original build of pileup so this is not a mango-specific issue.


"Original Airing Date" is missing from some recordings.

I moved my Outer Limits(1960s) recordings from my SageTV recording directory, to a folder on my external harddrive. I added the folder to my SageTV "Video Recording Directories". These recordings appear on my recordings screen but the "Original Airing Date" is missing. The "Aired On" date, "Season/Episode", "Category" and "Channel" are not missing. When I recorded these shows they had an "Original Airing Date". Is it possible to hide these recording when my external drive is disconnected?

Is the original airing date always missing from moved recordings like
this...or just some of the time? And did you notice any pattern to when
it's missing?
Jeff Kardatzke
Sent from my Android
On Sep 23, 2016 6:39 PM, "49studebaker"<EMAIL_ADDRESS>wrote:

I moved my Outer Limits(1960s) recordings from my SageTV recording
directory, to a folder on my external harddrive. I added the folder to my
SageTV "Video Recording Directories". These recordings appear on my
recordings screen but the "Original Airing Date" is missing. The "Aired On"
date, "Season/Episode", "Category" and "Channel" are not missing. When I
recorded these shows they had an "Original Airing Date". Is it possible to
hide these recording when my external drive is disconnected?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/google/sagetv/issues/181, or mute the thread
https://github.com/notifications/unsubscribe-auth/ANEIDJKVqQ2uE4KdYG96-NGdUO754hJMks5qtH9kgaJpZM4KFhQf
.

Stale issue with no feedback, closing.


Use custom asserts: asserts enabled even if NDEBUG is set, log with "error" loglevel before abort().

I suggest new logger - assert_logger, initialized statically in ag_assert.cpp
and new macro ag_assert (or may be just "assert") in ag_assert.h
#define ag_assert(x) do { if (!(x)) { logger_log(assert_logger, LOG_LEVEL_ERROR, "%s:%d assertion (" #x ") failed!", __func__, __LINE__); abort(); } } while(0)

core/pull-requests/351


Does it or will it support Vicuna-13b-v1.1 finetuning?

Thanks for creating such an amazing project.
Vicuna-13b-v1.1 seems to achieve impressive performance in tasks in multiple languages. I believe it would be a good idea to conduct further fine-tuning based on it. So, will this project support Vicuna-13b-v1.1 finetuning later?

same question

I'm sorry, too much has happened recently to forget this issue.
While Vicuna-13b-1.1 does work well, they do however require a lot of resources (they are fully parameter fine-tuned and do not use 8bit). Our project will still focus on training on low resources for now, and we will release the next version with better results as soon as possible.


docs: susie inf method reloacated with the rest of the methods

In https://opentargets.github.io/gentropy/python_api/method/susie_inf/

with these changes doing poetry run mkdocs serve

Codecov Report
Attention: 163 lines in your changes are missing coverage. Please review.

Comparison is base (42b366c) 85.67% compared to head (654e68d) 86.21%.
Report is 110 commits behind head on dev.

Additional details and impacted files

@@            Coverage Diff             @@
##              dev     #473      +/-   ##
==========================================
+ Coverage   85.67%   86.21%   +0.54%
==========================================
  Files          89       99      +10
  Lines        2101     2829     +728
==========================================
+ Hits         1800     2439     +639
- Misses        301      390      +89

Files
Coverage Δ

src/airflow/dags/common_airflow.py
90.38% <100.00%> (ø)

src/airflow/dags/dag_preprocess.py
100.00% <ø> (ø)

src/airflow/dags/finngen_preprocess.py
100.00% <100.00%> (ø)

src/airflow/dags/gwas_curation_update.py
100.00% <100.00%> (ø)

src/gentropy/__init__.py
100.00% <ø> (ø)

src/gentropy/assets/__init__.py
100.00% <ø> (ø)

src/gentropy/assets/data/__init__.py
100.00% <ø> (ø)

src/gentropy/assets/schemas/__init__.py
100.00% <ø> (ø)

src/gentropy/cli.py
91.66% <100.00%> (ø)

src/gentropy/common/Liftover.py
80.64% <ø> (ø)

... and 73 more

... and 33 files with indirect coverage changes


[Landcover Toolkit] Standard set of temporal statistics compositors

e.g.  The "Hansen" feature vector
Details TBD

Closing due to inactivity. Please reopen as necessary.


Updated Login Page

Fixes: #2123
Description
I made some changes to the login page footer section to make it more presentable. I also added the "About us" option in nav
Fixed: #2123

Type of PR

[x] Bug fix
[x] Feature enhancement
[ ] Documentation update
[ ] Other (specify): _______________

Screenshots / videos (if applicable)
Before:

After:

Checklist:

[x] I have made this change from my own.
[x] I have taken help from some online resources.
[x] My code follows the style guidelines of this project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] I have made corresponding changes to the documentation.
[x] My changes generate no new warnings.
[x] I have tested the changes thoroughly before submitting this pull request.
[x] I have provided relevant issue numbers and screenshots after making the changes.

@Bhumika1312, the changes you've made are impacting other elements on the page as shown here. Please ensure to verify the changes before committing them and submit a new pull request.


[#1149] fix: GC logs in JDK 11 do not include date and time stamps.

What changes were proposed in this pull request?
(Please outline the changes and how this PR fixes the issue.)
Why are the changes needed?
(Please clarify why the changes are needed. For instance,

If you propose a new API, clarify the use case for a new API.
If you fix a bug, describe the bug.)

Fix: #1149
Does this PR introduce any user-facing change?
(Please list the user-facing changes introduced by your change, including

Change in user-facing APIs.
Addition or removal of property keys.)

No.
How was this patch tested?
(Please test your changes, and provide instructions on how to test it:

If you add a feature or fix a bug, add a test to cover your changes.
If you fix a flaky test, repeat it for many times to prove it works.)

According to this documentation https://openjdk.org/jeps/158, the correct format should be
-Xlog:gc[:[<output>][:[<decorators>][:<output-options>]]]

The previous option missed a : symbol, thus tags,time,uptime,level is not working

@zhengchenyu Could you help review this pr?

I will push forward with this PR again this week.

Do we support higher versions of JDK here, like JDK 21? @qijiale76

We don't support high version now.

We don't support high version now.

I have run Uniffle on JDK 21 and didn't find any issues. I think Uniffle is compatible with JDK 21 already.

We don't support high version now.

I have run Uniffle on JDK 21 and didn't find any issues. I think Uniffle is compatible with JDK 21 already.

We should add a JDK 21 pipeline first.

@qijiale76 can this go ahead?

@qijiale76 @zhengchenyu @jerqi is this ready for review?

I don't think we need to support all versions of the JDK, the user should configure it according to their own environment.
But the docker image is using JDK11, the pom is using JDK8. Then I don't know which version to support.

I don't think we need to support all versions of the JDK, the user should configure it according to their own environment. But the docker image is using JDK11, the pom is using JDK8. Then I don't know which version to support.

You can see the pipelines to find which version to support. Spark supports JDK8, JDK11 and JDK17.

I don't think we need to support all versions of the JDK, the user should configure it according to their own environment. But the docker image is using JDK11, the pom is using JDK8. Then I don't know which version to support.

You can see the pipelines https://github.com/apache/incubator-uniffle/blob/master/.github/workflows/build.yml to find which version to support. Spark supports JDK8, JDK11 and JDK17.

OK, we should support JDK17!

I just fixed the issue causing the test failure. I'll test the Java 17 configuration tomorrow.

@qijiale76 Could you update the description?
@zhengchenyu @xianjingfeng Could you help me review this pull request?

I'm not very familiar with later Java GC configurations. If only for JDK 8 and 11, LGTM+1!


[FEAT] Added the ability to allow Arclight specs, str body and legs

[FEAT] Added the ability to allow Arclight, str bonus bodies and str bonus legs.
To make the plugin usable for our cc events, I added the options in the config to allow the use of Arclight spec, str bonus body and legs.
These are of course disabled by default.
Closes #6

Hi, thanks for making a PR :)
I really like the option to enable arclight specs!
The banned gear check can already be disabled by setting the "Max Shown Items" setting to 0 so I don't think the extra setting is necessary. Could you remove that part from the PR? I'm happy to merge after that

Done :)

Great, thanks :)


Openingstekst op landing page is weer verdwenen!

Describe the bug
Openingstekst stond er na wijziging, maar is nu niet meer te zien op de landingpage. Deze moet terug
Reproduction
Ga naar de landingpage
Expected Behavior
Openingtekst
System Information
Any browser
Severity
serious, but I can work around it
Additional Information
No response

@vkreuzen Welke tekst bedoel je? Deze?
As an ICT student or professional, you need to solve all kind of ICT challenges. Answering the questions and tackling the problems or opportunities of your ICT project requires research and often a combination of various ICT research methods. The toolkit on this website offers you a set of possible research methods and a framework to select the appropriate (combination of) methods.


Add support for Heiman 'SmartPlug' smart power plug

Please consider adding support for Heiman 'SmartPlug' plug and power meter device. They work fine with SmartThings BTW, here is some of device info from SmartThings that I pulled
Name                Heiman Zigbee Smart Metering Plug
Type                  ZigBee Switch Power
Zigbee Id           000D6F000D3D740B
Device Network Id   C6BB
Data                     application:11  endpointId:01   manufacturer:Heiman   model:SmartPlug
Raw Description   01 0104 0051 00 07 0000 0003 0004 0006 0009 0702 0B04 02 0003 0019
Firmware              Current Version: 0x00000011 Target Version: 0x00000011
Current States      switch: on power: 0.0
I'm actually OK with the support for simple on/off, power reporting is not critical....

Please follow http://www.zigbee2mqtt.io/how_tos/how_to_support_new_devices.html

Added
{
    zigbeeModel: ['SmartPlug'],
model: 'HS2SK',
    description: 'Heiman Smart Metering Plug',
    supports: 'on/off, power measurement',
    vendor: 'Heiman',
    fromZigbee: [],
    toZigbee: [],
},

to the devices.js
Paired
Now I see
"0x000d6f0011088774" [style="rounded", label="{0x000d6f0011088774|Router|Heiman Heiman Smart Metering Plug (HS2SK)|online}"];
in network map (sorry, no idea how to list devices otherwise)
I do have 2nd plug just like the 1st one, and that refuses to pair now saying:
Mar 14 18:41:36 hassbian npm[13833]:   zigbee2mqtt:warn 3/14/2019, 6:41:36 PM Message without device!
Mar 14 18:41:52 hassbian npm[13833]:   zigbee2mqtt:warn 3/14/2019, 6:41:52 PM Device with modelID 'undefined' is not supported.
Mar 14 18:41:52 hassbian npm[13833]:   zigbee2mqtt:warn 3/14/2019, 6:41:52 PM Please see: https://www.zigbee2mqtt.io/how_tos/how_to_support_new_devices.html
Mar 14 18:41:53 hassbian npm[13833]:   zigbee2mqtt:warn 3/14/2019, 6:41:53 PM Message without device!
No idea what I am doing wrong here though.
The next step in the new device support calls for "triggering action on device" - but it's an on/off plug.... What can I trigger there?

Hmm, took the 1st device out of power socket, now it disappeared from the map...
Any attempt to pair it results in logs like:
Mar 14 18:52:49 hassbian npm[14053]:   zigbee2mqtt:warn 3/14/2019, 6:52:49 PM Device with modelID 'undefined' is not supported.
Mar 14 18:52:49 hassbian npm[14053]:   zigbee2mqtt:warn 3/14/2019, 6:52:49 PM Please see: https://www.zigbee2mqtt.io/how_tos/how_to_support_new_devices.html
Mar 14 18:52:52 hassbian npm[14053]:   zigbee2mqtt:info 3/14/2019, 6:52:52 PM Device incoming...
Mar 14 18:52:52 hassbian npm[14053]:   zigbee2mqtt:info 3/14/2019, 6:52:52 PM MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"pairing","message":"device incoming"}'
Mar 14 18:53:35 hassbian npm[14053]:   zigbee2mqtt:warn 3/14/2019, 6:53:35 PM Device with modelID 'undefined' is not supported.
Mar 14 18:53:35 hassbian npm[14053]:   zigbee2mqtt:warn 3/14/2019, 6:53:35 PM Please see: https://www.zigbee2mqtt.io/how_tos/how_to_support_new_devices.html
Mar 14 18:53:38 hassbian npm[14053]:   zigbee2mqtt:info 3/14/2019, 6:53:38 PM Device incoming...
Mar 14 18:53:38 hassbian npm[14053]:   zigbee2mqtt:info 3/14/2019, 6:53:38 PM MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"pairing","message":"device incoming"}'

This is what I see in database.db - so it might actually be working (but only one of the two plugs, for some reason, maybe one is bad?)
{"id":12,"type":"Router","ieeeAddr":"0x000d6f0011088774","nwkAddr":44761,"manufId":4619,"manufName":"Heiman","powerSource":"Mains (single phase)","modelId":"SmartPlug","epList":[1],"status":"online","joinTime":1552584031,"endpoints":{"1":{"profId":260,"epId":1,"devId":81,"inClusterList":[0,3,4,6,9,1794,2820],"outClusterList":[3,25],"clusters":{"genBasic":{"dir":{"value":1},"attrs":{"65533":1,"zclVersion":2,"appVersion":17,"hwVersion":16,"manufacturerName":"Heiman","modelId":"SmartPlug","dateCode":"2018.1.11","powerSource":1}},"genIdentify":{"dir":{"value":3},"attrs":{"65533":1,"identifyTime":0}},"genGroups":{"dir":{"value":1},"attrs":{"65533":1,"nameSupport":0}},"genOnOff":{"dir":{"value":1},"attrs":{"65533":1,"onOff":0}},"genAlarms":{"dir":{"value":1},"attrs":{"65533":1}},"genOta":{"dir":{"value":2},"attrs":{}},"seMetering":{"dir":{"value":1},"attrs":{"65533":1,"currentSummDelivered":{"0":0,"1":0},"status":0,"unitOfMeasure":0,"multiplier":1,"divisor":10000,"summaFormatting":170,"demandFormatting":163,"meteringDeviceType":0,"instantaneousDemand":421}},"haElectricalMeasurement":{"dir":{"value":1},"attrs":{"65533":1,"measurementType":0,"rmsVoltage":23495,"rmsCurrent":41,"activePower":399,"acVoltageMultiplier":1,"acVoltageDivisor":100,"acCurrentMultiplier":1,"acCurrentDivisor":100,"acPowerMultiplier":1,"acPowerDivisor":10,"acAlarmsMask":0,"acVoltageOverload":-1,"acCurrentOverload":-1,"acActivePowerOverload":-1}}}}},"_id":"AwVFfDnwVyP9flEp"}
{"id":12,"type":"Router","ieeeAddr":"0x000d6f0011088774","nwkAddr":44761,"manufId":4619,"manufName":"Heiman","powerSource":"Mains (single phase)","modelId":"SmartPlug","epList":[1],"status":"offline","joinTime":null,"endpoints":{"1":{"profId":260,"epId":1,"devId":81,"inClusterList":[0,3,4,6,9,1794,2820],"outClusterList":[3,25],"clusters":{"genBasic":{"dir":{"value":1},"attrs":{"65533":1,"zclVersion":2,"appVersion":17,"hwVersion":16,"manufacturerName":"Heiman","modelId":"SmartPlug","dateCode":"2018.1.11","powerSource":1}},"genIdentify":{"dir":{"value":3},"attrs":{"65533":1,"identifyTime":0}},"genGroups":{"dir":{"value":1},"attrs":{"65533":1,"nameSupport":0}},"genOnOff":{"dir":{"value":1},"attrs":{"65533":1,"onOff":0}},"genAlarms":{"dir":{"value":1},"attrs":{"65533":1}},"genOta":{"dir":{"value":2},"attrs":{}},"seMetering":{"dir":{"value":1},"attrs":{"65533":1,"currentSummDelivered":{"0":0,"1":0},"status":0,"unitOfMeasure":0,"multiplier":1,"divisor":10000,"summaFormatting":170,"demandFormatting":163,"meteringDeviceType":0,"instantaneousDemand":421}},"haElectricalMeasurement":{"dir":{"value":1},"attrs":{"65533":1,"measurementType":0,"rmsVoltage":23495,"rmsCurrent":41,"activePower":399,"acVoltageMultiplier":1,"acVoltageDivisor":100,"acCurrentMultiplier":1,"acCurrentDivisor":100,"acPowerMultiplier":1,"acPowerDivisor":10,"acAlarmsMask":0,"acVoltageOverload":-1,"acCurrentOverload":-1,"acActivePowerOverload":-1}}}}},"_id":"AwVFfDnwVyP9flEp"}
{"id":12,"type":"Router","ieeeAddr":"0x000d6f0011088774","nwkAddr":41843,"manufId":4619,"epList":[1],"status":"online","joinTime":1552584201,"endpoints":{"1":{"profId":260,"epId":1,"devId":81,"inClusterList":[0,3,4,6,9,1794,2820],"outClusterList":[3,25],"clusters":{}}},"_id":"pKip8zYGNMBBUXFy"}
{"id":12,"type":"Router","ieeeAddr":"0x000d6f0011088774","nwkAddr":41843,"manufId":4619,"manufName":"Heiman","powerSource":"Mains (single phase)","modelId":"SmartPlug","epList":[1],"status":"online","joinTime":1552584201,"endpoints":{"1":{"profId":260,"epId":1,"devId":81,"inClusterList":[0,3,4,6,9,1794,2820],"outClusterList":[3,25],"clusters":{}}},"_id":"pKip8zYGNMBBUXFy"}
{"id":12,"type":"Router","ieeeAddr":"0x000d6f0011088774","nwkAddr":41843,"manufId":4619,"manufName":"Heiman","powerSource":"Mains (single phase)","modelId":"SmartPlug","epList":[1],"status":"online","joinTime":1552584201,"endpoints":{"1":{"profId":260,"epId":1,"devId":81,"inClusterList":[0,3,4,6,9,1794,2820],"outClusterList":[3,25],"clusters":{"genBasic":{"dir":{"value":1},"attrs":{"65533":1,"zclVersion":2,"appVersion":17,"hwVersion":16,"manufacturerName":"Heiman","modelId":"SmartPlug","dateCode":"2018.1.11","powerSource":1}},"genIdentify":{"dir":{"value":3},"attrs":{"65533":1,"identifyTime":0}},"genGroups":{"dir":{"value":1},"attrs":{"65533":1,"nameSupport":0}},"genOnOff":{"dir":{"value":1},"attrs":{"65533":1,"onOff":0}},"genAlarms":{"dir":{"value":1},"attrs":{"65533":1}},"genOta":{"dir":{"value":2},"attrs":{}},"seMetering":{"dir":{"value":1},"attrs":{"65533":1,"currentSummDelivered":{"0":0,"1":0},"status":0,"unitOfMeasure":0,"multiplier":1,"divisor":10000,"summaFormatting":170,"demandFormatting":163,"meteringDeviceType":0,"instantaneousDemand":0}},"haElectricalMeasurement":{"dir":{"value":1},"attrs":{"65533":1,"measurementType":0,"rmsVoltage":23447,"rmsCurrent":0,"activePower":0,"acVoltageMultiplier":1,"acVoltageDivisor":100,"acCurrentMultiplier":1,"acCurrentDivisor":100,"acPowerMultiplier":1,"acPowerDivisor":10,"acAlarmsMask":0,"acVoltageOverload":-1,"acCurrentOverload":-1,"acActivePowerOverload":-1}}}}},"_id":"pKip8zYGNMBBUXFy"}

Please try with the following :
{
        zigbeeModel: ['SmartPlug'],
        model: 'HS2SK',
        description: 'Smart metering plug',
        supports: 'on/off, power measurement',
        vendor: 'Heiman',
        fromZigbee: [fz.state, fz.ignore_onoff_change, fz.ignore_electrical_change, fz.Z809A_power],
        toZigbee: [tz.on_off],
        configure: (ieeeAddr, shepherd, coordinator, callback) => {
            const device = shepherd.find(ieeeAddr, 1);
            const actions = [
                (cb) => device.report('haElectricalMeasurement', 'rmsVoltage', 1, 1000, 1, cb),
                (cb) => device.report('haElectricalMeasurement', 'rmsCurrent', 1, 1000, 1, cb),
                (cb) => device.report('haElectricalMeasurement', 'activePower', 1, 1000, 1, cb),
            ];

            execute(device, actions, callback);
        },
    },

Ok, again, with just one device, now I get:
Mar 17 20:17:50 hassbian npm[13413]:   zigbee2mqtt:info 3/17/2019, 8:17:50 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f000b7a777b', payload '{"state":"OFF","linkquality":23}'
Mar 17 20:17:52 hassbian npm[13413]:   zigbee2mqtt:info 3/17/2019, 8:17:52 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f000b7a777b', payload '{"state":"OFF","linkquality":7,"power":0,"current":0,"voltage":65535}'
Mar 17 20:17:52 hassbian npm[13413]:   zigbee2mqtt:info 3/17/2019, 8:17:52 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f000b7a777b', payload '{"state":"OFF","linkquality":5}'
Mar 17 20:17:52 hassbian npm[13413]:   zigbee2mqtt:info 3/17/2019, 8:17:52 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f000b7a777b', payload '{"state":"OFF","linkquality":13}'
Mar 17 20:17:52 hassbian npm[13413]:   zigbee2mqtt:info 3/17/2019, 8:17:52 PM Device incoming...
Mar 17 20:17:52 hassbian npm[13413]:   zigbee2mqtt:info 3/17/2019, 8:17:52 PM MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"pairing","message":"device incoming"}'
Mar 17 20:18:04 hassbian npm[13413]:   zigbee2mqtt:warn 3/17/2019, 8:18:04 PM Failed to configure 0x000d6f000b7a777b (0x000d6f000b7a777b) ('Error: Timed out after 10000 ms') (attempt #1)
Mar 17 20:18:04 hassbian npm[13413]:   zigbee2mqtt:warn 3/17/2019, 8:18:04 PM This can be ignored if the device is working properly
Now both devices seem to pair though...

FYI, manually pressing on/off button on the device does not result in any new log messages

Connecting load does result in the following messages:
Mar 17 20:22:42 hassbian npm[13413]:   zigbee2mqtt:info 3/17/2019, 8:22:42 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f0011088774', payload '{"power":323,"voltage":23600,"linkquality":21}'
Mar 17 20:22:49 hassbian npm[13413]:   zigbee2mqtt:info 3/17/2019, 8:22:49 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f0011088774', payload '{"power":531,"current":39,"linkquality":21}'
Mar 17 20:22:58 hassbian npm[13413]:   zigbee2mqtt:info 3/17/2019, 8:22:58 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f0011088774', payload '{"power":581,"voltage":23595,"linkquality":21}

This is what happens (when load connected) when I press on/off button:
Button pressed (off)
Mar 17 20:23:38 hassbian npm[13413]:   zigbee2mqtt:info 3/17/2019, 8:23:38 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f0011088774', payload '{"power":581,"current":0,"linkquality":21}'
Mar 17 20:23:47 hassbian npm[13413]:   zigbee2mqtt:info 3/17/2019, 8:23:47 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f0011088774', payload '{"power":0,"linkquality":21}'
Button pressed again (on)
Mar 17 20:24:12 hassbian npm[13413]:   zigbee2mqtt:info 3/17/2019, 8:24:12 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f0011088774', payload '{"power":198,"voltage":23582,"linkquality":18}'

Other device got paired too, interestingly it reports power but not on/off state:
Mar 17 20:27:10 hassbian npm[13413]:   zigbee2mqtt:info 3/17/2019, 8:27:10 PM MQTT publish: topic 'zigbee2mqtt/0x00158d000233e86d', payload '{"occupancy":true,"linkquality":31,"battery":100,"voltage":3025}'
Mar 17 20:27:18 hassbian npm[13413]:   zigbee2mqtt:info 3/17/2019, 8:27:18 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f000b7a777b', payload '{"state":"OFF","linkquality":31,"power":202,"voltage":23857}'
Mar 17 20:27:26 hassbian npm[13413]:   zigbee2mqtt:info 3/17/2019, 8:27:26 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f000b7a777b', payload '{"state":"OFF","linkquality":31,"power":427,"current":29}'
Mar 17 20:27:34 hassbian npm[13413]:   zigbee2mqtt:info 3/17/2019, 8:27:34 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f000b7a777b', payload '{"state":"OFF","linkquality":15,"power":483,"voltage":23776}'
Mar 17 20:27:43 hassbian npm[13413]:   zigbee2mqtt:info 3/17/2019, 8:27:43 PM MQTT publish: topic 'zigbee2mqtt/0x00158d0001e1876f', payload '{"occupancy":false,"linkquality":26,"battery":100,"voltage":3055}'
Mar 17 20:27:43 hassbian npm[13413]:   zigbee2mqtt:info 3/17/2019, 8:27:43 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f000b7a777b', payload '{"state":"OFF","linkquality":36,"current":0}'
Mar 17 20:27:51 hassbian npm[13413]:   zigbee2mqtt:info 3/17/2019, 8:27:51 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f000b7a777b', payload '{"state":"OFF","linkquality":0,"power":0}'
Mar 17 20:28:00 hassbian npm[13413]:   zigbee2mqtt:info 3/17/2019, 8:28:00 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f000b7a777b', payload '{"state":"OFF","linkquality":31,"power":179,"current":15}'

Can you check if it also reports manually pushing the on/off button with:
devices.js
{
        zigbeeModel: ['SmartPlug'],
        model: 'HS2SK',
        description: 'Smart metering plug',
        supports: 'on/off, power measurement',
        vendor: 'Heiman',
        fromZigbee: [fz.state, fz.ignore_onoff_change, fz.ignore_electrical_change, fz.HS2SK_power],
        toZigbee: [tz.on_off],
        configure: (ieeeAddr, shepherd, coordinator, callback) => {
            const device = shepherd.find(ieeeAddr, 1);
            const cfg = {direction: 0, attrId: 0, dataType: 16, minRepIntval: 0, maxRepIntval: 1000, repChange: 0};
            const actions = [
                (cb) => device.bind('genOnOff', coordinator, cb),
                (cb) => device.foundation('genOnOff', 'configReport', [cfg], foundationCfg, cb),
                (cb) => device.report('haElectricalMeasurement', 'rmsVoltage', 1, 1000, 1, cb),
                (cb) => device.report('haElectricalMeasurement', 'rmsCurrent', 1, 1000, 1, cb),
                (cb) => device.report('haElectricalMeasurement', 'activePower', 1, 1000, 1, cb),
            ];

            execute(device, actions, callback);
        },
    },

fromZigbee.js
HS2SK_power: {
        cid: 'haElectricalMeasurement',
        type: ['attReport', 'readRsp'],
        convert: (model, msg, publish, options) => {
            return {
                power: msg.data.data['activePower'] / 10,
                current: msg.data.data['rmsCurrent'] / 100,
                voltage: msg.data.data['rmsVoltage'] / 100,
            };
        },
    },

The power readings should also be OK now.
If everything works, can you make a PR?

Something is slightly off with the code you suggested...
Now I get a lot of:
Mar 19 21:57:01 hassbian npm[30038]:   zigbee2mqtt:warn 3/19/2019, 9:57:01 PM No converter available for 'HS2SK' with cid 'haElectricalMeasurement', type 'attReport' and data '{"cid":"haElectricalMeasurement","data":{"rmsVoltage":23656}}'
Mar 19 21:57:01 hassbian npm[30038]:   zigbee2mqtt:warn 3/19/2019, 9:57:01 PM Please see: https://www.zigbee2mqtt.io/how_tos/how_to_support_new_devices.html.
messages....
I did add the HS2SK_power to fromZigbee.js (and restarted) - so don't really understand what is missing now

Also - no, button presses still are not reported

are you on the latest zigbee2mqtt dev?

What’s the best way to check this?
On Wed, Mar 20, 2019 at 09:23 Koen Kanters<EMAIL_ADDRESS>wrote:

are you on the latest zigbee2mqtt dev?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Koenkk/zigbee-shepherd-converters/issues/343#issuecomment-474716041,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AIaXfgFxX4xJwcAD7_9y_A04pVBROzZ3ks5vYeHjgaJpZM4bzwDo
.

zigbee2mqtt version is logged on startup.

Mar 20 14:20:09 hassbian npm[8978]: #033[32m  zigbee2mqtt:info#033[39m 3/20/2019, 2:20:09 PM Logging to directory: '/opt/zigbee2mqtt/data/log/2019-03-20.14-20-08'
Mar 20 14:20:10 hassbian npm[8978]: #033[32m  zigbee2mqtt:info#033[39m 3/20/2019, 2:20:10 PM Starting zigbee2mqtt version 1.2.1 (commit #e5ca977)
Mar 20 14:20:10 hassbian npm[8978]: #033[32m  zigbee2mqtt:info#033[39m 3/20/2019, 2:20:10 PM Starting zigbee-shepherd
Mar 20 14:20:11 hassbian npm[8978]: #033[32m  zigbee2mqtt:info#033[39m 3/20/2019, 2:20:11 PM zigbee-shepherd started
Mar 20 14:20:11 hassbian npm[8978]: #033[32m  zigbee2mqtt:info#033[39m 3/20/2019, 2:20:11 PM Coordinator firmware version: '20181024'
Mar 20 14:20:11 hassbian npm[8978]: #033[32m  zigbee2mqtt:info#033[39m 3/20/2019, 2:20:11 PM Currently 10 devices are joined:

You are on the zigbee2mqtt release branch, please switch to the dev branch: http://www.zigbee2mqtt.io/how_tos/how-to-switch-to-dev-branch.html

This looks very good so far:
(what you see below is logs with power brick connected to the smart plug, pressing on and off button etc)
Ok, when you say "make a PR?" - do you have a link to instructions?
Mar 23 17:20:37 hassbian npm[7297]:   zigbee2mqtt:info 3/23/2019, 5:20:37 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f0011088774', payload '{"voltage":null,"linkquality":36,"state":"ON","power":63.8,"current":0.58}'
Mar 23 17:20:42 hassbian npm[7297]:   zigbee2mqtt:info 3/23/2019, 5:20:42 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f0011088774', payload '{"voltage":null,"linkquality":36,"state":"OFF","power":63.8,"current":0.58}'
Mar 23 17:20:46 hassbian npm[7297]:   zigbee2mqtt:info 3/23/2019, 5:20:46 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f0011088774', payload '{"voltage":235.92,"linkquality":39,"state":"OFF","power":46.1,"current":null}'
Mar 23 17:20:48 hassbian npm[7297]:   zigbee2mqtt:info 3/23/2019, 5:20:48 PM MQTT publish: topic 'zigbee2mqtt/0x00158d0001e1876f', payload '{"occupancy":false,"linkquality":23,"battery":100,"voltage":3065}'
Mar 23 17:20:51 hassbian npm[7297]:   zigbee2mqtt:info 3/23/2019, 5:20:51 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f0011088774', payload '{"voltage":235.92,"linkquality":36,"state":"ON","power":46.1,"current":null}'
Mar 23 17:20:59 hassbian npm[7297]:   zigbee2mqtt:info 3/23/2019, 5:20:59 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f0011088774', payload '{"voltage":null,"linkquality":31,"state":"ON","power":19,"current":0.16}'
Mar 23 17:21:07 hassbian npm[7297]:   zigbee2mqtt:info 3/23/2019, 5:21:07 PM MQTT publish: topic 'zigbee2mqtt/0x000d6f0011088774', payload '{"voltage":235.7,"linkquality":44,"state":"ON","power":32.6,"current":null}'

Instructions can be found here: https://help.github.com/en/articles/creating-a-pull-request

https://github.com/Koenkk/zigbee-shepherd-converters/pull/367


BalochiDictionary - When an entry is displayed it should display from right-to-left

In the Search and Browse when entries are in a list they display correctly right-to-left. But when an individual entry is displayed it displays left-to-right.

Ron Lockwood requested we move this to High Priority on 24-03-15. @stevendyk can demonstrate the issue.

Phil's comments from Slack: I'm not able to reproduce this problem. Perhaps it would help if there were a few links in the issue to the affected pages. https://github.com/sillsdev/webonary/issues/642
#642 BalochiDictionary - When an entry is displayed it should display from right-to-left
In the Search and Browse when entries are in a list they display correctly right-to-left. But when an individual entry is displayed it displays left-to-right.
image image
Labels
bug, high priority
Comments
1
https://github.com/[sillsdev/webonary](https://github.com/sillsdev/webonary)|sillsdev/webonarysillsdev/webonary | Feb 7th | Added by GitHub
8:59
Also, it would help if there was an example for what it should look like, since I can't read the script.
Judging from the screen shots, it looks like both examples are the same, as far as the order of the characters, so the issue isn't actually LTR vs RTL. My guess would be they are complaining because the second example is aligned on the left margin rather than the right one.

@phillip-hopper you are correct that the Urdu text is RTL and that it is the text justification which is different.
Here is a link to another entry یات (yát) :
https://www.webonary.org/balochidictionary/browse/browse-vernacular/?key=bcc&letter=ی
And the full entry for the yát:
https://www.webonary.org/balochidictionary/g9b891fc6-939d-4d10-a4c0-5611e4642b77/
Searching for yát produces a right-justified result.
https://www.webonary.org/balochidictionary?s=yát&search=Search&key=bcc-Latn-x-com&pos=&semantic_domain=&search_options_set=1&match_whole_words=1
Here is a breakdown of the Urdu letters in yát:
https://unicode.scarfboy.com/?s=یات
yát is Balochi latin script if you are doing a search.


Possible issue with the formula used?

I used this website to assist my friend with finding a new "base" sensitivity but the thing is that the sens' got close at some points, but they also varied greatly as time went on. I remember doing this the manual way via the corehaven video, and the numbers eventually converged. But that wasn't the case for this website. Is there something I'm missing?

I should take this offline or add a warning, since it's abandoned after I realized that the formula doesn't work, but I can't remember the specifics.

@slikts - I just used it as well, I found that on step 12 it got me the best run of tests, after that it started to regress badly.
These were my winning avg result set from each step:

B - 64.666
A - 64.333
A` - 65.333
A - 64
B - 69.333
A - 70
B - 71.2
B - 69.666
A - 66.666
A - 74.666
A - 70.666
B - 76
B - 74.333
B - 73.333
B - 71.666
B - 71.666

I took notice of the sensitivities being used in the later steps and noticed they were swinging very wildly away from the target range that had already been identified.
I'm a fellow CS:GO fan and also a web dev so I'd be happy to take a crack at helping resolve it.
Then again I may just port it to React for a fun weekend project.
Looking for any notes you have about the original formula, but found some people who tried to work it out in the video comments I could work backward from

Will add in my research I just found this: https://coda.io/@zack-aman/finding-your-perfect-cs-go-mouse-sensitivity


OSRM Version

Hi,
What OSRM version you're used to this profile ?
Thanks

Hi,
I use  OSRM 4.8 with this profile.
It dosen't work with a newer version?

Even if it works, the profile need to but at least adjusted on each version.


How to set the data source on a pipeline resolve fn

Which Category is your question related to?
API
Amplify CLI Version
10.3.0
What AWS Services are you utilizing?
Appsync
Provide additional details e.g. code snippets. Be sure to remove any sensitive data.
I've been able to extend amplify generated VTL resolvers, however, how would I go about assigning their "data source"?
In my use case, my vtl resolver is doing a batch write and returning a bunch of IDs, I'm then creating a postUpdate resolver that takes one of those IDs and does a GetItem with it.  Up until now, I've had to manually go through the appsync UI to accomplish this each time I push to a new environment and it would be great to have way to do that in the code.

Hey @gxxcastillo, thank you for reaching out. This workflow is currently not supported. The feature is currently being tracked here: https://github.com/aws-amplify/amplify-category-api/issues/69. Please feel free in subscribing to the issue for any further updates.

The solution proposed here https://github.com/aws-amplify/amplify-cli/issues/9623#issuecomment-1023528618, which involves using override.ts to manually set the value of models.{ModelName}.appsyncFunctions.{ResolverName}.dataSourceName solved this for me.