Certify Implantable device list § 170.315(a)(14)

Official Documentation
Proctor sheet

Satisfied by https://github.com/medplum/medplum/issues/3141

Related PR: https://github.com/medplum/medplum/pull/3594

Device UDI Formats: https://drive.google.com/file/d/1ZFiZ4spTBtN78UBxeLru8SD3Y7M_EAX7/view?usp=sharing

FDA device API:
https://accessgudid.nlm.nih.gov/
https://accessgudid.nlm.nih.gov/resources/developers/v3/device_lookup_api

Fixed by #5075


ClientId is used by default instead of Audience Id in file AzureAdAuthenticationBuilderExtensions.cs in .Net core 2.0

File name - AzureAdAuthenticationBuilderExtensions.cs
        public void Configure(string name, JwtBearerOptions options)
        {
            options.Audience = _azureOptions.ClientId;
            options.Authority = $"{_azureOptions.Instance}{_azureOptions.TenantId}";
        }

However It should be
        public void Configure(string name, JwtBearerOptions options)
        {
            options.Audience = _azureOptions.AudienceId;
            options.Authority = $"{_azureOptions.Instance}{_azureOptions.TenantId}";
        }

This issue was moved to aspnet/Security#1859


Maintaining Dynamic Packs

So, I have a fundamental question about maintaining packs. Can you, @whyrusleeping give me some advice?
I am having to manually rebuild my 34GB pack almost every day. This size of a pack is kind of the limit of usefulness, because that means that I have to tear down the daemon while I am rebuilding - which takes about 15 minutes. Our use case, however, foresees Packs growing to 3TB size (the size of a current consumer HDD) - and this is a problem, because packing that many files TAKES A VERY LONG TIME®.
These are the cases that I would like to look into:

An unhashed file needs to be created and added to the pack.
A hashed file needs to have its metadata changed. (Is this even possible? Can I just switch out the first block...?)
A hashed file needs to be in a different directory.
A hashed file was transcoded wrong, and needs to be unpinned (EVERYWHERE) and replaced.

In all cases, it is not really acceptable to kill the main ipfs-pack thread. Can I manually change or add a hash to the PackManifest instead of rebuilding the pack - while still serving? I have found two files that I need to replace (my file ingest was borked, need to do it again for the main file and transcode it for the second file). For now rebuilding the pack would work, but like I said above, our data volume is going to explode and we can't be offline for 30 minutes. It would be great to have commands like:
 $ ipfs-pack inject ./folder1/somefile.mp4
 $ ipfs-pack move ./folder1/somefile.mp4 ./folder2/somefile.mp4
 $ ipfs-pack purge ./folder2/somefile.mp4

Of course, this could all be managed by integrating a watchfolder pattern and updating the PackManifest accordingly. I am not sure how possible that is, but it would really make the daemon superpowered. Like:
ipfs pack serve --watchfs
Of course it is also possible that I am trying to find ways to use ipfs-pack that are inappropriate anti-patterns and for which other tools exist. If that is the case, I would love to hear about a better way to do this...

hello, i have the same issue with a 45ogb archive updated many times every day (a gnu/linux distribution repository)
do we have any chance to see this kind of use cases supported any soon?

Unfortunately ipfs-pack is effectively not maintained these days. We'd be happy to take a new captain to move the project forward.

unfortunately i have no experience with the ipfs and ipfs-pack codebase and i have little to no time to drive it, but i would love to give some help with what fits my skills


coredumps on Ubuntu pipeline runs

We thought that TVM was causing Ubuntu out-of-memory errors, so we skipped all the TVM tests in Ubuntu (#709).
But now, I am seeing additional coredumps in Ubuntu runs that aren't related to TVM.
Example 1
Example 2
It reaches the end of the Test with Pytest stage successfully, and then dies:
 ========== 598 passed, 66 skipped, 1410 warnings in 214.69s (0:03:34) ==========
 /home/runner/work/_temp/c325d19a-2f4b-46db-bd6e-51d55c415279.sh: line 1:  2350 Aborted  (core dumped) pytest
 Error: Process completed with exit code 134.

It also appears to be transient. Is this at all related to what you were seeing @mshr-h ? Maybe the problem is bigger than TVM?

I was seeing a similar error, like all the tests are passed but the stage fails.
Can you try to skip the TVM installation in the pipeline? I'm guessing when the Python interpreter imports TVM, something happens.

It's been a full week (with many runs) of this and no error. Maaaaaybe the memory issue was transient on the github-actions side? Let's hope 🤞...I will leave this open a month or so to see if happens again.


Logging Enhancements

https://github.com/csharpfritz/MauiWorkshop/blob/155283ecb14e12968cb677252514aead83b863b7/src/MyNewsReader/ViewModels/NewsFeedListViewModel.cs#L57
Users should be made more aware of ILogger and that this injection comes "free" with .NET MAUI.  They can install Microsoft.Extensions.Logging.Debug during testing and switch over/add other 3rd party extensions like sentry to monitor production without every needing to touch their viewmodels.

Again, happy to submit a PR for this


Add multiple sort support on blueprints

Hi!
This PR add multiple sort support on blueprints
Basic usage still working:  ?sort=foo ASC
but add JSON support like ?sort={foo: 'ASC', bar: 'DESC'} (basically same parameters than Waterline)
As referred https://github.com/balderdashy/sails/issues/2449

Should prolly add a test for this

@Dallas62 can you include a test that shows how this works? thanks

@tjwebb We are leaving Sails from our projects, I don't have enough time for that.
Data for integration tests doesn't help to quickly include test. There is only properties with the userId so I can not use them for more than one sorting arguments.
I tested it with waterline-adapter-tests and a custom Waterline adapter based on Blueprint and I will probably publish it soon.
Cordially.


Fix misspell of type of Pod condition at init container explanation (zh)

In explanation of init container, doc says 'Initializing' pod condition. However according to doc of pod condition, it should be 'Initialized'.
This commit fixes this misspell of Chinese doc.
This misspell is verified by PR #17329 which fixes English doc.

/lgtm
/approve


PIXI.Line's not a thing ... is it?

The documentation mentions PIXI.Line in two places:

Graphics.js
GraphicsData.js

But I'm not seeing any other mention of it elsewhere. I'm assuming those mentions can be removed..?

Also, shouldn't those list PIXI.RoundedRectangle?

Nice one, we'll fix it, thank you!

looks fixed 👍


Why ?

I don't understand why there's <space> instead of " "?

Hey @s0lst1ce, thanks for the feedback.
There's a general discussion around symbol syntax (https://github.com/yoav-lavi/melody/discussions/6), but I'm assuming you're asking why specifically have a symbol for space. The reason is that <space> compiles into \s in regex which matches whitespace, specifically the following:

A space character
A tab character
A carriage return character
A new line character
A vertical tab character
A form feed character

(source: https://www.w3schools.com/jsref/jsref_regexp_whitespace.asp)
Whereas " " would only match a literal space character. In some cases they'd be interchangeable but not always.
That being said, if you only need to match space, you're completely free to use " " (or even just end / start a literal with a space)
If you think <space> isn't clear (the naming itself), let me know and I'll consider whether it needs to be changed.
Hopefully this helps!

I see. I would indeed prefer itbto be renamed  since that's what it actually is.
Thanks for the explanation BTW.


Complete parent links as a trigger for the submenus

Hi,
at first: thank you so much for that great menu!
Just wondering, if it is possible (in a simple way) using the complete parent links as a trigger for the submenus. Not only the arrow. The parent pages with children should be not clickable. Not the best usablity, I know, but I need it that way for that particular project.
Is that possible?
Thanks for your help!

Duplicate issue:
https://github.com/BeSite/jQuery.mmenu/issues/84
https://github.com/BeSite/jQuery.mmenu/issues/266


__dirname returns '/'

Every time I use __dirname it returns '/' and if I use __filename returns '/index.js'.
I know It's from webpack, but I do not know how to configure webpack through the angular-cli (and I tried to find it in the web, but there is no solution).
Is there a way to avoid this problem?
OS:

Mac OSX Sierra

Versions:

angular-cli: 1.0.0-beta.19-3
node: 7.0.0
os: darwin x64

Using __dirname assumes the app should run as a node app, as that doesn't exist in a browser environment. We don't have much support for that. Can you tell me more about your usecase?

Closing as inactive.

@filipesilva __dirname returns '/'  in angular universal as well.. Which is not correct


Issue #18 Provide public constructor to allow protobuf-net access in …

PR to allow for Silverlight to use TimeZoneNames without elevated trust.
From the protobuf-net documentation-
Notes on types
supported:
custom classes that:
are marked as data-contract
have a parameterless constructor
for Silverlight: are public
many common primitives etc
single dimension arrays: T[]
List / IList
Dictionary / IDictionary
any type which implements IEnumerable and has an Add(T) method
The code assumes that types will be mutable around the elected members. Accordingly, custom structs are not supported, since they should be immutable.

Hey, thanks for this.  It may take me some time before I can fully digest it, but also may just try to finally get rid of the protobuf dependency.  It's an unnecessary crutch for this library's purposes really.

That's totally fine. For the time being, I made the change locally and have published it to our in house nuget server. I will check back periodically to see what you end up doing with it.

@mj1856 any updates on this?

Just release 3.0.0 for .NET Standard support and removal of protobuf.  Thus, this is no longer applicable.  Thanks.


"Unexpected end of JSON" error when stopping not running Hue Magic animation

Describe the bug
When passing a boolean msg.payload of false to Hue Magic node and there is currently no animation running, an error message "SyntaxError: Unexpected end of JSON input" is emitted. During running animation, the same input stops the animation which is okay.
Expected behavior
An input of msg.payload equal to false should simply be ignored, if animation is not running.
Please complete the following information:

Node-RED version: 1.2.2
NodeJS version: 14.15.0
Device running Node-RED: Raspberry Pi 3B

Fixed in v4


Add files via upload

@rexjohannes Pull request merged. Thank you!
For the record: domain proof ownership is at http://www.ebs-hannover.de/de/user-navigation/iserv/


[WFLY-19523] Always clear the deployment CL from WildFlyConfiguration…

…Factory
https://issues.redhat.com/browse/WFLY-19523
Upstream: #18063

/retest

/retest

Thanks @jamezp


Provide reasonable hTotal, vTotal and dotClock for the display mode

gtk3 programs crash when they divide dotClock by hTotal and vTotal to
calculate the refresh rate.

+1


Small fix

Related Issuse

Info about Issue or bug

Closes:#66
Describe the changes you've made
I just made a small change in Logout.js
Screenshots
###Orignal ScreenShot

#Update ScreenShot

I believe that this issue cannot be resolved this way.
I have explored the app and reviewed the issue, even after refreshing the window, the logged-out user is able to access the class dashboard, which means the route is not private.
I'm merging this PR because for time being this is a quick fix.
But I'll strongly recommend you to work on this issue again and add private routes.

I believe that this issue cannot be resolved this way.
I have explored the app and reviewed the issue, even after refreshing the window, the logged-out user is able to access the class dashboard, which means the route is not private.
I'm merging this PR as for time being this is a quick fix.
But I'll strongly recommend you to work on this issue again and add private routes.

Ya, I also realized this later as On going to history or anyway classroom route is available to everyone. I will work upon this .Thanks


Subscribe button on mobile

When not authenticated, when the subscribe button is pressed the popup appears and closes instantly. Tested on live instance newtube.app on Firefox, DuckDuckGo and Chrome. Haven't tested on desktop.

Thanks for letting me know, I think it could be related as well to: https://github.com/mayeaux/nodetube/issues/125
This would be a good candidate for the OSS community to check out

I checked and it's solved. Keep up the good work.

No, there's still the problem. If you press a little longer the popup doesn't close. It's just a split second until you start selecting the text.


Update Vulkan Headers to 1.3.204

Description
This PR updates the Vulkan Headers to version 1.3.204
General Checklist:
Please ensure the following points are checked:

[x] My code follows the coding style
[x] I have reviewed file licenses
[x] I have updated the header Copyright to reflect the current year (CI build will fail if Copyright is out of date)
[x] I have commented any added functions (in line with Doxygen)
[x] I have commented any code that could be hard to understand
[x] My changes do not add any new compiler warnings
[x] My changes do not add any new validation layer errors or warnings
[x] I have used existing framework/helper functions where possible
[x] My changes build on Windows, Linux, macOS and Android. Otherwise I have documented any exceptions
[x] My changes do not add any regressions
[x] I have tested every sample to ensure everything runs correctly
[x] This PR describes the scope and expected impact of the changes I am making

It looks like updating to Vulkan 1.3 broke several vulkan.hpp related units. @asuessenbach: can you take a look at that? I'm not sure what changed with 1.3 in vulkan.hpp that suddenly breaks the build on all platforms.

I'm also having troubles compiling this on my machine at all with MSVC. At some point it consumes all of my RAM and then just stalls the system. My other projects that are on Vulkan 1.3 but don't use vulkan.hpp work fine, so I expect something to be wrong with the hpp header in general.

With Vulkan-Headers version 202, I changed the cast operators in vulkan_structs.hpp to be explicit, to catch inadvertent mix-and-match.
And I did miss some of those casts in the samples here. Sorry about that.
With #418, those errors should be resolved.
Regarding the build issue with MSVC: I can't see such behaviour on my end. No idea what might be wrong there.

No need to be sorry. Thank you very much for fixing this :)
Will see if the build error due to insufficient memory still happens with your PR and 1.3.

This is a very odd problem. I've been able to pinpoint this to the plugins part of the framework. With headers updated to Vulkan 1.3, as soon as I try to build the plugins library and e.g. the windows_options plugin is about to compile, msvc chews up all of my memory including swap until my system is no longer reponsive.
If I downgrade to headers 1.2 everything is fine again.
This is with the latest Version of Visual Studio 2019. @TomAtkinsonArm: Do you have an idea why this is happening? It's stopping me from updating headers to 1.3 required for my next sample :(


GccNoStdC

cpputest\src\Platforms\GccNoStdC\UtestPlatform.cpp|191|error: unused parameter "mtx"
[-Werror=unused-parameter]|

Omitting the argument name or adding the line (void)mtx; will fix this.
@basvodde The reason I am posting this here is that I would have thought the Travis build compiles this file, and the error should have been picked up by Travis? Why wasn't it?

I made a lot of changes to the travis build, now this should be included.


Transfer learning with Resnet50 fail with Exception

Hi, I am using Resnet50 to do transfer learning. The backend is tensorflow.
I tried to stack three more layers on top of the Resnet but fail with following error:
Exception: The shape of the input to "Flatten" is not fully defined (got (None, None, 2048).
Make sure to pass a complete "input_shape" or "batch_input_shape" argument to the first layer in your model.

The code for stacking two models are as following:
    model = ResNet50(include_top=False, weights='imagenet')

    top_model = Sequential()
    top_model.add(Flatten(input_shape=model.output_shape[1:]))
    top_model.add(Dense(256, activation='relu'))
    top_model.add(Dropout(0.5))
    top_model.add(Dense(1, activation='sigmoid'))
    top_model.load_weights(top_model_weights_path)

    model = Model(input=model.input, output=top_model(model.output))

You should use the functional API. So for example try:
`    if K.image_dim_ordering() == 'tf':
inp = Input(shape=(224, 224, 3), name='input_image')
else:
inp = Input(shape=(3, 224, 224), name='input_image')
main_model = VGG16()(inp)

main_out = Dropout(0.5)(main_model)
main_out = Dense(512, activation='relu', name='class_id')(main_out)
main_out = Dropout(0.5)(main_model)
main_out = Dense(output_classes, activation='softmax', name='class_id')(main_out)

model = Model(input=inp, output=artist_out)`

@AntreasAntoniou Thanks, but I need to load weights for the Sequential model. Also, when I try to use main_model = Resnet50(include_top=False)(inp), it complains Exception: You are attempting to share a same BatchNormalization layer across different data flows.

I solved the problem after reading through source code for Resnet50.py. If anyone encounter the same problem, please add the input_shape parameter when you call Resnet50():
model = ResNet50(include_top=False, weights='imagenet', input_tensor=Input(shape=(224,224,3)))

If you are using Keras ImageDataGenerator, the input shape will be automatically inferred.

@MrXu
hi, i also use the resnet50, and i want set input_size=(48,48,3) but  it show me an error.

valueerror input size must be at least 197x197,

i check the doc, it show me ,

width and height should be no smaller than 32. E.g. (200, 200, 3) would be one valid value.,

It's so weird.

Regarding the error:

input size must be at least 197x197,
Had the same issue, but disappeared after upgrading keras to 2.2.4 (with backend tensorflow 1.12.0 in case it matters).


Checking result of xhr.getAllResponseHeaders() before using it

Hello,
We are currently using a 0.3.1 version of your lib and it seems that old browsers have troubles with the xhr.getAllResponseHeaders() function which doesn't return anything.
This bug results to a x[1] is undefined message (or c[1] is undefined for minified version).

We have noticed this bug in Firefox prior the version 21, which seems to match this bugzilla ticket.
We have this bug in Opera Mini too (v7.5 and prior).
Unfortunately we can't upgrade to stormpath.js 0.4.0 or 0.5.0 for now so I propose this little fix to check the result of xhr.getAllResponseHeaders() before using its content.

Hmm, I wanted to create a PR to build a new branch from the 0.3.1 tag but I'm not sure it's possible with Github.

Thank you for this PR.  However this library has moved on from the 0.3.x series, and as such these changes cannot be merged because they will conflict with master.   If you would like assistance with the upgrade to 0.5.0, please see the Changelog in this repository or contact us via<EMAIL_ADDRESS> We're more than happy to help.

Ok, I'll try to upgrade to 0.5.0.
I made a similar PR for 0.5.0 version which still have this bug.


Fix re-ordering of elements in tree editor

@goneall  The reordering of the tags has been fixed

Please test and provide suggestions :slightly_smiling_face:

Test a few scenerios and it works good.  I'll go ahead and merge.

One more thing is that when we switch from tree to text editor the pretty printing of the text gets lost, will that be a problem ? I am trying to fix that too, its on my todo list.

Loosing the pretty printing isn't critical - it would be nice to fix, but I think we could make the application available for use by the legal team this as a known problem.


Split Variable.grad and Variable.grad_var tests

This is mainly a code refactoring, but also added (0,) shape in these tests.

Jenkins, test this please.

Jenkins CI test (for commit afcc0b3387a041fb2683d8edf73eeef72a6736a1, target branch master) failed with status FAILURE.

Jenkins, test this please.

Jenkins CI test (for commit afcc0b3387a041fb2683d8edf73eeef72a6736a1, target branch master) succeeded!


Problems finding model in the metadata file

Issue
aider --model "openai/aws/claude-3.5-sonnet" --openai-api-base https://api.xyz.com/v1 --openai-api-key $MY_API_KEY

Loaded /Users/gzo/wrk/paperless/.env
Loaded 1 model settings file(s)
  - /Users/gzo/.aider.model.settings.yml
Loaded 1 model metadata file(s)
  - /Users/gzo/.aider.model.metadata.json
Model openai/aws/claude-3.5-sonnet: Unknown context window size and costs, using sane
defaults.
Did you mean one of these?
- aws/openai/aws/claude-3.5-sonnet
- openai/aws/claude-3.5-sonnet
For more info, see: https://aider.chat/docs/llms/warnings.html

Aider v0.47.1
Model: openai/aws/claude-3.5-sonnet with diff edit format
Git repo: .git with 78 files
Repo-map: using 1024 tokens
VSCode terminal detected, pretty output has been disabled.
Use /help <question> for help, run "aider --help" to see cmd line args

The message says that it could not find metadata for "openai/aws/claude-3.5-sonnet". A few lines later it suggests exactly that "openai/aws/claude-3.5-sonnet".
I double checked that the file exisits and  the entry is there.
  "openai/aws/claude-3.5-sonnet": {
    "max_tokens": 200000,
    "max_input_tokens": 200000,
    "max_output_tokens": 4096,
    "input_cost_per_token": 0.000003,
    "output_cost_per_token": 0.000015,
    "litellm_provider": "aws",
    "mode": "chat"
  },

Version and model info
Aider v0.47.1
Model: openai/aws/claude-3.5-sonnet with diff edit format
Git repo: .git with 78 files
Repo-map: using 1024 tokens
VSCode terminal detected, pretty output has been disabled.

Thanks for trying aider and filing this issue.
I can't reproduce this problem. openai/aws/claude-3.5-sonnet is not in the litellm json file.

I'm going to close this issue for now, but feel free to add a comment here and I will re-open or file a new issue any time.


Dynamically assign upload directory for each received file.

I have a service that allows users to create their own directory tree, which they can then use to upload files into. I need to be able to assign the uploadDir property dynamically as each new file is received in order to preserve their directory structure. Each location is determined by the file's name. Thanks

Use the lower level 'part' API. Examples can be found in the README and examples folder.


Add “Combining reducers” recipe

Anybody wants to write this?
It should explain:

You don't have to use combineReducers(), and you can write top-level reducer by hand
If you like it, you can use combineReducers() multiple times, like in shopping-cart example
The result of combineReducer() doesn't have to be top level reducer. You can tweak how it works, e.g. https://github.com/rackt/redux/pull/658#issuecomment-136478950

I'll take a crack at this over the weekend, if no one is currently writing this.

Started working on this over weekend, will probably take me at least two weeks due to my heavy academic workload. I'll report back when I have something of more substance.

@gaearon  I can write this. Which file should I update in the docs with the contents?

@IwanKaramazow , @sai-prasanna : I'm looking at trying to put together a more comprehensive doc on organizing reducer logic.  See https://github.com/reactjs/redux/issues/1784.  Would appreciate any thoughts, comments, or help :)

Closing out in favor of the effort's Mark is championing over at #1930.


Add loader first time you add some widget

Related with this -> https://github.com/CartoDB/cartodb/issues/7985

thanks @xavijam updated that ticket and close this one.


Docker task in yaml based build cannot find Azure Resource Manager Endpoint

I created a .vsts-ci.yml file with the following contents:
steps:
- task: Docker@0
  inputs:
    azureSubscription: 'My Azure Subscription'
    azureContainerRegistry: 'myregistry'
    action: 'Build an image'
    dockerFile: '**/Dockerfile'
    imageName: 'hello-world:$(Build.BuildId)'
- task: Docker@0
  inputs:
    azureSubscription: 'My Azure Subscription'
    azureContainerRegistry: 'myregistry'
    action: 'Push an image'
    imageName: 'hello-world:$(Build.BuildId)'

However when I run the build it fails immediately with the following error:
Step input azureSubscription references endpoint My Azure Subscription which could not be found. The service endpoint does not exist or has not been authorized for use.
I am using VSTS as well as the latest build agent (2.129.1), although it seems the build agent is not even touched at this point.
When creating a non-yaml build definition using the same values all works just fine.

check this https://github.com/Microsoft/vsts-agent/blob/master/docs/preview/yamlgettingstarted-authz.md

@ericsciple I saved the build definition again and after fiddling a bit with the azureContainerRegistry parameter, it works just fine. Completely missed that bit of documentation. Thanks!

@bzuu thanks for comfirmation. I have struggled with presenting the content in that page in a clear manner. Let me know if you have any suggestions.
We also have an item on the backlog to have a resource authorization experience in the web editor. Something that would enable to customers to click a button to add an endpoint, and choose available endpoints from a dropdown.
Also we are also discussing adding a hyperlink in the error message. Multiple customers have run into this problem.


Sorting opportunities by difficult should present them as Starter, Intermediate, and Advanced

Once #28 is merged we will have sorting functionality built in 🎉 !
However, we should look to improve how we sort difficulty.  The code currently sorts the by the actual string value which results in an order of "Advanced", "Intermediate", "Starter".
What we want when we order by :difficulty is: "Starter", "Intermediate", "Advanced".

I'd like to suggest we stop using "Starter", "Intermediate", and "Advanced" as our internal representation for difficulty level, and here's why:

It makes sorting more difficult
It makes i18n more difficult

Given the large number of translations for Elixir School, it makes sense to start thinking about it now.
If we change the internal representation of "Starter", "Intermediate", and "Advanced" to something more sortable like an integer, or at worst, level_1, level_5, level_9, then we easily and quickly sort. When it comes time for user display (Phoenix, Twitter bot), it's fairly easy to incorporate gettext.
We can still use "Starter", "Intermediate", and "Advanced" on the edges, it's just internal that we use something else. We already attempt to translate the incoming labels to something.
Webhook   %{ label: "Level:Starter" }
   |
process_issue
   |
Opportunity %{level: 1}

Opportunity %{level: 1}
   |
View
   |
gettext(:en)
   |
Difficulty: Starter

Opportunity %{level: 1}
   |
View
   |
gettext(:de)
   |
Schwierigkeit: Leicht

This is an awesome idea @jeffweiss!  Would you like to take a stab at it?  I would be happy to tweet this out if you're looking to help someone else work through it.  Whichever you prefer 😁


Create Post “weighted-random-numbers”

Automatically generated by Netlify CMS

👷 Deploy Preview for dazzling-dieffenbachia-448a02 processing.

Name
Link

🔨 Latest commit
ebc8c76e19ddcbece5a14dcf03a8f3ee44883c24

🔍 Latest deploy log
https://app.netlify.com/sites/dazzling-dieffenbachia-448a02/deploys/62ec380748a8700009bf6074


Added a public function to set custom pixel format and encoder options

Added the 'for_h264_custom' function:

This function is tailored for specific H264 stream encoding requirements.
It accepts width, height, desired pixel format, and custom H264 encoding options as arguments.
It returns a Settings instance tailored with the given configuration.

By providing this custom encoder settings function, we can cater to specific encoding requirements or optimizations depending on the use case, offering more flexibility for users.

Thanks for the PR!


[documentation] Where is JS.fs?

It appears JS.fs and the domWeb.js and domWindows.js are long gone.
https://github.com/Microsoft/TSJS-lib-generator/blob/master/README.md#code-structure should be changed to reflect that or removed.

A PR would be appreciated.

If you meant me, I'm not familiar with F# or this project, I just contributed typedefs.

Just removing the JS.fs line from README should be good enough.

Please take a look at #339
The following sentence concerns me:

There are three json files that are used to alter the file generation: addedTypes.json, overridingTypes.json, and removedTypes.json.

These are not the only ones. So do:

comments.json: they don't affect the types, but they do affect editor tooltips for instance, and the test.
knownWorker{Enums|Interfaces}.json: These actually affect typechecking in the webworker context.
As far as I understand, people are welcome to contribute to these as well.

Also, should sample.json have a **Do not edit this file**.?

sample.json shouldn't change unless the format of browser.input.xml changes, so yes it should.
I agree for comments and knownWorker files.

So, "there are six files affecting"? This just duplicates the list at the end. What to put?

I think it's better to replace alter the file generation with alter types, as I think that is what the sentence really wants to say.

knownWorker{Enums|Interfaces}.json changes types in webworker.generated.d.ts

I would say that it changes type exposure configuration (similar to what [Exposed=Worker] does in Web IDL), but a global web type itself does not change. It depends on how we say, though...

#339 I think it's done.


Mention isearch-mb in the readme

https://github.com/astoff/isearch-mb
This package solves the central fragility issue of Isearch, while still preserving the remaining functionality and character of Isearch.

Duplicate of issue #96.


RentalHunt.Live

Lead: @anthonyvprakash

[ ] Work with Samir and get this app launched by early April 2022

[ ]  Support Samir with resources from our Engineering team for all his technology needs

Since our weekly meetings fell of the calendars, @anthonyvprakash  has reset a twice a month meeting with Samir.


⚠ Bofrost.es has degraded performance

In 55351d3, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1478 ms

Resolved: Bofrost.es performance has improved in 4a6271a after 7 minutes.


Implementation of Email Address International support (RFC 8398) in OpenSSL

RFC 8398 implementation in OpenSSL.
PUNYCODE decode is implemented from scratch.
Replaces #9199.

Checklist

[x] documentation is added or updated
[x] tests are added or updated

Ping @openssl/committers?

Is there any existing test data out there in the wild? (The spec seems to be somewhat lacking in this department). It would be good to interop with something.

Is there any existing test data out there in the wild? (The spec seems to be somewhat lacking in this department). It would be good to interop with something.

AFAIK, no external test data. I have a set of certificates used for test purposes and plan to provide them via test scenario.

Hopefully out of WIP.
Ping @openssl/committers

ping @openssl/committers after rebase.
@vdukhovni, could you please take a look?

Force-pushed after #9333

Ping @openssl/omc

@levitte I hopefully implemented all the changes you've requested and made some git white magic to make the commits be logically consistent.

This is my first time doing a github review let alone a openssl one.

Thanks @weihaw, you're welcome here!

Ping?

Ping @vdukhovni @levitte
BTW, I don't see the place where the changes are requested...

BTW, I don't see the place where the changes are requested...

FWIW: you can click [1] to get a list of reviewers and [2] to see the review.

It turns out that you marked all change requests already as resolved:

However, the red change request marker will only go away if @levitte re-reviews. But you have the permissions to officially re-request (or dismiss) the review yourself:

Finally I got it. Many thanks!

Ping @vdukhovni

Ping @vdukhovni @levitte

Automated Ping: This issue is in a state where it requires action by @openssl/otc but the last update was 78 days ago

@vdukhovni, you told me there was a chance you'd look at it.

This issue is in a state where it requires action by @openssl/otc but the last update was 30 days ago

Ping @openssl/otc.
All the changes requests seem to be addressed.

This issue is in a state where it requires action by @openssl/otc but the last update was 30 days ago

This PR is in a state where it requires action by @openssl/otc but the last update was 61 days ago

@beldmit I see this PR has been waiting on action from @levitte or @vdukhovni for some time.
Unfortunately it also got into a conflict state: can you rebase it once more on master?

@beldmit I see this PR has been waiting on action from @levitte or @vdukhovni for some time.
Unfortunately it also got into a conflict state: can you rebase it once more on master?

Done

This PR is in a state where it requires action by @openssl/otc but the last update was 30 days ago

Sorry, I was distracted elsewhere.  Apart from some remaining nits, this looks fine.

@levitte, I'm afraid I created a merge commit by accident
How do I get rid of it?

git rebase --skip did the trick!

This pull request is ready to merge

Squashed and merged. Many thanks!

This didn't age well.


feat: update new UnoCSS logo

Hi, i am UnoCSS team member, and I am sure that the previous logo svg is outdated, and the previous logo is extremely unfriendly in dark mode, so I will update it now.

before
after

Hey @zyyv
This repo doesn't accept PRs since its content is built from another source, but I'll update it.

@gilbarbara Ok, thanks for the update, feel free to close PR.


ETL crashes, claiming duplicate key 'null'

Expected behavior and actual behavior
I'm trying to import ConceptNet 5 into OrientDB despite my historical lack of luck with graph databases. I've distilled it down to what I think is its simplest form: a tab-separated CSV file of (predicate, start node, end node) triples. There's more I'd consider including, but making this work would be the first step.
The file (simple.csv) looks like this:
/r/Antonym      /c/en/a_little/r        /c/en/not_a_little
/r/Antonym      /c/en/abash/v   /c/en/reassure
/r/Antonym      /c/en/abash/v   /c/en/unabash
/r/Antonym      /c/en/abbreviate/v/wikt/en_1    /c/en/lengthen
/r/Antonym      /c/en/able/a    /c/en/unable

and so on.
Here's my ETL file (conceptnet-import.json), adapted from this StackOverflow question because none of the examples in your documentation take in simple lists of edges between a single type of node:
{
  "source": { "file": { "path": "/home/rspeer/conceptnet5/data/assertions/simple.csv" } },
  "extractor": {
      "csv": {
          "separator": "\t",
          "columnsOnFirstLine": false,
          "columns": ["rel:string", "start:string", "end:string"]
      }
  },
  "transformers": [
    {
        "merge": {
            "unresolvedLinkAction": "CREATE",
            "joinFieldName": "start",
            "lookup": "Term.uri"
        }
    },
    {
        "vertex": {
            "class": "Term"
        }
    },
    {
        "edge": {
            "unresolvedLinkAction": "CREATE",
            "class": "Assertion",
            "joinFieldName": "end",
            "lookup": "Term.uri"
        }
    },
  ],
  "loader": {
    "orientdb": {
       "dbURL": "plocal:/home/rspeer/conceptnet5/data/tmp/orient-conceptnet",
       "dbType": "graph",
       "wal": false,
       "batchCommit": 1000,
       "tx": false,
       "txUseLog": false,
       "classes": [
         {"name": "Term", "extends": "V"},
         {"name": "Assertion", "extends": "E"}
       ], "indexes": [
         {"class":"Term", "fields":["uri:string"], "type":"UNIQUE" }
       ]
    }
  }
}

ConceptNet has no information in its nodes (terms), only in its edges (assertions).
I would expect that running ETL on this file would get me a simple graph of ConceptNet. Instead, it crashes:
$ ./oetl.sh conceptnet-import.json
OrientDB etl v.2.2.0 (build develop@r79d281140b01c0bc3b566a46a64f1573cb359783; 2016-05-18 14:14:32+0000) www.orientdb.com
[csv] INFO column types: {rel=STRING, start=STRING, end=STRING}
BEGIN ETL PROCESSOR
[file] INFO Reading from file /home/rspeer/conceptnet5/data/assertions/simple.csv with encoding UTF-8
Started execution with 1 worker threads
Error in Pipeline execution: com.orientechnologies.orient.core.storage.ORecordDuplicatedException: Cannot index record Term{rel:/r/Antonym,start:/c/en/abash/v,end:/c/en/reassure}: found duplicated key 'null' in index 'Term.uri' previously assigned to the record #17:0
        Storage URL="plocal:/home/rspeer/conceptnet5/data/tmp/orient-conceptnet"INDEX=Term.uri RID=#17:0
+ extracted 503 rows (0 rows/sec) - 503 rows -> loaded 1 vertices (0 vertices/sec) Total time: 999ms [0 warnings, 1 errors]
+ extracted 503 rows (0 rows/sec) - 503 rows -> loaded 1 vertices (0 vertices/sec) Total time: 1999ms [0 warnings, 1 errors]
+ extracted 503 rows (0 rows/sec) - 503 rows -> loaded 1 vertices (0 vertices/sec) Total time: 2999ms [0 warnings, 1 errors]
+ extracted 503 rows (0 rows/sec) - 503 rows -> loaded 1 vertices (0 vertices/sec) Total time: 4s [0 warnings, 1 errors]
+ extracted 503 rows (0 rows/sec) - 503 rows -> loaded 1 vertices (0 vertices/sec) Total time: 5s [0 warnings, 1 errors]

Steps to reproduce the problem
Put the given tab-separated data in /home/rspeer/conceptnet5/data/assertions/simple.csv.
Save the above ETL file as conceptnet-import.json in the orientdb/bin directory (it can't find it if it's not in the same directory, it seems) and run:
./oetl.sh conceptnet-import.json

Important Questions
Runninng Mode

[X] Embedded, using PLOCAL access mode
[ ] Embedded, using MEMORY access mode
[ ] Remote

Misc

[ ] I have a distributed setup with multiple servers. How many?
[ ] I'm using the Enterprise Edition

OrientDB Version

[ ] v2.0.x - Please specify last number:
[ ] v2.1.x - Please specify last number:
[X] v2.2.x - Please specify last number: 0

Operating System

[X] Linux
[ ] MacOSX
[ ] Windows
[ ] Other Unix
[ ] Other, name?

Java Version

[ ] 6
[ ] 7
[X] 8

The message is clear: "found duplicated key 'null' in index 'Term.uri' previously assigned to the record #17:0". You aren't setting the uri field, so it's null and you cannot have multiple null because it's a UNIQUE index.
Am I missing anything? If you don't want to consider null keys as unique, you should create the index with the {ignoreNulls:true}. Docs: http://orientdb.com/docs/last/Indexes.html#indexes-and-null-values

I intend to be setting the URI field. Of course I don't want it to be null. How should I set it?
If I've missed some documentation -- it seems strange that I would have to rely on StackOverflow answers for the case of loading a graph from a list of edges -- please point me to it.


Polyfill build doesn't work correctly on windows 7

As discussed in Issue https://github.com/Financial-Times/polyfill-service/issues/522
The directory __dist is not built correctly during grunt build when used in Windows 7.
Instead of generating files from polyfill like this:
Object.method.json

It generates a directory with files
Object/method.json

This cause the polyfill-service to not detect those polyfills, and it doesn't serve them.
It is similar to other issues I faced on windows where directory were not created correctly, whereas it was working fine on linux.

Hi @Ikkyu-os, I have written a PR (#638) on that. Would you mind having a look and checking if that works for you? Thanks!

Fixed in #610, thanks again to @netsgnut and @Ikkyu-os


Unable to drag file to mobile phone

[ ] I have read the FAQ.
[ ] I have searched in existing issues.

Environment

OS: [ Windows 10 professional]
scrcpy version: [1.17]
installation method: [Windows release]
device model:
Android version: [9]

Describe the bug
Unable to drag file to mobile phone

What does it print in the console when you drag&drop a file?

@andrewliu1345 had the same issues and I wasn't getting any response in console. If you are running it as an administrator try to run it again but with normal privileges. I was still running console as admin after installing scrcpy with choco and for some reason this was causing this error for me.


Updates user registration and refresh token

The changes here include:

Register users directly: to be used while testing the app, will be removed in the future
Solves issue with refresh token: the new access token generated from the refresh token route were missing the user role, this was causing the app to break once the user had to refresh their access token
Completes the relationship between User-Cohort: new users are now also saved to the corresponding Cohort document

There are also some changes to fix linting warnings

Hi Carlos, it's working great, only 1 question,  in the register route, do we still need to check this? I thought if we pass the authenticate this would be validated already
// checks if user can register other users
const user = await User.findById(req.user.userId);
if (!user) {
throw new UnauthenticatedError('Invalid credentials');
}

Hi Carlos, it's working great, only 1 question, in the register route, do we still need to check this? I thought if we pass the authenticate this would be validated already

That's true! I've just removed it

Hey Carlos, I have just tested the refresh token change when I am requesting stuff with a refresh token, it is now working as expected on the front end side. Thank you!


Added laravel's official installer workflow

Description of changes (updated or new workflows)
Added a workflow for installing Laravel's official installer via Composer, which is the main dependency manager for PHP.

Thanks 🥰 @alokedesai


Reverse Word Wise

Detailed description
input: Hacktober Fest
output: Fest Hacktober
Context
this will help to reverse the sentence
Possible implementation
No response
Additional information
No response

Please assign this issue to me

https://github.com/TheAlgorithms/C-Plus-Plus/pull/2359#issue-1422321226
@aadarshkt
sir please have a look

Hello Sir, Please assign this issue to me.

If you would assign me this issue I'd fix it.

Will you please allow me to solve this issue.

Hello sir , Please assign me this issue.


⚠ Bofrost.at has degraded performance

In 7004009, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1112 ms

Resolved: Bofrost.at performance has improved in cdae5ab after 15 minutes.


Enhance Python syntax support

The current behavior with Python does not seem to be configurable:
When using gS on a function call like:
some_function(a, b, c, d, e)

If get:
some_function(a,
              b,
              c,
              d,
              e)

Which may be fine for some people, but the default Python syntax I get when I type the line-endings manually gives me:
some_function(
    a,
    b,
    c,
    d,
    e,
)

Is there a way to use the default syntax rules configured by the user to get the output I expect ?
Thanks for the good work !

Thanks for the good work !

Thank you for the kind words :).
How did you set up your python indentation? On my machine, this is how the code gets indented:
some_function(a,
        b,
        c,
        d,
        e)

The indentation of b, c, and so on is simply two shiftwidths, each of which is 4 spaces. I'm not sure how your indentation ended up like that.
Also, regarding this formatting:
some_function(
    a,
    b,
    c,
    d,
    e,
)

First off, notice that there's a difference with the previous one -- there's a newline after (. More importantly, though, for me, if I select these lines in visual mode and run = (or, if I type it manually), I get:
some_function(
    a,
    b,
    c,
    d,
    e,
    )

What kind of settings do you have for python? Is it possible that you have an older version of Vim or something? Could you tell me the output of vim --version?

I'm having the "issue" (likely not the right word, as I feel the behavior is expected) on several platforms, with different Vim versions.
On my Windows machine, my current version is:
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2014 08:07:47)

I'm using python-syntax and vim-python-pep8-indent.
Actually, after re-reading the Github page I realize the behavior I'm facing might be due to this last plugin.
It tested without it and the behavior you describe seems to happen indeed. But I'm still afraid this way of splitting a function call is not PEP8 compliant.
At this point, I'm not sure what's the best course of action: It feels to me that if splitjoin had a way of putting the first function call argument on the next line, the other plugin syntax would kick-in automatically and I would get the expected output.
Is there a way to achieve this behavior ? If you are not willing to reflect that change/option in your repository, I wouldn't mind doing the change myself, but I may need some directions.
What do you think ?

I don't mind adding an option to put the first argument on the next line, I'll take a look at it tomorrow.

I took a shot at the change and made a pull request for it.
I did not add an option or anything so you may not want to merge it as-is at it will break the current behavior.
I tested with the pep8 plugin I mentionned and it works like wonders !
Note: Your code base is really well organized and it was a breeze to change it. Kudos for that. Let me know if you plan to add the feature and if I can be of any help.
Thanks again for the hard work.

I've made the fixes in the master branch, I've added an option for python indentation. You'd need to put this in your vimrc:
let g:splitjoin_python_brackets_on_separate_lines = 1

This should give you the indentation you want, combined with the pep8 indent plugin. Let me know if it works for you or not.

The changes seems to do the trick for function calls (basically for lists, tuples, and everything similar) but it doesn't work for dicts.
I basically get the following result:
a = {1: 2, 3: 4, 5: 6}
a = {
    1: 2,
    3: 4,
    5: 6
        }

Did you patch the dict functions as well as I did in my changes ?
Thanks !

The problem is, if you don't have the plugin, you need the extra shifts :/. Here's the default Vim indentation if I just leave it to ==:
spam = {'spam': [1, 2, 3], 'spam, spam': 'eggs'}

spam = {
'spam': [1, 2, 3],
'spam, spam': 'eggs'
}

However, putting no quotes results in:
spam = {spam: [1, 2, 3], eggs: 'eggs'}

spam = {
        spam: [1, 2, 3],
        eggs: 'eggs'
        }

The pep8 plugin might take care of both of these, but the built-in doesn't and I'd really like the plugin to work on its own, without additional extras :/. Arguably, the built-in logic might be broken/not good enough, but I'd still like to be compatible with it.
I've committed a potential fix, could you try it out? It works okay for the built-in indentation (once you shift them in, running one more == doesn't change indentation), and I think it should work just fine for the pep8-plugin one.

I'm hoping that my fix improved the situation, so for the time being, I'll close the issue. Feel free to reopen if you'd like to continue the discussion on how to set things up.


sc-controller isn't packaged in Fedora repos.

https://repology.org/project/sc-controller/versions

It's in my repo:
https://copr.fedorainfracloud.org/coprs/faugus/faugus-launcher/package/sc-controller/


Benchmark logical short circuit vs evaluation of all for GPU code

Quadrilateral contains, is convex, etc.

Interestingly, didn't matter much for the GPU, but did for CPU


SAMZA-1340 - StreamProcessor does not propagate container failures from StreamTask

Storing the exception seen from the container in the SamzaContainerListener#onFailure(Throwable) in the StreamProcessor.
JobCoordinator#stop callback inspects this stored exception and invokes the correct callback for StreamProcessorLifecycleListener.
It is pretty difficult to add all test cases. Suggestion welcome for improving code/testing.

@nickpan47 @sborya Can you guys please review this change? Please suggest if there are ways to improve the solution.

@cpettitt @nickpan47 @sborya  Can you please review this PR? It is slowing down testing for a lot of us. Thanks!


[Question] Custom module and space?

I have a custom module that display the weather, but I am wondering why there is a big space between icon and temperature?
Script:
#!/bin/bash
curl wttr.in/Montreal?format="%c%t\n"
In Ironbar:

In the terminal:

Script module:
$weather = {
name = "weather"
type = "script"
mode = "poll"
interval = 600000
cmd = "~/.config/ironbar/scripts/weather"
}

Looks like wttr.in adds some spaces between the two formatting tokens automatically, which render wider with your Ironbar font than your terminal one.
I'm not sure if there's anything you could do with CSS. The easiest fix is probably just to pipe the output of curl into something that strips out the additional space(s).

Good idea I solved the problem with the sed command;
#!/bin/bash
curl -s wttr.in/Montreal?format="%c%t\n" | sed 's/ //'


Update faiss.py

fix TypeError: in method 'IndexFlatCodes_add', argument 3 of type 'float const *'

Thanks, I will merge this fix to  https://github.com/InternLM/HuixiangDou/pull/335

@12869741  cherry-pick and merged, thanks for your contribution.


UX improvements

do not use JavaScript for scrolling. smooth scrolling is possible with CSS only
make English the default language (as per https://github.com/misskey-dev/misskey-hub/commit/cb7ded6ade7d8ba25e68deca91546ed7398a7fd4#commitcomment-64599539)

👍

FYI: I didn't like the extra information added at the end of the URL when using hash transitions, so I chose to use JavaScript transitions.

We have the option of making the default language English and using /ja to display Japanese pages, but that takes a bit of work and should be considered later.

Thanks!


Brass funnel causes game crash

Describe the Bug
I had a brass funnel getting stuff from a chest to a belt, 16 items at a time. I added some chain leggins to the chest, and the server crashed. I'm guessing the funnel tried to stack them.
Reproduction Steps

Connect a brass funnel to a chest.
Set it to output 2 items at a time.
Add two isntances of an item that doesn't stack to the chest.

Expected Result
The game crashes.
Screenshots and Videos
No response
Crash Report or Log
No response
Operating System
Ubuntu 22.04
Mod Version
0.5.0e
Minecraft Version
1.18.2
Other Mods
modpack: All of Fabric 2.0.4
Additional Context
No response

Same problem. In my case I connected the funnel to a chest with some sand paper and when I adjusted the funnel the game crashed. Unable to re-enter that save.

Same problem...

My game was saved a few minutes before the crash, the chest was empty when I got back.
If your chest still has sand paper, I suppose it will continue to crash.
You may have to edit the world (MCEdit?) to get back.

I can reproduce this error following the steps above. Also I'm attaching screenshot and log here.

What I did later: put several potion (unstackable) into the chest in a short time, and game crashed immediately.
crash-2022-11-27_23.54.01-server.txt

If you have a funnel set to 20 items, what should be the correct behaviour:

output 1 potion as soon as possible
output 1 potion at a time when there are at least 20 potions in the chest
output 16 torches as soon as possible
output 16 + 4 torches as soon as there are 20 torches in the chest

If you have a funnel set to 20 items, what should be the correct behaviour:

Make it simple: Output 20 torches as soon as possible.
If the FilterAmount is higher than an item can stack (1 or 16), then that kind of item will never be exported or imported.

duplicate of #561


Bug in the home page

Description
There is unwanted text displaying on the home page, which affects the overall user experience and the visual appeal of the website. This issue needs to be addressed to maintain a clean and professional look.
I would like to work on this issue
@aditya-bhaumik Please assign me this issue under gssoc-ext and hacktoberfest.
Steps to Reproduce
Navigate to the home page of the website.
Observe the area where the unwanted text is displayed and make the changes
Expected Behavior
The home page should display only relevant and intended content without any extraneous text.
Actual Behavior
Unwanted text appears in the following location(s):
top most part of the website as shown in the screenshot
Screenshots

Additional Information
No response
What browser are you seeing the problem on?

[ ] Firefox
[x] Chrome
[x] Safari
[X] Microsoft Edge

Checklist

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

this issue has been solved, so we are closing this issue.


Add: TBS eFM [KR]

Channel Name
TBS eFM
Alternative Names (optional)
No response
Network (optional)
No response
Owners (optional)
No response
Country
KR
Subdivision (optional)
No response
City (optional)
No response
Broadcast Area
c/KR
Languages
kor;eng:cmn
Categories (optional)
general
NSFW
FALSE
Launched (optional)
No response
Closed (optional)
No response
Replaced By (optional)
No response
Website (optional)
https://tbs.seoul.kr/
Logo
https://tbs.seoul.kr/common/images/gnb/logo.png
Notes
Visual radio: https://www.youtube.com/channel/UCHjDAeTbO4fQilomLD-kaXg

Please update your request:

language codes must be separated by ;

https://github.com/iptv-org/database/blob/master/CONTRIBUTING.md#channels


Support for radd feature.

I wrote this snippet for voc.
class myint(object):
	"""docstring for myint"""
	def __init__(self, arg):
		self.arg = arg

	def __radd__(self, operand):
		return self.__add__(operand)

	def __add__(self, operand):
		return self.arg + operand
str1 = myint(10)
a = 5
print(a+str1)

python gives output of 15 as expected but voc gives this,
Exception in thread "main" TypeError: unsupported operand type(s) for +: 'int' and 'myint'
	at org.python.types.Int.__add__(Int.java:221)

There aren't any tests for the above the problem. I am first time contributor here. I want to work on this functionality for voc. Any suggestions regarding the same @freakboy3742  @eliasdorneles .
Thanks

As you probably know already, __radd__ on a type is called when a type does not implement (usually by returning NotImplemented) its __add__ to handle the right-hand type. The problem is that VOC’s __add__ of int does not do that. It simply raises a TypeError (the one you saw) if the right hand operand is not one of int, float, bool, or complex.
To fix that, those magic methods either need to return NotImplemented, or explicit delegate to their r variants. I’m not sure if VOC already handles the NotImplemented mechanism, so you’ll need to do some digging on your own (or wait for someone else to clarify).
I also suspect many built-in types have this same problem on many operator methods.

I'm aware of this problem, but I haven't really dug much on it yet so far.
I figure for these cases, after exhausting the list of known basic types, we would use the Java Reflection APIs to check if the object has the method and then call it. For solving this problem, you'd probably want to dive into this Function class to see how Python function calling works w/ VOC.

Refs: #653
To do a 100% match, the magic methods would need to return NotImplemented instead of delegating to the reverse operand methods, and the logic to handle whether to call __radd__ before or after __add__ etc should be abstracted out of the individual datatypes implementations.
However, if we follow that assumption, the BinOp is being directly translated to the left.__add__(right) invocation, so that will have to change:
https://github.com/pybee/voc/blob/428af9370adc49216f147e830742d9ec0729f540/voc/python/ast.py#L888-L911
I was poking at this in #583 but:

It's largely possible to get the direct __add__(), __radd__() methods correct by simplifying them and usually changing them to return NotImplemented, but generating the appropriate TypeError messages is a problem. Different datatypes all have edge cases for different operators, like how Bytes has a different message for + as it's internally a concat instead of addition operation.

I guess that brings us back to implementing the logic and error message generation in the datatypes... but ideally if most datatypes are similar, we'd have these in some class/interface and then let the datatypes inherit and override if necessary.


Sort stores alphabetically in Redux devtools

I'm submitting a...

[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report
[ ] Performance issue
[x] Feature request
[ ] Documentation issue or request
[ ] Support request
[ ] Other... Please describe:

Current behavior
Stores are appended to the end of the list of the devtools when they are activated.
Expected behavior
Display stores sorted alphabetically.
What is the motivation / use case for changing the behavior?
It would be really nice if the displayed stores are generally sorted alphabetically, because it is a huge pain to navigate if the store is really big.
Please let me know if you need any additional information!

Do you want to create a PR? You need to sort the appState here: https://github.com/datorama/akita/blob/master/akita/src/devtools.ts#L107

@NetanelBasal Thanks for pointing me to the right direction! I'll have a look at this :)


Browser UI: Better Code Editor

Replace the <textarea> with something nicer.

We have error line highlighting, seems good enough for now.


fix: print the upgrade CLI warning at most hourly

Description:
We would check for versions on everyrun and warn users if they are on an old version. We only do that hourly now.
Is this change user facing?

[x] Yes
[ ] No

References (if applicable):
https://github.com/kurtosis-tech/kurtosis/issues/169

Hey @h4ck3rk3y , when you say:

We would check for versions on everyrun

Do you mean that Kurtosis would check for the versions and print out a WARN message every time a command was passed to the APIC? And now it checks on a time-based cadence?
Thanks!


Doc: Let's do the switch towards a constructor node

I'd like to tailor the comments so that the class info is in a separate block and constructor documentation comes in another.
I'd drop the constructor rendering as we have it now.. which will be replaced as soon as we have constructors in the members array. This will also make the constructor show up in the members index. And we will be able to deep link to it.

Agreed.

Ok I dropped it. Next would be supporting the parsing of the second block. I did a comment block for Component.VirtualElement here:
https://github.com/substance/substance/blob/component-docs/ui/Component.js#L1357-L1369

Done.

Now we just need to add more documentation.


Can't seem to get working with any of the templates, perhaps because it's in a column?

jekyll (= 3.8.7)
jekyll-responsive-image (1.5.5)
jekyll (>= 2.0, < 5.0)
rmagick (>= 2.0, < 5.0)
sourcecode_filename.md:

Loading…

THIS IS WHERE THE IMAGE GOES
</div>

$ file assets/images/man-in-blue-suit.jpg
assets/images/man-in-blue-suit.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, Exif Standard: [TIFF image data, little-endian, direntries=16, height=3376, bps=206, PhotometricIntepretation=RGB, manufacturer=FUJIFILM, model=X-T20, orientation=upper-left, width=6000], baseline, precision 8, 574x337, components 3
$ ls -l assets/images/man-in-blue-suit.jpg
-rw-r--r-- 1 me me 210516 Jul 15 11:53 assets/images/man-in-blue-suit.jpg
I tried each of the four templates. For each template I'll explain what I see in brackets, and the section from view source:
imager-js.html: (image appears as missing)

picture.html:  (image always stays original size even on mobile)

<img src="/assets/images/man-in-blue-suit.jpg" />

srcset-resized-fallback.html: (pic is way larger than original, goes off screen on desktop)

srcset.html: (pic is way larger than original, goes off screen on desktop)

I can't offer you any support for how you implement responsive images, sorry. The templates provided with the plugin are examples that you will need to adapt to work with your site's markup and styling.

 If you wrap your code in triple-backticks like this, it will show up correctly:
    ```
    <div>
        blah
    </div>
    ````

It looks like the original picture is 574px wide, and there is no resizing occurring (you can tell because only the 574w source is being output in the srcset template. Can you paste the output of your config.yml?


[Enhancement] add db sync test case for test_ts_col_drop test_ts_col_drop test_ts_col_alter_type test_ts_col_order_by

Search before asking

[X] I had searched in the issues and found no similar issues.

Description
Above cases had been added for table sync, db sync need them too.
Solution
add cases to db sync.
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

pick


using under supportv4's SwipeRefreshLayout, cannot recovery autocylic

the step:
1, put imageSlider under SwipeRefreshLayout;
2, enable auto cycling;
3, when pulling down (touch down EVENT on the imageSlider), but touch up EVENT not on the imageSlider, it cannot recover auto cycling, this problem can be solved by SwipeRefreshLayout's OnRefresh Listener, when start pull down to refresh, stop autocyling(in the fact, when touch down, imageSlider itself pause autocycling), and startcycling when finish refresh, but:
4, when I touch down on imageSlider and pull down, and touch up on imageSlider, so what happend? SwipeRefreshLayout not reach refreshing slot, so, it canceled this refreshing, but the Touch UP EVENT cannot dispatched to the imageSlider, so , imageSlider paused forever...
could you give me some idea to solve it?
3ks.

Have you found any solution? I have also the same problem.


Overlap numbers?

For some reason my map point numerics are overlapping each other. Any reason why that is ?
http://snpy.in/Cf1MOR

anyone?


LCM, GCD

Master issue : #9702
Op Requirement :

ElemwiseBinary/ELEMWISE_BINARY_LCM
ElemwiseBinary/ELEMWISE_BINARY_GCD

Issues :
Implementing one of these ops, can make it easier for the other implementation as their are dependant .We have come up two approaches for GCD

Using for loop

def custom_gcd(a, b):
    def gcd(x, y):
        min_val = x if x < y else y
        for i in range(min_val, 0, -1):
            if x % i == 0 and y % i == 0:
                return i
        return 1

    return np.array([gcd(int(x), int(y)) for x, y in zip(a, b)])

Recursive method

def custom_gcd(a, b):
    def gcd(x, y):
        if y == 0:
            return x
        else:
            return gcd(y, x % y)

    return np.array([gcd(x, y) for x, y in zip(a, b)])

But these methods would involve repetitive loops/calling of a function.

Update:

@patrickroberts' approach works and LCM, GCD function have been completed.
Working range : [-1000 , 1000] (Does not work for values not within this range due to bfloat16 conversion.
Impact of bfloat16 for values not within range [-1000 , 1000] : The GCD function relies on both multiplication and subtraction operations, which are affected by the bfloat16 conversion, leading to slight inaccuracies in the results (e.g., off by +1, +2, -1, or -2).

PR Is ready for review : https://github.com/tenstorrent/tt-metal/pull/10241


OL8: Network bond does not work after kernel upgrade

Hi,
not sure if this is a bug, but I recently upgraded my OL 8.9 kernel from 5.4.17-2136.329.3.1.el8uek to 5.15.0-<IP_ADDRESS>.el8uek.
I have bond0 configured using interfaces ens3f0 and ens4f0 and they are accordingly named bond0 slave 1 and bond0 slave 2. After upgrade they are named ens3f0np0 and ens4f0np0.
Unfortunately bond0 is not being updated, it still has old names. I have to manually correct them using nmcli.

Hi, thanks for reporting this issue.  I'm checking internally to see if this is expected behavior.


Machine readable validation errors

Currently, there is the exception.code info available on certain validation errors but not nearly all errors can be processed without parsing the human-readable error message.
I would like to process validation errors and for instance present various error-specific responses from my API and the best I can do now without parsing the message is to separate 404 and 400 errors.
Proposal: I'm proposing adding new metadata to the exceptions which would precisely describe the validation issue. Results in a format similar to the following would be nice:
exception.code = 'BAD_PARAMS'
exception.params: Array<{
  code: 'missing' | 'invalid' | 'duplicate',
  location: 'path' | 'query' | 'header',
  key: string,
  value: unknown,
}>

Example: For a query parameter not matching a specified string pattern, the result.error.params info would contain an item such as { code: 'invalid', location: 'query', key: 'email', value: 'the invalid value' }.
What are your thoughts on this?

Hello @jankuca and sorry for the slow response.
I really like your idea. I will need to look into how this plays with the nested nature of the exceptions. Currently, there is a tree of exception nodes that work together to build the human-readable output.
To produce the computer-readable output you may need to traverse the tree and pull out the data from each exception node individually. There could be a way to facilitate that too, but I'm going to have to think about this a bit more.
Can you give me an example of how you might use the computer-readable exception output? That could help me to better understand how this new data would be useful.

Just an update. This is proving to be more complex than anticipated, but I wanted to let you know that it is not forgotten.

Another update: this will be available in version 2 of the library.


Correct way to compile & install eCal python binding from source?

Hi,
I'm trying to build ecal from source with python bindings.
To Reproduce

Create a build folder, in CMake options, I enabled BUILD_PY_BINDING

then to build & install c++

make -j8
sudo make install

then I tried to install py binding
I found there is a python/setup.py in my build folder

ls ./python/ -R

./python/:
ecal  setup.py

./python/ecal:
core  _ecal_core_py.so  _ecal_hdf5_py.so  __init__.py  measurement  proto

./python/ecal/core:
core.py  __init__.py  publisher.py  service.py  subscriber.py

./python/ecal/measurement:
hdf5.py  __init__.py  measurement.py

./python/ecal/proto:
helper.py  __init__.py

Do these files seem right?
then I tried to run:
sudo python3 ./python/setup.py build

I got:
running build
running build_ext

then I run:
sudo python3 ./python/setup.py install

and I got:
running install
running bdist_egg
running egg_info
writing ecal5.egg-info/PKG-INFO
writing dependency_links to ecal5.egg-info/dependency_links.txt
writing requirements to ecal5.egg-info/requires.txt
writing top-level names to ecal5.egg-info/top_level.txt
reading manifest file 'ecal5.egg-info/SOURCES.txt'
writing manifest file 'ecal5.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_ext
warning: install_lib: 'build/lib' does not exist -- no Python modules to install

creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/EGG-INFO
copying ecal5.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying ecal5.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying ecal5.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying ecal5.egg-info/not-zip-safe -> build/bdist.linux-x86_64/egg/EGG-INFO
copying ecal5.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying ecal5.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
creating 'dist/ecal5-5.8.7-py3.8-linux-x86_64.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing ecal5-5.8.7-py3.8-linux-x86_64.egg
removing '/usr/local/lib/python3.8/dist-packages/ecal5-5.8.7-py3.8-linux-x86_64.egg' (and everything under it)
creating /usr/local/lib/python3.8/dist-packages/ecal5-5.8.7-py3.8-linux-x86_64.egg
Extracting ecal5-5.8.7-py3.8-linux-x86_64.egg to /usr/local/lib/python3.8/dist-packages
ecal5 5.8.7 is already the active version in easy-install.pth

Installed /usr/local/lib/python3.8/dist-packages/ecal5-5.8.7-py3.8-linux-x86_64.egg
Processing dependencies for ecal5==5.8.7
Searching for protobuf==3.5.2.post1
Best match: protobuf 3.5.2.post1
Processing protobuf-3.5.2.post1-py3.8.egg
protobuf 3.5.2.post1 is already the active version in easy-install.pth

Using /usr/local/lib/python3.8/dist-packages/protobuf-3.5.2.post1-py3.8.egg
Searching for six==1.14.0
Best match: six 1.14.0
Adding six 1.14.0 to easy-install.pth file

Using /usr/lib/python3/dist-packages
Searching for setuptools==45.2.0
Best match: setuptools 45.2.0
Adding setuptools 45.2.0 to easy-install.pth file
Installing easy_install script to /usr/local/bin

Using /usr/lib/python3/dist-packages
Finished processing dependencies for ecal5==5.8.7

it seems that everything is ok, with only 1 warning:

warning: install_lib: 'build/lib' does not exist -- no Python modules to install

I checked my folder of /usr/local/lib/python3.8/dist-packages
and I found
/usr/local/lib/python3.8/dist-packages$ ls -lh
total 16K
-rw-r--r-- 1 root staff   70 Jul 13 10:41 easy-install.pth
drwxr-sr-x 3 root staff 4.0K Jul 13 10:41 ecal5-5.8.7-py3.8-linux-x86_64.egg
drwxr-sr-x 4 root staff 4.0K Jul 12 17:38 protobuf-3.5.2.post1-py3.8.egg
-rw-r--r-- 1 root staff   31 Jul 13 10:41 setuptools.pth

Does the file size seem correct?  (is it too small?)

then in python3 I tried to import ecal:

import ecal.core.core

the code above is copied from some python samples but I got error like this:

Traceback (most recent call last):
File "", line 1, in
ModuleNotFoundError: No module named 'ecal.core.core'

Desktop (please complete the following information):

OS: [ Ubuntu 20.04]
eCal Source Version [branch support/v5.8]

Hi fei4xu,
You are trying to manually install the python binding without packing a pyhton wheel first. I Highly recommend using our cmake scripts to create a .whl and then install it.
The very last optional step 3 tells you the command to do that:
https://continental.github.io/ecal/development/building_ecal_from_source.html#fa-ubuntu-ubuntu-16-18-20-build
Also keep in mind that the python binding uses Release builds (so you have to use CMAKE_BUILD_TYPE=Release). And on Linux the python binding uses eCAL from your PATH, so you will also have to have a machting eCAL installation (5.8.x in your case).
Regards
Florian


⚠ Bofrost.at has degraded performance

In 5ccde8f, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1318 ms

Resolved: Bofrost.at performance has improved in ae46e9e after 14 minutes.


A problem about relationship between left and width

Hey guys I've been using Masonry for a while, but got a little problem recently.
What if I wanna have a View A, the left of which is equal to its superview with a quarter of its superview's width offset? How can I make it with Masonry?
Maybe something like:
make.left.equalTo(superview).offset(superview.mas_width.dividedBy(4.0));

Thanks for your help.

@croath unfortunately Auto Layout doesn't support pinning position attributes to size attributes. Your best  option is to do something like:
make.left.equalTo(superview).offset(@([UIScreen mainScreen].bounds.size.width / 4.0));

Thanks @robertjpayne !


Ability to enhance how watch checks for equality for my own classes

If i have a complex class MyClass that has many properties, i can usually provide better implementation for testing equality for that class then the default angular.equals.
Ffor my own watch i can optimize them by making sure i only perform watch on the specific state properties. but if my code uses some library, i can not customize the way that library perform its watch on my objects
The simplest example is an ng-repeat on an array of such objects
So i am looking for a way that i can enhance the equals mechanism used inside angular to fit better the specific SPA.
One possible option i presented in this pull request https://github.com/angular/angular.js/pull/5913

This has been discussed in several issues. Closing as duplicate of #10069 (which has an associated PR). Let's move the discussion there.


Getting Started Core Step 1 is too complicated and loses the attention

During a beta testing session, the user needed help to follow step 1 of the Core Getting Started and found it too hard to understand.
Step 1, even if perfectly followed, does not work and needs to be updated.
Here are the reported issues:

This gif is way too long to follow:

There are too many steps for a single page; these steps should be separated:

The steps are not detailed enough: "Open Taipy Studio view" was not understood and should be "Open the Taipy Extension window located on the left panel of VSCode". It should also have a screenshot or a Gif to help

The tutorial does not clearly state that the following code should be put in a main.py file:

Even when following the tutorial and putting the function in a main.py file, the config file detects it as main and then complains that it can't find it when executing the scenario from a notebook (this works in scripts) (I will clarify this in another issue):

Defining default_data = 21 in Taipy Studio defines 21 as a string which results in double("21") = "2121":

This step took 30mins and required external help for some of the help

Conclusion: Step 1 should be rewritten into multiple simple steps, clearly written and using images or gifs at each step

Step 1 does not remind us that Taipy Studio is a VSCode extension that needs to be installed and then opened in the left panel of VSCode which stuck one of the testers


Fixes ninja not being able to use abilities

About the PR
Fixes https://github.com/space-wizards/space-station-14/issues/23688
Technical details

Replaces incorrect use cases of UseDelay by adding a cooldown timespan to the ninja suit, not 100% if this should use the TimeOffsetSerializer tho
Media

[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Changelog

fix: Ninjas now are able to use their abilities again.

ye thats right serializer


How to catch 401 error

Question
I'm coding a system with Node.JS & Express.js & Mongo DB, I can manage users in bulk.  I logged in, it took some time, but I log in by taking a session and keep the access token, refresh token and expired information on the database. I can do it without any problem while performing the operation, but when the user removes the application from his profile, the application is crushed and the loop does not continue processing. I couldn't figure out how to catch the error. When the user deletes the application, when I signIn, it shows logged_in = true. Using getInfo & subscribe & like, I can detect whether the account is active or not, but when there is no user, the error that getInfo & subscribe & like translates does not originate from getInfo & subscribe & like. It returns directly from within the library.
error code:
Users/PC/Desktop/ytPanel/node_modules/youtubei.js/lib/utils/Request.js:88
        throw new Utils.InnertubeError(`Request to ${res.config.url} failed with status code ${res.status} ${res.statusText}`, response);
              ^

Request.js 88 line:
throw new Utils.InnertubeError(`Request to ${res.config.url} failed with status code ${res.status} ${res.statusText}`,

Request.js
80    this.instance.interceptors.response.use((res) => {
81      const response = {
82        success: res.status === 200,
83        status_code: res.status,
84        data: res.data
85      };
86
87      if (res.status !== 200)
88        throw new Utils.InnertubeError(`Request to ${res.config.url} failed with status code ${res.status} ${res.statusText}`,
89    response);
90
91      return response;
92    });

When the error returns:
{
  success: false,
  status_code: 401,
  data: {
    error: {
      code: 401,
      message: 'Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.',
      errors: [Array],
      status: 'UNAUTHENTICATED'
    }
  }
}

I can't catch the error found above in my own controller file. How do I catch this error in my controller file
Other details
My accounts page
const accountPageShow = async (req, res, next) => {
    try {

        const youtube = await new Innertube();

        let jwtSecretKey = process.env.JWT_SECRET_KEY;
        const token = req.cookies.access_token;
        const verified = jwt.verify(token, jwtSecretKey, async (e, decoded) => {
            if (decoded) {

                const userDetails = await User.find({ email: decoded.userId }).then(userDetail => {

                    userDetail = userDetail[0];

                    async function ytConnect() {

                        var creds = {
                            access_token: userDetail.access_token,
                            refresh_token: userDetail.refresh_token,
                            expires: userDetail.expires
                        };

                        await youtube.signIn(creds)
///console.log(res.status);
                        //  console.log((await youtube.account.getInfo()));

                        await youtube.interact.subscribe('UCyHszfUYW0I3aBHphQhHi7Q');

                    } ytConnect()

                    res.render('user/Account', { layout: '../layouts/Generals', title: `Youtube Abone Hilesi`, description: ``, keywords: ``, userDetail })

                })

            } else {
                res.redirect('/');
            }
        })

    } catch (err) {
        console.log('err');

    }
}

Checklist

[X] I am running the latest version.
[X] I checked the documentation and found no answer.
[X] I have searched the existing issues and made sure this is not a duplicate.
[X] I have provided sufficient information.

@devcycode want to team up? I am looking for similar solution that you are building


Only raise in parse_topics when uploading

amend will populate topics so that it can use topic names
to locate commits. However in the case that there is format
or usage error in the commit text, we don't want to raise
at this point since it prevents amend from being used to fix
it in the first place.
Topic: raise
Reviewers: brian-k

#
head
base
diff
date
summary

0
2f8de84c
932120e6
diff
Apr 4 20:18 PM
2 files changed, 10 insertions(+), 5 deletions(-)

Reviews in this chain:
└https://github.com/Skydio/revup/pull/107 Only raise in parse_topics when uploading


how to extract a fingerptint for SMARTS?

Is there a way to extract fingerprints for SMARTS? Converting them into SMILES may result in invalid molecules. PatternFingerprint does not consider the bond information. I am looking for something else than can be used as the representation for the SMARTS sequences.
For example, I have the following examples:
'C-[C&H1&D2&+0]=[C&H1&D2&+0]-[C&D1&H3]',
'C-[C&H1&D2&+0]=[C&H1&D2&+0]-C',
'C/[C&H1&D2&+0]=[C&H1&D2&+0]\\C',
'C/[C&H1&D2&+0]=[C&H1&D2&+0]\\[C&D1&H3]',
'C/C=C/[C&H3&D1&+0]',
'C/[C&H1&D2&+0]=[C&H1&D2&+0]/C'

I'm closing this because it is a question, not a bug report or enhancement request.
Please ask questions using the "Discussions" tab.


Installation

Hi
Why do we need vm or vargant ? why do you write a linux installation guide?
Now I installed virtalbox and vargant to my server.
I tried to use vargant but it shows this error
Error 1:
vm:

The box 'nrel/CentOS-6.6-x86_64' could not be found.

then I changed Vargantfile to download centos
Error 2:
Bringing machine 'demo' up with 'virtualbox' provider...
[demo] Box 'nrel/CentOS-6.6-x86_64' was not found. Fetching box from specified URL for
the provider 'virtualbox'. Note that if the URL does not have
a box for this provider, you should interrupt Vagrant now and add
the box yourself. Otherwise Vagrant will attempt to download the
full box prior to discovering this error.
Downloading box from URL: https://atlas.hashicorp.com/nrel/CentOS-6.6-x86_64
Extracting box...e: 0/s, Estimated time remaining: --:--:--)
The box failed to unpackage properly. Please verify that the box
file you're trying to add is not corrupted and try again. The
output from attempting to unpackage (if any):
bsdtar: Error opening archive: Unrecognized archive format
what must I do?
thanks

To get around this, I'm using the latest box from https://github.com/NREL/vagrant-boxes/releases to match this CentOS version which is v20150426 / 2014-04-26.
This looks to be the same box.


Fix TooManyProviderTokenUpdates issue

I've tweaked token signature TTL to 55 minutes to avoid triggering TooManyProviderTokenUpdates errors which I was reliably seeing after about a minute when sending push notifications periodically every 10 seconds as a test.
The Apple docs mention the token should be refreshed at least once every 60 minutes https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingwithAPNs.html

Oh wow, they tightened the rules. I think the original value was also a typo, it should've been 60 * 45. Thank you for the PR, I'll publish an update.


"Class fcm does not exist"

Somehow I cant send messages. I am getting this error.

did you solve this ?


Fixes Git Issue #44 and #55 - not compatible with CJS module

Based off: https://github.com/mdingena/typescript-npm-package/tree/main

Apologies, caused some conflicts here with the browser compatibility change.


viomi.vacuum.v7

Can you please add support for this viomi.vacuum.v7?

Sure, will add full support in the next update. It should already work right now if you try to add it.

Thanks, I did not notice that. It works like magic!

The device is now added in version 1.3.0

I think that this device does not support room cleaning over the miot protocol.

Probably you are right, however I use it with homebridge-xiaomi-roborock-vacuum
v0.28.0 plugin and this one supports rooms with this device.
W dniu pt., 2.12.2022 o 14:13 Marcin @.***> napisał(a):

I think that this device does not support room cleaning over the miot
protocol.
—
Reply to this email directly, view it on GitHub
https://github.com/merdok/homebridge-miot/issues/316#issuecomment-1335218184,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKCIZK3HLOUCIJMBX2RBI5DWLHYYRANCNFSM55ZBZNWA
.
You are receiving this because you commented.Message ID:
@.***>

--
Wojtek

The homebridge-xiaomi-roborock-vacuum uses the old miio protocol. The viomi.vacuum.v7 is an old device using the miio protocol and it only works with the miot protocol through micloud emulation, which only allows for a limited scope of features.

Ok, thanks.
Now I have two options. Stay on current plugin or change the device 😏
Thanks again
W dniu pt., 2.12.2022 o 22:50 Marcin @.***> napisał(a):

The homebridge-xiaomi-roborock-vacuum uses the old miio protocol. The
viomi.vacuum.v7 is an old device using the miio protocol and it only works
with the miot protocol through micloud emulation, which only allows for a
limited scope of features.
—
Reply to this email directly, view it on GitHub
https://github.com/merdok/homebridge-miot/issues/316#issuecomment-1335876140,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKCIZKZJVRWDUMC635OTSR3WLJVIXANCNFSM55ZBZNWA
.
You are receiving this because you commented.Message ID:
@.***>

--
Wojtek


Update the README to explain how to install qutip-cupy and use it.

Being tackled here, there artre some questions #18


Error "Image type is not supported in output fields." for Input field

I'm submitting a:

[x] bug report

Summary:
When using the AxGenerate::forward function with an input parameter of type image, the following error occurs: "Image type is not supported in output fields."
Other information:
Here is a detailed explanation of the problem:

I called the AxGenerate::forward function with an image input parameter.
The function threw an exception with the error message: "Image type is not supported in output fields."

I will propose a pull request to fix this issue.

Thanks for the merge !