How to load the actual image with URI?

How can I actually use this URI with image.imageSource ??
URI what I get look like: "content://com.android.providers.media.documents/document/image%3A34" and so on.

Use something like this to get the image source.
if (app.android) {
var REQUIRED_SIZE = {
maxWidth: 800,
maxHeight: 800
};
var ms = selected.decodeUri(selected._uri, REQUIRED_SIZE);
                    imageTagInXML.imageSource = ms;
                } else {

                    selected.getImage().then(function (ms) {
                        imageTagInXML.imageSource = ms;
                    })

                }

Use getImage(): https://github.com/NativeScript/nativescript-imagepicker/blob/release/source/imagepicker.d.ts#L45

@Daxito getImage should work for both platforms. We'll make sure to add some tests and example code in the https://github.com/NativeScript/sample-ImageUpload demo app.


Bind queue with multiple keys when connecting to a channel for topic exchange routing

When Connecting a channel using Connect-RabbitMQChannel, the Key parameter is a unique [string] value, and the queue binding is done only once:
Connect-RabbitMqChannel.ps1 line 113
$Channel.QueueBind($QueueName, $Exchange, $Key)

When using Topic exchange, a great feature is to have a queue with multiple bindings based on different key, to have multiple routing: http://www.rabbitmq.com/tutorials/tutorial-five-dotnet.html
Although the extra bindings could be done later, I believe it would be nice to accept an array of keys, and bind for each routing key.
As that's probably a breaking change, would you prefer a new parameter ($keys) with new parameter set so that Key and Keys exclude each other? (probably possible, but adds more parameterSets).
While at it, the max length for a routing key is 255 Char.
I don't mind creating a fix then PR, just wondering if you'd consider a breaking change, or you want me to go the hard way ;)

Potentially, the least amount of non-breaking change would be to set the $key parameter to be allowed from pipeline, then move the binding in a process block, and the rest in the begin block.
I feel that's not really pretty though. Any opinion?


Integration with Nest and Facebook

-Integration with Nest devices and Structures
-Integration with Facebook: it is possible to share a status or an image
-Some examples with relative description in README.md files

Apologies for the delay.
We will begin reworking the  plugin framework shortly, but will revisit this when it gets done. We will  have to rewrite all plugins during this process, so I am closing this request for now.
Also, please avoid leaving API-keys in your code when submitting to github.
Cheers,
// Ola


How do I avoid listening to files from subdirectories?

Description:
FTP listener is listening to all the subdirectories recursively. I'm looking for a way to disable this behavior and listen only the root directory.
Here is my use case.
Invoice
|-archive
invoice-1.xml
invoice-2.xml
Above is my directory structure. Invoice is the root directory which will have original invoices. Once I process those invoices, I will move them to archive directory. After I move there, FTP listener is again picking those files from archive directory. I need a way to listen files only from the root directory.
Of course I can do some string processing on the file path and ignore the files from subdirectories, but a builtin configuration to avoid listening files from subdirectories will be quite useful.

Hi @raj-rajaratnam, Currently we don't have a way to avoid listening to sub-directories. What our suggestion is, create sub-directories based on their usage and monitor only that.

This is a feature request, not a question :-)

@anupama-pathirage @wggihan can you please rethink about it? FTP connector behavior deviates from what other middleware products do (including WSO2 ESB). If we don't support this, migration from ESB to B7a requires changes in our partners as well (as they are the ones who uploads files to SFTP and we need to change SFTP folder structure if we don't support this in ballerina FTP connector.


Decommissioned node can hijack IPAM pool tokens

What you expected to happen?
Host that was removed from cluster with rmpeer + forget should not be able to hijack it's former IPAM tokens back from cluster.
What happened?
Decommissioned host takes it's former tokens back from cluster making IPAM status inconsistent forever.
How to reproduce it?

Create weavenet cluster of 5 nodes (A, B, C, D, E).
Create several containers in weave network on every node.
Stop any node, let's say B.
Execute rmpeer B on node C and forget B on nodes A, C, D, E.
Check that IPAM token of node B is now owned by node C and has it's Version incremented a bit.
Check that IPAM table is consistent on every node with node C as owner of IPAM token in question.
Start node B and start containers in weave network (the more containers you have in weave network, the quicker the hijack will happen). Each container start increases Version of IPAM token.
Now at the moment when Version of IPAM token on resurrected node B becomes grater than Version of this token on node C, all other nodes in cluster (A, D, E) update their IPAM tables with node B as owner of IPAM token in question.
IPAM table is inconsistent, because node C will never release it's own token.

Anything else we need to know?
weave 2.3.0, used as "legacy" plugin without swarm.

This change https://github.com/weaveworks/weave/commit/873781ab580773c17c573383bd77fd709207a3e6 makes this issue less likely to happen, but still possible.


Add possibility to use littlefs with blk devices and without flash map

We don't need anymore enabling of Flash map for building littlefs sample with block disk device config. LittleFS may be used not only for Flash devices, we can use it for block devices too.
So, these changes add possibility of building LittleFS for case when CONFIG_FLASH_MAP and CONFIG_FLASH_PAGE_LAYOUT are disabled.
these changes are from pull request to zephyr mainline and they replace the next two commits from aos-wip branch:
commit 44c119e33259c8f68b73408b6be1e345b50eb32d
Author: Mykola Kvach<EMAIL_ADDRESS>Date:   Mon Mar 20 19:13:54 2023 +0200

    fs: littlefs: add depend on MMC_STACK to FILE_SYSTEM_LITTLEFS

    LittleFS may be used not only for Flash devices, we can use it for block
    devices too. So, I have changed dependency rules and add dependency of
    config on MMC_STACK too.

and
commit 19bc0c35e2c74381306fd972f838a408aaeb8ffb
Author: Mykola Kvach<EMAIL_ADDRESS>Date:   Mon Mar 20 19:18:52 2023 +0200

    drivers: sdhc: add possibility of building LittleFS without Flash map

    Add possibility of building LittleFS driver for case when CONFIG_FLASH_MAP and
    CONFIG_FLASH_PAGE_LAYOUT are disabled.

    Add stub functions for 'flash_area' API and 'flash_page_foreach'.

all commits have been already moved to pull https://github.com/xen-troops/zephyr/pull/43
so I am closing this one


Version on the home page

Hi,
I think the home page has a bug in the version, I recently installed it and it appears as version 1.0.1
JTS Version - 1.0.1 - JTSO Version 1.0.1 - JTS Telegraf N/A
Regards.

Indeed. Let me check and fix it. Thank you for your feedback. I'll keep you update.

Just fixed. thanks


Allow partial prop matches

Given this element:
React.createElement(Test, {foo: true, bar: true});

Would be good to search for it with one prop:
tree.subTree('Test', {foo: true});

But currently I have to use exact:
tree.subTree('Test', {foo: true, bar: true});

Is this possible? Perhaps I'm using it incorrectly.

The method you're looking for is called subTreeLike.
As this is the more common case, in 1.0 the behaviour will change and what you've done will be correct.

Ah okay, so in 1.0 we can expect subTree and everySubTree to be the only traversal methods? I've been sticking to those two so far to avoid major refactors ahead

It seems to work in the tests too

There will still be some way of doing exact prop matching, and i'll likely keep the Like variants around to ease migration

Cool, thanks :+1:


Check install in CI regardless of branch/bitness

Check 'install' in addition to 'build' in PRs (to make sure situations like this do not repeat)

PR checks fail because of #53


[In discussion stage] Project business model change

Currently all project access will get access, but some of users we're using project on commercial project without being Sponsor (no, i didn't added analytics).
As planned this project was made for

Free for open-source projects (to support open-source community)
Paid for commercial projects (closed-source apps)
Discounts for students and non-profit organizations (should be contacted to me)
Discounts up-to 30% due of COVID-19 for new users (should be contacted to me)

Now, starting at 1-June 2020, project sponsors can stop supporting project on Patreon, everyone who wants support author (me) can support me via Patreon with small amount of donate.
New project model will be

Closed-source on GitHub (private)
Minified build for npm for everyone without code source-maps
Paid-support as NO support will be provided to everyone
Per-feature cost, see #33 for more info

Project old sponsors have right to access source code and will be able to install from GitHub releases with un-minified source code and code source-maps
Reason to change business model

Peoples used my project on commercial project without sponsorship
I didn't able grow sponsors list
Due of COVID-19
And other reasons...

Only five people can access to closed-source project repository and some of them are @yarsky-tgz @mrauhu and others who doesn't want show yourself (thank you)

In Discussion stage

Join at here to discussion

Project does not change business model. Now focus will be integration with Meteor and Next.js


Where can I import convertSchema?

At the README, near the bottom, it mentions you can build your schema with convertSchema, but I can't seem to find that function anywhere.
Also, I believe there's a typo right above it, with buildSchema

Ahh, my bad. It's available from 'garph/dist/converter'.
I think the typo is still valid tho.

Hey,
Indeed, there was a typo in the docs and convertSchema method also does not exist anymore
I'm currently working on the new documentation for Garph, it will make things more clearer and up-to-date


Update digest

Items performed :

Updated hack/build.sh to fix digest issue
Added skopeo  installation in build& publish workflow
Tested build & publish workflow

@dmage  Please review

@dmage  Please review . I have updated the change


Consider adopting more up to date solver offerings

I think it was Sat Solver (TBD) that was mentioned somewhere during prior discussions over the last several months. Will definitely look into that once the dust has settled somewhat from the current conversion efforts.

The effort is complete today. We also went to some lengths to provide a full range of available Solver Parameter settings. The cost of entry is low; if the conventional defaults are sufficient, then there is nothing to adopt, no package references to assume. Only subscribe to what you need when you need it.


Swift 5.2 is now the minimum; Update Travis CI to latest docker images

Update dependencies to eliminate some warnings.

@mbarnach Took some effort, but what do you think?


Shortcuts: add sudo and install quarto on preview ONLY if not already installed

Per conversation with @jph00

Looks good. Can you add to docs() too?


enpass: remove phases

Motivation for this change
#28910
Things done

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

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

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Relase notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 130768 at c4f0723b run on x86_64-linux 1

1 package built successfully:

enpass

1 suggestion:

warning: missing-phase-hooks
installPhase should probably contain runHook preInstall and runHook postInstall.
Near pkgs/tools/security/enpass/default.nix:66:5:
   |
66 |     installPhase=''
   |     ^


adds shell.nix

@buffet i was asked to ask you to check if it's alright
It also requires nixpkgs-unstable :/

Yes you do need rustc, in case you have another version installed outside the nix-shell. As far as I am aware it also doesn't really add more dependencies, as cargo and rustc already point to the same version.
And sqlx-cli isn't necessarily needed for building, only for changing the DB. So I'm unsure where to put that.

Ok cool! Thank you so much!

Epic, thanks! Also thanks to @buffet for the review

And @fortuneteller2k.


[BUG] Build failure for LLVM JIT by using LLVM 14

Describe the bug

/usr/lib/llvm-14/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:80:25: note: remove ‘std::move’ call
In file included from /usr/lib/llvm-14/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h:22,
                 from /usr/lib/llvm-14/include/llvm/ExecutionEngine/Orc/LLJIT.h:16,
                 from /root/bpftime/vm/llvm-jit/src/llvm/llvm_jit_context.hpp:13,
                 from /root/bpftime/vm/llvm-jit/src/llvm/compiler_utils.hpp:9,
                 from /root/bpftime/vm/llvm-jit/src/llvm/compiler_utils.cpp:1:
/usr/lib/llvm-14/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h: In member function ‘llvm::Expected<long unsigned int> llvm::orc::TrampolinePool::getTrampoline()’:
/usr/lib/llvm-14/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:80:25: warning: redundant move in return statement [-Wredundant-move]
   80 |         return std::move(Err);
      |                ~~~~~~~~~^~~~~
/usr/lib/llvm-14/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h:80:25: note: remove ‘std::move’ call
/root/bpftime/vm/llvm-jit/src/llvm/compiler_utils.cpp: In function ‘void bpftime::emitStoreWritingResult(const ebpf_inst&, llvm::IRBuilder<>&, llvm::Value**, llvm::Value*)’:
/root/bpftime/vm/llvm-jit/src/llvm/compiler_utils.cpp:136:62: error: ‘class llvm::IRBuilder<>’ has no member named ‘getPtrTy’; did you mean ‘getInt1Ty’?
  136 |                                   builder.CreateLoad(builder.getPtrTy(),
      |                                                              ^~~~~~~~
      |                                                              getInt1Ty
/root/bpftime/vm/llvm-jit/src/llvm/compiler_utils.cpp: In function ‘llvm::Value* bpftime::emitLDXLoadingAddr(llvm::IRBuilder<>&, llvm::Value**, const ebpf_inst&)’:
/root/bpftime/vm/llvm-jit/src/llvm/compiler_utils.cpp:253:61: error: ‘class llvm::IRBuilder<>’ has no member named ‘getPtrTy’; did you mean ‘getInt1Ty’?
  253 |                                  builder.CreateLoad(builder.getPtrTy(),
      |                                                             ^~~~~~~~
      |                                                             getInt1Ty
/root/bpftime/vm/llvm-jit/src/llvm/compiler_utils.cpp: In function ‘void bpftime::emitAtomicBinOp(llvm::IRBuilder<>&, llvm::Value**, llvm::AtomicRMWInst::BinOp, const ebpf_inst&, bool, bool)’:
/root/bpftime/vm/llvm-jit/src/llvm/compiler_utils.cpp:338:62: error: ‘class llvm::IRBuilder<>’ has no member named ‘getPtrTy’; did you mean ‘getInt1Ty’?
  338 |                                   builder.CreateLoad(builder.getPtrTy(),
      |                                                              ^~~~~~~~
      |                                                              getInt1Ty
/root/bpftime/vm/llvm-jit/src/llvm/compiler.cpp: In member function ‘llvm::Expected<llvm::orc::ThreadSafeModule> llvm_bpf_jit_context::generateModule(const std::vector<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char> > >&, const std::vector<std::__cxx11::basic_string<char>, std::allocator<std::__cxx11::basic_string<char> > >&)’:
/root/bpftime/vm/llvm-jit/src/llvm/compiler.cpp:206:33: error: ‘class llvm::IRBuilder<>’ has no member named ‘getPtrTy’; did you mean ‘getInt1Ty’?
  206 |                         builder.getPtrTy(),
      |                                 ^~~~~~~~
      |                                 getInt1Ty
/root/bpftime/vm/llvm-jit/src/llvm/compiler.cpp:267:33: error: ‘class llvm::IRBuilder<>’ has no member named ‘getPtrTy’; did you mean ‘getInt1Ty’?
  267 |                         builder.getPtrTy(),
      |                                 ^~~~~~~~
      |                                 getInt1Ty
/root/bpftime/vm/llvm-jit/src/llvm/compiler.cpp:269:41: error: ‘class llvm::IRBuilder<>’ has no member named ‘getPtrTy’; did you mean ‘getInt1Ty’?
  269 |                                 builder.getPtrTy(), callStack,
      |                                         ^~~~~~~~
      |                                         getInt1Ty
/root/bpftime/vm/llvm-jit/src/llvm/compiler.cpp:839:57: error: ‘class llvm::IRBuilder<>’ has no member named ‘getPtrTy’; did you mean ‘getInt1Ty’?
  839 |                                                 builder.getPtrTy(), callStack,
      |                                                         ^~~~~~~~
      |                                                         getInt1Ty
/root/bpftime/vm/llvm-jit/src/llvm/compiler.cpp:1088:68: error: ‘class llvm::IRBuilder<>’ has no member named ‘getPtrTy’; did you mean ‘getInt1Ty’?
 1088 |                                         builder.CreateLoad(builder.getPtrTy(),
      |                                                                    ^~~~~~~~
      |                                                                    getInt1Ty
/root/bpftime/vm/llvm-jit/src/llvm/llvm_jit_context.cpp: In member function ‘uint64_t (* llvm_bpf_jit_context::get_entry_address())(void*, size_t)’:
/root/bpftime/vm/llvm-jit/src/llvm/llvm_jit_context.cpp:407:34: error: ‘std::remove_reference_t<llvm::JITEvaluatedSymbol>’ {aka ‘class llvm::JITEvaluatedSymbol’} has no member named ‘toPtr’
  407 |                 auto addr = err->toPtr<ebpf_jit_fn>();
      |                                  ^~~~~
/root/bpftime/vm/llvm-jit/src/llvm/llvm_jit_context.cpp:407:51: error: expected primary-expression before ‘>’ token
  407 |                 auto addr = err->toPtr<ebpf_jit_fn>();
      |                                                   ^
/root/bpftime/vm/llvm-jit/src/llvm/llvm_jit_context.cpp:407:53: error: expected primary-expression before ‘)’ token
  407 |                 auto addr = err->toPtr<ebpf_jit_fn>();
      |                                                     ^

To Reproduce

Expected behavior

Screenshots

Desktop (please complete the following information):

OS: [e.g. Windows] Ubuntu
Version [e.g. 10] 22.04

Additional context

We doesn't support LLVM 14. At least LLVM 15 is needed

We doesn't support LLVM 14. At least LLVM 15 is needed

OK I will add version check in cmake

There is another issue reporting compile error with LLVM 17 #152. It would be better if we can document the needed LLVM version(s).


[RFC] Copy button on components code snippet

What's the problem? 🤔
The 'Copy' button is displaying on vertical scrollbar.

This is displaying on all code snippets which have vertical scrollbar.
What are the requirements? ❓
Place this button a little more to left side.
What are our options? 💡
No response
Proposed solution 🟢
No response
Resources and benchmarks 🔗
No response

Is this on Windows? You should still be able to access the functionality even with the slight overlap of the button.

Is this on Windows? You should still be able to access the functionality even with the slight overlap of the button.

Ye, i forget to type.
Win 11 on Chrome 114.0.5735.110
On firefox work's well

That's not 'RFC' it's a bug :)
Let's change the label
I think about this before open issue.
I see the scrollbar is standard, and that's a case why this button is overlap slider.
And your question, yes i can copy

@gzrae @michaldudak I would like to pick this up

Was taking a look at this issue and the draft PR linked above ☝ and started to wonder that, instead of just bumping up the space a few pixels more to the right, what if we solved this problem by adding a "header" to the code blocks? This header would ensure that the Copy button never conflicts with the scroll bar and we could better indicate that the blocks are editable ⎯ which I wonder how many people have discovered so far. Here's a mockup:

Update about my latest comment up there 😬
Although it sounded like a great idea at first to solve this problem, through @gitstart's great work on the PR, we discussed &  realized that adding the repeated "Editable code" element to every code block would add too much noise to the docs UI, and increase the overall demo block more, especially given that we recently merged another PR gluing all demo-related containers together (deploy preview reference here).
In the meantime, I opened up another PR that does some changes to the Copy button (https://github.com/mui/material-ui/pull/37664). I figure we can hopefully resolve the scrollbar overlap there as well!


Initial attempt at custom mesh loading

Resolves #63
Resolves #75

@xycaleth Most of the CAD packages that robotics students use aren't really used for game objects, so the models might end up being exported with an incorrect coordinate space (as long as its consistent within itself). For most well built models, this shouldn't be too terrible as it will usually involve at most 2 rotations and a translation.

Also if users end up using the same model across different simulation systems that have different coordinate systems, they'll have to re-export the model each and every time, which isn't a good solution either. Hence this approach, which is "I see you have a model. Does it look right? It doesn't? tell me what transforms I need to make and you're all set"

Do we have an issue for adding ‘better wheel physics?’ Like the one from car simulator example?

Yep https://github.com/FRUK-Simulator/SimulatorCore/issues/62


Migrate MessageChannelPool to ES6 class

Migrate the //common/js/src/messaging/message-channel-pool.js file
from legacy Closure Compiler classes to ES6 classes.
This is a pure refactoring change. It's is part of the effort to
modernize the code base, as recent Closure Compiler versions
stopped supporting the legacy class syntax.


flexible url config for existing prometheus

in my cluster, the path of prometheus is wrapped by ingress. so it can't fit the custom prometheus url setting in lens. can you please provide alternative way to configure this?

This feature has been already released in 3.4.0, see #341

@LaFantasy is the prometheus still running inside the cluster and having a service?


wire simplereport.cdc.gov to prod env

blocked on CDC

Task tracking: This should "just work" on HTTP when the domain is pointed at the right IP.
However, we'll need to generate an SSL certificate and add it to the application gateway for HTTPS, and probably configure a static redirect. This "shouldn't take too long" but that's the manual task for after the DNS name is added.

This was completed last Wed! Wee.


Release GOV.UK Frontend v3.0 🚀

What
Follow our release process to release GOV.UK Frontend v3.0 🚀
Dependencies

[x] Other stories within the v3.0 milestone
[x] Design System ready to be released with 3.0 changes
[x] Prototype Kit ready to be released with 3.0 changes

Further detail
I'm stepping through the door
And I'm floating in a most peculiar way
And the stars look very different today

Done!


[Feature Request] Make it possible to start UTM with args from 3rd party installed Terminals in iOS

This could be useful for those who prefer starting UTM with args from 3rd party installed Terminals (Like iSH, and NewTerm, not the terminal built in UTM), and for those who want to start a UTM VM for testing, without having to create a UTM VM, Example:
$> UTM -cpu pentium3 -m 128 -drive file=/path/to/hard_disk.qcow2,index=0,media=disk,locked -drive index=1,media=cdrom,file=/path/to/disc_image.iso -display sdl
The command above is just an example, people can just add any valid QEMU arguments after the command UTM in terminal.
UTM starting from terminal with args animation is Here
Note: In the animation, UTM won't start INSIDE the terminal, It will exit terminal, and start UTM app directly into the VM with the settings from the args from terminal.
So hopefully this feature will be implemented, Thanks.

this sounds pretty difficult and UTM would need to drop an executable inside /usr/local/bin for this to work in any form. Would only work on jailbroken devices as well.

If you’re jailbroken and can use terminal I suggest running QEMU directly and connecting with a VNC client.

@osy86

If you’re jailbroken and can use terminal I suggest running QEMU directly and connecting with a VNC client.
But how can I do that?

UTM’s GitHub issues are not a forum. Please look in the appropriate locations for help with this. (Not a UTM issue)


[✨] Allow to use native fetch in browser

Is your feature request related to a problem?
I would like to avoid downloading 2.6mb undici in browser while native fetch is available there.
(https://site.test/@fs/home/me/apps/test/node_modules/.pnpm/@builder.io+qwik@1.4.3_@types+node@20.11.16_undici@6.6.0/node_modules/@builder.io/qwik/core.mjs?v=b666f2aa)

Describe the solution you'd like
Add a configuration option to use native fetch if targeting modern browser.

Solved by #5702 but we didn't merge yet because it's a breaking change in node versions.
However I learned today that node 16 doesn't even work :)


Update build and test infrastructure; move to standalone JSON formatter

Breaks the dependency on Serilog's JsonFormatter virtual extension points for: https://github.com/serilog/serilog/pull/819
Adds a basic test project and updates to the latest build scripts. Tests are a bit light but at least from this point we can start accumulating them. Un-tested with Splunk but based heavily the current production version of the equivalent Seq JSON frmatter, which has been free of any regressions after moving to the same model.
I took the opportunity to scrap several constructor parameters on SplunkJsonFormatter that are unlikely to be used, but were previously accepted by the base class (omitEnclosingObject, closingDelimiter).
I also removed rendering of the Renderings JSON property, which while it was emitted by the early version of the sink, is very unlikely to be used in Splunk and incurs a substantial size overhead per event if format specifiers are used in message templates.
This may be a breaking change for some consumers, if they were constructing SplunkFormatter manually, but I'm not sure how often that API is used.
On any/all of the above points we could revert to the old behavior, just thought I'd put this particular set of options out there. Let me know your thoughts.
Cheers!

Looks good, I am digging a little further as I am getting an issue returned from the HTTP endpoint.  All event seem to be present.
I have the #28  change that is required to reproduce.

Run the sample.

[08:04:26 INF] Running vanilla without extended endpoint loop 14
2016-07-29T22:04:27.0551070Z A status code of BadRequest was received when attempting to send to http://localhost:8088.  The event has been discarded and will not be placed back in the queue.

@nblumhardt got it I think....  will try to get a PR to yours
Without Message Template
{
    "Timestamp": "2016-07-30T09:33:13.8527820+10:00",
    "Level": "Information",
    "RenderedMessage": "Running no template loop 0",
    "Properties": {
        "Counter": 0,
        "Serilog.Sinks.Splunk.Sample": "ViaEventCollector",
        "Serilog.Sinks.Splunk.Sample.TestType": "No Templates"
    }
}

With Message Template (note the extra trailing quotes on message template)
{
    "Timestamp": "2016-07-30T09:33:13.8454590+10:00",
    "Level": "Information",
    "MessageTemplate": "Running host override loop {Counter}"",
    "RenderedMessage": "Running host override loop 14",
    "Properties": {
        "Counter": 14,
        "Serilog.Sinks.Splunk.Sample": "ViaEventCollector",
        "Serilog.Sinks.Splunk.Sample.TestType": "Host Override"
    }
}

Think I got 'em. Thanks!

Hey @merbla, just had a quick shot at merging all JSON formatting into the one class as we discussed today.
I'm not 100% sure it all makes sense - this will change the shape of the payloads sent by TCP and UDP to also include the "event" and "time" properties - but thought I'd get your feedback on it before I make the wrong assumption about what should be done here.
I think I have the invalid JSON and newline issues dealt with but I haven't yet piped anything into an actual Splunk instance :-)

Thanks champ


Compiles for Godot4.4, not 4.3

This GDextension compiles, in contrast to the official one in the Godot documentation, great ! However while it is stated to be for Godot 4.3, it demands Godot 4.4 on start  ( "... Cannot load a GDExtension built for Godot 4.4.0 using an older version of Godot (4.3.0)").
Could introducing branches for the various versions of Godot be an option, so each user can pull the template as required ?

This should be fixed as of fdbd83574dc5adbbfff3af03d21aa12ae3ddf5b0. Thanks for reporting.


[Docs] Missing .env.example file.

According to the guidelines while setting up this project for ourselves we have to do the following :
"Set up a .env file
Add relevant credentials in the .env file with the help of .env.example file."
but the .env.example file is missing from this repo so, I can add it.
Please assign me this issue under Gssoc'23 @shreya024

@Anshika-Jain02 Kindly work on the issues already assigned.Currently the project can run without the .env file


LeetHub didn't work from last few days.

Please review previous closed issues before filling out a new one! Duplicate issues will be closed without comment.
Describe the bug
From last few days leethub did not work for me . I also tried by removing and reinstalling it.

I think it's probably because of leetcode's new update. can you update it for newer version.

@ajinendra05 you must use v2 https://github.com/arunbhardwaj/LeetHub-2.0


disabled  and  tags styling should not be affected by :active state

Generally it is quite hard to force the :active state on a <button> that has the disabled attribute or an <a> with class disabled. If you however manage to do so (e.g. in dev tools) the buttons appearance will change. It will look like the button is being clicked.
You can also achieve this behavior in Firefox by trying to drag a <button> with disabled attribute.
Here's a fiddle: https://jsfiddle.net/ekswzwgz/7/

Merged #21439 to address this.


Borders on Containers shouldn't overlap the content

This CL inflates the padding of Container to account for the borders so that
the borders are allocated space in the layout and don't draw behind the
Container's child.

LGTM


forge update -h causes error

Expected Behavior
According to the help: update: <paket|fake> Updates Paket or FAKE
typing 'forge update -h' should show the options 'Fake' and 'Paket'
typing 'forge update fake' should update Fake
typing 'forge update paket' should update Paket
Current Behavior

Your Environment

Version used: 1.3.1
Operating System and version: Windows 10

There is a conflict with the default aliases for this:
argument "update" is an alias for "paket update", so paket tries to execute the command like this:
"paket update -h", which gives the error above.
Same applies for the other two commands that give the error

Yes, we need update command - I think having command to update FAKE, and especially Paket is important.
At the same time I like update alias, it's probably one of the command I use most often.
Maybe we should replace update with update-version or something like that?

I have given this a lot of thought and this is what I would do:
at this point in time, you can do a "paket update" but not a "fake update"
update is an alias for "paket update" command.
I would implement the "update" for Fake, so people could do "fake update"
and remove the "update" command from the main commands
this way, no functionality is lost and it makes the domain more consistent.
let me know what you think

I've changed update command (updating internal Forge's Paket or FAKE installation) into update-version which better describes its usage.
Now forge update is alias for forge paket update (running paket with parameter update) and error is valid - Paket doesn't support short syntax for help (only --help)


Feature Launcher

Now that we have the Feature Service specification on Compendium R8, we should look at another spec to launch features.

The solution MUST be able to handle a Bundle-Start-Order based on

Start-Level:  start-level
Conditions - start-condition

I have agreed with @bosschaert to pick up the pen on this one.


npm run start does not pick up css changes

URL

How to reproduce the issue?
For https://github.com/openstreetmap/iD/pull/10046 I did a new checkout of this branch

ran npm i
ran npm run start
tested locally

The css from https://github.com/openstreetmap/iD/pull/10046/files#diff-56fc787113948ee3ddbf3d4979def5dbe8a49fc58cd98ebfd25c8ef364d4fa93R36 was not picked up.
Second test

stop server
run npm run build
run npm run start
now the css is picket up

So something does not happen which happens in build which should also happen in start, right?
Screenshot(s) or anything else?

Which deployed environments do you see the issue in?
No response
What version numbers does this issue effect?
https://github.com/openstreetmap/iD/pull/10046
Which browsers are you seeing this problem on?
Chrome

I always run npm run all after editing non-JS files, but for this case npm run build:css is probably sufficient?

If I understand correctly, the npm run start command includes start:watch, which in turn only encompasses build:js:watch. Therefore, it's normal that the CSS distribution isn't updated with the npm run start command alone. As @k-yle mentioned, running the npm run build:css command is necessary to update the CSS distribution.
I'm relatively new to contributing to this repository, so if I've misunderstood the issue, I'll gladly correct my response.

I think only js has --watch, so if editing non-js files, need to build the corresponding file type first.
npm run all : clean + build + dist , I think is cover most part
npm run build: build:css + build:data(ex. core.yaml) + build:js , 3 type
not sure what clean and dist doing,
My understanding is that clean is remove some type of file in dist/, and dist is build some type of  file(ex. svg) to dist/
npm run start : build:js:watch +  start:server , only build js
npm run test: lint +  build + test:spec , 3 type + lint + test
time(although comparing time is meaningless)
npm run test >>>>> npm run all  > npm run build
I usually use npm run build + npm run start to test ui, I think is ok

package.json
npm run all
svg-sprite
shx

Thanks for the help. I will close this and hope to remember to run all first next time…


Change order of subskills affects production output

Environment
Production (https://sleepapi.net/)
Steps to Reproduce
Hello!
I'me faced that changing order of subskills in params for https://api.sleepapi.net/api/calculator/production/
results in difference of berry output (others params like spilled ingredients too)
I've used Arbok with code
{   "level": 30,   "nature": "Lonely",   "subskills": [     "Berry Finding S", "Helping Speed M", "Helping Speed S"   ],   "e4eProcs": 10,   "e4eLevel": 6,   "cheer": 0,   "extraHelpful": 0,   "helperBoostProcs": 10,   "helperBoostUnique": 5,   "helperBoostLevel": 6,   "helpingbonus": 4,   "camp": true,   "erb": 5,   "recoveryIncense": false,   "skillLevel": 7,   "mainBedtime": "21:30",   "mainWakeup": "06:00",   "ingredientSet": [     "Sausage", "Egg"   ] }
And changing subskills to
 "subskills": [     "Berry Finding S", "Helping Speed S", "Helping Speed M"   ],
leads to berries diff from  513 to 485
Also could you please share wich is correct order, before fix goes in?
Expected Result
Changing order doesn't affect production output
Actual Result
Change order of subskills affect production output
Link
No response

Hello @IstrajI, thank you for your question. This is working as expected. The API takes a list of subskills and then a level number. The backend will take the first X subskills from the input array depending on how many you have access to for your current level.
In your case you have sent in 3 subskills for a level 30 Arbok, but at level 30 we only have access to 2 subskills. Thus the backend will take the first 2 subskills from the list and use those. If you bump level to 50 then you'll find that swapping the order no longer affects the results since all 3 subskills will now be used.
Let me know if you have follow-up questions 👍

Ha, thanks, I've missed up again :D


Design Cookie Consent Banner on Home Page

Objectives/Description:
Design and implement a cookie consent banner on the Home page with two sections. The first section will display content and three buttons: "Opt-Out," "Details," and "Accept" The second section will be a modal that provides detailed information about the Privacy Policy and Terms, allowing users to accept them individually.
Designing Tasks:

Cookie Consent Banner:
Design the visual layout for the cookie consent banner to be placed prominently on the Home page.
Include clear and concise content explaining the use of cookies and the purpose of the banner.
Buttons and Functionality:
Create three buttons: "Opt-Out," "Details," and "Accept"
Define the functionality for each button, ensuring users can manage their cookie preferences.
Privacy Settings Modal:
Design a modal that provides detailed information about the Privacy Policy and Terms.
Allow users to accept Privacy Policy and Terms individually within the modal.

Acceptance Criteria:
The Home page should display a well-designed cookie consent banner with clear content and three buttons.
Users should be able to accept all cookies, accept selected cookies, and access privacy settings.
The Privacy Settings modal should provide detailed information about the Privacy Policy and Terms, allowing users to accept them one at a time.
Additional Information:
The current styling for the website is defined in the project's CSS files.
Ensure the cookie consent banner is accessible and adheres to relevant privacy regulations.
Notes:
Test the functionality of each button to ensure they perform the intended actions.
Verify that the Privacy Settings modal displays correctly and is easily dismissible.
Consider adding animation or transitions for a smoother user experience.

Completed the design specific requirements.


Meeting notification uses username, not full name

When the email is sent out to participants to let them know of a new meeting, the "invited" section uses your full name. However, the top of the email seems to use the user's username. Could this be swapped to use full name instead so it's a bit more friendly?
The punctuation doesn't quite read right. While there's a comma on the end of the "Hello <>", could this be removed and the next line start with a capital?
"We've got a brand new meeting agenda for you:"

Hi Andy.
Thanks for reporting. Yes, we can try to fix this.
We must see, if the user long name is easyly available in the eMail template.
The "Comma" and "Capital" topic comes from our German speaking roots.
In Germany it is best practice to place a comma behind the greeting line and then continue with a small letter. But you're right - English is different here.

Hi Andy,
just a quick note on this fix.
While we could fix the "Comma" and "Capital" topic - your main issue is more complex.
Let me explain: 4Minitz supports two modes in settings.json: trustedIntranetInstallation = true or false.
1.) trustedIntranetInstallation=false
When someone runs a "public" server, where people can self-register, we considered it a possible security leak, if some (evil) one can see the email addresses or long names of other users. Thats why when a meeting agenda or meeting minutes are sent out via mail - each user gets HIS/HER OWN separate email. Only in this case we can say "Hello John Doe". For simplicity we use the username here... And we won't change this, as the untrusted mode is not the MAIN use case of 4Minitz.
2.) trustedIntranetInstallation=true
This should be the standard run mode of 4Minitz. Inside a company intranet, users come from LDAP and usually no self-registering is possible. So in this mode when an agenda or meeting minutes email is sent, we send out ONE phyisical mail that is sent with all invited people. The main advantage here are: A) all users can see who also got the same mail and B) if one user has some feedback (e.g., additional agenda topic OR correction to the meeting minutes) HE/SHE can simply use the mail client via "Reply-To-All". For obvious reasons we would not allow this cool feature in an untrusted environment.
In this case (where all users get the phyisical same eMail to allow a reply-to-all), we can't put the users name to the "Hello"-greetings line since we must put ALL users name there - this looks ood.
So, long story short: because you see the "Hello andy.shilton" in your EMails this tells us that you probably set trustedIntranetInstallation=false which is probably not optimal. It prohibits your users to use the "Reply-To-All" feature. If you have either protected 4Minitz from the outsiede world via firewall OR if you have switched of self registering ("forbidClientAccountCreation": false) - the you should set "trustedIntranetInstallation": true. Then also the strange "Hello" greetings will be gone. You will only see "Hello" then (without a name).
Complicated. Sorry for that...
But I hope you get the point.

hi...team can we enable email notifications for overdue action items?


Wrong permissions

When trying to include with require 'elvanto (which isnt documented) i get the following error:
/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:127:in `require': cannot load such file -- elvanto/client (LoadError)
        from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:127:in `rescue in require'
        from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:40:in `require'
        from /var/lib/gems/2.3.0/gems/elvanto-api-1.0.1/lib/elvanto.rb:6:in `<top (required)>'
        from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:127:in `require'
        from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:127:in `rescue in require'
        from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:40:in `require'
        from create.rb:2:in `<main>'

The reason is:
ls -la /var/lib/gems/2.3.0/gems/elvanto-api-1.0.1/lib
drwxr-xr-x 3 root root 4096 Apr  7 11:48 .
drwxr-xr-x 3 root root 4096 Apr  7 11:48 ..
drwxr-xr-x 4 root root 4096 Apr  7 11:48 elvanto
-rw-rw-r-- 1 root root 3794 Apr  7 11:48 elvanto.rb

ls -la /var/lib/gems/2.3.0/gems/elvanto-api-1.0.1/lib/elvanto
drwxr-xr-x 4 root root 4096 Apr  7 11:48 .
drwxr-xr-x 3 root root 4096 Apr  7 11:48 ..
-rw------- 1 root root 2552 Apr  7 11:48 client.rb
-rw------- 1 root root 1557 Apr  7 11:48 error.rb
-rw------- 1 root root 5584 Apr  7 11:48 pager.rb
drwxr-xr-x 2 root root 4096 Apr  7 11:48 resources
-rw------- 1 root root   90 Apr  7 11:48 resources.rb
drwxr-xr-x 2 root root 4096 Apr  7 11:48 response
-rw------- 1 root root 2195 Apr  7 11:48 utils.rb
-rw-rw-r-- 1 root root   44 Apr  7 11:48 version.rb

The file client.rb is not readable.

@metaxy This looks like it could be an issue with your specific Ruby/Gem installation or setup. I can see that the owner of those files is root:root which can happen if you install a Gem under sudo.
Are you using your system's Ruby installation or a tool like Rbenv on rvm? When you install Gems are you using sudo?


gp_minimize returning an unfitted model

Hi, I'm trying to use the result of an optimization but I'm having some troubles:
from skopt import gp_minimize
from skopt.benchmarks import branin

res = gp_minimize(branin, [[-5.0, 10.0], [0.0, 15.0]], n_calls=30)

print(res['func_vals'])
array([  25.82288522,   19.5302793 ,   20.79391584,    9.87835052,
         24.07558727,   17.9179268 ,   12.28497796,   39.83631147,
         38.11394849,   15.68917092,    2.10746792,   38.44188029,
          0.48294598,    7.31549116,    0.49938498,    0.44291265,
          0.41328953,    0.39888325,    0.412161  ,   10.96088904,
<PHONE_NUMBER>8,   11.14185081,   61.70714764,<PHONE_NUMBER>2,
         17.50829952,    0.40651265,    0.89005077,    1.17823266,
         20.71841413,    0.85490043])

res['models'][-1].predict(res['x_iters'])
array([ 23.22715012,  23.22715608,  23.22715639,  23.22715608,
        23.22715608,  23.22715608,  23.2271579 ,  23.0104279 ,
        62.39224524,  23.22715673,  23.2271568 ,  23.22715608,
        23.22716299,  23.22715608,  23.22716505,  23.22716353,
        23.22716482,  23.22716682,  23.2271648 ,  23.22715608,
        23.22715608,  23.22715608,  23.22715608,  23.22715608,
        23.22715608,  23.22717269,  23.22717295,  23.22728434,
        23.22715608,  23.22715608])

res['models'][-1].fit(res['x_iters'], res['func_vals'])
GaussianProcessRegressor(alpha=0.0, copy_X_train=True,
             kernel=1**2 * Matern(length_scale=[1, 1], nu=2.5) + WhiteKernel(noise_level=1) + WhiteKernel(noise_level=1),
             n_restarts_optimizer=2, noise='gaussian', normalize_y=True,
             optimizer='fmin_l_bfgs_b', random_state=1041222458)

res['models'][-1].predict(res['x_iters'])
array([  25.82289496,   19.53027717,   20.79391119,    9.87835271,
         24.07558619,   17.91792666,   12.28497975,   39.83630716,
         38.11394809,   15.68916964,    2.10747397,   38.44188234,
          0.48293487,    7.31549115,    0.49934552,    0.44294522,
          0.41331881,    0.39884435,    0.4121544 ,   10.96088734,
<PHONE_NUMBER>6,   11.14185085,   61.70714631,<PHONE_NUMBER>5,
         17.50829956,    0.40653706,    0.8900521 ,    1.1782371 ,
         20.71841319,    0.85490364])

first problem: the returned model is totally unable to predict data, like it's not been fitted
second problem: when explicitly fitting the model the predictions are correct, but there are two WhiteKernel instead of just one.
I think that I can fix this by myself, but am I correct in assuming that this should not be the expected behavior?

There is also another inconsistency, if I manually check the kernel it reports:
res['models'][-1].kernel_
31.6**2 * Matern(length_scale=[4.71, 10], nu=2.5) + WhiteKernel(noise_level=1e-05) + WhiteKernel(noise_level=0)

Which actually contains the tuned hyperparameters, but this is not what is reported by the code above, which reports the default hyperparameters by accessing .kernel instead of .kernel_

Any ideas @iaroslav-ai or @MechCoder ?

Seems that with kernels this because of this line in fit method. It probably should be
white_present, white_param = _param_for_white_kernel_in_Sum(self.kernel)
if not white_present:
    self.kernel = self.kernel + WhiteKernel()

Otherwise then the white noise kernel is duplicated.

What do you guys think? If you agree that this is a solution, I would propose @stefanocereda make a quick PR, as you discovered this inconsistency.

Not sure I understand. We should be checking if there already is a WhiteKernel in self.kernel before adding a new one?

Exactly. It seems like one noise kernel in a sum should be enough

Right now I am not sure we need to change anything. Some code:
from skopt import gp_minimize
from skopt.benchmarks import branin

res = gp_minimize(branin, [[-5.0, 10.0], [0.0, 15.0]], n_calls=30)
m =res.models[-1]
print(m)
#GaussianProcessRegressor(alpha=1e-10, copy_X_train=True,
#             kernel=1**2 * Matern(length_scale=[1, 1], nu=2.5) + WhiteKernel(noise_level=1),
#             n_restarts_optimizer=2, noise='gaussian', normalize_y=True,
#             optimizer='fmin_l_bfgs_b', random_state=402991284)
#
# however ...
print(m.fit(res['x_iters'], res['func_vals']))
#GaussianProcessRegressor(alpha=1e-10, copy_X_train=True,
#             kernel=1**2 * Matern(length_scale=[1, 1], nu=2.5) + WhiteKernel(noise_level=1) + WhiteKernel(noise_level=1),
#             n_restarts_optimizer=2, noise='gaussian', normalize_y=True,
#             optimizer='fmin_l_bfgs_b', random_state=402991284)

so this only happens if you call fit on a model returned by gp_minimize. Don't think we support calling fit on an already fitted model. The reason we return the model is purely for inspection.
If you do call fit again this is quite confusing though. What seems to have lead @stefanocereda to call fit again is that the predictions by the model weren't making sense, which is because the model was fitted on the transformed space. So maybe providing a utility function for making predictions (commonly done for plotting etc) would be the right thing to do here (and prevent others from falling into this trap). What do you guys think?

This is what I see:
res = gp_minimize(branin, [[-5.0, 10.0], [0.0, 15.0]], n_calls=30)
m = res.models[-1]
print(m)
#GaussianProcessRegressor(alpha=1e-10, copy_X_train=True,
#             kernel=1**2 * Matern(length_scale=[1, 1], nu=2.5) + WhiteKernel(noise_level=1),
#             n_restarts_optimizer=2, noise='gaussian', normalize_y=True,
#             optimizer='fmin_l_bfgs_b', random_state=1843164483)

print(m.kernel_)
#31.6**2 * Matern(length_scale=[0.243, 0.554], nu=2.5) + WhiteKernel(noise_level=0)

So only one WhiteKernel in both cases. The kernel you see printed out when you look at m is the kernel that was passed into the GPR. When you look at m.kernel_ you see the "fitted" kernel. This is a python convention that scikit-learn follows: The repr() of an object let's you recreate that object. If you want to learn more about this read: http://scikit-learn.org/stable/developers/contributing.html#instantiation and around that part of the docs

Oh I see!
Just one last question, do you know where I could access the noise level as fitted when using noise='gaussian' ?
I mean like this:
def noisy_branin(x):
    return branin(x) + np.random.normal(scale=100.0)

res = gp_minimize(branin, [[-5.0, 5.0], [0.0, 10.0]], noise='gaussian', n_calls=20)

I think what I'm looking for should be in res.models[-1].kernel_.get_params()['k2__noise_level'] but it always report a value of exactly 0.
I've also looked into res.models[-1].kernel_.theta which contains array([-3.0941779 , -4.60517019, -4.60517019,        -inf])
But I'm really stuck in how to interpret those values.

http://scikit-learn.org/stable/auto_examples/gaussian_process/plot_gpr_noisy.html#sphx-glr-auto-examples-gaussian-process-plot-gpr-noisy-py I've not tried it but it seems like this example does what you want to do. So res.models[-1].kernel_ should give you what you want.
Have you plotted the fitted GP and the points? It could be that what happens to you is like in the sklearn example (all variation get's absorbed in the "wiggleyness" of the kernel and not the noise).


HTTPS Redirection

How to implement redirection to https using this chart?
I was driven by this example:
https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.4/guide/tasks/ssl_redirect/
I wrote this instructions:
annotations:
      kubernetes.io/ingress.class: alb
      alb.ingress.kubernetes.io/scheme: internet-facing
      alb.ingress.kubernetes.io/target-type: ip
      alb.ingress.kubernetes.io/cetificate-arn: arn:aws:acm:eu-west-3:999722084027:certificate/6c66eca8-4da5-476f-9529-e6890de3f11a
      alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}, {"HTTPS":443}]'
      alb.ingress.kubernetes.io/actions.ssl-redirect: '443'

spec:
  ingressClassName: alb
  rules:
    - http:
        paths:
         - path: /users/*
           pathType: ImplementationSpecific
           backend:
             service:
               name: user-service
               port:
                 number: 80
         - path: /*
           pathType: ImplementationSpecific
           backend:
             service:
               name: default-service
               port:
                 number: 80

But it is does not help(

Works, sorry


Update screenshots on play/app stores

Appstore and Playstore screenshots New designs (of all the sizes) are present here in this link:
https://www.figma.com/design/m5eMFTKD391AiJAXaEzgxB/Bitcoin-Keeper?node-id=5205-2&t=jTgNEdg8GvjY3xrj-1

I belived this is fixed now

Verified this issue on Keeper app v 1.2.21(424)


Add Go coding style guidelines

Closes #688
cc @icecrime @dmp42
Signed-off-by: Stephen J Day<EMAIL_ADDRESS>

I like it, WDYT @LK4D4 @crosbymichael @jfrazelle @calavera @tiborvass?

cc @docker/distribution-maintainers

And LGTM!

It's supercool. Hard work to get golint passed on docker though :)

Pithy.  LGTM.

LGTM


Additional configuration needed to configure astro in (neo)vim

Hello! I am trying astro for the first time, so following the guide, I set up my editor to work with astro. Using Neovim 0.7.0, I followed the instructions provided, but I realised that there were a couple of missing steps that are not documented. These steps are not critical, and many (Neo)vim users would likely be familiar with them already, but I think it is important to highlight them for less experienced users.

In order to install the tree-sitter astro grammar, the user does not need to donwload or install the project. They just need to run :TSInstall astro (assuming that they have installed nvim-treesitter which is sort of a requirement).
The LSP and tree sitter will not trigger by default because (Neo)vim is not able to detect *.astro files as astro files. This might change in the future, but currently the users will need to add something like autocmd BufEnter *.astro set filetype=astro to their vimrc or init.vim to make it work.

I am opening this ticket to discuss

If this is really an issue, or it is just my setup.
How it is the most appropriate way to communicate this information to the users. I didn't find an obvious place in the docs to add this information.

Thank you for this comment! Certainly, we do want everyone to be able to get set up with any of the editor tools for Astro. Right now, we don't provide additional instructions for any community projects; we only list them. If extra Astro-specific steps are necessary for a user, then I agree it would be nice to be able to let them know, especially if we suspect that the project itself doesn't provide guidance on working with Astro
I notice you've said "users will need to add something like..."  "to vimrc or init.vim." Even when different strategies work, if there is one, consistently reliable method most users can follow, I think it's simpler to be able to just say "do this" (or "the most common way is to...") and maybe provide a link to either our "Troubleshooting" page or external support.
Can you put yourself in the position of a beginner user, someone you're thinking might need this extra help, and list out the steps, in order, that they would have to take to get set up? At each step, indicate if this is a "normal" Neo(vim) step that they either would have already done / would already expect to do for any new project OR if this is "an extra thing they have to do to work with Astro." I'd like to see exactly what we're dealing with here. :) It might be too much to contain in a bullet point, which is how we currently mention these now. So, depending on what we're looking at, we may need to rethink that organization.

I was referring more to the second, an extra thing to work with Astro. I am going to create a minimal set up for Neovim to work with Astro from scratch. This is, proper syntax highlighting, and a working language server. I will follow the documentation as much as possible and see what is missing after. Based on the missing steps, I guess it will be easy to make a decision if we just need an extra line or if we need a longer write-up :)

Hi @sarah11918, @threkk  - I have recently commented on Discord my opinion as a Vim & Neovim user of what I think is the best way to solve this, in case it can help.
About the first thing here, I think the :TSInstall astro command to install Astro with Tree-sitter is extremely obvious for Neovim users, as is installing an extension for VS Code users.
About the second, when installing my recent added #1235 vim-astro plugin, the .astro files are recognized by Vim or Neovim automatically, therefore, it can serve as a base for later installing the LSP and Tree-sitter.
I hope I can be of help \0/

It looks like this will not be a problem any more. Vim and Neovim have added a patch in their master branches which solves the main issue I describe. This should fix the tree-sitter and LSP triggering without any additional plugin.
https://github.com/neovim/neovim/commit/33b49d5f55423a1a3174ad0ce42c4454871aa9f8


workbook.addImage is not a function

I have installed latest version of exceljs, however I'm still getting error workbook.addImage is not a function when i'm trying to add any image to the workbook.
PS: I have 0.4.10 version

I am using Excel.stream.xlsx.WorkbookWriter() to create a workbook writer stream

Problem is when we create a workbook using writer stream then it doesn't find function addImage(). However you can also use the following to add an image.
let workbook = Excel.stream.xlsx.WorkbookWriter()
workbook.media.push({
    filename: './Picture1.png',
    extension: 'png',
  })
worksheet.addImage(0, 'B1:E6')
// where 0 is the index of the image you added in workbook, basically its an index of the image you pushed to media array

Otherwise simply use below to create a worksheet and it works,
let workbook = new Excel.Workbook()

@ishantiw i'm using the above code and still i'm getting "workbook.addImage is not a function".here is the code
var workbook = Excel.stream.xlsx.WorkbookWriter();
workbook.media.push({
filename: './Picture1.png',
extension: 'png',
})
var worksheet = workbook.addWorksheet();
worksheet.addImage(0, 'B1:E6')

@guyonroche If you will create a worksheet from stream.xlsx.WorkbookWriter() then you will have to use
workbook.media.push({     filename: './Picture1.png',     extension: 'png',   })
You can get these images using index workbook.media[0]. This is just a hack and its better not to use this one.
Recommended usage,
let workbook = new Excel.Workbook() to create a workbook and then workbook.addImage will work. Cheers!

@ishantiw I follow the docs but add images are not working
let workbook = new Excel.Workbook()
const imageId1 = workbook.addImage({
filename: './Picture1.png',
extension: 'png',
});
worksheet.addBackgroundImage(imageId1);

error: imageId1 returns 0
Please help

@qiandongyq
workbook.addImage({}) returns index of the image you pushed into the image array of workbook. Since it is your first image so you got index as 0 (imageId1). Now you have to use, worksheet.addImage(0, 'A1:B6') to add it over specified cells. But if you are using addBackgroundImage function you just need to pass the index. In my case it is working. Can you please make sure your image is getting added without any error. Try to check using worksheet.addBackgroundImage(0)

@ishantiw I think the issue is that i'm using buffer to download the excel file. Everything is working before add images.  I'm just create a workbook and using to download excel file
 this.workbook.xlsx.writeBuffer().then(data => {
      const blob = new Blob([data], {
        type:
          "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
      });
      FileSaver.saveAs(blob, "pshsa.xlsx");
    });

@qiandongyq  got same issue here, stopped at addImage and no errors

@ishantiw the workaround you posted earlier doesn't work:
let workbook = Excel.stream.xlsx.WorkbookWriter()
workbook.media.push({
    filename: './Picture1.png',
    extension: 'png',
  })
worksheet.addImage(0, 'B1:E6') <--- addImage is not a function

This will throw worksheet.addImage is not a function (Note: sheet, not workbook).
Using the recommended let workbook = new Excel.Workbook() is not option, because we need to use a stream. Do you know if it is possible to add images with the Excel.stream.xlsx.WorkbookWriter?
Thanks!

This issue is a major release blocker. Surprised that, its not being addressed..
Right now, its impossible to use addImage using the WorkbookWriter.
Any workaround  mentioned here won't work.
Guys, do you know any other library that supports all functionality in WorkbookWriter and easy to switch from exceljs(semantically similar)?

got the same thing. no error, but it does not work tho. it does not proceed in writeBuffer().

Same issue. Printing excel with over 500k rows about 15 columns. Regular workbook won't work, so the stream workbook writer is my only option and it works great besides not allowing images. Any workaround would be greatly appreciated.

Anyone able to find any workaround?

Still getting this error when using ExcelJS.stream.xlsx.WorkbookWriter

Any updates on this?


Update index.js

this allows user to set the color they want to the bullet

Thanks for this module, very helpful

Thank you for the improvement!


Add option to file explorer right click context menu

Would be nice to be able to right click on a folder or file in file explorer and have an option to view it in files-uwp....

Why? What purpose would this serve?

It would make jumping to a location inside of files uwp easier.

Thinking about this further it would not be so simple to implement and is not such a priority so I am closing it for the time being.


Generalizes probabilistic tracking to any ODF

Follows on #17.
@36000 : does it make sense to merge this into master now?
@everyone: any objections?

Oh whoops. Looks like "everyone" is an actual GitHub handle :-/

No objections from my side


Return Country name instead of Country Code

Is it possible to get the name of the country instead of its code in the result of the SELECT field?

have solution?

Is there like a configuration for this?

You could use e.g. the package country-list for this.


fix(gen): add support for Free-form Objects when a schema definitions only specifies type: object

Fixes #1221
If the target schema does not have AdditionalProperties specified, we treat hasAdditionalProps as true only when both Properties and PatternProperties are absent.

@tdakkota
Thanks for the review. I've rebased the branch.


[Feature Request] NL Tester app to show all provider results

It would a lot easier to know if provider works at all if we can see result from each provider, including TTFF (Time To First Fix)
maybe one can start from by forking existing open source app like Android GPS Testing Tool

I personally don't think that the UI needs to be extended to cover this. . . The simpler the better for UI.
For debugging you can enable one backend at a time and run a command like:
adb logcat | grep NlpLocationBackendFuser
To see if it is running. And if you can't visualize the results, something like satstat will display both the GPS position and the network based position.

You may want to follow this issue regarding SatStat, a tool that can display both GPS and network (cell/wifi) locations : https://github.com/mvglasow/satstat/issues/56


Merges namespaces lapack and blas into the new tlapack

Closes #23, and is related to #58.
This major change took me to the other minor changes:

Homogenize the name of the macros limiting the scope of headers:

They will all start with __TLAPACK_.
TBLAS will only reference the header tblas.hpp.

Avoid using tlapack:: when the scope is clear.
Create the base directory, that contain utility headers like: arrayTraits.hpp, constants.hpp, types.hpp and utils.hpp. The directories blas and lapack now only contain math routines.
Change BLAS_SIZE_T to TLAPACK_SIZE_T, and BLAS_INT_T to TLAPACK_INT_T.
Separates mpreal compatibility into a plugin.
Use the contents of config_lapackppwrappers.h directly in legacy_api/lapack.hpp

Looks good, i'd say, fix the failing CI builds and merge it as fast as possible so we don't have too much conflicts.


vscode-test never returns on Linux

Stuck in this state running the helloworld-test-sample:

Yeah, I shouldn't have pushed the changes to samples until release I guess.
Current situation:

Stable can only handle function run(testsRoot: string, cb: (error: any, failures?: number) => void)
Insiders can handle both function run(testsRoot: string, cb: (error: any, failures?: number) => void) and function run(): Promise<void>.

So to fix this, you either need to rollback the test runner script: https://github.com/microsoft/vscode-extension-samples/commit/a200f8fce91f7be008cbdaa39da07f1ccadd657c#diff-09fc88eb54dc89a6be596a48268514ea
Or you need to download Insiders to follow Test 2's step, download Insiders locally and use it as vscodeExecutablePath.

Closing as *as-designed. I'll update docs to mention that the new run signature is only supported from 1.36+.


how can I generate a docker imagine optimised?

Hi @alina-yur,
I'm following your sample and I could generate the default.iprof now I'm wondering how can I generate a docker image using spring plugin, do you know if that's possible?
mvn -Pnative spring-boot:build-image
            <plugin>
                <groupId>org.graalvm.buildtools</groupId>
                <artifactId>native-maven-plugin</artifactId>
                <configuration>
                    <buildArgs>
                        <buildArg>--pgo=default.iprof</buildArg>
                        <buildArg>--gc=G1</buildArg>
                    </buildArgs>
                </configuration>
            </plugin>

closing this issue here the conversation continue on https://github.com/rodrigorodrigues/rinha-de-backend-2024-q1-javaslow-spring/issues/1


update alfred2 to 2.8.8_443

New version released 01/23/2017

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

Thank you for your contribution.


Update input raw argument for Gor

When testing version 0.14.1 on Staging I discovered that it didn't like
using the interface name "localhost" and threw the following error in
the upstart logs:
2016/07/19 17:54:16 Can't find interfaces with addr: localhost. Provide
available IP for intercepting traffic

I don't think it hurts to explicitly use the loopback address and this
resolved the error when testing on the host itself.

This might cause an issue with all our ipv6 traffic but we should be fine for now.
Merge away.


Proxy With Authentication

Hi,
I am trying , proxy with Authentication
But I am getting  error -- Proxy Authentication Required
Link of my code .
https://gist.github.com/vijaygiri10/4611eb4bab1fcc858a2565f49ba19bed
Regards
Vijay

Hi @vijaygiri10,
any progression regarding this issue?
have you eventually managed to use gorequest with proxy authentication?
Thanks

Hi @yoazmenda and @vijaygiri10 it worked for me, here's the code snippet.
I just sdded Proxy in the client initialization itself.
client := gorequest.New().
	Timeout(5 * time.Second).
	Proxy("http://proxy_host:proxy_port").
	TLSClientConfig(&tls.Config{InsecureSkipVerify: true})

ProxyAuth := "Basic base64encodedStringHere"

resp, body, errs := client.Get(url).
	Set("User-Agent", useragent).
	Set("Proxy-Authorization", ProxyAuth).
	End()


The checkbox style is applied in all DOM

When the tubular style is imported, this change the checkbox in all the DOM.
it´s cool, But should be applied only in the checkboxes inner to tubular grids and not affect the checkboxes in the DOM.

Ok, I'll add a class to identify tubular controls only.

Please follow the same design principle as bootstrap. IIf you want to apply the nice tubular checkbox class, you need to set it accordingly in the class attribute with the tubular-checkbox class (or whatever the prefix and suffix standard notation is currently applicable).

The class is tubular-checkbox now, also tubular-radio.


Allow images that have multiple tags to be deleted too

On our platform, it's customary to retag images with the latest commit-id from the git repository without rebuilding the image when this part of the code hasn't changed.
So on our integration platforms, we end up with one image having 2 to hundreds of tags.
Docker requires the "--force/-f" option to be passed to docker rmi when an image is referenced several times.
This PR fixes that. (tested at home successfully)

Won't fix due to retiring project


Email validate

Describe the bug
Email must be valid error whenever i import bulk user.
To Reproduce
Steps to reproduce the behavior:

Go to bulk import and select file
Click on see maping
Click on Review Data
See error

Expected behavior
validate email proper.
Screenshots

Desktop (please complete the following information):

Browser [e.g. chrome]

@naresh-knovator Closing the issue due to not being able to reproduce it. Feel free to share a sample file if you still face the issue.


e2e: enable state-sync tests (final MVP)

Closes: #1879
What is the purpose of the change
This is a final state sync e2e test MVP. It adds a TestStateSync that works independently from any other test.
TestStateSync works in the following way:

Initializes configs for a new state-synching node.
It queries trust height and trust hash from a running node.
It waits for the running node to produce snapshots at a height greater than trust height.
It starts the state-synching node and waits for it to catch up to the running node.
Finally, the state synching node is stopped and removed.

Verified that state-sync indeed works by exploring the logs:
9:21PM INF Discovered new snapshot format=1 hash="\\W�簮�~P��zm�02z���y[�]\x12�4\x0fM��n" height=25 module=statesync
9:21PM INF VerifyHeader hash=EE38ADA1C660EE1E06E5A7804D782E8C11CD42DCB3AB091CF22C8ED36BABB41C height=126 module=light
9:21PM INF VerifyHeader hash=0040847FD66AA6E8929793626B25CDA90B48BECAC0DE640453986A87CAB924F0 height=127 module=light
9:21PM INF Offering snapshot to ABCI app format=2 hash="\x14� \x05O����~\x05�\x00փM�\x05\x02�i�3����\\��u�" height=125 module=statesync
9:21PM INF Snapshot accepted, restoring format=2 hash="\x14� \x05O����~\x05�\x00փM�\x05\x02�i�3����\\��u�" height=125 module=statesync
9:21PM INF Fetching snapshot chunk chunk=0 format=2 height=125 module=statesync total=1
9:21PM INF VerifyHeader hash=7917722B8F4A448DE73BEEED98048E3BFFF8CEA8E6E67D14CB84C680A2A8567D height=125 module=light
9:21PM INF Header has already been verified hash=EE38ADA1C660EE1E06E5A7804D782E8C11CD42DCB3AB091CF22C8ED36BABB41C height=126 module=light
9:21PM INF Header has already been verified hash=0040847FD66AA6E8929793626B25CDA90B48BECAC0DE640453986A87CAB924F0 height=127 module=light
9:21PM INF Header has already been verified hash=EE38ADA1C660EE1E06E5A7804D782E8C11CD42DCB3AB091CF22C8ED36BABB41C height=126 module=light
9:21PM INF Header has already been verified hash=7917722B8F4A448DE73BEEED98048E3BFFF8CEA8E6E67D14CB84C680A2A8567D height=125 module=light
9:21PM INF Applied snapshot chunk to ABCI app chunk=0 format=2 height=125 module=statesync total=1
9:21PM INF Verified ABCI app appHash="jn!�|�\x16*�zr>\x1eNv�\x03�BK%�>)oq@�Z\x11Ֆ" height=125 module=statesync
9:21PM INF Snapshot restored format=2 hash="\x14� \x05O����~\x05�\x00փM�\x05\x02�i�3����\\��u�" height=125 module=statesync

Documentation and Release Note

Does this pull request introduce a new feature or user-facing behavior changes? no
Is a relevant changelog entry added to the Unreleased section in CHANGELOG.md? no
How is the feature or change documented? not applicable

Bravo clapclapclap
Really exciting to see this finally getting added, great work!

Thanks for all the reviews on these massive PRs!


Hey, Quick 1 Minute Tut on Filling Path and other detail before render. Bcoz it still confusing for new users

Quick 1 Minute Tut on Filling Path and other detail before render. Bcoz it still confusing for new user

example:
I have uploaded .blender file on Gdrive
and i have selected upload "url"
what should i paste in url_blend

ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc_minimal.so.4.3.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc_minimal.so.4.3.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc_minimal.so.4.3.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libtcmalloc_minimal.so.4.3.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
An exception has occurred, use %tb to see the full traceback.
SystemExit: Invalid file extension, only .blend and .zip can be uploaded.

After Pasting : content/.../......blend
I 'm not able run script inside blend file for enable baking process for blender files.
---------- SCRIPT
------- https://www.youtube.com/watch?v=bJ2jCzKXQ_A
import bpy
bpy.ops.fluid.bake_all()
def enable_gpus(device_type, use_cpus=False):
preferences = bpy.context.preferences
cycles_preferences = preferences.addons["cycles"].preferences
cuda_devices, opencl_devices = cycles_preferences.get_devices()
if device_type == "CUDA":
    devices = cuda_devices
elif device_type == "OPENCL":
    devices = opencl_devices
else:
    raise RuntimeError("Unsupported device type")

activated_gpus = []

for device in devices:
    if device.type == "CPU":
        device.use = use_cpus
    else:
        device.use = True
        activated_gpus.append(device.name)

cycles_preferences.compute_device_type = device_type
bpy.context.scene.cycles.device = "GPU"

return activated_gpus

enable_gpus("CUDA")

I am not the developer of this script but i have my own script that you can try:
https://colab.research.google.com/github/Dev123456689/Google_Colab_Render/blob/main/Free_Render.ipynb
for any issue or explanation raise an issue in this repository:
https://github.com/Dev123456689/Google_Colab_Render/blob/main


expose hooks for tokens, media queries, and other config values

Sometimes it's useful to set media queries or dynamic states as props, otherwise it's useful to do it via a hook.
It would be great to access the config values, such as media query or token value, via a hook.

Hey @alidcast, Thanks for the suggestions. We will have a discussion about it and keep you updated.

Hey @alidcast, We have added hooks useToken, useBreakpointValue and useColorMode.


Botany yaml needs fixing

The locker includes some seeds. These should be in the seed vendor
Cluster has botany tools mapped. These are already in the vendor.
The locker includes just plant clippers. This is already in the vendor.
Why are bananas and pineapples exotic seeds.

Egg-Plant seeds need to be in the vendor if they aren't going to be in lockers on round-start anymore.
Tool vendor should have more tools or maps need to have no more than 2 botanists if botany tools shouldn't be mapped or in lockers.

Egg-plant seeds are in the exotic crate from cargo.

So

Fixed in #22865
Is it really issue?? I think its ok to some tools to be mapped, as like engi tools
Fixed in #22865
Fixed in #22865

@metalgearsloth waiting for respond

tfw sloth never responds

oh sir sloth give us the answer


Different number of channels for the same picture

Possible bug
Is this a possible bug in a feature of sharp, unrelated to installation?

[x] Running npm install sharp completes without error.
[x] Running node -e "require('sharp')" completes without error.

Are you using the latest version of sharp?

[x] I am using the latest version of sharp as reported by npm view sharp dist-tags.latest.

What is the output of running npx envinfo --binaries --system --npmPackages=sharp --npmGlobalPackages=sharp?
  System:
    OS: Windows 10 10.0.19043
    CPU: (16) x64 AMD Ryzen 7 3700X 8-Core Processor
    Memory: 15.18 GB / 39.94 GB
  Binaries:
    Node: 16.15.1 - C:\Program Files\nodejs\node.EXE
    npm: 8.11.0 - C:\Program Files\nodejs\npm.CMD
  npmPackages:
    sharp: ^0.30.7 => 0.30.7

What are the steps to reproduce?
  console.log('info.channels =>', info.channels) // info.channels = 3
  console.log('channels =>', channels) // channels = 1

What is the expected behaviour?
  console.log('info.channels =>', info.channels) // info.channels = 1
  console.log('channels =>', channels) // channels = 1

Please provide a minimal, standalone code sample, without other dependencies, that demonstrates this problem
  const pathFile = './2_7d0d.png'

  const { info } = await sharp(pathFile, { animated: true }).toBuffer({ resolveWithObject: true }); // space: 'b-w'
  const { channels } = await sharp(pathFile).metadata(); // space: 'b-w'

  console.log('info.channels =>', info.channels) // info.channels = 3
  console.log('channels =>', channels) // channels = 1

Please provide sample image(s) that help explain this problem
2_7d0d.zip

The default output from toBuffer() will be 3-channel sRGB, so this is correct.
For single channel output, please add toColourspace('b-w'):
- const { info } = await sharp(pathFile, { animated: true }).toBuffer({ resolveWithObject: true });
+ const { info } = await sharp(pathFile, { animated: true }).toColourspace('b-w').toBuffer({ resolveWithObject: true });

https://sharp.pixelplumbing.com/api-colour#tocolourspace

Thank you!


EFI OC 0.7.1 doesn't boot

Description
I have used your EFI till OC 0.6.9. But when I updated it to 0.7.1. (17 Jul release), in BIOS I can see the boot option. But when I select the UEFI USB drive, it skips the OC menu and boots directly into windows. OC 0.6.9 works well though.
To Reproduce
Steps to reproduce the behavior:

Download the EFI 0.7.1.
Add PlatformInfo (SMBIOS).
Boot.

Expected behavior
Booting to show OC boot picker menu.
Screenshots
Not applicable.
Laptop:

Mi Notebook 14 (i5 + iGPU + no dGPU).

Solved it:

Set ShowPicker in config.plist file to true. (ShowPicker = true)
Take OC snapshot. (There is no SSDT-EC-USBX.aml in the ACPI folder, there is only SSDT-EC-USBX-LAPTOP.aml file)


Improve the experience of working with nested arrays

If I have a model like this:
export class Comment {
  @Field()
  content: string;

  @Field()
  name: string;

  @Field({ timestamp: "createdAt" })
  createdAt?: Date;
}

@TigrisCollection("post")
export class Post {
  @PrimaryKey(TigrisDataTypes.UUID, { order: 1, autoGenerate: true })
  id?: string;

  @Field({ timestamp: "createdAt" })
  createdAt?: Date;

  @Field({ timestamp: "updatedAt" })
  updatedAt?: Date;

  @Field()
  title: string;

  @Field()
  content?: string;

  @Field({ default: false })
  published?: boolean;

  @Field(TigrisDataTypes.ARRAY, { elements: Comment })
  comments: Array<Comment>;
}

If I want to add another comment to the post document, I have to read the whole document and write it back:
const post = await postCollection.findOne({
    filter: { title: "my blog post" },
  });

post.comments.push({
    content: "nice post",
    name: "bob",
  });

 postCollection.insertOrReplaceOne(post)

I think it would be much nicer to have something similar to MongoDB $push
postCollection.updateOne({
    filter: { id: post.id },
    fields: {$push: {comments: {content: "nice", name: "bob"}}},
  });

Can I contribute to this?

As a starting point we can support inserting a single element and later add modifiers like $each, $sort and $slice on this $push field operator ( or should we do that along with this $push ? )

Proposed Solution:

Validate and Mutate Payload: If the request contains a push field operator, then mutate and validate the payload with newInsertPayloadMutator in the UpdateQueryRunner.
Add $push field operator: MergeAndGet in FieldOperatorFactory contains this push option as well, where we append this new element into the existing array and also check for primaryKeyMutation.  If the field is absent, then add the array field with the value as its only element.

@akhill10 this would be a good start.

@akhill10 You only need to do (2) i.e.

In MergeAndGet, check if this operator is present in FieldOperators
if yes, then the factory will have a method called Push (factory.Push) where we will have a logic of appending to an array, and if the array is empty, then an array with this element only.

The syntax of the operator to start with would be,

{ $push: { <field1>: <value1>, ... } } (similar to other Update operators)

About other modifiers, we can start with only supporting the above in the first iteration. The next important modifier I can think of is $each, which allows us to add batch, but we can support it later. We can also support accepting value as a slice then we can support appending a batch of values automatically. I'll leave this part to you. We can always build on this incrementally.

Handled the above scenario as well. All the default values are set for the new payload.

@akhill10 We can simplify that for now as we don't support default attributes for an array of objects. This will make it simple.

Thanks for working on this @akhill10. I am closing this and this will be pushed as part of our next release.

@akhill10, do you mind adding support for it in the TypeScript and Go clients?

Sure @ovaistariq , will do that

Sure @ovaistariq will do that.


Remove references to "vanilla" in README

Fix #18

Keep up the great work and happy coding!

Closing this PR as #18 is already fixed.


Tally ERP 9 Crack 2024 Free Download Full Version

Tally ERP 9 Crack is a highly adaptive accounting and compliance software that can help individuals and businesses of all sizes (mainly medium-sized companies) to transfer their daily business management from paper to computer screens.
Download Link
In a user-friendly environment, the Tally ERP 9 Crack Download provides simplified tools to handle employee accounts, inventory entries, transaction history, sales, purchase lists, etc. The app also allows business owners to establish simplified partnerships between company departments, internal or external employees, and owners.
/
/
/
/
/
/
/
/

✅▶▶DOWNLOAD ITally ERP Latest
✅▶▶MIRROR Tally ERP Crack


[Bug]: Matter Hub immediately stop after start

Version
3.0.0-alpha.54
Matter Controller
None so far, not starting
Steps to reproduce
Just wanted to start Matter Hub on Home Assistant to create first bridge to Alexa
State and attributes
No response
Relevant log output
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service base-addon-banner: starting
-----------------------------------------------------------
 Add-on: Home-Assistant-Matter-Hub
 Publish your entities from Home Assistant to any Matter-compatible controller like Alexa, Apple Home or Google Home.
-----------------------------------------------------------
 Add-on version: 3.0.0-alpha.54
 You are running the latest version of this add-on.
 System: Home Assistant OS 14.0  (aarch64 / raspberrypi3-64)
 Home Assistant Core: 2024.12.3
 Home Assistant Supervisor: 2024.11.4
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service base-addon-banner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service base-addon-log-level: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service base-addon-log-level successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
/docker-entrypoint.sh: line 11:   175 Killed                  home-assistant-matter-hub start --log-level=$(bashio::config 'app_log_level') --disable-log-colors=$(bashio::config 'disable_log_colors') --mdns-network-interface="$(bashio::config 'mdns_network_interface')" --storage-location=/config/data --web-port=$(bashio::addon.ingress_port) --home-assistant-url='http://supervisor/core' --home-assistant-access-token="$SUPERVISOR_TOKEN" --http-ip-whitelist="<IP_ADDRESS>"
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service base-addon-log-level: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service base-addon-log-level successfully stopped
s6-rc: info: service base-addon-banner: stopping
s6-rc: info: service base-addon-banner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped

Documentation & Issues

[X] I have reviewed the documentation and the linked troubleshooting guide.
[X] I have searched the issues for a similar problem.

After letting it go for a while. It´s multiple times starting and stopping and finally giving this info back: "Failed to get 491eb00d_hamh logs, Error in input stream"

The "failed to get logs" error is a bug in Home Assistant. You can still download the logs from the HA ui with the icon in the top right corner.
Is it possible to get some more information? CPU and memory usage? Supervisor logs?

s6-rc: info: service base-addon-banner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service base-addon-log-level: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service base-addon-log-level successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
home-assistant-matter-hub start
start the application
Options:
--help                         Show help  [boolean]
--config                       Provide the path to a configuration JSON file, which can include all the other command options. You can use kebabcase ("log-level") or camelcase ("logLevel").
--log-level  [string] [choices: "silly", "debug", "info", "warn", "error"] [default: "info"]
--disable-log-colors  [boolean] [default: false]
--storage-location             Path to a directory where the application should store its data. Defaults to $HOME/.home-assistant-matter-hub  [string]
--http-port, --web-port        Port used by the web application. 'http-port' is recommended, 'web-port' is deprecated and will be removed in the future.  [number] [default: 8482]
--http-ip-whitelist            Only allow the specified IPv4, IPv6 or CIDR. You can specify this option multiple times. When configured via ENV variables, you can only specify ONE value. Defaults to allow every IP address.  [array]
--mdns-network-interface       Limit mDNS to this network interface  [string]
--home-assistant-url           The HTTP-URL of your Home Assistant URL  [string] [required]
--home-assistant-access-token  A long-lived access token for your Home Assistant Instance  [string] [required]
SyntaxError: Unexpected end of JSON input
at JSON.parse ()
at fromJson (file:///usr/local/lib/node_modules/home-assistant-matter-hub/node_modules/@matter/general/dist/esm/storage/StringifyTools.js:40:15)
at CustomStorage.fromJson (file:///usr/local/lib/node_modules/home-assistant-matter-hub/node_modules/@matter/nodejs/dist/esm/storage/StorageBackendJsonFile.js:84:12)
at CustomStorage.parser.fromJson (file:///usr/local/lib/node_modules/home-assistant-matter-hub/dist/backend/cli.js:686:24)
at CustomStorage.initialize (file:///usr/local/lib/node_modules/home-assistant-matter-hub/node_modules/@matter/nodejs/dist/esm/storage/StorageBackendJsonFile.js:32:25)
at async StorageService.open (file:///usr/local/lib/node_modules/home-assistant-matter-hub/node_modules/@matter/general/dist/esm/storage/StorageService.js:31:5)
at async ServerNodeStore.initializeStorage (file:///usr/local/lib/node_modules/home-assistant-matter-hub/node_modules/@matter/node/dist/esm/node/storage/ServerNodeStore.js:56:28)
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service base-addon-log-level: stopping
s6-rc: info: service base-addon-log-level successfully stopped
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service base-addon-banner: stopping
s6-rc: info: service base-addon-banner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped

@levanLuongnt
Do you have access to the file system (e.g. via FileBrowser addon) ?
Can you please check the content of /addon_configs/491eb00d_hamh/data/app.json and other files in the same directory?
All of them should be valid JSON files.

same log output for me like SebbeDO. Im also using the raspberrypi3-64.
I dont have a FileBrowser addon, but i checked via terminal in the /data folder. "ls" command dont show me any files


[SPARK-42271][CONNECT][PYTHON] Reuse UDF test cases under pyspark.sql.tests

What changes were proposed in this pull request?
Reuse UDF test cases under pyspark.sql.tests.
Why are the changes needed?
Reach parity to the vanilla PySpark.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Unit tests.

CC @HyukjinKwon @grundprinzip

Test failures are not related to the PR. I will rebase to the latest master.

Merged to master and branch-3.4.


Daktronics RTD within Docker (remote data feed)

Running within a Docker container with Daktronics RTD sync enabled is, from what I can tell, not easy outside of on Linux Docker hosts with a Linux container. I think the best solution for this is to have a way to supply a remote data feed. This could have a variety of other applications as well, such as:

transmitting from across the room via a Raspberry Pi
Running graphics completely remotely

This would likely require some sort or time code mechanism for anything outside of longterm graphics like bugs.

Backup data feeds in the event of failure

I would suggest opening a TCP connection as a way to get the serial stream
from elsewhere. Once it's open it should look the same as a serial port to
the rest of the code. In the past I've done this in a pinch by using
socat commands. You'd have to decide which side is the TCP client and
server - probably the biggest consideration here is where firewalls and NAT
are. You'll probably also want to look at the TCP_NODELAY socket option.
Websockets could also work but may be kind of overkill and may introduce
excessive delay. They'd also require more code on the Pi or whatever other
device receives the serial data. If you make the Pi a TCP server you could
probably use something like xinetd; if it's a TCP client, socat could work.
IIRC you can buy something called a "device server" off the shelf. It has a
serial port and an Ethernet port (or WiFi), and lets you make a TCP
connection to the serial port.
Another thing that crossed my mind in the past was to do the RTD stream
parsing on a Pi or other remote device, and convert it to high-level
requests like "update clock", "update score" etc that would be sent over
the network. Again, added latency would be my biggest concern here.
Last but not least, note that RS232, if done properly, should be able to go
~thousands of feet, especially at the very low speeds we're talking about
here (19,200 bits per second). In the 80s and 90s you'd see it used to
connect old terminals to a computer in a back room somewhere. It's possible
that the voltage levels off the Daktronics signal converter are out of
spec, or that the USB-to-serial converters we have aren't very good at
handling weak signals. Or if the cable is really really long, cable
capacitance might be a problem.
On Tue, Jun 25, 2024 at 9:13 AM Edward Chan @.***>
wrote:

Docker is not longer part of the stack to run the graphics module. However
remote transmission of Daktronics RTD is becoming important especially with
the limitations of RS232. Perhaps transmit the serial data over a websocket?
—
Reply to this email directly, view it on GitHub
https://github.com/rpitv/glimpse/issues/36#issuecomment-2188922645, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAXPL6ATVNADUDCAZFP7ITZJFUIZAVCNFSM6AAAAABJ32SCWSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBYHEZDENRUGU
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Can you clarify more about what limitations you're running into?
Originally this issue was because Windows Docker simply didn't allow us to pass through serial feeds, meaning we were building locally on the graphics machine instead of just pulling a container. Complete remote control (that is, hosting graphics entirely from the union) was a spitballing idea but latency for things like timers  was a concern I hadn't thought about until later.
To give Andrew some context, the underlying graphics framework we're currently using (NodeCG) uses web sockets to communicate data from the controller and web interface to the HTML-rendered graphics, which are overlayed onto the video stream. This does seem to introduce some latency somewhere in the pipeline (at least when I was still actively working on this project) but it's small enough that it's pretty much been dismissed for now due to the flexibility and lower barrier to entry for new contributors. That's all to say, hooking into the existing WebSocket interface may be feasible without introducing even more latency.
My concern is more with the reliability of wireless data transfer for such a critical component. Where would you be transferring to/from? Would it be peer-to-peer or over the RPI wifi network? If you're concerned about cable runs and simply want to do this across the room, I believe Daktronics now sells direct wireless transmitter systems, but again, reliability scares me a bit if this is going to be "Plan A". There's no complete elimination of the serial connection, since you're going to need to hook into the RS232 output of the Daktronics AllSport or HFH control room repeater anyway.
If you go down to the transport layer over internet, I'd be tempted to say UDP would be better than a TCP connection.

Correction, I suppose UDP would work for the clock but maybe not for more static information like the score. If latency is a big issue and you can get around the latency we've had in the past, you could split it into two streams, or I suppose rely on Sidearm as a backup for things like score if the packets get lost...

One more note on RS232's apparent distance limitations: it may be ground
loop issues. You could solve that with optical isolation and/or converting
the signal to 20mA current loop. IMHO the easiest thing to try there would
be an isolated USB-to-serial converter... those look like they're available
for <$50.
For the score and the other information that the Daktronics controller only
sends occasionally, if you wanted to use UDP for everything, you could keep
track of that on the sending side, and resend it along with every clock
update. Lots of tradeoffs here between latency, reliability, and how much
work you want to do to implement it :)
On Tue, Jun 25, 2024 at 1:03 PM Erik Roberts @.***>
wrote:

Correction, I suppose UDP would work for the clock but maybe not for more
static information like the score. If latency is a big issue and you can
get around the latency we've had in the past, you could split it into two
streams, or I suppose rely on Sidearm as a backup for things like score if
the packets get lost...
—
Reply to this email directly, view it on GitHub
https://github.com/rpitv/glimpse/issues/36#issuecomment-2189477662, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAXPLYZNPUTPUSCAB5GG3LZJGPGBAVCNFSM6AAAAABJ32SCWSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBZGQ3TONRWGI
.
You are receiving this because you commented.Message ID:
@.***>

The remote RS232 reading end would be like a PI that's connected via ethernet to the production network switch in the control room. The "remote" reading is incase the new RS232 connection point from the ECAV TV Room over a CAT cable wouldn't reach the control room. The run is something like 100'.
Adding a remote reader could also help score sync basketball in the future. Depending on where that connection point is located it.
Andrew, you mentioned a long cable could bring capacitance problems.
Which CAT cable would you recommend to try first out of our stock:

Southwire 56917949
Belkin A7J304-1000-H
West Penn D439GY1000

Random information, the new Daktronics system supports an IP connection for data which I do not know much more about.

I'd guess you'd be fine with the Southwire Cat5E you mentioned.
You can do some experimentation here: use a length of the cable to connect
two USB to serial adapters together (you may need a rollover or null modem
adapter to make this work). Any unshielded Cat5E cable should be pretty
similar to what you have on the spool. Use PuTTY or screen or tio or your
terminal emulator of choice to connect to the ports on each end and see if
you can type characters on one end and receive them on the other
consistently. I'd suggest trying this with a short cable first, to make
sure you have the setup right.
On Tue, Jun 25, 2024, 18:55 Edward Chan @.***> wrote:

The remote RS232 reading end would be like a PI that's connected via
ethernet to the production network switch in the control room. The "remote"
reading is incase the new RS232 connection point from the ECAV TV Room over
a CAT cable wouldn't reach the control room. The run is something like 100'.
Adding a remote reader could also help score sync basketball in the
future. Depending on where that connection point is located it.
Andrew, you mentioned a long cable could bring capacitance problems.
Which CAT cable would you recommend to try first out of our stock:

Southwire 56917949
Belkin A7J304-1000-H
https://www.belkin.com/cat5e-stranded-bulk-cable/P-R7J304.html
West Penn D439GY1000

Random information, the new Daktronics system supports an IP connection
for data which I do not know much more about.
—
Reply to this email directly, view it on GitHub
https://github.com/rpitv/glimpse/issues/36#issuecomment-2190135358, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAXPL5KZG3YGCS73BPAGMTZJHYOPAVCNFSM6AAAAABJ32SCWSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJQGEZTKMZVHA
.
You are receiving this because you commented.Message ID:
@.***>

The new RS232 serial feed is in the TV Truck format 9600-8-N-1. Has fixed packet sizes and sets the data per commit.