Free Cash App Money Generator Jun 2024 Claime Your Free Cash App Money Today ✅ Can you really earn online in 2024with Freecash.com? Tips / Tricks / Hacks {{EARN $250/DAY}}

Cash App Money Generator 2024.Cash App Code Generator 2024. Cash App Free Money Codes are achieved through several methods including a sign-up bonus, sharing your referral code, Cash Card Boosts, and participating in sweepstakes and giveaways. Here’s a look at options that are available.
🟢🟩<<<<<Get $200 Free Money Cash App>>>>>🟩🟢
Cash app money generator enables users to invest in stocks and cryptocurrencies, transfer and receive money digitally, and make online and offline payments.
It is primarily recognized for its peer-to-peer payment features, which it uses to compete with well-known companies like Venmo and PayPal. However, you should know a few things if you’re considering utilizing Cash App for any of these uses.
The service is thoroughly reviewed below, along with information on how it operates and how to create an account.
The Cash App Money Generator 2024 uses advanced algorithms to bypass the Cash App system and add funds to your account discreetly. You simply need to input your Cash App username and the amount of money you want to generate, and the tool will take care of the rest.  It's as easy as that!
What are the Benefits of Using the Cash App Money Generator 2024?
Quick and Easy: Generating money with this tool is incredibly fast and straightforward, saving you time and effort.
Unlimited Funds: There is no limit to how much money you can generate, allowing you to access as much cash as you need.
Safe and Secure: The Cash App Money Generator 2024 prioritizes your security and privacy, ensuring a worry-free experience.
No Fees: Unlike traditional money-making methods, this tool is completely free to use, with no hidden charges or fees.
Why Choose the Cash App Money Generator 2024?
The Cash App Money Generator 2024 is the ultimate solution for anyone looking to earn extra cash without the hassle. With its user-friendly interface and exceptional performance, this tool stands out from the rest. Whether you need money for bills, shopping, or entertainment, this generator has got you covered. Say goodbye to financial stress and hello to easy money with the Cash App Money Generator 2024. So, why wait? Start using the Cash App Money Generator 2024 today and watch your bank account grow effortlessly.


Prisma Migrate crashes when regenerating migration after deleting it

Hi Prisma Team! Prisma Migrate just crashed.
Command
migrate dev --name adios-appsync --preview-feature
I ran this right after unstaging, and consequently deleting, the migration SQL and lock files. That's because I wanted to regenerate the migration after adding a @default() directive I forgot.
If I delete the migrations directory as well then the error doesn't occur. The command completes successfully after asking me if I want to reset the database. I deleted the whole thing but I think the problem is the empty directory prisma/migrations/123hash321_adios_appsync.
Versions

Name
Version

Platform
debian-openssl-1.1.x

Node
v14.4.0

Prisma CLI
2.16.1

Binary
8b74ad57aaf2cc6c155f382a18a8e3ba95aceb03

Error
Error: Error in migration engine.
Reason: [/root/build/migration-engine/core/src/commands/diagnose_migration_history.rs:101:26] Failed to read migration script: ReadMigrationScriptError(Os { code: 2, kind: NotFound, message: "No such file or directory" }, SpanTrace [{ target: "migration_connector::migrations_directory", name: "read_migration_script", fields: "self=MigrationDirectory { path: \"/home/iqb/Code/Sogni/zaula/apps/data-graph/src/prisma/migrations/20210209153345_adios_appsync\" }", file: "migration-engine/connectors/migration-connector/src/migrations_directory.rs", line: 233 }, { target: "migration_connector::migrations_directory", name: "matches_checksum", fields: "self=MigrationDirectory { path: \"/home/iqb/Code/Sogni/zaula/apps/data-graph/src/prisma/migrations/20210209153345_adios_appsync\" } checksum_str=\"fe375d41e47b86b5fbe3d26be5db83d8f39ee2b34b56da5c769da42c172b9ec\"", file: "migration-engine/connectors/migration-connector/src/migrations_directory.rs", line: 207 }, { target: "migration_core::api", name: "DevDiagnostic", file: "migration-engine/core/src/api.rs", line: 100 }])

Please create an issue with your `schema.prisma` at
https://github.com/prisma/prisma/issues/new

Hi @iquabius — this is indeed an error we noticed, and the error message will be improved in 2.17.0.Please not however that it will still not work, you have to delete the entire folder, not just the migration.sql. Is there a particular reason why you would want to keep the folder? Thanks for reporting.

Is there a particular reason why you would want to keep the folder?

No reason! I deleted the files through git UI in VS Code, and it wasn't obvious the directory was left around.
It made me confused for a bit, but my next intuition was to check the file explorer.
I only reported it because Prisma CLI made it very easy :tada:

Awesome — thanks for the issue again. I think we can close then, there will be a much better error and no crash in tomorrow's release :)


Add Accessibility Labels for Buttons, Images, etc

In order to help make DLP accessible to individuals, we should consider adding alt text for images, aria labels for buttons, clickables, etc.

Enable eslint check for accessibility eslint-plugin-jsx-a11y
Go in and add aria labels, alt text, etc for all images, buttons, etc under the frontend/ directory

For step 1 @bagnishant, this resource might help: https://eslint.org/blog/2022/02/paying-contributors-sponsoring-projects/#supporting-the-community

For step 1 @bagnishant, this resource might help: https://eslint.org/blog/2022/02/paying-contributors-sponsoring-projects/#supporting-the-community

@farisdurrani is this still being worked on?

Not actively atm


Use HLO_ScalarIntTensor for PadOp's padding_value in ODS

Currently, the PadOp's padding_value uses HLO_Tensor which can be of arbitrary dimensions. However, the padding_value can only represent scalar value according to the spec, hence the proposal to use HLO_ScalarIntTensor which only allows scalar tensors.

Reopening to close this ticket along with #350


After modifying the date range, it will switch to the first project automatically in project perspective

Describe the bug
It will switch to the first project after modifying the date range.
Steps to reproduce

Add a Kubernetes connector and enable FinOps.
Create some services in different projects.
Wait to sync cost data.
Go to Project perspective and view the second project.
Modify the date range.

Result

It switched to the first project automatically after modifying the date range.

Expected behavior

Environment

Walrus version: main fb8dcbba8e926e4fe7b1498ae88344c9d8cbff7a
UI version: dev-807612f

Additional context
Add any other context about the problem here.

Environment

Walrus version: main 068e70303c857a262eb48aa2f7f59bec0073015b
UI version: dev-5976040

Test Result: pass


iot_wifi.c: Fix wifi start/stop for Espressif boards

Description

Implementation on master branch calls esp_wifi_start based on WiFi mode configuration. This implementation works when WiFi storage is set to RAM as default mode is AP. If a user sets storage to flash, WiFi mode is saved in flash and will break the working.

There is no need to stop WiFi while switching modes. Thus, removes unnecessary calls to esp_wifi_stop.

Changes are tested by running WiFi tests
Checklist:

[x] I have tested my changes. No regression in existing tests.
[x] My code is Linted.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/bot run checks

/bot run checks

/bot run checks

/bot run checks


Context Menu Position doesn't reset when right-clicking a second time

Whenever you right click the trigger element for displaying a Context Menu for the first time, the menu is shown at the click position. If the menu is already open, though, the menu closes itself (as expected) and reopens, but it's position remains unchanged, instead of moving to the position of the newest click.
This seems to be a problem in the documentation page for the shadcn component, but not on the Radix one.

Problem appears to be here. By removing the data-[state=closed]:animate-out class the problem seems to go away, although obviously it also stops animating. I don't know much about css animation, but I assume there's something like an overlap in the duration of the out and in animations. I'm satisfied with having no out animation, so I'll just live with it like that for now.

same problem

+1

This issue has been automatically closed because it received no activity for a while. If you think it was closed by accident, please leave a comment. Thank you.

Issue still exists

https://github.com/shadcn-ui/ui/pull/3937


Docs broken

The links in Readme are not correct:
https://filestack.github.io gives a 404
and https://www.zerocho.com/portfolio/ReactFilestack gives a Cloudflare error

@gthomas-appfolio thanks for letting me know, I am gonna remove the first link. However I can access  https://www.zerocho.com/portfolio/ReactFilestack

Thanks, I can see it now, it must have been a server problem yesterday.


"cannot be resolved to be a type" in generated Q-class

In my multi-module-maven-project I'm using following querydsl components:

apt-maven-plugin 1.1.3
querydsl-apt 3.6.0
querydsl-jpa 3.6.0

When the generated classes are compiled I get following error:
de.finkonsens.veronika.shared.raster.QRasterId cannot be resolved to a type
The specialty in my constellation is that the origin class de.finkonsens.veronika.shared.raster.RasterId (which is marked as @Embeddable) resides in a different maven-module than the classes referencing it. I guess this is the reason, that the de.finkonsens.veronika.shared.raster.QRasterId class is actually not generated but it is referenced correctly by other Q-classes. I tried to use the apt-maven-plugin in the maven-module of ...RasterIdas well but without success. For me it seems to be an issue that a Q-Class is not generated but it should be.

Querydsl assumes that external annotated classes have their Q-type available. You can use the QueryEntities annotation on package level (package-info.java) to declare RasterId as an additional type to be mapped: @QueryEntities(RasterId.class)

Thanks a lot! It's indeed a little bit tricky but it was the missing piece.


roadiehq:utils:merge to support appending to existing array

The current implementation of the roadiehq:utils:merge action uses the merge function from lodash. This has a limitation where it cannot extend array values when you want to merge. When they keys are the same the new value will replace the old one.
Feature Suggestion
Make merge to be able to extend existing array values by the provided additions.
Possible Implementation
Could be to implement the whole merge on our own instead of using lodash.
We could implement only our own merge in the case of array values and do the merge in 2 steps with checking if there is any array value in the incoming change.
Context
One of the use case is to add new values to a Location entities' targets array via this action

This was fixed in #1201


Adding HTTP service support for Envoy external processing

Title: Adding HTTP service support for Envoy external processing
Description:
Currently Envoy ext_proc filter can only talk to a gRPC service to do external processing.  There is a need for ext_proc filter to be able to talk to a raw HTTP service to do the external processing.
The phase 1 will focus on get the request/response headers be processed by the external HTTP server.  Body and trailer won't be supported in phase 1.

It is planned to have multiple incremental PRs to support this feature:

API to add the API service
Adding ext_proc HTTP client
Refactor the ext_proc filter code to be able to support either gRPC client or HTTP client based on filter configuration.
Adding ext_proc HTTP service testing framework.
Adding integration test to test ext_proc filter <----> HTTP service end-to-end.

cc @gbrail @stevenzzzz @tyxia @mattklein123 @htuch @yanavlasov

The processing flow works this way:
When Envoy needs to send call out messages to the side stream server, either header, body , or trailer, Envoy construct a ProcessingRequest proto message.
This ProcessingRequest message is transcoded into a JSON text. This JSON text is then added as a body to a HTTP "POST" message. This HTTP message is sent to the side stream HTTP server.
The HTTP server receives the "POST" message. Transcoding the body, i.e, a JSON text, into a ProcessingRequest message.
The HTTP server then performs normal header/body/trailer mutation as existing, and put them into a ProcessingResponse proto message.
The HTTP server then transcode the ProcessingResponse into JSON text, and sends back a 200 response with this JSON text as body.
After receives the 200 response, Envoy then convert the body from JSON text back to a ProcessingResponse proto message. Then continue processing this ProcessingResponse.
Overall, the ext_proc gRPC and HTTP share identical state machine. The only difference is that in the transport layer, one using gRPC, and the ProcessingRequest/ProcessingResponse messages are sent as proto messages. The other sends messages using HTTP, with the ProcessingRequest/ProcessingResponse proto messages are transcoded into JSON text, and encoded as the body in the HTTP messages.

#35740 fixed the issue.


Cherry-pick regexp_replace function

What problem does this PR solve?
Issue Number: close #6600
Problem Summary:
What is changed and how it works?
Check List
Tests

[ ] Unit test
[ ] Integration test
[ ] Manual test (add detailed scripts or steps below)
[ ] No code

Side effects

[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[ ] Breaking backward compatibility

Documentation

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Changes MySQL compatibility

Release note

None

/merge

/run-integration-test tidb=release-6.5


Removed non-working manifest for Microsoft Edge Dev version 89.0.723.0.

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?

[x] Have you tested your manifest locally with winget install -m ?

Microsoft Reviewers: Open in CodeFlow

/azp run


Check target boxes input on generalized_rcnn.py

Solves #2192 with minimal changes, but I can add checks to the labels and scores fields too. I would also like your opinion on creating a function to make these checks because they can get quite verbose (especially if we check the other fields as well).
Additionally, if we want full validation of the model-specific fields (e.g. masks for Mask R-CNN) we need to specify a check function for each child, perhaps by overriding a _check method or passing it to the __init__ method.

I fixed the issue and added tests in test/models.py. I chose not to create a new file just yet.
If we choose to expand validation, I can work on the functions and then create separate tests for them.


onemonitord parsing arguments doesn't work

Description
Unable to debug startup of onemonitord, if I run it from command line: /usr/lib/one/mads/onemonitord --config /etc/one/monitord.conf --oned-config /etc/one/oned.conf
There are 2 issues:

oned pass all arguments to onemonitord as a single string, running it from command line the onemonitord segfaults trying to read the arguments
onemonitord doesn't handle correctly absolute paths to configs /etc/one/monitord.conf

Expected behavior
Never segfault. Able to pass absolute path as argument
Details

Affected Component: Monitoring
Version: 6.0+

Additional context
Check also relative paths in the form ../folder/filename.conf

Progress Status

[ ] Branch created
[ ] Code committed to development branch
[ ] Testing - QA
[ ] Documentation
[ ] Release notes - resolved issues, compatibility, known issues
[ ] Code committed to upstream release/hotfix branches
[ ] Documentation committed to upstream release/hotfix branches

This issue come up from forum https://forum.opennebula.io/t/onemonitord-segfault-on-6-0-debian-10/10322
User mentions there some silent onemonitord error on DB connection, without properly reporting to /var/log/one/monitor.log
The most important think of this issue should be to always report failure to /var/log/monitor.log

PRs:

src
docs


[Renderer] Invisible player and view models

Join CS server <IP_ADDRESS>:27015 to see the bug.
Problem not present in https://github.com/hzqst/MetaHookSv/releases/tag/v20240319a

well, you should provide video (or details in that matter) instead, not asking him to join the server.

Nothing video or screenshots would provide. Title says everything.
The view/weapon(first person) models and player models are invisible.
Using cl_minmodels 1(forcing override to default player models) doesn't fix the issue.

Can't connect to <IP_ADDRESS>, is the server still alive?


ESP32-S2 Feather failing to complete WipperSnapper firmware install

Describe the bug
After the install of WipperSnapper, the device blinks yellow and then eventually has a solid yellow light. After a little while, it must reboot as the light goes out and it starts over again, blinking yellow and then eventually a solid yellow light, and then reboots, etc...
Arduino board
ESP32-S2 Feather
To Reproduce
Steps to reproduce the behavior:

Followed instructions to Set up new device
I made it to step 8 with a flashing yellow, and then solid yellow, light.  The page describes this as the Provisioning phase
Factory Reset Firmware UF2.  Tried version 42 install, same results.
Factory Reset and Bootloader Repair.  Tried version 42 install, same results.
Installed previous versions of WipperSnapper firmware, Version 41, Version 40, Version 39, Version 38
Installed Circuit Python, device wasn't found by Mu Editor, but Thonny was able to see it.  Once I performed the Factory Reset and Bootloader Repair and Circuit Python install the Mu Editor was able to see it.
Performed another Factory Reset and Bootloader Repair, and WipperSnapper version 42 install
Regenerated API key and updated secrets.json on device

Expected behavior
The device is provisioned, connects to WiFi and is able to be recognized/communicate with Adafruit IO using WipperSnapper firmware
Which components are connected to your device
USB A to USB C cable connected to device and computer for power and data transfer
Screenshots
NA
Desktop (please complete the following information):

WIndows 10 Home, Build 19043
Google Chrome 104.0.5112.81 / Microsoft Edge 104.0.1293.54

Smartphone (please complete the following information):
NA
Additional context
From the INFO_UF2.TXT

TinyUF2 Bootloader 0.6.2 - tinyusb (0.10.1-109-g9b3ec69b)
Model: Adafruit Feather ESP32-S2
Board-ID: ESP32S2-Feather-revA
Date: Dec  8 2021

Thanks to another post (https://forums.adafruit.com/viewtopic.php?p=937390#p937390), I was able to get the device connected.
The WiFi network that I was attempting to connect to had both 2.4 and 5 Ghz WiFi bands enabled.  Using the CircuitPython Internet Test (https://learn.adafruit.com/adafruit-esp32-s2-feather/circuitpython-internet-test) article, I was able to verify the device wouldn't connect to this network.  I created a new network that only had the 2.4Ghz WiFi band enabled and was able to connect.
When updating the secrets.json file with this new, 2.4Ghz ONLY network, I was able to connect to Adafruit IO using the WipperSnapper firmware!
Step 8 of the Adafruit IO Add new device walkthrough/article indicates that a flashing or solid yellow light indicates that the device is in the Provisioning state.  But, I suspect that it's actually in the WiFi connection stage.


chore: automated localization updates

##Description This is the localization ADO build pipeline pull request. #minor

Coverage remained the same at 50.568% when pulling c18ec036707b3d5a2e9c29466c12fa78111b8a86 on ado/localization_245642 into dc07be4f24f82ac56ac46941ae9f57fce9123a60 on main.


Game version, home page, fixes, improvements

I did test it as much as possible but some more testing wouldn't hurt.
Game version
Game versions are now included in the API.

Access via the gameVersion key of the mod object.
Sort using the gameversion URI query (gameVersion also works). If not specified, returns mods with any game version.
Fully implemented in the mod creation and update UIs.
Displayed in the mod list page.
Missing game version replaced by "unspecified".
Available game versions accessible at /api/v1/version.

Todo

Sort by game version in the mod list page.

Home page
Actual homepage.

Visitors are not redirected to the mod list page anymore.
Links to the beginner's guide, Discord and mod installers.
Can be accessed via the side menu.

Todo

Add link to ModAssistant once it's ready for production

Fixes and improvements

Added missing space in copyright notice.
Sorting doesn't do weird stuff for admins.
Map mod categories instead of listing them every time.

Settings page
Settings page to edit game version, mod categories (and upload limit ?).

Available in the sidebar for admins.
Doesn't display for members.

Todo
As of right now the settings page doesn't work. Game versions and mod categories are editable in src/config/lists.js.

Finish the UI.
All the backend / DB stuff.

Closes #2 #13 #14

Just fixed the last bits and added /api/v1/version, should be ready for merging.


Add send_with method to fluent builders

Motivation and Context
This is a child PR of https://github.com/awslabs/smithy-rs/pull/2615.
Description

Adds send_with method to Fluent Builder.

Prerequisite PRs
You can merge this first too reduce diffs.

https://github.com/awslabs/smithy-rs/pull/2651

Testing
NA
Checklist
NA

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

https://github.com/awslabs/smithy-rs/pull/2652#discussion_r1213343642
This is implemented.
impl crate::operation::complete_multipart_upload::CompleteMultipartUploadInput {
    /// Creates a fluent builder from this builder.
    pub async fn send_with(
        self,
        client: &crate::Client,
    ) -> ::std::result::Result<
        crate::operation::complete_multipart_upload::CompleteMultipartUploadOutput,
        ::aws_smithy_http::result::SdkError<
            crate::operation::complete_multipart_upload::CompleteMultipartUploadError,
        >,
    > {
        let mut fluent_builder = client.complete_multipart_upload();
        fluent_builder.inner = self;
        fluent_builder.send().await
    }
}

This is awesome, by the way. I really like this PR ❤

No idea where this is coming from :(
error[E0220]: associated type `Policy` not found for `R`
  --> pokemon-service-client/src/operation/stream_pokemon_radio/builders.rs:19:12
   |
19 |         R::Policy: ::aws_smithy_client::bounds::SmithyRetryPolicy<
   |            ^^^^^^ there is a similarly named associated type `Policy` in the trait `NewRequestPolicy`

I'm not sure off the top of my head.  That should be a little easier for diagnosing the problem than trying to fix it through codegen.

it seems to be working.

@Velfi
Would you mind checking it out?

Only error comes from running out of disk space, so I think it's working.
 ci / Check SDK Examples
System.IO.IOException: No space left on device : '/home/runner/runners/2.304.0/_diag/Worker_20230608-011952-utc.log'
   at System.IO.RandomAccess.WriteAtOffset(SafeFileHandle handle, ReadOnlySpan`1 buffer, Int64 fileOffset)
   at System.IO.Strategies.BufferedFileStreamStrategy.FlushWrite()
   at System.IO.StreamWriter.Flush(Boolean flushStream, Boolean flushEncoder)
   at System.Diagnostics.TextWriterTraceListener.Flush()
   at GitHub.Runner.Common.HostTraceListener.WriteHeader(String source, TraceEventType eventType, Int32 id)
   at GitHub.Runner.Common.HostTraceListener.TraceEvent(TraceEventCache eventCache, String source, TraceEventType eventType, Int32 id, String message)
   at System.Diagnostics.TraceSource.TraceEvent(TraceEventType eventType, Int32 id, String message)
   at GitHub.Runner.Worker.Worker.RunAsync(String pipeIn, String pipeOut)
   at GitHub.Runner.Worker.Program.MainAsync(IHostContext context, String[] args)
System.IO.IOException: No space left on device : '/home/runner/runners/2.304.0/_diag/Worker_20230608-011952-utc.log'
   at System.IO.RandomAccess.WriteAtOffset(SafeFileHandle handle, ReadOnlySpan`1 buffer, Int64 fileOffset)
   at System.IO.Strategies.BufferedFileStreamStrategy.FlushWrite()
   at System.IO.StreamWriter.Flush(Boolean flushStream, Boolean flushEncoder)
   at System.Diagnostics.TextWriterTraceListener.Flush()
   at GitHub.Runner.Common.HostTraceListener.WriteHeader(String source, TraceEventType eventType, Int32 id)
   at GitHub.Runner.Common.HostTraceListener.TraceEvent(TraceEventCache eventCache, String source, TraceEventType eventType, Int32 id, String message)
   at System.Diagnostics.TraceSource.TraceEvent(TraceEventType eventType, Int32 id, String message)
   at GitHub.Runner.Common.Tracing.Error(Exception exception)
   at GitHub.Runner.Worker.Program.MainAsync(IHostContext context, String[] args)
Unhandled exception. System.IO.IOException: No space left on device : '/home/runner/runners/2.304.0/_diag/Worker_20230608-011952-utc.log'
   at System.IO.RandomAccess.WriteAtOffset(SafeFileHandle handle, ReadOnlySpan`1 buffer, Int64 fileOffset)
   at System.IO.Strategies.BufferedFileStreamStrategy.FlushWrite()
   at System.IO.StreamWriter.Flush(Boolean flushStream, Boolean flushEncoder)
   at System.Diagnostics.TextWriterTraceListener.Flush()
   at System.Diagnostics.TraceSource.Flush()
   at GitHub.Runner.Common.TraceManager.Dispose(Boolean disposing)
   at GitHub.Runner.Common.TraceManager.Dispose()
   at GitHub.Runner.Common.HostContext.Dispose(Boolean disposing)
   at GitHub.Runner.Common.HostContext.Dispose()
   at GitHub.Runner.Worker.Program.Main(String[] args)

Everything is fixed!

Kicked off PR bot so we can see a codegen diff: https://github.com/awslabs/smithy-rs/actions/runs/5259633320

Actually, could you add an entry to the CHANGELOG.next.toml for both [[smithy-rs]] and [[aws-sdk-rust]]?

I updated the changelog. Does it work?


feat: support server option in nuxt.config.js to set PORT and HOST

Resolves #3698
This PR adds a new option server for nuxt.config.js in order to specify PORT and HOST in the config file.
// nuxt.config.js
export default {
  server: {
    port: 8000,
    host: '<IP_ADDRESS>'
  }
}

Breaking change:
Merge the getLatestHost(argv) function into loadNuxtConfig(argv).
port and host now is accessable in options.server.
- const { port, host } = getLatestHost(argv)
+ const { port, host } = options.server

Reasons:

getLatestHost(argv) needs to read the config. It's not ideal to read the file again.
options.mode is overrided by argv in the loadNuxtConfig, so override options.server in loadNuxtConfig is more consistency and simplier.

Codecov Report

Merging #3701 into dev will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev    #3701   +/-   ##
=======================================
  Coverage   98.24%   98.24%
=======================================
  Files          18       18
  Lines        1140     1140
  Branches      307      307
=======================================
  Hits         1120     1120
  Misses         20       20

Impacted Files
Coverage Δ

lib/common/nuxt.config.js
100% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

@antfu Thanks for the PR! :+1: I've left a tiny comment. If the core-maintainers accept the changes, please send a PR to https://github.com/nuxt/docs/tree/2.0 (branch: 2.0) as well :relaxed:

Actually people can use env variables inside nuxt.config.js so if given inside I guess that could take over our defaults

@Atinux That's a fair point. I will do 'nuxt.config.js > env' first.

@antfu Could you please update https://github.com/nuxt/docs based on 2.0 branch ?

@manniL I removed the if (!options.server) options.server = {} then I get build error.
Also I don't see where the default config is applied in bin/common/utils.js. Am I miss something?

Ok I get the procedure. Getting the check back.

@antfu The default config is applied at L56 of lib/common/options.js :)

@clarkdo OK, I'll try to do the docs

There are currently issues where env variables are not taken into account.

@manniL Just tested out. Yes you are right. I will try to figure out the problem

There is the problem:
https://github.com/nuxt/nuxt.js/blob/0dff1b8fe93f382e0c32d4982ab99a4f701281f7/bin/nuxt-dev#L72-L79
https://github.com/nuxt/nuxt.js/blob/0dff1b8fe93f382e0c32d4982ab99a4f701281f7/bin/nuxt-dev#L103
nuxt-dev (and nuxt-start) get the port and host from user's nuxt.config.js file. But the default lib/common/nuxt.config.js is apply with in new Nuxt(options). Which means nuxt-dev and nuxt-start will never apply the default nuxt.config.js (but env is assigned in that).
Should I move the env assign back to bin/common/utils ? cc. @clarkdo @manniL

@antfu You can get config from nuxt.options

@antfu Due to it's kind of urgent, I'll change it now

https://github.com/nuxt/nuxt.js/commit/c55f213743502ac154d69cf1b2010d8e4b586174
https://github.com/nuxt/nuxt.js/commit/3b4b8640b87ff3a6a17ab7adf5db3aa9e3f33d21


patch: finish

:tada: This PR is included in version 4.0.14 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


UserSettings window layout

The "UserSettings" window haves some layout issues when resized.
Please see attached gif below

Thank you for taking the time to analyze the issue and submit a fix 👍
Cheers


feat: Handle another merge commit message format.

Add another regex that is autogenerated to be acceptable.

Obviated by another PR.


Question on DASH video format

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like this: [x])
Use the Preview tab to see what your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2018.05.09. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

[X] I've verified and I assure that I'm running youtube-dl 2018.05.09

Before submitting an issue make sure you have:

[X] At least skimmed through the README, most notably the FAQ and BUGS sections
[X] Searched the bugtracker for similar issues including closed ones
[X] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser

What is the purpose of your issue?

[ ] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[X] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue
Hey,
I noticed an interesting issue. For some reason, there is no DASH video listed in the "-F" output, although there are several DASH audio listed there.
However, I think format 136 should be DASH video. is that correct ?
youtube-dl -vv -F "https://www.youtube.com/watch?v=ZnQGzfrEpsc"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-vv', u'-F', u'https://www.youtube.com/watch?v=ZnQGzfrEpsc']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.05.09
[debug] Python version 2.7.12 (CPython) - Linux-4.4.0-64-generic-x86_64-with-Ubuntu-16.04-xenial
[debug] exe versions: avconv 2.8.11-0ubuntu<IP_ADDRESS>, avprobe 2.8.11-0ubuntu<IP_ADDRESS>, ffmpeg 2.8.11-0ubuntu<IP_ADDRESS>, ffprobe 2.8.11-0ubuntu<IP_ADDRESS>, rtmpdump 2.4
[debug] Proxy map: {}
[youtube] ZnQGzfrEpsc: Downloading webpage
[youtube] ZnQGzfrEpsc: Downloading video info webpage
[youtube] ZnQGzfrEpsc: Extracting video information
[info] Available formats for ZnQGzfrEpsc:
format code  extension  resolution note
249          webm       audio only DASH audio   55k , opus @ 50k, 1.58MiB
250          webm       audio only DASH audio   70k , opus @ 70k, 2.04MiB
171          webm       audio only DASH audio  122k , vorbis@128k, 3.41MiB
140          m4a        audio only DASH audio  128k , m4a_dash container, mp4a.40.2@128k, 3.93MiB
251          webm       audio only DASH audio  135k , opus @160k, 3.88MiB
278          webm       256x144    144p   97k , webm container, vp9, 30fps, video only, 2.87MiB
160          mp4        256x144    144p   99k , avc1.4d400c, 30fps, video only, 2.08MiB
133          mp4        426x240    240p  161k , avc1.4d4015, 30fps, video only, 3.63MiB
242          webm       426x240    240p  224k , vp9, 30fps, video only, 5.09MiB
134          mp4        640x360    360p  296k , avc1.4d401e, 30fps, video only, 7.16MiB
243          webm       640x360    360p  404k , vp9, 30fps, video only, 9.71MiB
135          mp4        854x480    480p  686k , avc1.4d401f, 30fps, video only, 15.27MiB
244          webm       854x480    480p  759k , vp9, 30fps, video only, 17.84MiB
136          mp4        1280x720   720p 1201k , avc1.4d401f, 30fps, video only, 26.92MiB
247          webm       1280x720   720p 1495k , vp9, 30fps, video only, 29.78MiB
137          mp4        1920x1080  1080p 1835k , avc1.640028, 30fps, video only, 44.05MiB
248          webm       1920x1080  1080p 2658k , vp9, 30fps, video only, 59.94MiB
17           3gp        176x144    small , mp4v.20.3, mp4a.40.2@ 24k
36           3gp        320x180    small , mp4v.20.3, mp4a.40.2
43           webm       640x360    medium , vp8.0, vorbis@128k
18           mp4        640x360    medium , avc1.42001E, mp4a.40.2@ 96k
22           mp4        1280x720   hd720 , avc1.64001F, mp4a.40.2@192k (best)
youtube-dl --version
2018.05.09

DASH is nominal here since Youtube does not serve manifests any longer.

Thanks Dstftw,
Do you happen to know when youtube stops serving manifests ?


Outdated cask: tunnelbear

Outdated cask: tunnelbear.
Info:

version: 3.0.2.
appcast url: https://s3.amazonaws.com/tunnelbear/downloads/mac/appcast.xml.

Please do not run find_outdated_appcasts unless you are a maintainer.


Using Puppeteer-sharp with Unity to pack android apk

'm very new in programming. Probably my question would be obvious to you. So what I'm trying to do: In Unity I have input field and button with a script which takes text from input field, creates a link and scraps price from marketplace. In unity itself, it works well. However, on Android device when I'm pushing a button app is not responding (crashes). What I'm doing wrong? Is their any option to pack chromium into apk?
using System.Collections.Generic;
using UnityEngine;
using PuppeteerSharp;
using System.Threading.Tasks;
using System;
using TMPro;
using System.Threading;
using Microsoft.AspNetCore.Mvc;

public class Defualt : MonoBehaviour
{
   public TextMeshProUGUI L1text;
   public TMP_InputField L1input;
   string WB11;
   string WB12;
   string WB13;
   string WB14;
   string WB15;

   public void Main()
   {
       string inputtext = L1input.text.ToString();
       if (inputtext.Length > 0)
       {
           WB11 = "https://www.***.com/catalog/0/search.aspx?xfilters=xsubject%3Bdlvr%3Bbrand%3Bprice%3Bkind%3Bcolor%3Bwbsize%3Bseason%3Bconsists&xparams=brand%3D6595&xshard=brands%2Fm&search=";
           WB12 = "&xsearch=true";
           WB13 = L1input.text;
           WB14 = WB13.Replace(" ", "%20");
           WB15 = WB11 + WB14 + WB12;
           var upload = Index();
           Debug.Log("start");
           while (Index().IsCompleted)
           {
               // Do stuff while you wait
               Console.WriteLine("...waiting");
               Thread.Sleep(900);
           }
       }
   }
   public async Task<IActionResult> Index()
   {
       Debug.Log("async");
       await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
       string fullUrl = WB15;
       Debug.Log(fullUrl);
       List<string> programmerLinks = new List<string>();
       var browser = await Puppeteer.LaunchAsync(new LaunchOptions
       {
           Headless = true
       });
       var page = await browser.NewPageAsync();
       await page.GoToAsync(fullUrl);
       Debug.Log("URL");
       var urls = await page.QuerySelectorAsync("div.j-cataloger-price > span > ins").EvaluateFunctionAsync<string>("_ => _.innerText");
       Debug.Log(urls.ToString());
       L1text.text = urls.TrimEnd();
              return (IActionResult)programmerLinks;
   }

You won't be able to launch a desktop version of chrome in Android.


We need to use go 1.21

The release service builds with 1.21 and can't upgrade to newer version.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 1.18%. Comparing base (6ba465f) to head (4e77bce).

Additional details and impacted files

@@           Coverage Diff            @@
##            main    #297      +/-   ##
========================================
+ Coverage   0.95%   1.18%   +0.22%
========================================
  Files          4       3       -1
  Lines        209     169      -40
========================================
  Hits           2       2
+ Misses       207     167      -40

Flag
Coverage Δ

api
1.18% <ø> (ø)

controller
0.00% <ø> (ø)

schema
?

Flags with carried forward coverage won't be shown. Click here to find out more.
see 1 file with indirect coverage changes


[FLINK-12356][BuildSystem] Optimise version experssion of flink-shaded-hadoop2(-uber)

What is the purpose of the change
Since the new version scheme for hadoop-based modules, we use version literals in flink-shaded-hadoop and flink-shaded-hadoop2, and it can be replaced by ${parent.version} variable for better management.
Brief change log

Use ${parent.version} to replace version literals in version expressions.

Verifying this change
This change is a trivial rework / code cleanup without any test coverage.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): no
The public API, i.e., is any changed class annotated with @Public(Evolving): no
The serializers: no
The runtime per-record code paths (performance sensitive): no
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: no
The S3 file system connector: no

Documentation

Does this pull request introduce a new feature? no
If yes, how is the feature documented? (not applicable / docs / JavaDocs / not documented)

Oops. It seems that these modules would be removed in the future.


As a device I want to configure thin-edge devices from Cloud

As a device owner I want to configure thin-edge devices from Cloud.
Therfore configuration management shall be implemented as defined in specification https://github.com/thin-edge/thin-edge.io/blob/ec55002a07d24daefdb4b73075e6ce50e125c391/docs/src/references/c8y-configuration-management.md
Implement the plugin that:

makes uses thin-edge operation plugin interface
services C8Y filebased configuration management operations
uploads and downloads configuration files from/to Cloud, on request by C8Y operations
sends notification messages over MQTT per each received configuration update from the Cloud
NOTE: Topic to be decided.
consumes a configuration file by it-self that defines which files from filesystem to provide to C8Y
reports to the cloud list of all provided configuration files

For more details use the spec as referenced on top.
Major Open Decisions:

How to launch the plugin. As daemon or by the mapper on operation request? -> As daemon
When to send config-file list to the cloud? -> When starting the daemon

Details for both see spec section "Internals".
AC:

plugin is implemented as specified
plugin is available in the thin-edge repository
focus of the implementation is by now restricted to C8Y

[ ] Implement upload to cloud from device (incl. declaration of config types) -> One PR
[ ] Implement download from cloud to device -> Another PR
[ ] Implement notifying to external services that config is updated -> Another PR


Better "Effect Compatibility" article

Hello! I read the Effect Compatibility, but to the beginner with an untrained eye, I literally have no idea what the differences in the two images are. I have no idea what to expect.
It would be great to have an example that shows much more distinct differences to make it completely obvious to a newb like me. :smiley:

I agree, that article needs some work. I'll have to think of a better example for this when I find some time.
The main idea regarding compatibility is this: effects that sample neighboring texels need to run first because they assume that those neighbors have not been modified yet. This is easy to do; the EffectPass just moves such effects to the front of the queue. However, if you were to run two or more of them within the same pass, then the second effect would semi-overwrite the results of the first one and the third would semi-overwrite the results of the second one, and so on. It's not a full overwrite because the current texel does get updated continuously as it is passed through each effect. The colors in the input buffer, however, remain constant during that process.

I agree, that article needs some work. I'll have to think of a better example for this when I find some time.
The main idea regarding compatibility is this: effects that sample neighboring texels need to run first because they assume that those neighbors have not been modified yet. This is easy to do; the EffectPass just moves such effects to the front of the queue. However, if you were to run two or more of them within the same pass, then the second effect would semi-overwrite the results of the first one and the third would semi-overwrite the results of the second one, and so on. It's not a full overwrite because the current texel does get updated continuously as it is passed through each effect. The colors in the input buffer, however, remain constant during that process.

I've updated the article and renamed it to Effect Merging. It would be great if you could take a look!

Closing due to inactivity.


support uv on manylinux_2_17_aarch64

While uv on other architectures only requires glibc 2.17, uv on aarch64 requires glibc 2.28.

Installing uv in a glibc 2.17 environment is not possible.
    Downloading uv-0.1.40.tar.gz (787 kB)
       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 787.0/787.0 kB 21.3 MB/s eta 0:00:00
    Installing build dependencies: started
    Installing build dependencies: finished with status 'done'
    Getting requirements to build wheel: started
    Getting requirements to build wheel: finished with status 'done'
    Preparing metadata (pyproject.toml): started
    Preparing metadata (pyproject.toml): finished with status 'error'
    error: subprocess-exited-with-error

    × Preparing metadata (pyproject.toml) did not run successfully.
    │ exit code: 1
    ╰─> [6 lines of output]

        Cargo, the Rust package manager, is not installed or is not on PATH.
        This package requires Rust and Cargo to compile extensions. Install it through
        the system's package manager or via https://rustup.rs/

        Checking for Rust toolchain....
        [end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
  error: metadata-generation-failed

We can try reducing the glibc requirement. I think we had trouble compiling on aarch manylinux_2_17 for unknown reasons.

Yeah not sure, some error compiling ring -- see here: https://github.com/astral-sh/uv/pull/3444

Yeah not sure, some error compiling ring -- see here: #3444

Got it. I found the root cause is https://github.com/briansmith/ring/issues/1728

Note that in the meantime, using the standalone installer (curl -LsSf https://astral.sh/uv/install.sh | sh) should work; it will fallback to the statically compiled (musl) version, which works independent of glibc version.

If the installer falls back to using the statically compiled version, is there any interest in providing also a dynamically link (gnu) version ?
The fact that the 2 variants are provided is misleading: one would assume it only works on one or the other no ?
If the statically compiled musl version  works everywhere, then why not use this one for the wheel ?
On aarch64 at least, the binary is smaller with musl (despite the fact that libc is statically linked) so it would be a win across the board (unless there are also performance implications): less wheels (less storage on PyPI) & better compatbility as it could be tagged manylinux_2_17_aarch64.musllinux_1_1_aarch64

Separately, this is now supported: https://github.com/astral-sh/uv/pull/3444

We had to revert this as it led to SSL failures.

What about trying https://github.com/astral-sh/uv/issues/3439#issuecomment-2102159802?
This will block https://github.com/pypa/manylinux/pull/1614 (though reverting for now is the correct short term fix).

@konstin - wdyt?

This should be really easy to test later, I just need to use my AS machine and try it.

I hope i'm understanding the suggestion correctly, but i think we can add manylinux tags to the musllinux wheels, as long as they are lower than the main manylinux image, the should only be used in this small range.
We could also go further and only build statically linked wheels and tag them both musllinux and manylinux, dropping the "real" manylinux image with dynamically linked glibc altogether.

Yes, it works:
pipx run wheel tags --platform-tag +manylinux_2_17_aarch64.manylinux2014_aarch64 uv-0.1.43-py3-none-musllinux_1_1_aarch64.whl

And the following Dockerfile:
ARG PYTHON_VERSION=3.11
FROM python:${PYTHON_VERSION}-slim as base

RUN apt-get update
RUN apt-get install -y curl build-essential cmake

ADD ./uv-0.1.43-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl \
      uv-0.1.43-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl
RUN pip install ./uv-0.1.43-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl

ADD ./scripts/requirements/compiled/black.txt /requirements.txt

ENV RUST_LOG=trace
RUN uv pip install -r /requirements.txt --system -v

Works, while the previous dynamic wheel did not. This would reduce the number of wheels built and hosted, too.


[waiting for aws project] Move prow related pipelines to GH Actions

Description
As a part of https://github.com/kyma-project/test-infra/issues/9491 move Istio related prow pipelines to GH Actions. Migrate all istio jobs except operator build jobs.
ACs:

[ ] operator build job is run in prow
[ ] all istio jobs are run with GH Actions
[ ] docu updated (permalinks - let's do it in the followup)
[ ] all jobs conf stays as it was in prow
[ ] all jobs are running respectfully
[ ] all jobs are green

Reasons
Moving out of prow
DoD:
- [ ] Create a follow-up issue.
- [ ] Provide unit tests.
- [ ] Provide integration tests.

[ ] Provide documentation.
[ ] Test on a production-like environment.
- [ ] Verify if the solution works for both open-source Kyma and SAP BTP, Kyma runtime.
[ ] Check the outcome of all related pipelines.
- [ ] Verify resource limits.
- [ ] As a PR reviewer, verify code coverage and evaluate if it is acceptable.
- [ ] Create a release.
- [ ] Add release notes and What's New notes for Kyma customers.

Attachments
part of: https://github.com/kyma-project/test-infra/issues/9491

Non AWS related pipelines can be moved


Improve chat history storage code

Make the use of records and Serializable to enable more cleaner code for Chat History Storage.
Mandatory checks

[ ] Change in CHANGELOG.md described in a way that is understandable for the average user (if applicable)
[ ] Tests created for changes (if applicable)
[ ] Manually tested changed features in running JabRef (always required)
[ ] Screenshots added in PR description (for UI changes)
[ ] Checked developer's documentation: Is the information available and up to date? If not, I outlined it in this pull request.
[ ] Checked documentation: Is the information available and up to date? If not, I created an issue at https://github.com/JabRef/user-documentation/issues or, even better, I submitted a pull request to the documentation repository.

Merged


Add '@cachemeifyoucan' to the list of code owners of the Swift Dependency Scanner

@swift-ci smoke test


Need Elastic search exporter rpm package for 1.6.0 version

Hi, How can I get rpm package for 1.6.0 version? How it gets pushed to prometheus_rpm here - https://packagecloud.io/app/prometheus-rpm/release?

@sysadmind can you help here?

We do not publish official RPMs of the exporter.


E/FlutterFcmService(20850): Fatal: failed to find callback W/FirebaseMessaging(20850): Missing Default Notification Channel metadata in AndroidManifest. Default value will be used.

Flutter Andriod app
i have faced the above issue, Please help us to resolve. Last 10 days i have tried.
my flutter doctor -v
Flutter (Channel dev, 2.1.0-12.1.pre, on Linux, locale en_IN.UTF-8)
• Flutter version 2.1.0-12.1.pre at /home/blackchalk/snap/flutter/common/flutter
• Framework revision 8264cb3e8a (4 weeks ago), 2021-03-10 12:37:57 -0800
• Engine revision 711ab3fda0
• Dart version 2.13.0 (build 2.13.0-116.0.dev)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
• Android SDK at /home/blackchalk/Android/Sdk
• Platform android-30, build-tools 30.0.3
• Java binary at: /home/blackchalk/android-studio/jre/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
• All Android licenses accepted.
[✓] Chrome - develop for the web
• Chrome at google-chrome
[✓] Android Studio (version 4.1)
• Android Studio at /home/blackchalk/android-studio
• Flutter plugin version 52.0.1
• Dart plugin version 201.9245
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
[✓] Connected device (2 available)
• Redmi Note 9 Pro (mobile) • deded95e • android-arm64  • Android 10 (API 29)
• Chrome (web)              • chrome   • web-javascript • Google Chrome 80.0.3987.132
• No issues found!
Thank you

Hi @balait2013
When opening an issue, please try to provide all of the information indicated in the template.
Closing this issue, since no information has been provided.
Thank you.

I have provided all the flutter doctor information, any additional information. Kindly mentioned.
Thank you

You can just open a new issue. Try to provide all of the information indicated in the template and fill it out. Just an error message makes it unclear what code is raising the error, on what platform, using which version of the package etc.


Lw/7732 display followed aave vaults

Title
TBD - resolver of id aavev2/v3 to dpmproxyaddresses, observable with followedAavePositions
Changes 👷♀

- item 1
How to test 🧪

- step 1 ...

Not issue was caused because owner address was stored in db instead of proxy address


[$250] Search - Missing translations for "Search" modal in Spanish

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

Version Number: v9.0.50-0
Reproducible in staging?: Y
Reproducible in production?: N/A - new feature, doesn't exist in prod
Email or phone of affected tester (no customers<EMAIL_ADDRESS>Issue reported by: Applause Internal Team
Action Performed:
PreCond: App language is in Spanish

Access staging.new.expensify.com
Sign into a valid account
Tap CMD + K
Scroll down on the Search modal

Expected Result:
User expects everything to be translated to Spanish
Actual Result:
The filters and things like "Track your Expense" are showing in English
Workaround:
Unknown
Platforms:

[ ] Android: Standalone
[ ] Android: HybridApp
[ ] Android: mWeb Chrome
[ ] iOS: Standalone
[ ] iOS: HybridApp
[ ] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

Screenshots/Videos
https://github.com/user-attachments/assets/8115c836-0713-4d08-bd56-a95b84e57220

View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~021849836084822280137
Upwork Job ID:<PHONE_NUMBER>822280137
Last Price Increase: 2024-10-25

Issue OwnerCurrent Issue Owner: @shubham1206agra

We think that this bug might be related to #wave-control

Not a blocker it's missing translations.

cc @luacmartins for your input

Exactly what @rayane-djouah said: keywords like type, status I don't see how we could translate - they are part of Search grammar.
Perhaps the values like expense, chat maybe we could translate... but it's still tricky because I'm assuming we couldn't send the translated values to backend.
However displaying different display values to user in the query, but sending untranslated values to backend would be technically possible but will require refactoring how we store the query.
So possibly we could look into this in (or after) 2.5.

I agree that the queries are not translated. It seems like we translate the Chat results subtitle/last message if they are a system message, so maybe we can apply the same logic here for the chat results only

Marking Internal

The concierge chat not translated here in video was actually an onboarding task,
and we currently do not translate onboarding tasks.
I have made a proposal here to translate onboarding tasks as well, and in that case this issue also would be solved.

Can you confirm @luacmartins @lakchote ?

Can you confirm @luacmartins @lakchote ?

The problem doesn't pertains to the translation of onboarding tasks, it's related to Search's chat results as a whole.
We need to translate them, if they are a system message.
Regarding the logic @luacmartins I've found it:
Example #1
Example #2 (implementation)

Agreed, I had left a comment about it here

I think this can be external though.

@shubham1206agra right now I'm focusing on autocomplete features, mainly: https://github.com/Expensify/App/issues/50976 and https://github.com/Expensify/App/issues/50944 + https://github.com/Expensify/App/issues/50943
So at least for the next 2-3 days Im busy. Can take a look after this is done

This is not urgent @Kicu.
I'm assigning you to work on it when you'll be able to. The autocomplete PRs are more important.

thanks @lakchote in case someone else on our end has free time then we will ask them to grab this instead.

I've investigated it and the Chat results subtitles/last messages that are system messages that are translated in Chat tab are also translated on SearchRouter.
So this comment is technically resolved.

Do we need to do anything else?

Thanks for investigating this. No, I think that was the only pending thing on this issue, so we're good to close. Thank you all!


API body decoded error

Version
"editor": "0.7.4"
Reproduction link
Steps to reproduce

DataSource
set api Method to 'POST'
set BodyType to 'JSON'
body: {{{"test": 1}}}

What is expected?
Correct json parsing parameters.
What is actually happening?

When method is POST, content-type should be set to application/json

Good catch. Our Fetch data source is very basic for now. Everything need to be set be user manually.
In this case, user has to set content-type in Headers tab explicitly.
We are looking for ways to improve the user experience of Fetch.


built in HTML and CSS validation

Prerequisites

[ √] Can you reproduce the problem with Debug -> Reload Without Extensions?
[ √] Did you perform a cursory search to see if your bug or enhancement is already reported?
[ √] Did you read the Troubleshooting guide?

For more information on how to write a good bug report read here
For more information on how to contribute read here
Description
[Description of the bug or feature]
Steps to Reproduce

W3C html validator worked
...time passes...
W3C html validator does not work, because of load problems

Expected behavior: [What you expected to happen]
Brackets offers built in HTML validation and CSS validation. Because valid html is important and helps to learn HTML&CSS and to find spelling errors (scr anyone?). At least as important as JSlint/hint, which did find its way into Brackets.
Actual behavior: [What actually happened]
No HTML or CSS validation available at all, not even via extension. Close to a dealbreaker for my purpose (classroom). Only JSlint/hint built in, which is useless to the point of harmful with jquery.
Versions
Any OS, any version.

Hi @buimf,
validators (as are pretty much all the other things) in Brackets are handled via extensions. For example, there's https://github.com/cfjedimaster/brackets-csslint for CSS Lint and there's w3cvalidator for validating HTML files (https://github.com/cfjedimaster/brackets-w3cvalidation) (which sadly doesn't seem to be supported anymore). Alternatively one could build validator against Mozilla HTML5-lint with https://github.com/mozilla/html5-lint, which would basically have the same structure as brackets-w3cvalidation. There are linteres/validators available for tons of other things too, such as https://github.com/petetnt/brackets-sass-lint for SASS/SCSS linting.
As for JavaScript linting Brackets itself is already linted with ESlint and there's a on going story on either shipping ESLint as the default linter, or giving the user the choice to select linter of their choice. Meanwhile users can install any linter they prefer from the extension manager with a single click.
You can access the extension manager via File -> Extension Manager. For classroom situations you can also just copy a set of plugins to %APPDATA%/brackets/extensions/user on Windows, or ~/Library/Application\ Support/Brackets/extensions/user/ on MacOS.


Account for accessibility

Add alt tags, title tags, and text to areas where someone with
accessibility issues may struggle to use the website.

@travisneilson What do you think about this PR?


How can I get BLE raw data?

Hi, I want my esp32 to scan ble device and send back a raw data.

I using example scan code. And this is scan response.
14:12:45.055 -> Advertised Device: Name: OEMUTS, Address: 00:15:88:07:40:e4, serviceUUID: 0xfaf0, txPower: 8
14:12:45.055 -> Service Data:
14:12:45.055 -> UUID: 0xfaf0, Data: ⸮@⸮
Can anyone give me some pointers.
:-)

You can use NimBLEAdvertisedDevice::getServiceData() to get the data. https://h2zero.github.io/esp-nimble-cpp/class_nim_b_l_e_advertised_device.html#acf4398ca81f800445092ccc77deaf00b
If you want to display it on the serial monitor you can use the NimBLEUtils::buildHexData() to convert it to an ascii string.
https://h2zero.github.io/esp-nimble-cpp/class_nim_b_l_e_utils.html#a6382edb7e8e4030b4fc65d463fa2a886

Sorry for the late reply sir. I still can't get raw data from any device. I saw the code you mentioned  already in the .cpp file, so I haven't edited it. If you don't mind Can I ask for more advice?
Which part do I have to edit to get raw data from scanning?
std::string NimBLEAdvertisedDevice::getServiceData(const NimBLEUUID & uuid) {
    ble_hs_adv_field *field = nullptr;
    uint8_t bytes;
    uint8_t index = 0;
    uint8_t data_loc = findServiceData(index, &bytes);
    uint8_t uuidBytes = uuid.bitSize() / 8;
    uint8_t plSize = m_payload.size() - 2;

    while(data_loc < plSize) {
        field = (ble_hs_adv_field *)&m_payload[data_loc];
        if(bytes == uuidBytes && NimBLEUUID(field->value, bytes, false) == uuid) {
           return std::string((char*)(field->value + bytes), field->length - bytes - 1);
        }

        index++;
        data_loc = findServiceData(index, &bytes);
    }

    NIMBLE_LOGI(LOG_TAG, "No service data found");
    return "";
} //getServiceData

char* NimBLEUtils::buildHexData(uint8_t* target, const uint8_t* source, uint8_t length) {
    // Guard against too much data.
    if (length > 100) length = 100;

    if (target == nullptr) {
        target = (uint8_t*) malloc(length * 2 + 1);
        if (target == nullptr) {
            NIMBLE_LOGE(LOG_TAG, "buildHexData: malloc failed");
            return nullptr;
        }
    }
    char* startOfData = (char*) target;

    for (int i = 0; i < length; i++) {
        sprintf((char*) target, "%.2x", (char) *source);
        source++;
        target += 2;
    }
    // Handle the special case where there was no data.
    if (length == 0) {
        *startOfData = 0;
    }
    return startOfData;
} // buildHexData

You don't need to edit anything in the library code, it's all accessible from your app. Could you explain more about what data you want to retrieve, are you looking to get the entire advertisement packet? For that you can use NimBLEAdvertisedDevice::getPayload() and NimBLEAdvertisedDevice::getPayloadLength()

I used this code so it's work now.
uint8_t* p, i, array[30];
      p = advertisedDevice->getPayload();
      for (i=0; i<24 ; i++)
      Serial.printf(" %02x" , *p++);

and got this at the responed.
02 01 06 03 02 f0 fa 0e 16 f0 fa c9 2b 07 88 15 00 00 00 d2 06 4a 13 16
My work wouldn't be finished without this library, Thank you very much.


Evaluation with my own dataset

Hello.
Thanks for sharing your nice work!
I'm trying to run my own dataset with your model, but got stuck by some points.
Could you give any suggestions?
(1) I'm trying to run DFormer on my own captured rgb videos. Therefore, first, I made depth images using Depth Estimation model. However, as your model also requires labels for metric evaluation, I don't have any ideas for that. Could you give any easy way to make label image?
(2) In this code,
https://github.com/VCIP-RGBD/DFormer/blob/2aa25e362807b1027bddb3046a96cf1c8ec89cbf/utils/val_mm.py#L105
you used palette for saving the image.
Would you give any descriptions for (i) what the palette is(for which purpose), (ii) how can I make the palette for my own dataset?
Thanks!

Thanks for your attention!
(1) This repository is used for semantic segmentation. So the labels here are the semantic maps for the images. Take a label (semantic segmentation map) from NYUDepthV2 as example(shown in the following image), the objects that belong to different category are labeled with different values, e.g., 1 for table, 2 for chair ....
So if you want to make label, we recommend you to use the labelme.
Set the category number and get the corresponding mask for different categories.
And the background (not belong to any categories you set) is set to 0.

(2) (i) For visualization, different categories are colored in different colors. For example, the first item (RGB value) in palette is used to color the first category of the dataset.
(ii) You can allocate arbitrary color for your categories. The number of different colors is equal to the categories number for your dataset. Also, you can use the palette from other datasets. We provide a palette in below, you can use part of them for your dataset.

 If you have any further questions, feel free to communicate with us.


Blacklist don't seem to work.

I've blacklisted some items for males, but when I switch to a different character the items still appear.
This is my config.
Version: 5.5.0
Config.Blacklist = {
    male = {
        hair = {},
        components = {
            masks = {},
            upperBody = {},
            lowerBody = {},
            bags = {},
            shoes = {},
            scarfAndChains = {},
            shirts = {
                drawables = {81, 82, 88, 89, 90, 91, 92},
                citizenids = {"FGT05873"}
            },
            bodyArmor = {},
            decals = {},
            jackets = {}
        },
        props = {
            hats = {},
            glasses = {},
            ear = {},
            watches = {},
            bracelets = {}
        }
    },
    female = {
        hair = {},
        components = {
            masks = {},
            upperBody = {},
            lowerBody = {},
            bags = {},
            shoes = {},
            scarfAndChains = {},
            shirts = {},
            bodyArmor = {},
            decals = {},
            jackets = {}
        },
        props = {
            hats = {},
            glasses = {},
            ear = {},
            watches = {},
            bracelets = {}
        }
    }
}

Read the docs again. The blacklisting config is incorrect


[chore] Bump .NET dependencies

Changes
Update .NET dependencies related to:
OTel .NET release 1.4.0
Rename package OpenTelemetry.Extensions.Docker to OpenTelemetry.ResourceDetectors.Container.
Bump docker base images to 6.0.16/6.0.408 - to include security fixes from latest .NET 6 release.
Opportunistic update for non-otel packages
Cannot bump Grpc.AspNetCore to 2.52.0 due to https://github.com/grpc/grpc-dotnet/issues/2079. It should be fixed with next release.
Merge Requirements
For new features contributions please make sure you have completed the following
essential items:

[ ] CHANGELOG.md updated to document new feature additions only updated packages, not changelog entry needed
[ ] Appropriate documentation updates in the docs

Maintainers will not merge until the above have been completed. If you're unsure
which docs need to be changed ping the
@open-telemetry/demo-approvers.

Tested with locally build docker image, no issues/warnings

FYI @puckpuck @austinlparker @julianocosta89 1.4 or 1.5? Seems minor but I know we're close to the release

@Kielek thanks for the updates. We'd still love to add the dotnet auto instrumentation to a service if y'all have any interest!

I think this can go in for 1.4

Yeah we can do this 1.4


license factory

have a license factory, a thing that i feed a string and that returns the appropriate license model: expression, named license, spdx license.
required for

https://github.com/CycloneDX/cyclonedx-python/discussions/377
https://github.com/CycloneDX/cyclonedx-python/issues/378

as a contrast implementation of https://github.com/CycloneDX/cyclonedx-python/pull/410
solution ala

https://github.com/CycloneDX/cyclonedx-javascript-library/blob/main/src/factories/license.ts
https://github.com/CycloneDX/cyclonedx-php-library/blob/master/src/Core/Factories/LicenseFactory.php

will prepare a POC for discussion
this would lead to a v2 implementation in module(file) cyclonedx/factory/license.py
and a forward-port to v3

Will there be an option to force a specific license model? e.g. Dependency Track does not support expressions yet so even if the string is actually an expression, forcing it to a named license would at least make it visible in Dependency Track (knowing that the matching will not work).

good point. the factory should be supporting both

string -> Expression|Named|SPDX|None
string -> Named|SPDX|None

the later one is the thing you require, o an implementation in the python project should be a one-liner, then.

good point. the factory should be supporting both

string -> Expression|Named|SPDX|None
string -> Named|SPDX|None

the later one is the thing that is required,  so that an implementation in the python project should be a one-liner, then.

I'm curious to see how it will determine what the return type should be.

Expression if there is a logical operator?
SPDX ID if it is part of the list of possible SPDX license identifiers e.g. https://spdx.org/licenses/ ?
Named if none of the above apply?

Examples of licenses which are currently present in the BOM we use:

BSD-like: Not an Expression, not a valid SPDX Identifier so it would be Named?
MIT: Not an Expression but it is a valid SPDX identifier
BSD-2-Clause or Apache-2.0: Expression

re: https://github.com/CycloneDX/cyclonedx-python-lib/issues/304#issuecomment-1243654743
the source of SPDX is different, but the rest is basically correc.
just see the JS and PHP implementations linked above as a reference point.
a best-effort detection:

if value starts with ( and ends with ) => probably an expression -> return license expression
else if: lower-cased value is a known/supported SPDX license => return license with id
else: return license with name

implementation will be good-enough for now and can be seen as a ground for improvements later.

Note: identifying an expression with brackets will not always work.
Example of license expression without brackets:
('License', 'BSD-2-Clause or Apache-2.0')

i am providing a best-effort-implementation - as a ground for improvements.
after i am done wit this, you are free to make the SPDX expression detection better.


Abstract leaves persisted by cascade.

Related to https://github.com/yawik/SimpleImport/issues/9

Coverage remained the same at 38.021% when pulling c1e5f59e43a216c2e09370076d0223751dbad276 on fedys:abstract-leaf-cascade-persist into 52cbfecb19be3c67502118d20ad59f680b44e004 on cross-solution:develop.

@TiSiE dit you noticed the PR?


reset_camera does not correctly compute the distance

Hi, Marco,
I was puzzled why plotting an image (Image) produces a visible padding space around even at zoom="tightest" which is supposed to be giving a negligible 0.0001 size margin. Even if Plotter is instantiated with the exact image size. Take an example:
plt = Plotter()
im = Image(dataurl + 'dog.jpg')
print(f'Image dimensions: {im.dimensions()}')
# Image dimensions: [581 723]
plt.add(im)

plt.show(zoom="tightest")

cam = plt.camera
print(f'pos: {cam.GetPosition()}, dist: {cam.GetDistance()}')
print(f'angle: {cam.GetViewAngle()}, view-up: {cam.GetViewUp()}')
# pos: (289.71, 360.639, 1393.5414364778803), dist: 1393.5414364778803
# angle: 30.0, view-up: (0.0, 1.0, 0.0)

There is a visible padding even on the top and the bottom of the image and (289.71, 360.639) is not the centre of the 581 by 723 image because of the padding.
Since plotting with zoom="tightest" calls reset_camera method from plotter.py, let's go along its lines:
x0, x1, y0, y1, z0, z1 = self.renderer.ComputeVisiblePropBounds()
print(f'{x0=}, {x1=}, {y0=}, {y1=}')
# x0=0.0, x1=580.0, y0=0.0, y1=722.0

Thus x1 and y1 are the last pixel coordinates, but the image size is not x1-x0 by y1-y0: it should be x1-x0+1 by y1-y0+1 below:
dx, dy = (x1 - x0) * 0.999, (y1 - y0) * 0.999
plt.renderer.ComputeAspect()
aspect = plt.renderer.GetAspect()
angle = np.pi * cam.GetViewAngle() / 180.0

I do not now the rational behind 0.999 though. In the next line:
dist = max(dx / aspect[0], dy) / np.sin(angle / 2) / 2

np.sin should definitely be np.tan. The difference is not so small: 1393.4 vs. 1345.9
There are also the following problems.
Plot a 2D-image:

plt = Plotter(size=(581, 723))
im2 = Image(dataurl + 'dog.jpg').clone2d()
plt.add(im2)

plt.show(zoom=0.)

cam = plt.camera
print(f'pos: {cam.GetPosition()}, dist: {cam.GetDistance()}')
print(f'angle: {cam.GetViewAngle()}, view-up: {cam.GetViewUp()}')
# pos: (0.0, 0.0, 1.0), dist: 1.0
# angle: 30.0, view-up: (0.0, 1.0, 0.0)

plt.renderer.ComputeAspect()
aspect = plt.renderer.GetAspect()
angle = np.pi * cam.GetViewAngle() / 180.0
x0, x1, y0, y1, z0, z1 = plt.renderer.ComputeVisiblePropBounds()
print(x0, x1, y0, y1, z0, z1)
# 1.0 -1.0 1.0 -1.0 1.0 -1.0

so the bounds are in reversed order, making
dx, dy = x1 - x0, y1 - y0 and distance negative:
dist = (max(dx / aspect[0], dy)) / np.tan(angle / 2) / 2
print(f'{dist=}')
# dist=-3.7320508075688776

cam.SetViewUp(0, 1, 0)
cam.SetPosition(x0 + dx / 2, y0 + dy / 2, dist)
cam.SetFocalPoint(x0 + dx / 2, y0 + dy / 2, 0)
print(f'pos: {cam.GetPosition()}, dist: {cam.GetDistance()}')
# pos: (0.0, 0.0, -3.7320508075688776), dist: 3.7320508075688776

Thus the camera after reset has jumped to the opposite side of the XY-plane.
The following is a suggested fix:
def reset_camera(self, tight=None) -> "Plotter":
    """
    Reset the camera position and zooming.
    If tight (float) is specified the zooming reserves a padding space
    in the xy-plane expressed in percent of the average size.
    """
    if tight is None:
        self.renderer.ResetCamera()
    else:
        x0, x1, y0, y1, z0, z1 = self.renderer.ComputeVisiblePropBounds()

        cam = self.renderer.GetActiveCamera()

        self.renderer.ComputeAspect()
        aspect = self.renderer.GetAspect()
        angle = np.pi * cam.GetViewAngle() / 180.0
        dx, dy = np.abs(x1 - x0) + 1., np.abs(y1 - y0) + 1.
        dist = max(dx / aspect[0], dy) / np.tan(angle / 2) / 2

        cam.SetViewUp(0, 1, 0)
        cam.SetPosition(x0 + dx / 2, y0 + dy / 2, dist * (1 + tight))
        cam.SetFocalPoint(x0 + dx / 2, y0 + dy / 2, 0)
        if cam.GetParallelProjection():
            ps = max(dx / aspect[0], dy) / 2
            cam.SetParallelScale(ps * (1 + tight))
        self.renderer.ResetCameraClippingRange(x0, x1, y0, y1, z0, z1)
    return self

After this, no padding produced around the image
plt = Plot(size=(581, 723))
im = Image(dataurl + 'dog.jpg')
plt.add(im)
plt.show(zoom="tightest")
cam = plt.camera
print(f'pos: {cam.GetPosition()}, dist: {cam.GetDistance()}')
# (290.5, 361.5, 1349.271280572843), dist: 1349.271280572843
x0, x1, y0, y1, z0, z1 = plt.renderer.ComputeVisiblePropBounds()
plt.renderer.ComputeAspect()
aspect = plt.renderer.GetAspect()
angle = np.pi * cam.GetViewAngle() / 180.0
dx, dy = np.abs(x1 - x0) + 1., np.abs(y1 - y0) + 1.
dist = (max(dx / aspect[0], dy)) / np.tan(angle / 2) / 2
print(f'{dist=}')
# dist=1349.1363669361492

the focal point is in the centre of the image: (290.5, 361.5) and the distance is (almost) as expected!
A general comment: calling argument zoom in Plotter.show is misleading: when you zoom a camera lens you do not change the position, but the view angle. This is also what Zoom function in vtk does as I can see.
But zoom when passed to reset_camera above moves the camera position instead, leaving the angle the same. I would suggest using padding parameter or just the very tight parameter of reset_camera in show which could also accept a float "expressed in percent of the average size". Parameter zoom should change the view angle and padding could then preserve the angle and change the distance.
Thank you, Marco, for your great work!
Sergei + Eric

Thanks both!! This is absolutely fantastic... I could not debug myself that one :)
I think though the +1 should not be there (rather you should subtract 1 from the show(), otherwise it would not work with scaling objects).
Just pushed to dev09:
from vedo import *
# settings.use_parallel_projection = True
img = Image(dataurl + 'dog.jpg')#.scale(0.01)
print(f'Image dimensions: {img.dimensions()}')
show(img, zoom="tightest", size=img.dimensions()-1)

A general comment: calling argument zoom in Plotter.show is misleading: when you zoom a camera lens you do not change the position, but the view angle. This is also what Zoom function in vtk does as I can see.

thanks for this too, I will definitely look at what can be done to address that.


Add a short section about merged objects to the processing information document

It'd be helpful to explain any decisions that went into merging objects briefly. This section should also make it clear that merged =/= integrated. My IA suggestion: add this section as the very last one in docs/processing_information.md.

Closed by #225


Add *Player.SetHealth()

I'm not sure if that's the best way to do it but I still did it.

oh shit I actually didn't test to add health lol I only did to remove it I think

nevermind just tested, it works fine I think

should I close this PR

Closing this for the reasons mentioned in #284.


Make sure the user can only view recipes allowed to view

gave this a go - encountered an unsolvable issue , need to ask Marion
moved to week 4


Taxonomy entries with apostrophe can't be saved

To replicate:
Create a ContentType with a mandatory Taxonomy Field.
Add a Taxonomy entry "veterans' affairs"
Create a Content Item and select "veterans' affairs" for the taxonomy Field.
==> It should save, but instead the message "The (taxonomy name) field is mandatory" is displayed and the record is not saved.

@davegardner hi there is this till an issue as I tried to reproduce the error.


v.0.12.0 breaks on pnm workspace

Describe the bug
In this pnpm workspace repo https://github.com/DeFUCC/gun-vue I got histoire running in a nested folder for a separate package. Histoire v.0.11.9 is going nice with this setup. But after update to v.0.12.0 I got errors about files not found: histoire doesn't see the images in the public folder inside the nested package, but goes to the top workspace root. JS also gets broken.  May be some configuration may help cope with the change?
Error [ERR_MODULE_NOT_FOUND]: Cannot find package '@vite/env' imported from [workspace<EMAIL_ADDRESS>Reproduction
Fork https://github.com/DeFUCC/gun-vue and try updating histoire
System Info
System:
    OS: macOS 13.1
    CPU: (10) arm64 Apple M1 Pro
    Memory: 759.41 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 18.6.0 - /usr/local/bin/node
    npm: 9.2.0 - ~/Library/pnpm/npm
  Browsers:
    Brave Browser: <IP_ADDRESS>
    Chrome: 108.0.5359.124
    Firefox: 108.0.1
    Safari: 16.2
  npmPackages:
    vite: ^4.0.2 => 4.0.2

Used Package Manager
pnpm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion.
[X] The provided reproduction is a minimal reproducible example of the bug.

I've released a temporary fix on 0.12.2

Thank you @Akryum! Yes, this fixes the build! Yet the problem with images in the public folder is still to be solved. No rush, can move the images to workspace root till then.
Histoire config: theme.logo.square file /gun-vue-logo.svg does not exist (resolved to /gun-vue-logo.svg), check for typos in the paths
Histoire config: theme.logo.light file /components.svg does not exist (resolved to /components.svg), check for typos in the paths
Histoire config: theme.logo.dark file /components.svg does not exist (resolved to /components.svg), check for typos in the paths

This is a warning that you can ignore, I'll improve it to also check for the public folder

@davay42 were you able to build it and deploy it?
I'm having an error running build, I'm using unocss, dunno if it's related
vite v4.0.3 building for development...

watching for file changes...
file:///Users/x400048/Projects/github/portfolio/packages/ui/node_modules/histoire/dist/node/build.js:129
    const styleOutput = result.output.find(o => o.name === 'style.css' && o.type === 'asset');
                                      ^

TypeError: Cannot read properties of undefined (reading 'find')

@alvarosabu yes, builds go fine now!


Async toast missing config argument

Hi @artemsky,
I was just using the async toast again in a different component and found I didn't want the backdrop for this notification. I can't disable it within the async call because it doesn't have a config option.
I'm not using the action option, however even if I was using the action I may want to change the default behavior of the async notification.
I managed to get around it by setting the this.$snotify.config.backdrop = -1 however this is not the default that I would like.
Am I missing something?
You could change the api to be something like this:

async (body, title, config, action) {
  if (Object.prototype.toString.call(config.then) === '[object Function]') {
    action = config
  }
  // Process config...
}

By doing this users can pass in a body, title, config, action, or just the body, title, action.
You could check for the config being an being an object also if needed.
Reading through your code to ask this question I have discovered the async toast is really a simple toast. I might change to using the simple toast and set the type to async.

Hi @grantcarthew
Yeah, it is the simple toast. Which have the sense to use only with action param.
I already solved this problem with my Angular version
And I decided to solve that problem in the following way
(body: string, action: Promise<Snotify>): SnotifyToast
(body: string, title: string, action: Promise<Snotify>): SnotifyToast
(body: string, action: Promise<Snotify>, config: SnotifyToastConfig): SnotifyToast
(body: string, title: string, action: Promise<Snotify>, config: SnotifyToastConfig): SnotifyToast

This weekend I planned to bring all new changes and features from Angular version to this(Vue) version
Couple of features/changes in next version

Callbacks totally removed from $snotify
Now you have jQuery-like syntax on toast object

service.prompt('Accept license', {
  placeholder: 'Enter your age',
  buttons: [
    {text: 'Accept', action: (toast) => { toast.valid ? service.remove(toast.id) : false }, bold: true},
    {text: 'Cancel' }
  ]
}).on('input', (toast: Snotify) => {
  if (+toast.value >= 21) {
    toast.valid = true;
  } else {
    toast.valid = false;
  }
}).on('hidden', () => {
  /* do some stuff */
})

Toast validation (using class names) - toast.valid = true | false

Arguments order

Before
service.simple(body)
service.simple(body, null, config)
service.async(body, null, action)
service.async(null, null, action, config)

Now
service.simple(body)
service.simple(body, config)
service.simple(body, title)
service.simple(body, title, config)
service.async(body, action)
service.async(body, title, action)
service.async(body, action, config)
service.async(body, title, action, config)

Buttons
Now button action get only one param of type SnotifyToast and by default removes toast

 action: (toast: SnotifyToast) => service.remove(toast.id)

Default custom toast config on app initialization
Icons and other css-like stuff totally moved from js to css code
All another stuff is optimizations and should not touch you

Sounds good mate. I'll try the simple toast today and see how it goes. Thanks, this is a great package.


Fact panels controlled via configuration

Why are these changes being introduced:

Our experimental fact panels need to be disabled by default now that a version of this UI is moving to production

Relevant ticket(s):

https://mitlibraries.atlassian.net/browse/GDT-313

How does this address that need:

Adds a configuration option that takes a comma separated list of fact panels that should be enabled.
If a fact panel is enabled and there is a a detected fact of that type a fact panel will display as it did previously. If a fact is detected of a type in which no fact panel has been enabled, we do not display a fact panel.
If no fact panels are enabled, we don't check for specific fact panels to determine if they should be enabled.

Document any side effects to this change:
After discussion with the team, we chose not to use FlipFlop for this work. We'll be considering over time whether the approach taken here is a good option instead of reaching for FlipFlop at least in situations where the feature does not extend into many places in the codebase.
Developer
Accessibility

[ ] ANDI or WAVE has been run in accordance to our guide.
[ ] This PR contains no changes to the view layer.
[ ] New issues flagged by ANDI or WAVE have been resolved.
[ ] New issues flagged by ANDI or WAVE have been ticketed (link in the Pull Request details above).
[ ] No new accessibility issues have been flagged.

New ENV

[x] All new ENV is documented in README.
[ ] All new ENV has been added to Heroku Pipeline, Staging and Prod.
[ ] ENV has not changed.

Approval beyond code review

[ ] UXWS/stakeholder approval has been confirmed.
[ ] UXWS/stakeholder review will be completed retroactively.
[x] UXWS/stakeholder review is not needed.

Additional context needed to review
E.g., if the PR includes updated dependencies and/or data
migration, or how to confirm the feature is working.
Code Reviewer
Code

[ ] I have confirmed that the code works as intended.
[ ] Any CodeClimate issues have been fixed or confirmed as
added technical debt.

Documentation

[ ] The commit message is clear and follows our guidelines
(not just this pull request message).
[ ] The documentation has been updated or is unnecessary.
[ ] New dependencies are appropriate or there were no changes.

Testing

[ ] There are appropriate tests covering any new functionality.
[ ] No additional test coverage is required.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

2 of 2 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.004%) to 98.803%

Totals

Change from base Build<PHONE_NUMBER>:
0.004%

Covered Lines:
578

Relevant Lines:
585

💛  - Coveralls


A* heuristics

This is not a issue really but a question: how is the heuristics function in A* supposed to work on graphs?
Unless the graph is organized into a fixed structure (e.g. grid) where one can calculate meaningful heuristics values, it is not possible to provide an estimate without having the solution already calculated. The tests are using constant values but this leads to suboptimal results or boils down to Dijkstra.

Good point. I will add an example how to use a more "useful" A* heuristic.

I added an additional unit test with a more complex A* example.
One way to handle more complex A* cases is to simply add a position to every node
And use a "Euclidean Distance" heuristic.
public class Position : NodeComponent
    {
        public float X;
        public float Y;

        public override void Copy(NodeComponent nodeComponent)
        {
            var pos = nodeComponent as Position;
            pos.X = this.X;
            pos.Y = this.Y;
        }

        public override bool Equals(object obj)
        {
            return base.Equals(obj);
        }

        public override int GetHashCode()
        {
            return base.GetHashCode();
        }

        public override string ToString()
        {
            return string.Format("{1}, {2}", this.X, this.Y);
        }
    }

   ...
   ...
 public class EuclideanHeuristic : IAStarHeuristic
    {
        private Graph graph;

        public EuclideanHeuristic(Graph graph)
        {
            this.graph = graph;
        }

        public float GetHeuristic(Node t, Node goal)
        {
            var posT = this.graph.GetComponent<Position>(t);
            var posGoal = this.graph.GetComponent<Position>(goal);

            return (float)
                Math.Sqrt(
                    ((posT.X - posGoal.X) * (posT.X - posGoal.X))
                        + ((posT.Y - posGoal.Y) * (posT.Y - posGoal.Y))
                );
        }
    }

Thanks for the response. Unfortunately this is not applicable to most graph problems, but is a valid option if additional information like the position is available.


Adding the code of Partition Equal Subset Sum of GFG in C++

Partition Equal Sum,you are given an arr[] and  you need to find whether it is possible to divide it into two subsets of same sum.

@ravikr126  can you assign this issue to me.


Quora

Pull Request for ML-Crate 💡
Issue Title : Quora Insincere Questions Classification Analysis & Prediction

Info about the related issue (Aim of the project) :
Name: Yagyesh Bobde
GitHub ID: 90238742
Idenitfy yourself:

[x] SWOC Participant ❄
[ ] JWOC Participant ☃
[x] Contributor ✔

Closes: #109
Describe the add-ons or changes you've made 📃
Text preprocessing on the Quora dataset and applying data cleaning, then used embedding and tried varioud models and compared accuracies among them
Type of change ☑
What sort of change have you made:

[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Code style update (formatting, local variables)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[] This change requires a documentation update

How Has This Been Tested? ⚙
Describe how it has been tested
Describe how have you verified the changes made
Checklist: ☑

[x] My code follows the guidelines of this project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly wherever it was hard to understand.
[] I have made corresponding changes to the documentation.
[x] My changes generate no new warnings.
[x] I have added things that prove my fix is effective or that my feature works.
[ ] Any dependent changes have been merged and published in downstream modules.

PR approved and merged.

This error is showing up when I tried pushing my changes....what should I do ?

From the next time, try to push your codes using GitHub webpage version, not by using the terminal one.

okay


poset: add lookup services in Map to search using keys in hierarchies.

3 main methods:

Map::lookup_all_values collect all values of the greaters of an element
Map::lookup_values collect only the values of the most specific greaters of an element
MultiHashMap::lookup_joined_values collect and join the values of the most specific greaters of an element

Since many models entities in nitc are in some poset, these services could be used
to add and retrieve metadata while automatically taking in account inheritance or importation.
Signed-off-by: Jean Privat<EMAIL_ADDRESS>

test this please


Etcd snapshot prune fails to delete non default named snapshots.

Environmental Info:
K3s Version:

v1.21.2
Node(s) CPU architecture, OS, and Version:

Linux 5.8.0-59-generic #66~20.04.1-Ubuntu x86_64 x86_64 x86_64 GNU/Linux
Describe the bug:
There is a disconnect right now between prunes assumptions and the cli defaults. Currently there is a variable snapshotPrefix that is hardcoded to etcd-snapshot- which is what prune uses to look for which snapshots to delete... https://github.com/k3s-io/k3s/blob/master/pkg/etcd/etcd.go#L44
This is conflicting with CLI, which has the default etcd-snapshot also under the ServerConfig.EtcdSnapshotName https://github.com/k3s-io/k3s/blob/f5fbb9a9a84dd758cfa2212167229e657e18c0c5/pkg/cli/cmds/server.go#L256
BUT... if someone changes the default name via the CLI, prune will no longer work, because it still is looking for the const etcd-snapshot- value.
The function snapshotRentention needs to be changed to not use the snapshotPrefix variable and instead rely on the value coming from the config/CLI
https://github.com/k3s-io/k3s/blob/ad28d18b19cbafe1be17376d64c816dc80d6d94e/pkg/etcd/etcd.go#L1217
Steps To Reproduce:

Installed K3s:
sudo ./dist/artifacts/k3s server --cluster-init --etcd-snapshot-schedule-cron "* * * * *" --etcd-snapshot-name DEADBEEF --etcd-snapshot-retention 2
Wait a few minutes
Check snapshots (more than 2 exist)

DINUX:~/go/src/github.com/rancher/k3s/pkg/etcd$ sudo ../../dist/artifacts/k3s etcd-snapshot ls
DEADBEEF-dinux-compute-1626385440 file:///var/lib/rancher/k3s/server/db/snapshots/DEADBEEF-dinux-compute-1626385440 10448928 2021-07-15T14:44:00-07:00
DEADBEEF-dinux-compute-1626385500 file:///var/lib/rancher/k3s/server/db/snapshots/DEADBEEF-dinux-compute-1626385500 10448928 2021-07-15T14:45:00-07:00
DEADBEEF-dinux-compute-1626385560 file:///var/lib/rancher/k3s/server/db/snapshots/DEADBEEF-dinux-compute-1626385560 10448928 2021-07-15T14:46:00-07:00
DEADBEEF-dinux-compute-1626385620 file:///var/lib/rancher/k3s/server/db/snapshots/DEADBEEF-dinux-compute-1626385620 10448928 2021-07-15T14:47:00-07:00

Expected behavior:
etcd-snapshot prune should cleanup snapshots
Actual behavior:
If the name is not default, prune does not cleanup snapshots
Additional context / logs:

Validated using commit id: k3s version v1.21.3+k3s-b1b5f72d, custom snapshots are pruned to the retention count based on the name passed
ubuntu@ip-172-31-27-74:~$ curl -fL https://get.k3s.io | INSTALL_K3S_COMMIT=b1b5f72dc350d369d50a378aef54be9b3afb9769 sh -s - server --cluster-init --etcd-snapshot-schedule-cron='* * * * *' --etcd-snapshot-name=snap1
ubuntu@ip-172-31-27-74:~$ k3s -v
k3s version v1.21.3+k3s-b1b5f72d (b1b5f72d)
go version go1.16.6
ubuntu@ip-172-31-27-74:~$ sudo k3s etcd-snapshot ls
snap1-ip-172-31-27-74-1627671600 file:///var/lib/rancher/k3s/server/db/snapshots/snap1-ip-172-31-27-74-1627671600 2109472 2021-07-30T19:00:00Z
snap1-ip-172-31-27-74-1627671660 file:///var/lib/rancher/k3s/server/db/snapshots/snap1-ip-172-31-27-74-1627671660 2240544 2021-07-30T19:01:00Z
ubuntu@ip-172-31-27-74:~$ sudo k3s etcd-snapshot prune --snapshot-retention 1 --name snap1
ubuntu@ip-172-31-27-74:~$ sudo k3s etcd-snapshot ls
snap1-ip-172-31-27-74-1627671660 file:///var/lib/rancher/k3s/server/db/snapshots/snap1-ip-172-31-27-74-1627671660 2240544 2021-07-30T19:01:00Z

Confirmed this is still working on v1.22.2-rc1+k3s1. Additionally, passing a name that doesn't coincide with any snapshots does not prune any as expected:
[centos@ip-172-31-5-214 ~]$ sudo /usr/local/bin/k3s etcd-snapshot ls
ksnap1-ip-172-31-5-214.us-east-2.compute.internal-1632252180 file:///var/lib/rancher/k3s/server/db/snapshots/ksnap1-ip-172-31-5-214.us-east-2.compute.internal-1632252180 4202528 2021-09-21T19:23:00Z
ksnap1-ip-172-31-5-214.us-east-2.compute.internal-1632252240 file:///var/lib/rancher/k3s/server/db/snapshots/ksnap1-ip-172-31-5-214.us-east-2.compute.internal-1632252240 4202528 2021-09-21T19:24:00Z
ksnap1-ip-172-31-5-214.us-east-2.compute.internal-1632252300 file:///var/lib/rancher/k3s/server/db/snapshots/ksnap1-ip-172-31-5-214.us-east-2.compute.internal-1632252300 4202528 2021-09-21T19:25:00Z

[centos@ip-172-31-5-214 ~]$ sudo /usr/local/bin/k3s etcd-snapshot prune --snapshot-retention 1 --name snap2
[centos@ip-172-31-5-214 ~]$ sudo /usr/local/bin/k3s etcd-snapshot ls
ksnap1-ip-172-31-5-214.us-east-2.compute.internal-1632252180 file:///var/lib/rancher/k3s/server/db/snapshots/ksnap1-ip-172-31-5-214.us-east-2.compute.internal-1632252180 4202528 2021-09-21T19:23:00Z
ksnap1-ip-172-31-5-214.us-east-2.compute.internal-1632252240 file:///var/lib/rancher/k3s/server/db/snapshots/ksnap1-ip-172-31-5-214.us-east-2.compute.internal-1632252240 4202528 2021-09-21T19:24:00Z
ksnap1-ip-172-31-5-214.us-east-2.compute.internal-1632252300 file:///var/lib/rancher/k3s/server/db/snapshots/ksnap1-ip-172-31-5-214.us-east-2.compute.internal-1632252300 4202528 2021-09-21T19:25:00Z

[centos@ip-172-31-5-214 ~]$ sudo /usr/local/bin/k3s etcd-snapshot prune --snapshot-retention 1 --name ksnap1
[centos@ip-172-31-5-214 ~]$ sudo /usr/local/bin/k3s etcd-snapshot ls
ksnap1-ip-172-31-5-214.us-east-2.compute.internal-1632252300 file:///var/lib/rancher/k3s/server/db/snapshots/ksnap1-ip-172-31-5-214.us-east-2.compute.internal-1632252300 4202528 2021-09-21T19:25:00Z


Expand instructions to cover Kate 5.x.

Locations changed to freedesktop.org ones for apps built on KDE  Frameworks 5.

r? @nikomatsakis
(rust_highfive has picked a reviewer for you, use r? to override)

looks good to me!


Loading External File (AWS S3)

I'm using webpack 1.8.11 and trying to load an external file (on AWS S3).
Here is my code (following the Getting Started Guide):
index.html
<html>
<head>
	<meta charset="utf-8">
</head>
<body>
<script type="text/javascript" src="bundle.js" charset="utf-8"></script>
</body>
</html>

webpack.config.js
module.exports = {
	entry: "./entry.js",
	output: {
		path: __dirname,
		filename: "bundle.js"
	}
};

entry.js
document.write(require("https://s3.amazonaws.com/fabricdev-webdata/home-decor/aws.js"));
https://s3.amazonaws.com/fabricdev-webdata/home-decor/aws.js
module.exports = "It works from aws. ";
Here is the error:
Module not found: Error: Cannot resolve module 'https://s3.amazonaws.com/fabricdev-webdata/home-decor/aws.js'
Any idea what I'm doing wrong?

This sounds like something a Plugin could do. Sadly there is not a lot of docs for writing these yet, but they have a method to intercept or extend upon the module resolver…which is what you want. With a custom resolver, you could resolve the URL, bump the content to a local storage and then require it into the webpack…at least thats the idea from the top of my head o.o WebPack doesnt support URLs natively.
On Mi. Apr. 29 2015 19:33:41 Ryan Burnett wrote:

I'm using webpack 1.8.11 and trying to load an external file (on AWS S3).
Here is my code (following the Getting Started Guide http://webpack.github.io/docs/tutorials/getting-started/):
index.html

webpack.config.js
module.exports = {
entry: "./entry.js",
output: {
path: __dirname,
filename: "bundle.js"
}
};
entry.js
document.write(require("https://s3.amazonaws.com/fabricdev-webdata/home-decor/aws.js"));
https://s3.amazonaws.com/fabricdev-webdata/home-decor/aws.js https://s3.amazonaws.com/fabricdev-webdata/home-decor/aws.js
module.exports = "It works from aws. ";
Here is the error:
Module not found: Error: Cannot resolve module 'https://s3.amazonaws.com/fabricdev-webdata/home-decor/aws.js'
Any idea what I'm doing wrong?
—
Reply to this email directly or view it on GitHub https://github.com/webpack/webpack/issues/1024.

see #150


[Request] Inverse Electrolyzer

Hi there,
I was wondering if you could offer a version which outputs steam at 500 kelvins for the steam turbine.
Is that something that's possible?
Thanks.

Desire granted :D. The output temperature is now 523.15K
Maybe in the future we could do this configurable.


Translate README to french.

Thank you for your contribution @quentingosset! Would you mind please updating to match the current README found here:
https://github.com/covalenthq/goldrush-kit
There have been some changes. 🙏🏼


Write a Julia program to cylindrically rotate a matrix by 90 degrees

Description
Write a Julia program to cylindrically rotate a matrix by 90 degrees
Input  :
1 2 3
4 5 6
7 8 9

Output :
7 4 1
8 5 2
9 6 3

How to contribute

Save the solution in cylindrically-rotate-a-matrix-by-90-degrees.jl file
Add cylindrically-rotate-a-matrix-by-90-degrees.jl file in program/cylindrically-rotate-a-matrix-by-90-degrees folder

!assign

Issue linked to PR #7389


Fixes #573 - Browser upgrade alert

Fixes #573 - Displays dismissible upgrade alert for visitors that visit
with IE8. URL given in alert is https://browser-update.org/update.html.
Sets a cookie after alert is closed so alert isn’t displayed again the
same day. Cookie expires after 1 day.
Implements addEventListener on alert component so observers can
respond to closing of the alert box.

Closing this since no one is visiting the site with IE, according to SMC-Connect's analytics.


Added tests for checking if QnA components are rendered

Added tests for 8/10 components in QnA to check if it's being rendered

This Looks Good