Consistent framing of input fields

Some of the input fields a framed green (for valid inputs?) while others are not. This should be consistent. Or is there a specific reason why this is handled like this?

The green input fields appear only for numeric inputs. In the first attempt, an input of type number was used to avoid invalid input to some extent, but this caused problem with the angular data binding. Now, also for numeric data-types an input of type text is used and the green/red classes show, if the value is of a numeric type. It makes no sense to validate varchar/text input, since any input is allowed there.
But it can make someone wonder, I agree. A possibility would be to do no validation in the UI and simply throw an error, if the row could not be inserted.

There is at least one thing you can check for VARCHARs: the length. For Text fields I agree that it is difficult to find something to validate. But in that case I would suggest that you always frame it green (because it is always a valid string). I think the validation is quite useful and we should not drop it because there are fields without something to validate.

Still missing for

Add index
Add schema

When filling in the name of a schema that you want to drop, the validation checks if the schema in the input field exists at all. If yes, the input field will be marked valid.

It would make sense to do a similar check for the create schema form.

The "if not exists" and the "if exists" checkboxes do no longer make sense due to the validation. Consider removing these checkboxes.

It would make sense to also add such a check for create table.


[T3A2][F09-A4]Peh Xian Bin, Eugene

Ready for review

A2 should be changing a public class variable to private only, and should involve 2 file changes only, but the things you did show that you know encapsulation also. So, I will just accept it :)


PoB only runs successfully one time

Everything runs fine the very first time i install and run it but if i close it and try to open it again to comes up as not responding immediately. Reinstalling makes it work 1 more time but basically every time i want to reopen it i have to reinstall it

Are you by any chance using multiple monitors? If so, then you may be experiencing the issue described in #336.

Yes seems to be same issue. I'll close this one to avoid duplicates


searchPage new webpage

Description / User Story:
Create a new page of searchPage, where a user clicks on the search box of the mainPage within the navbar after user typed something in the search box and redirects on that page and sees full length of data about the movie/series retrieved by the API(s).
Acceptance Criteria:

Eliminate notification icon (shown on mainpage)
Eliminate folder icon (shown on mainpage)
Add filter icon for future further development of advanced search
Add search results navigation buttons for pages [ 1,2,3 ]
WatchNow buttons for each search result

QA (quality assurance) / testing:
Meet all the above criteria

I just pushed again an addition. FYIN @clamadi

Hi @clamadi you confused the description with acceptance criteria. the redirection from search button to open to this page will be on seperate ticket. I just go with small pieces of code. If other than that is OK, can I pull request to check it and merge it?

Can you @clamadi please approve it and merge it to the main? I just did the PR

Hi @clamadi ,
It's not clear to me. Can you please mention which line must be deleted and replaced with by pasting the code?
I see all criteria to be met. If it's something outside of the scope of this ticket issue, then we need to create a new ticket issue or bug ticket. Thanks

I made the PR here too, let me know if there is still a conflict. @clamadi

PR merged and closed


Use Konva groups instead of layers.

Basics

[x] I added a line to changelog.md
[x] The PR is rebased with current master.

[x] References to issues, e.g. close #X, are in the commit messages and changelog.
[ ] The buildserver is happy.

Checklist

[ ] I have installed and I am using pre-commit hooks
[ ] I fully described what my PR does in the documentation
[ ] I fixed all affected documentation
[ ] I fixed the introduction tour
[ ] I wrote migrations in a way that they are compatible with already present data
[ ] I fixed all affected decisions
[ ] I added automated tests or a manual test protocol
[ ] I added code comments, logging, and assertions as appropriate
[ ] I translated all strings visible to the user
[ ] I mentioned every code or binary not directly written or done by me in reuse syntax
[ ] I created left-over issues for things that are still to be done
[ ] Code is conforming to our Architecture
[ ] Code is conforming to our Guidelines
[ ] Code is consistent to our Design Decisions
[ ] Exceptions to any guidelines are documented

Review

[ ] I've tested the code
[ ] I've read through the whole code
[ ] I've read through the whole documentation
[ ] I've checked conformity to guidelines

jenkins build please

jenkins build please

@4ydan do you know why this e2e test fails?

It looks like the whole page crashed on the test.

It is not release critical, so let us debug this later.

@badnames pls rebase and set as ready to merge

The cursor layer needs to be commented out, otherwise e2e will fail.

Unfortunately still fails.

#1224 is the updated branch


Add reducer and actions

In this project I did the following:-

Added Redux Toolkit.
Created a directory containing all my Redux logic (/src/redux).
Configured a Redux store (/src/redux/store.js).
Defined a slice of state for books that.

@BranBayou, I just noticed you made some commits while I was reviewing your project, but I have reviewed and submitted it. Kindly always make all requested changes before you submit.


Add support for symfony/cache 7

Q
A

Branch?
develop

Bug fix?
no

New feature?
yes

Deprecations?
no

Tickets
none

License
MIT

Changelog
none

Doc PR
none

When requiring json-mapper/json-mapper in a Symfony 7 project, it installs 2.15.0 because newer versions depend on symfony/cache which conflicts with symfony/cache:^7
According to the changelog, only DB cache might be affected by the version increase, which is not used in JsonMapper.

coverage: 99.718%. remained the same
when pulling a2c38f8a7f7cb099ec30ccb7fb97c77039b11f25 on guillaumesmo:patch-1
into 089a67bd6a3cda5ea141efea0fdf52a84c2c8825 on JsonMapper:develop.

Thank you very much @guillaumesmo

Version 2.22.1 has been released solving this bug.


UI: Skills that need attention

After hidden skills are revealed the only way to hide them again is to reload the page
Suggestions :

place "reveal hidden skills " button on the top i.e. above the shown skills
Change / toggle  it's state to "Hide skills"

i.e. make it work like "focus mode" button

I suppose the reason I didn't add a button to hide them again is I didn't see the point. Why did the user click the reveal button if they wanted them gone again right after. I saw the button to reveal them as something that was for the odd occasion that they wanted to do something with the tree that wasn't one of the things that needs attention. I suppose I thought the feature would be used all the time, and not as something that would be switched on and off much.
That said I can add another button, or not remove the button after clicking but make it toggle the hiding

I agree that for a golden L5 tree makes little sense to unhide  and hide back  all the skills. However for an unfinished tree, after reading some tips(theory)  and  practice on castles,  i found myself wanting to go back to uncluttered view. Also took me some time to figure out that suggest skills was set to "random" and not to "first" , which are fine for completed & un-finishsed trees respectively.

Please add more customization options to "Show Only the Skills that Need Attention" , i.e. checkboxes to

Hide Cracked Skills
Hide Need Strengthening Skills
Hide Suggested Skill

Thus it should be a minimalistic google like view :)


[tests-only][full-ci] move tests coreApiWebdavLocksUnlock/unlockSharingToShares.feature from to local api

Description
move tests coreApiWebdavLocksUnlock/unlockSharingToShares.feature from to local api
Related Issue

Part of: https://github.com/owncloud/ocis/issues/7625

Motivation and Context

How Has This Been Tested?

local
CI

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Technical debt
[x] Tests only (no source changes)

Checklist:

[ ] Code changes
[ ] Unit tests added
[x] Acceptance tests added
[ ] Documentation ticket raised:

we can delete folder coreApiWebdavLocksUnlock and delete from behat config

I've deleted coreApiWebdavLocksUnlock I'll also remove the behat config. Thanks for the reminder!


Where is the source code to send the DHCPDISCOVER and DHCPREQUEST request during bare metal cluster creation

Where is the source code to send the DHCPDISCOVER and DHCPREQUEST request when using eksctl anywhere to create a bare metal cluster (with tinkerbell as the provider) ?

Boots/Smee handles this. Select the branch for the version you're using and see this file for the Boots/Smee version: https://github.com/aws/eks-anywhere-build-tooling/blob/main/projects/tinkerbell/boots/GIT_TAG.


Suppress DOCTYPE warning

This library is intended for use with HTML fragments, it appears that masterminds/html5 issues a warning when no DOCTYPE is present

Solved in #30


CMakeLists.txt: Add HPP_FCL_INCLUDE_DIRS to include directories

In order to build with HPP-FCL (current devel/master) in a non-standard location, the include directories need to be explicitly added.

Dear Wolfgang,
Thanks for contributing to Pinocchio.
The INCLUDE_DIRECTORIES instruction is already achieved in https://github.com/stack-of-tasks/pinocchio/blob/3af5a209109fc025c6f882b2fc7bda9d3b277223/src/CMakeLists.txt#L72
through PKG_CONFIG_USE_DEPENDENCY which belongs to https://github.com/jrl-umi3218/jrl-cmakemodules
What you have proposed then appears redundant. Do you encounter any trouble to compile or install Pinocchio without your modification?

Thanks for this insight.
The problem was coming from the CMakeLists of the utils directory.
I fixed the issue in https://github.com/jcarpent/pinocchio/tree/topic/cmake.
Can you confirm that the problem is fixed?
Best,
Justin

Yes, this works - thank you very much for looking into it and fixing it. I will close this PR.
Best,
Wolfgang

Your welcome. Thanks for reporting this bug.
Do no hesitate to ask us more questions if needed.
Best,
Justin


chore(main): release 2.1.0

:robot: I have created a release beep boop
2.1.0 (2023-05-12)
Features

Improve naming and concept segregation (#50) (4e35e09)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/salesforce/apex-mockery/releases/tag/v2.1.0 :sunflower:


Added SpatialFeatures.empty_intersection_returns_none.

I'm not completely sure if the feature is best named. Perhaps the existing supports_empty_geometry_collection name from 1a85b07bddbf43da00311bdbb3ef5519a3165dc6 is generalizable to other databases? Asking @claudep or @sir-sigurd for possible expertise.

The patch looks fine to me, but I would also like to hear Sergey's opinion.

buildbot, test on oracle.

buildbot, test on oracle.

We could wait a couple more weeks until the feature freeze.


URL parameters

I don't think the current escape method used properly escapes URL query parameters, since it doesn't encode &. This means if the user passes & as a value, it will mess up the URL query.

Thankfully, this is resolved by moving to NSURLQueryItem


Todo: Update license dates

don't bother with it, I've read an article saying that only the first date is relevant, so now more and more companies and projects drops old style multi-line copyrights in every header in favor of shorter one.
Can't give exact source but should be pretty easy to find discussions about that.

Gotta update it to this smaller format then to save pain later

Fixed by #120


use typescript and styled-jsx-plugin-postcss error.

Using styled-jsx-plugin-postcss error in typescript
warning.js?f60f4f0:33 Warning: Received `true` for non-boolean attribute `jsx`. If this is expected, cast the value to a string.
    in style (created by Unknown)
    in div (created by Unknown)
    in Unknown (created by Container)
    in AppContainer (created by Container)
    in Container (created by App)
    in div (created by App)
    in App

Your Environment

Tech
Version

next
latest

node
8.4

OS
mac

browser
chome

etc

Related to https://github.com/zeit/next.js/issues/2209

How is this actually solved without depending on Universal Webpack ^^
Have this issue on our own build setup.


The problem of labeling semantic information in point cloud

Hello, may I inquire about how the labels in your point cloud dataset are annotated? We also require semantic information for a recent research project we are undertaking, but considering that this is a substantial task, we are wondering if you might have an efficient solution? Looking forward to your response!

We would like to know how to quickly annotate semantic information in our custom-made dataset.

Hi, there is no such magic in our annotation process. We completed the point-wise annotation manually.
However, I do notice some recent works exploiting the efficiency of point cloud annotation.
Maybe you could check them out.
Hope it helps.

@Pamphlett   Ok, thanks for your reply!


Add new gitignore for CMS 1C-Bitrix.gitignore

Reasons for making this change:
The most popular CMS in Russia. And the 6th place in terms of the number of uses in the world.
Links to documentation supporting these rule changes:
https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=5119
If this is a new template:

https://dev.1c-bitrix.ru/

@denx-b This tempalte is live on gitignore.io - https://www.gitignore.io/api/1c-bitrix

@denx-b apologies for the delay in replying to this.
I had a lot of these templates requested, but I couldn't quite figure out the right place for them. I ended up settling on #2857, and you'll see the Bitrix template can now be found at community/PHP/Bitrix.gitignore.
Feel free to submit any future improvements to that template, and thanks again for the contribution!


Moore's Voting Algorithm

Is your feature request related to a problem? Please describe.
This algorithm finds the majority element in an array. The majority element is the element that appears more than ⌊n / 2⌋ times.
Please assign me this issue in C++.
Describe the solution you'd like
Describe alternatives you've considered
Additional context

refer #235


Adding a should-be-benign plugin dependency breaks build with incomprehensible error.

Description
Check out the spm-plugin-error-bug tag of https://github.com/hylo-lang/hylo and swift build --target Utils.  That is a small library with few dependencies.  The build succeeds.  Now make this change in Package.swift
-      plugins: [] // ["StandardLibraryBuilderPlugin"]
+      plugins: ["StandardLibraryBuilderPlugin"]

and build again.  Note that this change is not even in the dependency chain of the Utils target, and the plugin itself has been set up to be a no-op (it returns []).
The error I get (repeated 41 times), is:
/Users/dave/src/hylo/.build/plugins/tools/debug/StandardLibrary.build/module.modulemap:2:12: error: header '/Users/dave/src/hylo/.build/plugins/tools/debug/StandardLibrary.build/StandardLibrary-Swift.h' not found
    header "/Users/dave/src/hylo/.build/plugins/tools/debug/StandardLibrary.build/StandardLibrary-Swift.h"
           ^
/Users/dave/src/hylo/Sources/FrontEnd/AST+Extensions.swift:3:8: error: could not build Objective-C module 'StandardLibrary'
import StandardLibrary
       ^

This clearly should not be breaking the build, and the error messages I get shouldn't be talking about "Objective-C modules", of which I have none.
Expected behavior
No response
Actual behavior
No response
Steps to reproduce
No response
Swift Package Manager version/commit hash
Swift Package Manager - Swift 5.9.0
Swift & OS version (output of swift --version ; uname -a)
swift-driver version: 1.87.1 Apple Swift version 5.9 (swiftlang-<IP_ADDRESS>.108 clang-15<IP_ADDRESS>)
Target: arm64-apple-macosx14.0
Darwin DaveA-MBP14.localdomain 23.1.0 Darwin Kernel Version 23.1.0: Mon Oct  9 21:27:24 PDT 2023; root:xnu-10002.41.9~6/RELEASE_ARM64_T6000 arm64

This is apparently https://github.com/apple/swift-package-manager/issues/5925.


Support interpolating environment variables

Fixes #40
Signed-off-by: Josh Curl<EMAIL_ADDRESS>

@joshwget You have one go vet issue
project/interpolation.go:66: unreachable code

Thanks for the contribution, I'll try to provide some feedback tonight.

LGTM
ping @aduermael @gdevillele

@joshwget looks good :wink:. Two things before merging :wink: :

Could you rebase against master. You will need to lint your changes (should be small changes), you can check if it's valid using make validate (or just use golint and go vet :stuck_out_tongue_closed_eyes:).
If I run the interpolation/docker-compose.yml with any environment defined, I get :

WARN[0000] The IMAGE variable is not set. Substituting a blank string.
INFO[0000] [0/1] [base]: Starting
ERRO[0000] Failed Starting base : 500 Internal Server Error: No command specified
ERRO[0000] Failed to start: base : 500 Internal Server Error: No command specified
FATA[0000] 500 Internal Server Error: No command specified

Using docker-compose I get :
# […] long stack >_<
    do_build=do_build,
  File "/code/compose/service.py", line 317, in ensure_image_exists
    self.image()
  File "/code/compose/service.py", line 332, in image
    return self.client.inspect_image(self.image_name)
  File "/code/.tox/py27/lib/python2.7/site-packages/docker/utils/decorators.py", line 18, in wrapped
    'image or container param is undefined'
docker.errors.NullResource: image or container param is undefined

The warning is good enough I think but I feel the 500 errors are a little bit weird.. But docker-compose doesn't do too much better it seems so.. for now I guess it's ok :sweat_smile:.
Anyway, this looks good :wink:.

@joshwget what do you think of my comments on the tests ? :smile_cat: (I'm okay merging without it, i't just nits :wink:)

@vdemeester I think the 500 errors will go away when #34 is fixed, and I'm currently working on a PR for that! I also added the test cases you recommended.

@joshwget ah you're right :stuck_out_tongue_closed_eyes: I might need some sleep or glasses :sweat_smile:.
LGTM


Cache unitless force parameters to increase performance

This PR is an attempt to speed up the update function by removing units. Work in progress.

I love the unit stripper, but I am a bit worried about this approach to stripping units since it could be dangerous if we mix stripped and non-stripped units or somehow get the units in different unit systems.
If the time-consuming code is in setTitrationState, why don't we simply modify this function to do the following:

On the first call, it memoizes (caches) stripped versions of the charges it needs to remember
It always uses the cached stripped version of the charges to update charges and exceptions

That is all we need to do to eliminate the performance bottleneck arising from unit conversions.  We can keep units everywhere else without risking the same kind of insanity affecting perses.

Reverted some changes. Will try and implement the caching so we only use those unitless charges once and never change them.

@swails, made the unit stripping more foolproof based on some of your suggestions.

Implemented an option to precalculate all force parameters in the init function.
Increases the setup cost, but a quick look at a single amino acid seems to lead to a 3-10x speedup for titration trials, though I'll run a proper benchmark as well.

Diff gets rendered a little weird, best to look at the full file.

OK, I'm confused how this works.  Maybe you can walk me through it tomorrow?

Is the idea that you have two code paths: one optimized and one unoptimized, so you can compare performance?  If so, shouldn't one exclusively use stripoed units, while the other shouldn't strip units at all?

Yes, sorry for the confusion. Might be clearest to look at setTitrationState. Basically I left the old way intact to compare, but that one currently strips units, without caching them. I was curious about the effect of just stripping units manually, but not getting rid of the get calls. I intend to remove it entirely later, unless we can think of a reason to not precache all of these.

What do _force_updates() and _read_cached_force() do?
Would be helpful to write docstrings even for non-exported (private) functions!  Unless you never intend anyone to read/use/maintain your code, it is a good idea to document what each thing is supposed to do, even if it's not part of the public API.

If _force_updates() is supposed to be the old, unoptimized way, we shouldn't be using strip_in_unit_system, right?
https://github.com/choderalab/openmm-constph/blob/stripunits/constph.py#L621-L624
And _read_cached_force() actually sets the force parameters, rather than reading them?
So confused.

I see: _read_cached_forces is supposed to read from the cache and then set the updated parameters in forces.

OK, the changes for caching are spread in a few places.
This is just a bit of a design choice, but it might be good to localize the whole caching framework in setTitrationState().  You can have __init__ store self.cache_forces = True, and then setTitrationState can build the cache if it doesn't exist yet before using it.  That keeps all the changes localized.

Would be helpful to write docstrings even for non-exported (private) functions!

Of course, I decided not to prematurely write them while I was still juggling code. Sorry if that made the development code confusing. I'll add them in the next iteration.

If _force_updates() is supposed to be the old, unoptimized way,

I mostly kept the old code around for comparison,  in case I screwed anything up while coding up the cached solution. Though I was curious about the effect of just stripping the units, it doesn't seem to have as much an effect as caching everything, so I don't need to benchmark it.

I see: _read_cached_forces is supposed to read from the cache and then set the updated parameters in forces.

Yeah, sorry for the confusion. Names aren't final yet. How about just calling it _update_forces. I will remove the old _force_updates that was temporarily in place. The fact that forces are cached are just a detail now.

This is just a bit of a design choice, but it might be good to localize the whole caching framework in setTitrationState(). You can have init store self.cache_forces = True, and then setTitrationState can build the cache if it doesn't exist yet before using it.

As far as design choices go, I don't like the idea of any preparation steps slipping into the update through setTitrationState. I feel like __init__ is the proper place to do this, since it only needs to be called once, and is useful even before the first iteration. I intend to remove the option to cache forces and always cache it in __init__. No reason to not speed up the code. Additional benefit is that it'll keep the responsibilities of setTitrationState simpler and more isolated.

Cleaned up the code a bit and added docstrings. Let me explain the structure a bit:
Forces are now cached here, as states are added:
https://github.com/choderalab/openmm-constph/blob/stripunits/constph.py#L209
Instead of one function that caches all of them, now it is part of the state definition.
Caching is implemented here :
https://github.com/choderalab/openmm-constph/blob/stripunits/constph.py#L629
setTitrationState simply calls everything that needs to be changed to switch to the new titration state.
https://github.com/choderalab/openmm-constph/blob/stripunits/constph.py#L584
To do so, it calls _update_forces , to updates the force parameters from a new titration state, by reading the cache.
https://github.com/choderalab/openmm-constph/blob/stripunits/constph.py#L589

Benchmark results:

System
old step/trial ratio
new step/trial ratio

dhfr
77.209022
26.967738

abl
39.179890
15.058011

ldha
4.857071
Still running

his
Not measured
126.476722

call graphs:
dhfr
abl
his
See the benchmark_cache.prof files in each folder for the full profile.

Great!  If we can merge this, I can start on NCMC switching.

Sure, should be good to merge.


Unable to run

CLI is spitting out the following error when I go get your repo or go run the main file.
It's been awhile since I fiddled with go, so this might be a problem on my end. But! In that case, updating the readme to be a little more user friendly would be nice. I'd be glad to make a PR if you have insight to what I'm doing wrong!
# command-line-arguments
./main.go:99: undefined: slack.Slack
./main.go:109: undefined: slack.Slack
./main.go:119: channel.Id undefined (type slack.Channel has no field or method Id)
./main.go:119: group.Id undefined (type slack.Group has no field or method Id)
./main.go:145: undefined: slack.Slack
./main.go:172: undefined: slack.Slack
./main.go:198: undefined: slack.Slack
./main.go:210: undefined: byTimestamp
./main.go:242: undefined: slack.Slack
./main.go:270: undefined: slack.Slack
./main.go:210: too many errors

Also have this issue.

Acknowledged. Significant changes have been made to nlopes/slack and I have made updates locally that haven't been pushed. I will do so as soon as possible.

No worries. Happy to test your new changes when you're ready.

Thanks @joefitzgerald! You're a gentleman and a scholar

I am also running into this same error.  I am trying to figure out how to get the channel ID in the new implementation.  Do you have a working example for your new implementation yet that describes how to determine the channel ID used everywhere?

@brettimus @acg You guys can clone the nlopes/slack repo and check out the April version of the code. Ended up working for me.

I ended up just using the node client (my interest was for an ad hoc
project. Wanted to export a private channel of notes to myself before
leaving my job 😁)
Happy thanksgiving if you all are into that!
On Wed, Nov 25, 2015 at 22:13 mbuciuman<EMAIL_ADDRESS>wrote:

@brettimus https://github.com/brettimus @acg https://github.com/acg
You guys can clone the nlopes/slack repo and check out the April version of
the code. Ended up working for me.
—
Reply to this email directly or view it on GitHub
https://github.com/joefitzgerald/slack-dump/issues/4#issuecomment-159815787
.

Hah, Happy Thanksgiving to you too man.

Wish there was a new solution or up to date repo, still failing for me

@metaldart, what's your setup and what error's are you hitting?

Using Takayoshi-Aoyagi fork and nlopes certain commit hash according to the open issue/tutorial for getting it to work
/usr/local/opt/go/bin/src/github.com/Takayoshi-Aoyagi/slack-dump: go run main.go
# command-line-arguments
./main.go:211: undefined: byTimestamp

Here is also my go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/usr/local/opt/go/bin"
GORACE=""
GOROOT="/usr/local/Cellar/go/1.6.1/libexec"
GOTOOLDIR="/usr/local/Cellar/go/1.6.1/libexec/pkg/tool/darwin_amd64"
GO15VENDOREXPERIMENT="1"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fno-common"
CXX="clang++"
CGO_ENABLED="1"

@metaldart it sounds like you're missing a library since the code is attempting to call a nonexisting function (byTimestamp), but I don't have much time right now to look more into your issue. Hope that helps and if not or you've figured it out, I'll get back to you either later today or tomorrow.

@mbuciuman Thanks dude. For now Im trying to use some npm module to do the job. But yeah any help is appreciated :+1:

@metaldart, so byTimestamp is actually a type defined in sort.go, which should be in the Takayoshi-Aoyagi/slack-dump repo. Are you building that along with main.go?

How do you build both of them? I get an error with go build ./sort.go


[WIP] Publish unforgeable provenances

see current runs https://github.com/jul-sh/confidential-federated-compute/actions/

current runs fail after 1h40m of building. all the build deps appear be setup, but runner runs out of storage.


Add Japanese and interpolate polyglot phrases

Some polyglot phrases required interpolation to make sense in other languages (Japanese).

Japanese language is not complete yet in this PR.

@ayalan let us know when the translation is complete and synced with master, and we'll merge this in. I took a look and tested it, your changes look good. Nice use of variables inside the phrases.

@jjeffryes thank you. i18n is almost complete but there are a few more cases where I
will change phrases to use interpolation to be grammatically correct.

This is ready to be pulled I think! Please check.


Support long path names on all Windows versions

Rendered

Required reading
If you want to be able to comment on this RFC, it is essential that you actually understand the various forms of paths on Windows. Therefore, please read this article before commenting:
https://googleprojectzero.blogspot.com/2016/02/the-definitive-guide-on-win32-to-nt.html
Thank you.

Could we expose the transformation function publicly in std::os::windows? Some people are inevitably going to want to call an NT API directly at some point, it’d be nice if we had a function that said “pass your paths through here before calling the NT API directly, to make sure they’ll work on long paths”.
(On the other hand, I don’t think we expose the UTF-16 conversion function that is also needed, and this isn’t quite so useful without that. I do know that I’ve copied code from the standard library to achieve these things before. But exposing that is definitely out of scope for this RFC.)

I'm building a P2P filesharing application which would deemed seriously crippled if it cannot support longer paths. So this is very much a needed fix.
@chris-morgan I, for one, would vote for making the std APIs automatically and seemlessly work with longer paths. Requiring the caller to call extra functions for longer paths would be awkward.

@gurry I do not describe a function required for normal use, but rather a low-level function for cases where the user is calling the NT API directly.

Calling NT directly is already very special because you're passing NT paths, not win32 paths. A path that starts with \\?\ is still a win32 path, and win32 transforms that into a path that starts with \??\ before calling an NT api. However, NT paths are not required to start with \??\ and merely need to start with \.
However I am still interested in these API additions:

Path normalization. On Windows this is different from canonicalization. Normalization involves calling GetFullPathName.
Turning an absolute path into a root local device path, by adding the \\?\ prefix as necessary if appropriate.
Getting rid of the \\?\ prefix and turning the path into a normal absolute path for compatibility with software that breaks on paths starting with \\?\.

I once wrote the beginnings of an RFC for this, but never finished it. It goes a different route, doing the conversion ourselves. It is not very difficult, and also works for files that do not (yet) exist in the filesystem. for reference (I did not recently re-read it)

GetFullPathName does not touch the filesystem so it works perfectly fine on paths that don't exist.

As I am looking at implementation strategies, I am finding that:
We don’t really want bug-for-bug compatibility with Windows.
The Windows behavior:

Is poorly documented (or sometimes not documented at all).
May change between Windows versions, as has already happened with paths that begin with \??\ (the behavior of which changed between XP and Vista).
Error-prone: C:\Users\Lightning\CON opening \??\CON (at the NT level) is not expected, and difficult to work around.
Limits our options.  Windows supports the equivalent of Unix’s openat(2) via NtCreateFile, but that takes NT paths.

So, I propose that Rust do its own normalization.  This will require me to write LOTS of test cases!

@DemiMarie
When I read that big statement, my initial expectation was that you were going to continue with a list of points in favour of using the Windows normalization function to avoid introducing bugs where Rust's behaviour diverges from the system behaviour. (ie. "We don't want to be responsible for having to match Windows bug-for-bug to avoid problems.")

Regardless of what decision we end up taking, we will need a ridiculous number of test cases.
I also recommend first putting this implementation into an external crate and getting it tested in all sorts of zany setups to make sure it behaves as people expect in the most obscure of corner cases.

@ssokolow I would much rather use the system implementation.  However, parts of Windows pathname handling are such security footguns (such as DOS devices) that I really really don’t want Rust programs to inherit them.
Personally, I think that we should act just like the Windows API, except for a certain list of special cases, each of which needs to be documented and justified.  The ones that come to mind are:

Long path names should be transparently supported by libstd.  This one is almost certainly the least controversial.
DOS devices should not be recognized transparently, although one can always access them using \\.\ or the like.  This is for security reasons.
Named pipe names should not be normalized.  Likewise.
Trailing whitespace and periods should not be stripped from filenames.  This is so that one can access any filename on the system, and so that one can feed the results from (say) listing a directory directly into the path-opening functions.

2 and 4 can be accomplished by padding the path with a suitable suffix (such as rust or just a) before passing to GetFullPathNameW and then stripping it afterwards.  1 is easily accomplished by ensuring that every path passed to CreateFileW et al has already been normalized and prefixed with \\?\.  3 is a matter of checking (before passing to GetFullPathNameW) if the path is that of a named pipe (\\.\pipe\something or \\server\pipe\something) and skipping the GetFullPathNameW call if it is.

I certainly agree.
I was more expressing that, to someone like me who hasn't used Windows on anything other than retro-gaming PCs in over a decade and has only started to learn the depth of the rabbit hole more recently, the degree to which Windows pathname handling is broken boggles the mind. The part about trailing periods and spaces didn't even come to mind for me.

2 and 4 can be accomplished by padding the path with a suitable suffix (such as rust or just a) before passing to GetFullPathNameW and then stripping it afterwards.

X:\COM1.blah will still get transformed into \\.\COM1 or \??\COM1, so simply tacking on a suffix won't work.

You can add a suffix that begins with a backslash.
On Nov 12, 2017 9:36 PM, "Peter Atashian"<EMAIL_ADDRESS>wrote:

2 and 4 can be accomplished by padding the path with a suitable suffix
(such as rust or just a) before passing to GetFullPathNameW and then
stripping it afterwards.
X:\COM1.blah will still get transformed into \.\COM1 or ??\COM1, so
simply tacking on a suffix won't work.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/rust-lang/rfcs/pull/2188#issuecomment-343794064, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AGGWB08AkDunk7WVHMXyHgGTByoBf6_Iks5s16s1gaJpZM4QFNcy
.

@retep998 I agree with the huge number of test cases!
Here is the algorithm I am leaning towards right now:

If the path begins with \\?\GLOBALROOT\ or \??\GLOBALROOT\, delete everything up to but not including the last backslash in the prefix.  Pass the rest directly to NT.
If the path begins with \\?\ or \??\, replace the prefix with \??\ and pass to NT.
If the first four characters match [\\/][\\/].[\\/]: replace prefix with \??\ and pass to NT (??? should we normalize here ???)
If the first two characters match [\\/][\\/]: TODO
TODO

We don't pass paths directly to NT though. We always call win32 functions so stripping the \\?\GLOBALROOT prefix would result in a path like \foo\bar which win32 interprets as a rooted path relative to the current drive. Also, because \\?\ is the officially documented prefix for verbatim paths, I'd rather normalize to that than \??\.

I have thought more on this and done some testing, and the following seems to work for every case I have come across:
Subroutine canon_with_suffix:
This adds a suffix (such as \rust) containing a \ to the end of the path, passes it to GetFullPathNameW, and finally strips the suffix.  The suffix is needed to prevent unwanted transformations.
Subroutine num_slashes:
This is easiest to just show in code:
fn num_slashes(path: &[u8]) -> usize {
    let mut count = 0;
    for i in path {
        match i {
            b'\\' | b'/' => { count += 1; }
            _ => break
        }
    }
    count
}

The algorithm:
if path.len() > 4 {
    match path[..4] {
        br"\\?\" | br"\??\" => return Ok(to_u16(path)),
        _                   => (),
    }
}
match num_slashes(path) {
    0 | 1 => canon_with_suffix(path),
    2     => process_unc(path),
    _     => Err("The path is invalid"),
}

I haven’t finished process_unc, and it’s late, so I will fill that in later.

@rfcbot fcp close
This RFC has been open for quite some time and I'd like to propose that we close this RFC. My previous findings seem to indicate that there's not necessarily broad consensus among language standard libraires about whether this is a good idea or not, and I'd personally prefer to err on the side of less "magic" in the standard library.
While I think that it's always possible we could support the manifest option more easily in Rust I'd specifically like to propose closing this RFC with the idea of inserting expansion of paths on all system calls in the standard library.


[AutoPR mediaservices/resource-manager] Add filter to StreamingLocator and Streaming presets.

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/5340

This PR has been merged into https://github.com/Azure/azure-sdk-for-js/pull/1585


MudRadioButton: Fixed the content positioning

Description
resolves #5336
How Has This Been Tested?
Visually
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

[x] The PR is submitted to the correct branch (dev).
[x] My code follows the code style of this project.
[ ] I've added relevant tests. --> Need help with that

Hi @XDFUN, and thanks for your contribution
I think we shouldn't remove start and top but add left and right to it. If I remember the SCSS correctly, it would be  &top,&left. In this case, if someone has a custom style, it wouldn't break something.
@JonBunator, what do you think?
``

Hello @just-the-benno,
thanks for pointing out the custom styles of users. I haven't considered that, but I will in my future contributions!
Also to clarify I swaped start and end with right and left. The placement for top and bottom worked just fine.

Ups... I meant start and end. :)

Hi @XDFUN, and thanks for your contribution
I think we shouldn't remove start and top but add left and right to it. If I remember the SCSS correctly, it would be  &top,&left. In this case, if someone has a custom style, it wouldn't break something.
@JonBunator, what do you think?
``

We don't need extra css because it gets converted to left or right automatically if you use start or end.

...

Hello @JonBunator, those lines are correct. The Placement enum has only Right and Left.
As seen in the file MudBlazor/src/MudBlazor/Enums/Placement.cs

MudBlazor/src/MudBlazor/Enums/Placement.cs

I am pretty sure they are wrong. Because I wrote them :P
Placement also has start and end values. See https://github.com/MudBlazor/MudBlazor/blob/6c095b556fcfe8efd10fcefc5267107f7634440e/src/MudBlazor/Enums/Placement.cs#L13
I fixed it now. Thank you very much for the PR!

I changed left -> start in the css. Start makes more sense because it's automatically flipping when you use rtl
Docs example was also wrong (Confused me for a bit haha)

Ah my bad, I haven't seen that Placement got End and Start too

Ah my bad, I haven't seen that Placement got End and Start too

No worries :) And sorry that I just pushed a commit. But I think it's way easier that way for such small things to change. Thanks again


OpenInterpreter integration

It will be interesting to integrate the open source Open Interpreter code interpreter as a local alternative to e2b cloud one with a config option

I'm a big fan of OI, we didn't start with it because it doesn't provide any sort of sandbox. That said if you're okay with the security implications / risks it should be relatively simple to add a tool like the e2b one that uses OI as a library.

It would be interesting to have OpenInterpreter called inside a Docker container, which would have to be started each time it was called.
The Docker image to be used could be configured with an environment variable if we don't want to use the default one configured with all the command line tools required.

I like this idea, would you be interested in submitting a patch?


WAP to print all the prime number between two numbers.

INPUT
1 5
OUTPUT
2 3 5

@rahulkumar6142998  I want to solve

@22tanyabansal You can.


Linter clean up

These are mostly small warnings that go vet or editor linters/analyzers show up, almost pedantic stuff but nice to have for long term maintenance.
There are a lot more fixes of this kind that can be made to other files, let me know if this PR is welcome and I will continue reviewing the rest of the codebase.

Hi @pablojimpas, thanks for the PR. Yes, please, you can continue reviewing the codebase.
Just take a note, you don't need to review the frontend code because I'm in the progress of rewriting it to React.

Hi @pablojimpas, thanks for the PR. Yes, please, you can continue reviewing the codebase.
Just take a note, you don't need to review the frontend code because I'm in the progress of rewriting it to React.

Perfect, I'm only interested in the Go code for now.
Whenever I find time I will continue removing dead code and fixing these small details.
I will also try to address alerts from LGTM. It will be cool to integrate a code analysis tool like this one in the repo.
Btw, looking forward to that frontend rewrite, I don't know if it's usual (since I try to avoid the JavaScript ecosystem as much as possible) but right now it's a dependency nightmare. Keep it simple :)

All go vet issues and linter warnings from text editors analyzers have been addressed. Feel free to review it and merge it if you like what you see.
Btw I've also updated module dependencies because some were really out of date or even unused, moreover the old version of satori/go.uuid had a security vulnerability.Btw I've also updated module dependencies because some were really out of date


graph dpi

hello,
is it possible to set the DPI to render a graph at (default=72 is quite low)? I found the following answer on stackoverflow for the DOT language but fail to find a java equivalent.
I mean something like this:
        Graphviz.fromGraph(graph)
                .dpi(300)
                .engine(Engine.DOT)
                .render(Format.PNG)
                .toFile(pngFile);

is it possible?
thanks!
matthias

You can do graph().graphAttr().with("dpi", 300) but I'm not sure that it does the expected thing. I'll have to test it.

thanks for the hint!
Weirdly, when i add this graph attr, the output resolution is higher but i get a blank sheet! I'm using the the mutable api rendering with V8 on windows (fallback from dot). This is my code:
        graph = <mutable graph creation code>
        graph.graphAttrs().add("dpi", "300"); // only added this line
        Graphviz.fromGraph(graph)
                .engine(Engine.DOT)
                .render(Format.PNG)
                .toFile(pngFile);

I will test on linux tonight (with dot)

unfortunately, I have the same result on linux (where dot is available). I did have a warning from svgsalamander about some color that could not be parsed. i will further investigate (this error probably also comes when omitting the dpi param)

There was a problem with the generated svg file and/or the rendering of it.
It should work now (with 0.8.4) work as expected.

For the color parsing problem, please open another issue.

thanks, it works!


Jemalloc issue on armhf QNAP

Hi,
you are using per default the Jemalloc library at least in the "armhf-hassio-audio" and "armhf-hassio-supervisor" images.
This is causing at least on the TS-431X2 a none starting image in the containerstation.
Is it possible to keep this out and make it optional with the "LD_PRELOAD" variable?
Regards,
Gerhard

As jemalloc can cause issues on certain hardware, it can be disabled by passing the environment variable DISABLE_JEMALLOC with any value

https://www.home-assistant.io/installation/linux#optimizations

Hi,
thanks for you help.
Your are right this -e "DISABLE_JEMALLOC=true" is not functioning with the "armhf-hassio-supervisor".
But I am private which makes it not so critical if it is an unsupported installation.
And I have to think about to get it up and running or not using HA.
I want to use several addons for which I need the supervised version - as I understood.
And just to buy another "matching" hardware is the question to invest it or not...
Regards
Gerhard

Hi,
sorry for asking, but do you see no chance to keep it vice versa?
To keep the jemalloc library in general out and offer it optionally for using?
Regards
Gerhard

Sorry, the supported use cases don't need it.

Hi,
I want to ask again - knowing that I may be anoing you...
But I am seeing a lot of users asking the same issue like me.
And as I am understand we are discussing with this library about some performance issues, no functional points.
By changing to "optional" it would be still the same for the ones which can use it.
Therefore I want to ask you to discuss internally about this topic.
You would get a lot more of happy users for using HA.
And if the performance would be an issue, then it is an experience which will push the users to another infrastructure or however.
But allowing these other users to understand and use this good product.
I don't see any risk on your side, I am just seeing more users which would use HA...
Thanks and regards,
Gerhard

Therefore I want to ask you to discuss internally about this topic.

That has been done already. It is not supported.


[dv/common] tl_errors_vseq assumes that unmapped addresses exist

Current inside of cip_base_vseq__tl_errors.svh, we randomly create error cases using a randcase as shown below:
randcase
  1: tl_write_csr_word_unaligned_addr(ral_name);
  1: tl_write_less_than_csr_width(ral_name);
  1: tl_protocol_err(p_sequencer.tl_sequencer_hs[ral_name]);
  // only run when unmapped addr exists
  has_unmapped_addr: tl_access_unmapped_addr(ral_name);
  // only run this task when there is a mem
  has_mem: tl_write_mem_less_than_word(ral_name);
  has_mem: tl_read_mem_err(ral_name);
endcase

However, the first of these tasks (tl_write_csr_word_unaligned_addr) assumes that unmapped addresses exist as it constrains the target addresses to be outside any valid CSR addresses and memory address ranges.
This results in runtime constraint errors when running the tl_error vseq on an IP where every single address in the RAL memory is mapped (such as SRAM memory RAL model):
Solver failed when solving following set of constraints

bit[31:0] csr_addr_mask["sram_ctrl_prim_reg_block"] = 32'h1fffc;
bit[31:0] loc_mem_ranges[0].start_addr = 32'h0;
bit[31:0] loc_mem_ranges[0].end_addr = 32'h1ffff;
rand bit[31:0] addr; // rand_mode = ON

constraint WITH_CONSTRAINT    // (from this) (constraint_mode = ON) (../src/lowrisc_dv_cip_lib_0/seq_lib/cip_base_vseq__tl_errors.svh:60)
{
   (!((addr & csr_addr_mask["sram_ctrl_prim_reg_block"]) inside {[loc_mem_ranges[0].start_addr:loc_mem_ranges[0].end_addr]}));
}

There is a pretty simple fix for this issue - make these three tasks dependent on has_unmapped_addr as follows:
randcase
  1: tl_write_less_than_csr_width(ral_name);
  1: tl_protocol_err(p_sequencer.tl_sequencer_hs[ral_name]);
  // only run when unmapped addr exists
  has_unmapped_addr: tl_write_csr_word_unaligned_addr(ral_name);
  has_unmapped_addr: tl_access_unmapped_addr(ral_name);
  // only run this task when there is a mem
  has_mem: tl_write_mem_less_than_word(ral_name);
  has_mem: tl_read_mem_err(ral_name);
endcase

This is resolved by #6626, closing.


Fix matrix exceptions (#264)

Adding a matrix now works as expected and therefore fixes #264.
The problem arised with "concurrent execution" and wrong usage of async/await. In the future please think twice if you use await if something runs in the mean time (and if yes, what).

I have a problem when I try to add mRNA first and then gender.

OK, this is a problem with the stratification that was introduced by one of @bikramkawan's changes. I will merge this PR now and file an issue for the remaining stratification issue.


ClearAnimation

Hola estoy usando la librería pero al momento de utilizar el metodo clearAnimation() de ListView No esta funcionando :(  de antemano muchas Gracias.!

@MossoIsai Sorry but could you write it in English?

Hello I'm using the library But when using the clearAnimation () method ListView Don't RUNNING :( thank you very much beforehand . !

Thanks.
Could you describe more about your problem?
What does "ListView Don't RUNNING" means?
How do you use this library?
Maybe I need to see your codes to understand the problem.


Serverless: support Ruby v3.3 runtime in the extension repo

Add support for the Ruby v3.3 runtime to the newrelic-lambda-extension repo

The Ruby PR has been updated with Ruby v3.3 support


Empty message spammed when game is quit

MultiAdmin 3.2.5:

MultiAdmin <IP_ADDRESS> - Tester Release:

At the end of the server.
but.Fortunately everything is normal.
:)

This should've already been fixed by version <IP_ADDRESS> a couple months ago, I finally got back to working on MultiAdmin last night and got that pushed as a tester release today. Please let me know if you get this behaviour in version <IP_ADDRESS>.

Thx ! Works as I expected.

Re-open the issue if it happens again and I can look into it.


Option click on a typescript definition in a monorepo jumps to the definition file instead of the original source file

This has been a persistent frustration so figured it’s time to log it.
With a monorepo of typescript packages that have generated definition files, when you option click on VSCode to see one definition, it jumps to the out//.d.ts instead of the corresponding src//.ts file. It would be nice to have an option to make it look for the input file rather than definition as that would be far more productive.

Does this work properly if you enable the declarationMap feature in typescript? See https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-9.html for an overview of the feature. It should enable the generation of map files that map between the generated d.ts and the original ts file

Woah. This should be strongly recommended in VSCode! Thanks for pointing out.

Ok, closing this issue since it sounds like adding that flag fixed the problem


feat(FX-3210): show SS only when applied filters

The type of this PR is: Feature

This PR resolves [FX-3210]
Description
We’d like to hiding the "Create Alert" button until a filter has been applied, at which point the button would appear and be clickable.
Demo
Saved search button M1
https://user-images.githubusercontent.com/3513494/130491642-194f1618-3573-45c3-9c91-a84c8b2dc7e8.mp4
Saved search button M2
https://user-images.githubusercontent.com/3513494/130491664-52ec81a0-7e01-4201-bd73-5eb8b2f34f81.mp4

PR Checklist (tick all before merging)

[x] I have included screenshots or videos to illustrate my changes, or I have not changed anything that impacts the UI.
[ ] I have tested my changes on iOS and Android.
[x] I have added tests for my changes, or my changes don't require testing, or I have included a link to a separate Jira ticket covering the tests.
[x] I have added a feature flag, or my changes don't require a feature flag. (How do I add one?)
[x] I have documented any follow-up work that this PR will require, or it does not require any.
[x] I have added an app state migration, or my changes do not require one. (What are migrations?)
[x] I have added a changelog entry below or my changes do not require one.

Changelog updates
Changelog updates

Cross-platform user-facing changes

Show the saved search button only when there are applied filters - dzmitry tratsiak

iOS user-facing changes

Android user-facing changes

Dev changes

This PR contains the following changes:

Cross-platform user-facing changes (Show the saved search button only when there are applied filters - dzmitry tratsiak)

  Generated by :no_entry_sign: dangerJS against 2c77ee61e52208f3978c7d6bc24c4808240c4d30


Execute: Add run.sh for running the tests on guest.

Feel free to merge.

How about this?  [ actually works ;) ]
$ pwd
/var/tmp/tmt/run-122/plans/smoke
$ cat discover/tests.yaml
/one/tests/docs:
    duration: 5m
    path: /one/tests/docs
    test: ./test.sh
/one/tests/ls:
    duration: 5m
    path: /one/tests/
    test: ./test.sh
$ cat discover/one/tests/test.sh
#!/bin/bash

echo "sample STDOUT"
echo "sample STDERR" >&2
exit 87
$ cat discover/one/tests/docs/test.sh
#!/bin/bash

echo "sample STDOUT 2"
echo "sample STDERR 2" >&2

exit 88
$ ls execute/
run.sh
$ execute/run.sh -v `pwd` shell
 /var/tmp/tmt/run-122/plans/smoke $ main shell < discover/tests.yaml
 > /one/tests/docs:
 >     duration: 5m
 >     path: /one/tests/docs
 >     test: ./test.sh
 > > runtest /one/tests/docs ./test.sh /one/tests/docs 5m
 > > cd '/var/tmp/tmt/run-122/plans/smoke/discover/one/tests/docs' && timeout '5m' ./test.sh 1>stdout.log 2>stderr.log 0>exitcode.log
 > > stdout.log:
sample STDOUT 2
 > > stderr.log:
sample STDERR 2
 > > exitcode.log:
88
 > /one/tests/ls:
 >     duration: 5m
 >     path: /one/tests/
 >     test: ./test.sh
 > > runtest /one/tests/ls ./test.sh /one/tests/ 5m
 > > cd '/var/tmp/tmt/run-122/plans/smoke/discover/one/tests' && timeout '5m' ./test.sh 1>stdout.log 2>stderr.log 0>exitcode.log
 > > stdout.log:
sample STDOUT
 > > stderr.log:
sample STDERR
 > > exitcode.log:
87

$ # without verbose:
$ execute/run.sh `pwd` shell
FF
$ sed -i 's/87/0/' discover/one/tests/test.sh
$ execute/run.sh `pwd` shell
F.

... env -i $YOUR_PASSED_ENV should work also :) but I did not thest that.
TODO: beakerlib

@psss  btw. your generated tests.yml for smoke is broken, as it contains /one/tests/ls as path, wich does not exist.

Thanks. Tested, works as expected. Merging.

Wrong test path fixed in 925fef4.


Share QS with beta testers

[ ] Blast to

[ ] FLARE
[ ] Friends and family

[ ] Identify 2-3 testers for usability testing and live feedback

Thanks for considering me @williballenthin. Was already looking at the QS branch. Would love to beta test and share feedback! 💪🤝


USB: documentation needs to be updated

doc/subsystems/usb/usb.rst, chapter USB device class drivers  needs to be updated. The description is not wrong, but does not reflect current status.

@finikorg , @jfischer-phytec-iot  will you take a stab at this?

I will update the description of the USB Device Descriptor. I think everything else should be updated when #4661,#4767 are ready (or with it).

@nashif I could document USB Networking, what would be the proper place for it?

@finikorg doc/subsystems/usb/

This has been fixed


fix: allow multiple cidr blocks

Description
This allows for multiple CIDR blocks to be specified instead of a singular continuous block.
Checklist before submitting PR for review

[x] This change requires a doc update, and I've included it
[x] My code follows the style guidelines of this project
[x] I have ensured my code is commented and any new terraform variables have proper descriptions

:tada: This PR is included in version 0.2.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Run LT behind a config flag - NR-95944

Overview
This PR puts the Long Task API behind a config flag under the page_view_timing setting.  It can be configured at init.page_view_timing.long_task: bool which defaults to false

Related Issue(s)
https://issues.newrelic.com/browse/NR-95944

Testing
Long task tests needed the flag to be set to run correctly now, so that adjustment has been made to the existing tests.

Codecov Report

Merging #429 (36bdaed) into main (557bf79) will decrease coverage by 0.01%.
The diff coverage is 0.00%.

@@           Coverage Diff            @@
##            main    #429      +/-   ##
========================================
- Coverage   3.59%   3.59%   -0.01%
========================================
  Files        121     121
  Lines       4032    4033       +1
  Branches    1002    1003       +1
========================================
  Hits         145     145
  Misses      3067    3067
- Partials     820     821       +1

Impacted Files
Coverage Δ

src/common/config/state/init.js
0.00% <ø> (ø)

src/features/page_view_timing/instrument/index.js
0.00% <0.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Pass all scopes to unsuccinctItems

This is an issue for itemGroups and other uses where unsuccinctItems does not have the context of a block. It means reworking a few signatures since that information is not always passed down.

Postponing this since itemGroups may go away in v0.3 anyway.

Postponing this since itemGroups may go away in v0.3 anyway.


update icon color to gray for compiled marko files

Fixes discussion from #620
Changes proposed:

[ ] Add
[ ] Prepare
[ ] Delete
[x] Fix

Things I've done:

[x] My pull request fixes an issue, I referenced the issue.

@robertohuertasm @JimiC Thank you both for the earlier discussion in #620. I've updated the color to gray (#888) for compiled marko files (.marko.js) by replacing fill values in the svg file. Screenshots below show the update in both dark and light themes.
Before:

After (dark):

After (light):

@robertohuertasm He doesn't need to use any software to change the color of an SVG icon. That's the beauty of SVG. He just edited the file, changed the fill attribute and saved it. After all SVG is just an xml file.


Account mentions link to did profile URL

Describe the bug
When clicking on a handle (@) in a post on the web version, we're taken to a profile URL looking like https://bsky.app/profile/did:... instead of the previous behavior https://bsky.app/profile/accounthandle
To Reproduce
Steps to reproduce the behavior:

Go https://bsky.app/profile/jacob.gold/post/3knoqqvusbc2x
Click on the @ mention
Check the displayed URL: it's https://bsky.app/profile/did:plc:linrigsaay5zenhg756ca6tg

Expected behavior
We should be taken to https://bsky.app/profile/matthieu.bsky.team
Details

Platform: Desktop
Platform version: Firefox 124.0, Windows 11
App version: 1.75.0

I think this behaviour might be by design, because by making the link point to the DID it means that links to profiles don't break if someone changes their handle.

Came here to report the same. I have a handle in the profile description and when clicking it, it opens the DID URL link. That's not really a nice URL. We did switch to the domain. It should be fine to use that as handle.
The issue @surfdude29 mentioned is discussed here: https://github.com/bluesky-social/social-app/issues/1221


Add option to spatially limit the plot

Added new option to allow a subset plot to be defined.

Thanks for the PR! I added a comment, please check it out.

Which else condition? The one in generate_map() or the one in main()?

The one L129.

Yes, you're right. It's not needed.

Can you make the needed changes and re-submit a Merge Request?
Thanks!
On Mon, Jun 15, 2015 at 5:01 PM, Pierre Cazenave<EMAIL_ADDRESS>wrote:

Yes, you're right. It's not needed.
—
Reply to this email directly or view it on GitHub
https://github.com/pierrrrrrre/PyGeoIpMap/pull/7#issuecomment-111985327.

--
Pierre Equoy


(WIP) allocWithTailElems for generic bases

Needed for the standard library (rdar://problem/31000776). The code at https://github.com/jckarter/swift/blob/226368c75d5555fa04021f11672c9586d2a1b3ce/lib/IRGen/GenClass.cpp#L696 still relies on the StructLayout from ClassTypeInfo and needs to be reworked a bit for an abstract base.

Seems like the ABI has moved on since this was posted.  Do you still want to keep it up @jckarter?

(didn't mean to close this)

We can close this, I don't think it's of much use in its current state.


Ulm

Most of the changes are just busywork. Only added logic was to handle dynamic-* cultures which don't have mappings and their diverged neocultures.


Cause: superclass access check failed: class butterknife.compiler.ButterKnifeProcessor$RScanner (in unnamed module @0x77d05032) cannot access class com.sun.tools.javac.tree.TreeScanner (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.tree to unnamed module @0x77d05032

Short description
Provide a short description of the issue here. Do not include stacktraces in this sectrion
Expected behavior
Is there a specific expected behavior?
Version information

IDEA Version: Please provide full IntelliJ IDEA Version - available from About view
JDK Version: What is your JDK version, including update level?
OS Type & Version: Are you on Mac/Windows/Linux? Provide as much information as possible about versions
Lombok Plugin Version: What is the version of the plugin installed?`
Lombok Dependency Version: What version of lombok.jar are you using?

Steps to reproduce
What steps do we need to take to reproduce this issue?

???
???
???

Sample project
Please provide a sample project that exhibits the problem.
You should also include .idea folder so we can inspect the settings.

[ ] Sample project provided
[ ] I am able to reproduce this error on the sample project by following the steps described above

Additional information
Is there any additional information you can provide to help us understanding and solving the issue?
Stacktrace
If you are experiencing an issue and IntelliJ throws an error please provide the stacktrace.

STACKTRACE HERE (inside code markup)

I suppose this error is for https://github.com/projectlombok/lombok


TypeError ReactJS

TypeError: o is not a function
y
node_modules/react-modern-calendar-datepicker/lib/index.js:1
it gets this error when render function executes
<DatePicker                                     selectedDay={today}                                     inputPlaceholder="date" // placeholder                                     formatInputText='YYYY/MM/DD' // format value                                     inputClassName="input" // custom class                                     shouldHighlightWeekends                                 />
{today} is defined in the code
css is imported.

Hey @namipsg, can you provide a repro through a CodeSandBox?

Hi @namipsg, as it's mentioned in Props List page, you should use a function for formatInputText. string is not a valid value for this prop. There are a couple of examples for this on Customization page

Thanks a lot @Kiarash-Z ! one more question do you have any suggestions that how we can enable auto tab on this module? i mean if we have 2 DatePicker's and user selects first date , first input automatically closes and second DatePicker opens instantly

@namipsg You can do that like this demo on CodeSandbox, but instead of 2 separate datepickers, I would recommend using a single range date picker.


Does CameraX plan to support USB Camera? When was the launch date? Someone raised Issues in 2019

Thanks

Same lol


Implement trait based API for defining ScalarUDFs

Is your feature request related to a problem or challenge?
The current way a user implements a ScalarUDF is awkward:
They must wade through several Arc<dyn<...> typedefs to figure out how to provide the type signature and implementation
pub fn new(
    name: &str,
    signature: &Signature,
    return_type: &Arc<dyn Fn(&[DataType]) -> Result<Arc<DataType>, DataFusionError> + Send + Sync>,
    fun: &Arc<dyn Fn(&[ColumnarValue]) -> Result<ColumnarValue, DataFusionError> + Send + Sync>
) -> ScalarUDF

The create_udf is somewhat easier to use, but it still requires Arc's of anonymous functions
Describe the solution you'd like
I am not sure why this API is implemented like it is. If I were a user I would expect to be able to use a trait object
like
struct MyUDF {
..
}

impl FunctionDefintion for MyUDF {
  fn name(&self) -> &str,
  fn return_type(&self) -> &DataType,
...
}

Describe alternatives you've considered
No response
Additional context
I want to make ScalarUDFs easy to define for two reasons:

they are a key API for DataFusion
As we work on making all scalar functions ScalarUDF https://github.com/apache/arrow-datafusion/issues/8045 the easer it is to make UDFs the easier it is to complete that task

Ideally, i'd prefer something like this for implementing scalar udfs.
pub trait ScalarUdf: Send + Sync {
    /// The name for this function
    fn name(&self) -> &'static str;

    /// Return the signature for this function
    fn signature(&self) -> Signature;

    /// Return type of the function
    fn return_type(&self) -> DataType;

    /// udf implementation
    fn func(&self, args: &[&ColumnarValue]) -> Result<ColumnarValue, DataFusionError>
}

I'm also curious.
Are there plans to ever allow udfs to support return types based off the input value instead of the type? I know there is currently special handling for arrow_cast because of this limitation.

Ideally, i'd prefer something like this for implementing scalar udfs.

@universalmind303  -- perhaps you could check out https://github.com/apache/arrow-datafusion/pull/8578 which proposes the following trait for implementing UDFs:
pub trait ScalarUDFImpl {
    /// Returns this object as an [`Any`] trait object
    fn as_any(&self) -> &dyn Any;

    /// Returns this function's name
    fn name(&self) -> &str;

    /// Returns the function's [`Signature`] for information about what input
    /// types are accepted and the function's Volatility.
    fn signature(&self) -> &Signature;

    /// What [`DataType`] will be returned by this function, given the types of
    /// the arguments
    fn return_type(&self, arg_types: &[DataType]) -> Result<DataType>;

    /// Invoke the function on `args`, returning the appropriate result
    ///
    /// The function will be invoked passed with the slice of [`ColumnarValue`]
    /// (either scalar or array).
    ///
    /// # Zero Argument Functions
    /// If the function has zero parameters (e.g. `now()`) it will be passed a
    /// single element slice which is a a null array to indicate the batch's row
    /// count (so the function can know the resulting array size).
    ///
    /// # Performance
    ///
    /// For the best performance, the implementations of `invoke` should handle
    /// the common case when one or more of their arguments are constant values
    /// (aka  [`ColumnarValue::Scalar`]). Calling [`ColumnarValue::into_array`]
    /// and treating all arguments as arrays will work, but will be slower.
    fn invoke(&self, args: &[ColumnarValue]) -> Result<ColumnarValue>;

    /// Returns any aliases (alternate names) for this function.
    ///
    /// Aliases can be used to invoke the same function using different names.
    /// For example in some databases `now()` and `current_timestamp()` are
    /// aliases for the same function. This behavior can be obtained by
    /// returning `current_timestamp` as an alias for the `now` function.
    ///
    /// Note: `aliases` should only include names other than [`Self::name`].
    /// Defaults to `[]` (no aliases)
    fn aliases(&self) -> &[String] {
        &[]
    }
}

I'm also curious.
Are there plans to ever allow udfs to support return types based off the input value instead of the type? I know there is currently special handling for arrow_cast because of this limitation.

We discussed it in https://github.com/apache/arrow-datafusion/discussions/7657 and I just filed https://github.com/apache/arrow-datafusion/issues/8624
Once we have a trait based API I believe we will be in a much better position to support this feature


Implement primary logging functions and tested on profile

Bug fixes on logic.command package were also done, please verify all changes before approving.
Once approved, I will proceed to add more logging.

Codecov Report

Merging #210 into master will increase coverage by 0.31%.
The diff coverage is 9.01%.

@@             Coverage Diff              @@
##             master     #210      +/-   ##
============================================
+ Coverage     27.78%   28.09%   +0.31%
- Complexity      485      494       +9
============================================
  Files           125      125
  Lines          4920     4979      +59
  Branches        680      687       +7
============================================
+ Hits           1367     1399      +32
- Misses         3468     3487      +19
- Partials         85       93       +8

Impacted Files
Coverage Δ
Complexity Δ

...ain/java/owlmoney/logic/command/UpdateCommand.java
0% <ø> (ø)
0 <0> (ø)
:arrow_down:

.../main/java/owlmoney/logic/parser/ParseCommand.java
0% <ø> (ø)
0 <0> (ø)
:arrow_down:

...a/owlmoney/logic/command/bond/EditBondCommand.java
0% <ø> (ø)
0 <0> (ø)
:arrow_down:

...a/owlmoney/logic/command/bond/ListBondCommand.java
0% <ø> (ø)
0 <0> (ø)
:arrow_down:

...oney/logic/command/profile/EditProfileCommand.java
0% <ø> (ø)
0 <0> (ø)
:arrow_down:

...lmoney/logic/parser/exception/ParserException.java
0% <ø> (ø)
0 <0> (ø)
:arrow_down:

...owlmoney/logic/command/bond/DeleteBondCommand.java
0% <ø> (ø)
0 <0> (ø)
:arrow_down:

...oney/logic/command/find/FindBankOrCardCommand.java
0% <ø> (ø)
0 <0> (ø)
:arrow_down:

.../command/find/FindRecurringExpenditureCommand.java
0% <ø> (ø)
0 <0> (ø)
:arrow_down:

.../transaction/expenditure/ParseEditExpenditure.java
0% <0%> (ø)
0 <0> (ø)
:arrow_down:

... and 71 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 943004c...6da999b. Read the comment docs.


new-lines are lost

Arch Linux is in use. Pasting copied text into, say, geany or emacs (with xclip.el) results in a single line instead of a text.

Hi,
which command are you using?
The prefix + y (copy text from newline to clipboard) does have newline removal. That way when command is long and text is wrapped, it will not contain newlines because the user never entered them.
I can't reproduce this with copy mode commands (y and Y).

Hi,
Screenshots are filled with man fragment, that is copy mode was in use with y command.
To be honest, at the moment I have suspended tmux using, so the issue can be safely closed as far as I'm the only affected.


prepare for 0.3.2

Use a url object to represent a condensationUrl instead of creating multiple strings.
README update for assetS3Url protocol option.
Code clean up.

Pulling for re-work on path creation and tests for linux and windows compatibility.


Support exporting Mach-o segment via copy action

When displaying a mach-o file, we can choose to show raw binary or disassembled (detail), but there's no option to export the data that's showing.

=> Allow "Select All" contents in the table (binary or disassembled), then "copy", so you can Paste to your Editor or use with other Tools (eg. Diff Tool if you want to compare 2 binaries).

Fix MacOS SDK (to support Xcode 13)

@gdbinit could you help to review

@gdbinit could you help to review plz


Added CFSA to readme

Project URL

compiler-friendly-storyboard-access
Description

Why it should be included to awesome-ios (optional)
I'm amazed Xcode still forces us to access Storyboards and controllers using raw strings (which could easily result with unexpected runtime exceptions, with a typo for example), this build time python script will scan the project for all storyboard files, and list all the available controllers group by storyboards using enums and structs, no more runtime exceptions in this regard!!
Checklist

[X] Only one project/change is in this pull request
[X] Addition in chronological order (bottom of category)
[X] Supports iOS 9 / tvOS 10 or later
[X] Supports Swift 3
[X] Has a commit from less than 2 years ago
[X] Has a clear README in English

@lfarah, @dkhamsing, @naeemshaikh90 what you guys think? is it under /Data Structures Algorithms the best place for this lib?

I think it should be in utility or tools 🤔

Should be Tools

@nadav96 could you move project to Tools section, please?

Closing for lack of activity


Setting up the Middle of the Wheel to dismount

Hey there!
Thanks so much for this awesome little gadget! :)
I've been wondering. I've been using the small mouse centered menu. Whenever I want to dismount, the way in doing it seems wonky, because you have to move your mouse again. But could you make the center of the wheel the dismounting section, so that you would only have to use the button to get the wheel and since the mouse is already centered on it, releasing the button would quickly dismount you just like that? I think in previous versions there was a mount area in the center, which should have the same effect. Is there any reason, why this has been changed?
Thanks for any insight you could give! :)
Cheers!
VadoZhadar

There's unfortunately no "dismount" keybind in the game, so the best you can do is set the center of the wheel to trigger a favorite mount and pick any mount you wish. When you're mounted, rapidly hitting the keybind will then dismount you.

Ahhh, thank you :) That option wasnt clear to me. Of course, this solves my issue. Cheers


iOS - react-native - Invalid WAV header in file, data block was not found.

Hi,
Trying to upload the WAV files recorded( with https://www.npmjs.com/package/react-native-audio-record ) to the express-server and feeding that to speech-sdk. The setup successfully works for the recordings from an android device, the same fails with the following error Invalid WAV header in file, data block was not found.  while trying from an iPhone. When I checked the file it seems to be identical to the android file(16 bit, 16 Khz, mono). Any idea on this? Please suggest on how to fix this issue.
Thanks in advance.

@baluanand-adoltech thank you for opening this issue! I'm from the Speech SDK team and will try to help you. Can you please provide the following:

An example WAV file that came from Android Device
An example WAV file that came from iPhone Device
An SDK log file taken while you try to process the WAV file from the iPhone Device and get the mentioned error. See here on how to enable SDK logging.

@baluanand-adoltech To enable logging in the JS SDK (v1.24.1), use the following two lines:
sdk.Diagnostics.SetLoggingLevel(sdk.LogLevel.Debug);
sdk.Diagnostics.SetLogOutputPath("YOUR_PATH_HERE");

@baluanand-adoltech I run our public quickstart sample shown here. I run it the first time pointing to the Android WAV file. Then again to the iOS WAV file. This was done using latest JS Speech SDK package. In both cases it worked fine, as per the results shown below. Please try to run this sample from your side and let me know what you find. If you are using an older SDK version, it may be that by switching to latest version it will be fixed.
d:\GitHub\cognitive-services-speech-sdk\quickstart\javascript\node\from-file>node index.js
Now recognizing from: C:\Users\dcohen\Downloads\git-hub-issue\16703977983481670397788627androidRecord.wav
SpeechRecognitionResult {
  privResultId: 'E19539E9472C453C9D189CEE21854C8E',
  privReason: 3,
  privText: 'My voice is my passport. Verify me.',
  privDuration: 23800000,
  privOffset: 1500000,
  privLanguage: undefined,
  privLanguageDetectionConfidence: undefined,
  privErrorDetails: undefined,
  privJson: '{"Id":"bef2927d923d45348a58d7047995d0e6","RecognitionStatus":"Success","DisplayText":"My voice is my passport. Verify me.","Offset":1500000,"Duration":23800000,"Channel":0}',
  privProperties: PropertyCollection {
    privKeys: [ 'SpeechServiceResponse_JsonResult' ],
    privValues: [
      '{"Id":"bef2927d923d45348a58d7047995d0e6","RecognitionStatus":"Success","DisplayText":"My voice is my passport. Verify me.","Offset":1500000,"Duration":23800000,"Channel":0}'
    ]
  },
  privSpeakerId: undefined
}

d:\GitHub\cognitive-services-speech-sdk\quickstart\javascript\node\from-file>node index.js
Now recognizing from: C:\Users\dcohen\Downloads\git-hub-issue\16704078453461670407835883iosRecord.wav
SpeechRecognitionResult {
  privResultId: 'CACB123AC2A24F5EA664800A7EF5AC2F',
  privReason: 3,
  privText: 'My voice is my passport. Verify me.',
  privDuration: 21300000,
  privOffset: 3900000,
  privLanguage: undefined,
  privLanguageDetectionConfidence: undefined,
  privErrorDetails: undefined,
  privJson: '{"Id":"65c6e7983add415a98633a667ba91a6d","RecognitionStatus":"Success","DisplayText":"My voice is my passport. Verify me.","Offset":3900000,"Duration":21300000,"Channel":0}',
  privProperties: PropertyCollection {
    privKeys: [ 'SpeechServiceResponse_JsonResult' ],
    privValues: [
      '{"Id":"65c6e7983add415a98633a667ba91a6d","RecognitionStatus":"Success","DisplayText":"My voice is my passport. Verify me.","Offset":3900000,"Duration":21300000,"Channel":0}'
    ]
  },
  privSpeakerId: undefined
}

@dargilco Thanks for testing with the wav files. The example you highlighted seems to be using AudioConfig.fromStreamInput but I'm using AudioConfig.fromWavFileInput. Is it possible this is happening because of this? If you could please elaborate why using StreamInput when we have a function for WavFileInput? Thanks in advance.

@baluanand-adoltech There is no applicable difference between those two methods for your use case. fromStreamInput is provided for raw stream input (from another process, for example) or mediaStream input. The default format used by fromStreamInput is 16KHz, 16-bit PCM (wav) audio.
Allow us to ask again, which version of the JS SDK are you using? (You should be able to see in the package.json for your project.)

@baluanand-adoltech I modified the public quickstart such that this is called (instead of using a push stream):
var audioConfig = sdk.AudioConfig.fromWavFileInput(fs.readFileSync(filename));

I can confirm that this works fine with the Android WAV file. When I use the iOS WAV file, I get the error you mentioned (see below). I will consult with @glharper on the next steps.
Darren
Now recognizing from: C:/Users/dcohen/Downloads/git-hub-issue/16703977983481670397788627androidRecord.wav
d:\GitHub\cognitive-services-speech-sdk\quickstart\javascript\node\from-file\node_modules\microsoft-cognitiveservices-speech-sdk\distrib\lib\src\common.browser\FileAudioSource.js:208
            processHeader(h.buffer.slice(h.byteOffset, h.byteOffset + h.byteLength));
                                   ^

TypeError: Cannot read properties of undefined (reading 'slice')
    at FileAudioSource.readHeader (d:\GitHub\cognitive-services-speech-sdk\quickstart\javascript\node\from-file\node_modules\microsoft-cognitiveservices-speech-sdk\distrib\lib\src\common.browser\FileAudioSource.js:208:36)
    at new FileAudioSource (d:\GitHub\cognitive-services-speech-sdk\quickstart\javascript\node\from-file\node_modules\microsoft-cognitiveservices-speech-sdk\distrib\lib\src\common.browser\FileAudioSource.js:59:44)
    at AudioConfig.fromWavFileInput (d:\GitHub\cognitive-services-speech-sdk\quickstart\javascript\node\from-file\node_modules\microsoft-cognitiveservices-speech-sdk\distrib\lib\src\sdk\Audio\AudioConfig.js:67:36)
    at d:\GitHub\cognitive-services-speech-sdk\quickstart\javascript\node\from-file\index.js:38:37
    at Object.<anonymous> (d:\GitHub\cognitive-services-speech-sdk\quickstart\javascript\node\from-file\index.js:63:2)
    at Module._compile (node:internal/modules/cjs/loader:1159:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
    at Module.load (node:internal/modules/cjs/loader:1037:32)
    at Module._load (node:internal/modules/cjs/loader:878:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)

Node.js v18.12.1

@baluanand-adoltech per the above Glenn submitted a work-around that should unblock you. This is expected to be released toward the end of January. You can always follow the instructions here https://github.com/microsoft/cognitive-services-speech-sdk-js and build the SDK package yourself (with the fix). There may be a better fix to the WAV parser later on, as I noticed that we do not properly identify and skip unrecognized WAV header chunks in the WAV file. Your iOS WAV file has the Apple "FLRR" chunk before the "data" chunk, and it needs to be skipped without having to hard-code a max WAV header size as we now do. Thanks again for reporting this!


Segmentation Fault: 11

Hi,
Since installing the latest updateI'm now getting 'Segmentation Fault: 11'. Homebridge stops after a couple hours and I have to re-run it start.
I uninstalled the SwitchBot plugin and haven’t the issue since. Here is my config, and I attached the output of running in Debug Mode.
Versions:
Church-Server:~ churchserver$ node -v
v14.3.0
Church-Server:~ churchserver$ npm -v
6.14.5
Church-Server:~ churchserver$ homebridge -V
0.4.53
Mac OS 10.4
sudo homebridge -I -D.txt
{
    "bridge": {
        "name": "Homebridge Mac",
        "username": "CC:22:3D:E3:CE:38",
        "port": 51827,
        "pin": "031-45-150"
    },
    "description": "Homebridge Mac",
    "accessories": [
      {
        "accessory": "ApplescriptFile",
        "name": "Wireless Record Player",
        "on": "/Users/churchserver/Documents/Airfoil/AirFoilRecord.scpt",
        "off": "/Users/churchserver/Documents/Airfoil/DisconnectAirfoil.scpt"
    },
    {
      "accessory": "ApplescriptFile",
      "name": "All Speakers",
      "on": "/Users/churchserver/Documents/Airfoil/AllSpeakers.scpt",
      "off": "/Users/churchserver/Documents/Airfoil/AllSpeakersOff.scpt"
  },
    {
      "accessory": "ApplescriptFile",
      "name": "Wireless CD Player",
      "on": "/Users/churchserver/Documents/Airfoil/AirFoilCD.scpt",
      "off": "/Users/churchserver/Documents/Airfoil/DisconnectAirfoil.scpt"
  },
  {
            "accessory": "SwitchBot-For-Mac",
            "name": "Printer",
            "delay": 5000,
            "macAddress": "CC:70:9C:72:9C:D8",
            "ping": {
                "ipAddress": "<IP_ADDRESS>",
                "interval": 2000
            }
          }
],
    "platforms": [
      {
      "platform": "SamsungTizen",
      "devices": [
          {
              "name": "TV",
              "ip": "<IP_ADDRESS>",
              "mac": "8C:79:F5:E4:7B:DA"
          }
      ]
  },
      {
           "platform": "BelkinWeMo",
           "name": "WeMo Platform"
       },
      {
            "platform": "MiLight",
            "bridges": [
                {
                    "ip_address": "<IP_ADDRESS>",
                    "version": "v6",
                    "lights": {
                        "bridge": [
                            "iMac"
                        ],
                        "rgbw": [
                            null,
                            "Green Chair",
                            "Piano"
                        ],
                        "fullColor": [
                            "Myer"
                        ]
                    },
                    "repeat": 3,
                    "delay": 5
                }
            ],
            "name": "MiLight"
        },
  {
       "platform":"People",
       "threshold":15,
       "anyoneSensor":true,
       "nooneSensor":true,
       "webhookPort":51828,
       "cacheDirectory":"./.node-persist/storage",
       "pingInterval":10000,
       "ignoreReEnterExitSeconds":0,
       "people":[
          {
             "name":"person1",
             "target":"<IP_ADDRESS>",
             "threshold":15,
             "pingInterval":10000,
             "ignoreReEnterExitSeconds":0
          },
          {
             "name":"person2",
             "target":"<IP_ADDRESS>",
             "threshold":15,
             "pingInterval":10000,
             "ignoreReEnterExitSeconds":0
          }
       ]
    },
        {
            "platform": "cmdSwitch2",
            "switches": [
                {
                    "name": "Smarter Kettle",
                    "on_cmd": "/Users/churchserver/iBrew/ibrewlegacy heat <IP_ADDRESS>",
                    "off_cmd": "/Users/churchserver/iBrew/ibrewlegacy stop <IP_ADDRESS>",
                    "state_cmd": "/Users/churchserver/iBrew/ibrewlegacy status <IP_ADDRESS> | grep 'Heating water 100ºC selected'",
                    "polling": true,
                    "interval": 50
                },
                {
                    "name": "Singer",
                    "on_cmd": "blinkstick white",
                    "off_cmd": "blinkstick off",
                    "polling": true,
                    "interval": 50
                }
            ]
        },
        {
      "platform":"BroadlinkRM",
      "name":"Broadlink RM",
      "hideScanFrequencyButton": true,
      "hideLearnButton": false,
      "hideWelcomeMessage": true,
      "accessories":[
        {
        "name": "CD Player",
        "type": "switch",
        "data": {
        "off": "2600500000012a94121412121313111411141213121312131337123812381337121313381138123813121214133711381338111313131114123812381213121311141338113812381300054200012a4b12000d050000000000000000",
        "on": "2600500000012a94121412121313111411141213121312131337123812381337121313381138123813121214133711381338111313131114123812381213121311141338113812381300054200012a4b12000d050000000000000000"
        }
        },
    {
      "name":"Oscillation",
      "type":"switch",
      "enableAutoOff": true,
      "onDuration": 5,
      "data":{
        "on":"26004800451f1538151f151f1637161d161c161d1639161d1439161e1636171c1736161d16000cc6471e1637161e151e1836151d161e161d1538161e1935161d1637151d1637161d15000d05"
      }
    },
        {
          "name":"Dyson",
          "type":"fan",
          "hideRotationDirection": true,
          "persistState": false,
          "hideSwingMode": true,
          "data":{
            "on": "0000 006d 0022 0000 0054 001f 001c 003c 001c 001f 001c 003c 001c 001f 001c 001f 001c 001f 001c 001f 001c 0021 001c 0020 001c 0020 001c 0020 001c 0020 001c 0020 001c 003d 001c 003d 001c 0f7f 0054 001f 001c 003c 001c 001f 001c 003c 001c 001f 001c 001f 001c 001f 001c 001f 001c 0021 001c 0020 001c 0020 001c 0020 001c 0020 001c 0020 001c 003d 001c 003d 001c 001f",
            "off":"0000 006d 0022 0000 0054 001f 001c 003c 001c 001f 001c 003c 001c 001f 001c 001f 001c 001f 001c 001f 001c 0021 001c 0020 001c 0020 001c 0020 001c 0020 001c 0020 001c 001f 001c 001f 001c 0f80 0054 001f 001c 003c 001c 001f 001c 003c 001c 001f 001c 001f 001c 001f 001c 001f 001c 0021 001c 0020 001c 0020 001c 0020 001c 0020 001c 0020 001c 001f 001c 001f 001c 001f",
            "fanSpeed10": [
              {
                "data": "26004800471d1736171d171d1636171d161d161d163816371637173616361736161d163616000d01461e1637171d161e1636171c171d161d163816371637173517361636171c173616000d05",
                "sendCount": 9,
                "interval": 0.3
              }
    ],
    "fanSpeed20": [
      {
        "data": "26004800471d1736171d171d1636171d161d161d163816371637173616361736161d163616000d01461e1637171d161e1636171c171d161d163816371637173517361636171c173616000d05",
        "sendCount": 9,
        "interval": 0.3,
        "pause": 0.2
      },
      {
        "data": "26004800491b1835191b181c1933191b181b181b191b1a34191a1a33191b1834171c191a19000cd7491b1a33171d171d1934191a191a171c171e1934191b19331a1a17351a19171c19000d05",
        "sendCount": 1
      }
],
"fanSpeed30": [
  {
    "data": "26004800471d1736171d171d1636171d161d161d163816371637173616361736161d163616000d01461e1637171d161e1636171c171d161d163816371637173517361636171c173616000d05",
    "sendCount": 9,
    "interval": 0.3,
    "pause": 0.2
  },
  {
    "data": "26004800491b1835191b181c1933191b181b181b191b1a34191a1a33191b1834171c191a19000cd7491b1a33171d171d1934191a191a171c171e1934191b19331a1a17351a19171c19000d05",
    "sendCount": 2
  }
],
"fanSpeed40": [
  {
    "data": "26004800471d1736171d171d1636171d161d161d163816371637173616361736161d163616000d01461e1637171d161e1636171c171d161d163816371637173517361636171c173616000d05",
    "sendCount": 9,
    "interval": 0.3,
    "pause": 0.2
  },
  {
    "data": "26004800491b1835191b181c1933191b181b181b191b1a34191a1a33191b1834171c191a19000cd7491b1a33171d171d1934191a191a171c171e1934191b19331a1a17351a19171c19000d05",
    "sendCount": 3
  }
],
"fanSpeed50": [
  {
    "data": "26004800471d1736171d171d1636171d161d161d163816371637173616361736161d163616000d01461e1637171d161e1636171c171d161d163816371637173517361636171c173616000d05",
    "sendCount": 9,
    "interval": 0.3,
    "pause": 0.2
  },
  {
    "data": "26004800491b1835191b181c1933191b181b181b191b1a34191a1a33191b1834171c191a19000cd7491b1a33171d171d1934191a191a171c171e1934191b19331a1a17351a19171c19000d05",
    "sendCount": 4
  }
],
"fanSpeed60": [
  {
    "data": "26004800471d1736171d171d1636171d161d161d163816371637173616361736161d163616000d01461e1637171d161e1636171c171d161d163816371637173517361636171c173616000d05",
    "sendCount": 9,
    "interval": 0.3,
    "pause": 0.2
  },
  {
    "data": "26004800491b1835191b181c1933191b181b181b191b1a34191a1a33191b1834171c191a19000cd7491b1a33171d171d1934191a191a171c171e1934191b19331a1a17351a19171c19000d05",
    "sendCount": 5
  }
],
"fanSpeed70": [
  {
    "data": "26004800471d1736171d171d1636171d161d161d163816371637173616361736161d163616000d01461e1637171d161e1636171c171d161d163816371637173517361636171c173616000d05",
    "sendCount": 9,
    "interval": 0.3,
    "pause": 0.2
  },
  {
    "data": "26004800491b1835191b181c1933191b181b181b191b1a34191a1a33191b1834171c191a19000cd7491b1a33171d171d1934191a191a171c171e1934191b19331a1a17351a19171c19000d05",
    "sendCount": 6
  }
],
"fanSpeed80": [
  {
    "data": "26004800471d1736171d171d1636171d161d161d163816371637173616361736161d163616000d01461e1637171d161e1636171c171d161d163816371637173517361636171c173616000d05",
    "sendCount": 9,
    "interval": 0.3,
    "pause": 0.2
  },
  {
    "data": "26004800491b1835191b181c1933191b181b181b191b1a34191a1a33191b1834171c191a19000cd7491b1a33171d171d1934191a191a171c171e1934191b19331a1a17351a19171c19000d05",
    "sendCount": 7
  }
],
"fanSpeed90": [
  {
    "data": "26004800471d1736171d171d1636171d161d161d163816371637173616361736161d163616000d01461e1637171d161e1636171c171d161d163816371637173517361636171c173616000d05",
    "sendCount": 9,
    "interval": 0.3,
    "pause": 0.2
  },
  {
    "data": "26004800491b1835191b181c1933191b181b181b191b1a34191a1a33191b1834171c191a19000cd7491b1a33171d171d1934191a191a171c171e1934191b19331a1a17351a19171c19000d05",
    "sendCount": 8
  }
],
    "fanSpeed100": [
      {
        "data": "26004800491b1835191b181c1933191b181b181b191b1a34191a1a33191b1834171c191a19000cd7491b1a33171d171d1934191a191a171c171e1934191b19331a1a17351a19171c19000d05",
        "sendCount": 9,
        "interval": 0.3
      }
]
          }
        }
      ]
    }
]
}

It's not happening on my Homebridge, so maybe it's the newly added ping feature that's causing it.
Could you remove the ping settings once and see if the problem occurs?

Hey,
I will try this out now without the Ping Module!
Thanks for the suggestion.
Sent from my iPad

On 17 Jun 2020, at 12:20, Shingo Takagi<EMAIL_ADDRESS>wrote:

It's not happening on my Homebridge, so maybe it's the newly added ping feature that's causing it.
Could you remove the ping settings once and see if the problem occurs?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Hey,
I’ve been using it all day without the crash. Seems to be the ping module. Let me know if there’s any more logs I can provide.

Thank you for the confirmation and the suggestion to provide a log.
Unfortunately, version 0.1.0 does not embed the logs for failure investigation.
For this reason, I will consider releasing a version with additional logging.
I'm sorry, but I can only work on it on weekends, so it will take some time.

The homebridge-broadlink-rm also seems to have a crash in the net-ping module used for pinging, so this may be a problem with the net-ping module.
https://github.com/lprhodes/homebridge-broadlink-rm/issues/631

I have released 0.1.2 with the following fixes, can you check again?

Fix ping session generation process, which could be the cause of the crash, to run only once.

Unfortunately, if you still have problems with 0.1.2, you can use the ping option and see if you can't improve it by changing that.
https://github.com/zizi4n5/homebridge-switchbot-for-mac/blob/c11c992636a8a4017c50e46871372bd5676e6fa5/README.md#ping

Hey! Thanks for updating this so quickly. I have updated and inserted the new sample config and will let you know if I get the same error.
With the printer switched off I am getting an error every second: [Error: No route to Host] followed by [Error: Host is down]. Which makes sense as the printer is off. But it does fill the homebridge terminal up.

With the printer switched off I am getting an error every second: [Error: No route to Host] followed by [Error: Host is down]. Which makes sense as the printer is off. But it does fill the homebridge terminal up.

Hi! As you said, the log output of ping results was too many.
For this reason, I have released an improved version 0.1.3, which only shows the log output when Homebrige Settings is debug mode.

Wow! You’re the best. Thanks for being so responsive. Is there somewhere I can donate to your efforts? This is a great plugin.
Can we hound you when the SwitchBot curtain comes out? Haha.
I’ll update to 0.1.3. But I can confirm I haven’t had the segmentation error and Homebridge has been running for over 24 hours now.

Hey! I just updated and now I'm getting this error:
Church-Server:~ churchserver$ homebridge -V
0.4.53
I've since uninstalled and downgraded back to 0.1.2 and now it's working. Is there something I need to change in the config code?
`====================
[22/06/2020, 08:11:01] ERROR LOADING PLUGIN homebridge-switchbot-for-mac:
[22/06/2020, 08:11:01] Error: Plugin /usr/local/Cellar/node/12.4.0/lib/node_modules/homebridge-switchbot-for-mac requires a HomeBridge version of >0.4.53 which does not satisfy the current HomeBridge version of 0.4.53. You may need to upgrade your installation of HomeBridge.
at Plugin.load (/usr/local/lib/node_modules/homebridge/lib/plugin.js:57:11)
at Server. (/usr/local/lib/node_modules/homebridge/lib/server.js:153:14)
at Array.forEach (:null:null)
at Server._loadPlugins (/usr/local/lib/node_modules/homebridge/lib/server.js:145:22)
at new Server (/usr/local/lib/node_modules/homebridge/lib/server.js:57:24)
at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:32:16)
at Object. (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)
at Module._compile (internal/modules/cjs/loader.js:1200:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1220:10)
at Module.load (internal/modules/cjs/loader.js:1049:32)
at Function.Module._load (internal/modules/cjs/loader.js:937:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47
[22/06/2020, 08:11:01] ====================
`
Error: The requested accessory 'SwitchBot-For-Mac' was not registered by any plugin.     at API.accessory (/usr/local/lib/node_modules/homebridge/lib/api.js:64:13)     at Server._loadAccessories (/usr/local/lib/node_modules/homebridge/lib/server.js:297:42)     at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:91:38)     at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:59:10)     at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)     at Module._compile (internal/modules/cjs/loader.js:1200:30)     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1220:10)     at Module.load (internal/modules/cjs/loader.js:1049:32)     at Function.Module._load (internal/modules/cjs/loader.js:937:14)     at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)     at internal/main/run_main_module.js:17:47

Sorry.
For TypeScript support, the required version of homebridge has been changed to 1.0.0 or later.
Is it possible to up-date homebridge to 1.0.0 or later?

That’s so strange - I updated Homebridge before raised the issue. But it looks like I’m incredibly out of date!
Do you know how I can force it from 0.4.53 to >1.0?
Sent from my iPhone

On 22 Jun 2020, at 08:46, Shingo Takagi<EMAIL_ADDRESS>wrote:

Sorry.
For TypeScript support, the required version of homebridge has been changed to 1.0.0 or later.
Is it possible to up-date homebridge to 1.0.0 or later?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Hey! So I've done a bit of digging and homebridge -V isn't representative of my current version. I think I need to update the link somehow between typing homebridge in the CLI and what's actually installed.. I think it might be linked to an old version.
None the less I've installed Homebridge 1.1.0, updated to your 0.1.3 version and manually run the command:
 sudo /usr/local/Cellar/node/12.4.0/lib/node_modules/homebridge/bin/homebridge -I
And now it's behaving.

Thanks for the confirmation.
I'm glad to see it worked.


Missing quarkus-langchain4j-*.adoc files

The quarkus-langchain4j-*.adoc files, which contain configurations for each provider, are not automatically generated after running the mvn clean install command. Despite attempting various configuration adjustments for different providers within the workspace, none of the expected quarkus-langchain4j-*.adoc files are produced in the output directory.

@gsmet any ideas on this one?

Yes, let me fix that for you.

🙏

See https://github.com/quarkiverse/quarkus-langchain4j/pull/1017 .


Unable to connect to secure client using bb8-redis

Error: Unable to initialize redis client.
Caused by:
can't connect with TLS, the feature is not enabled
[Finished running. Exit status: 1]
I can work on a fix for this if you want

How do you propose to fix it? Just forwarding the Cargo features sounds okay to me.

Yes. That's what I was planning. Sounds good, will send MR


page 633, typo in inline equation following eq 19.16

unnecessary extra right bracket: $p(y \neq c^* ) | x) = 0$

fixed