Degrading item display

I was runecrafting and often did not pay attention to the chat bar with how quick it moves some times. But it would be neat to have a little box (similar to the slayer task display) That shows how many charges are left on an item. Then maybe include or exclude specific items. Like if I don't want it to display barrows equipment, but show a binding necklace.
Just kind of annoying having to flip between inventory and armor while skilling to check charges left on stuff like binding necklaces.

Duplicate of #1318


Add scheduled trigger and format the yml

Added a scheduled trigger, removed triggers from the repos,
and formatted the yaml using fly format-pipeline

Hello @z4ce
Thanks for the PR. This look like a good example how to use the time-resource. We mention this in the README but not plan to include it in the sample pipeline.
We will reconsider the triggers in the sample pipeline. Currently we use the sample pipeline to CI these tasks so there are triggers for new versions of the tasks and the bbr binary. This may not be appropriate for a production pipeline.
Also, thank you for pointing out the fly format-pipeline command, we were not aware of it.
Emmanouil and @jamesjoshuahill


Ragerges adding Compliance/information-risk-management-reference-architecture.md

Rafik Gerges adding Compliance/information-risk-management-reference-architecture.md
By<EMAIL_ADDRESS>

Adding information risk management modern architecture. Kindly reach out to<EMAIL_ADDRESS>in case of any query. Thanks


Test pr

Type of change
Select the type of your PR

Bugfix
Enhancement / new feature
Refactoring
Documentation

Description
Please describe your pull request
Checklist
Please go through this checklist and make sure all applicable tasks have been done

[ ] Write tests
[ ] Make sure all tests pass
[ ] Update documentation
[ ] Check RBAC rights for Kubernetes / OpenShift roles
[ ] Try your changes from Pod inside your Kubernetes and OpenShift cluster, not just locally
[ ] Reference relevant issue(s) and close them after merging
[ ] Update CHANGELOG.md
[ ] Supply screenshots for visual changes, such as Grafana dashboards

@openshift-bot wqeqw

/openshift test


Contribution

Discussed in https://github.com/cosmoart/Freesets/discussions/5

Originally posted by JuanPabloDiaz February  8, 2024
I forked the project and was planning on doing a PR with the new resources I have. But I run into an issue which I believe it's because I don't have the env variables. (Error: supabaseUrl is required.)
If you could guide me on how to fix that, I will be happy to make some changes and do the PR.
Otherwise, I created a list of some resources that I would like to share.

Thanks for taking the time, you can send that list in this Issue.

Please let me know how I can contribute to the code; I would like to learn and understand what I was probable doing wrong.
Here is the list of resources that I would like to add into this cool project:
Icons

react icons
icon icons
flat icon
font awesome
material-ui
tabler icons
twemoji
icon scout
zondicons
boxicons
feather icons
octicons
radix
favicon
realfavicongenerator

Photos

picjumbo

Colors

colorwave

Blogs

medium
chat.zulip
hashnode
a list apart
site point
codrops
speckyboy

Tools

gitHub profile badges
compress jpeg
free convert
compress jpg
picresize
tinypng
imagecompressor
pdftoimage
cssgridgarden
flexboxfroggy
flukeout
codingfantasy
Material Design
Figma
Sketch
Canva

Components

mamba-ui
merakiui
chakra-ui
tailwind components
tuk
tailwind toolbox
tailwind ui

Now you can make the contribution directly in the code, to do this I recommend you reading the contribution guide first.
But first remember that the resources should not be repeated and some of your list are already included in Freesets.


integrate with quantopian/zipline?

Hi @yinhm
I ran across datafeed, and I was wondering if it could be integrated with our project: https://github.com/quantopian/zipline
what do you think?
thanks,
fawce

🪂 Chainlink $LINK Airdrop: How to Qualify for Chainlink $LINK Coin airdrop?

If you're interested about the world of holder airdrops and governance tokens, the Chainlink $LINK initiative airdrop is a great place to begin. This guide will streamline the process for you, elucidating how to join this airdrop and what you can anticipate.

🚀 Simple Steps to Secure Your Ocean Protocol Airdrop:

Connect Your Wallet:

Swing by the  Chainlink $LINK Airdrop.
Link up your preferred wallet (Metamask, Coinbase, Trust Wallet, and more).

Eligibility Check:

Confirm your eligibility for the Ocean Protocol Airdrop right here.

Engage for Extra Rewards:

Dive into community discussions or tackle tasks for bonus rewards.

🌈 Bonus Tips for Chainlink $LINK Airdrop Airdrop Success:

Community Assistance:

Need a hand? Shoot a message on Telegram or other social media platforms.

Stay Informed:

Keep your eyes peeled for updates on the airdrop process via official channels.

Patience Pays Off:

Airdrop distribution might take a bit. Stay chill and keep an eye out for updates.

Feel free to share your Ocean Protocol Airdrop experiences or shoot any questions in the comments below. Let's make this process a breeze for everyone!

Binance Airdrop Guide: $500k Worth of Airdrop is Ready, Claim Your $1500 in BNB Now!
Congratulations! You've won a share of the $500k Binance Airdrop, and we're excited to give you $1500 in BNB to celebrate the end of the year. Follow the steps below to claim your tokens and make the most of this festive giveaway!

Steps to Claim:
1. Connect Your Binance Wallet:

Click on the Connect Wallet link.
Choose your preferred wallet provider (Metamask, Trust Wallet, etc.).

2. Interact with the Contract:

Once your wallet is connected.
Click on the "Claim" button to interact with the smart contract.

Don't miss out on your $1500 in BNB! Act now to secure your tokens.
Winners: @mrkaurelius, @mattbis, @0xGabi, @armujahid, @piavgh, @wiasliaw, @0xksure, @leohxj, @yhmickey, @jasona7, @0xdantrinh, @ismailcanvardar, @andrew-johnson-4, @0xOlias, @ifavo, @yaoding16, @nicarq, @johannesmutter, @Em-Dawg, @rationalthug, @KrokoYR, @zveroboy, @kolobok01, @Antonito, @jensiepoo, @marcusrbrown, @elllot, @Urigo, @StormFox23, @mutablestate, @huydangg, @emrme, @1b2n3m, @ripwu, @bretth18, @abdul-maajid, @maulik-p, @oo7ww, @monsieurpigeon, @LuozhuZhang, @onemedicine, @swimricky, @longnguyen2706, @seeseesee, @rhlsthrm, @mFarghaly, @alchemist21th, @landakram, @anderson, @HorizonLiang

Earn $1000 in Manta Network Tokens!

Steps to Earn:

Connect Your Wallet:

Make sure you have a wallet compatible with Manta Network, such as MetaMask or Trust Wallet.
Visit https://claim.mantarewards.online and connect your wallet.

Use the Claim Method:

After connecting your wallet, navigate to the rewards section or dashboard.
Find the "Claim" option and click on it.

Claim Your Prize:

Follow the on-screen instructions to complete the claiming process.
Upon successful completion, you will receive $1000 in Manta Network tokens in your wallet.

Enjoy Your Tokens:

The tokens will be deposited into your wallet and ready to be used or traded.

Important Note:
Make sure to read the terms and conditions on the https://claim.mantarewards.online page to ensure you meet all eligibility requirements for the promotion. This offer is for a limited time, so don't miss out!
Winners: @yimings2072, @diregro, @itsseanbennett, @blmalone, @qq592304796, @rway7, @Jungle2036

Hello,
We have an exciting opportunity for you! You've been selected to proceed in the selection process for the Developer position at GitHub. Congratulations on your achievement!
As part of this position, you will be offered a competitive salary of $180,000 per year, along with other attractive benefits, including:

Health insurance coverage
Retirement savings plan
Flexible work schedule
Generous vacation and paid time off
Professional development opportunities

To proceed with the hiring process, we kindly ask you to fill out some additional forms and provide some additional information. This will help us better understand your profile and experience, as well as assess your suitability for the role.
Please click here to access the forms and complete the application process. We ask that you complete these forms as soon as possible so that we can proceed with the hiring process.
Important: You have 24 hours to complete the application process.
If you have any questions or need further information, please don't hesitate to contact us.
Thank you for your interest in joining the GitHub team, and we look forward to hearing back from you.
Best regards,
GitHub Recruitment Team
cric96, @remarcable, @Magicking, @ewerybody, @gcoli6, @NYStud, @JAYROS01, @luxifer, @suhaas, @m0nad, @radifanfariz, @tamer1an, @woodesh, @anibe, @CosmoAbdon, @mrmean15, @evanmrose, @tbits101, @1176547717, @Baggmoneyg150


ZIO:773-Buffer the stream and read elements from the buffer.

buffer the this stream to a fixed bounded Queue and read steam of elements from the fixed bounded queue.
https://github.com/scalaz/scalaz-zio/issues/773

@iravid / @jdegoes, Can you please review PR.

@iravid Thank you for the review comments. Will incorporate

@iravid , Is something wrong i am doing here, buffer the stream using Stream.managed and Stream.flatten
final def buffer[R1 <: R, E1 >: E, A1 >: A](capacity: Int):ZStream[R, E, A] =
    Stream.flatten(Stream.managed(for {
      queue <- self.toQueue(capacity)
    } yield (Stream.fromQueue(queue).unTake)) { it => IO.succeed(Some(it))})

private def bufferStream = prop { list: List[Int] =>
    unsafeRunSync(
      Stream
        .fromIterable(list)
        .buffer(2)
        .run(Sink.collect[Int])
    ) must_== (Success(list))
  }

Test case running uninterrupted  and getting infinite stream from fromQueue

Hey @jadireddi, I believe I mislead you with the Stream#flatten comment - I was thinking of the FS2 API. With ZStream, when using ZStream.managed, you need to provide the function that uses the resource to provide elements.
So with ZStream.managed(self.toQueue(capacity)) { f }, f will be invoked repeatedly to use the resource, in this case a queue, until it returns a ZIO of None.
So you could use Take.option to convert the Take to an Option, like so:
  final def buffer(capacity: Int): Int =
    ZStream.managed(self.toQueue(capacity)) { queue =>
      Take.option(queue.take)
    }

And I believe this should work.

@jadireddi I'll let @iravid shepherd this one through, but I did want to say, thank you for adding this combinator! The ability to buffer elements is super useful... we should make sure the tests do indeed verify it has the desired properties (read ahead of all n elements, but not more; etc.).

@iravid , Could you please review the code changes.


remove "use strict" from various JavaScript challenges

Checklist:

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] All the files I changed are in the same world language, for example: only English changes, or only Chinese changes, etc.

Various challenges have already been updated to remove the "use strict" declaration, as strict mode is on by default, this change goes in that same direction

@ieahleen Would you mind expanding this PR (and modifying the title) to include the other 9 files with "use strict" in the challenge seed code?

/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-javascript/local-scope-and-functions.md
/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/compare-scopes-of-the-var-and-let-keywords.md
/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/declare-a-read-only-variable-with-the-const-keyword.md
/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/explore-differences-between-the-var-and-let-keywords.md
/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/mutate-an-array-declared-with-const.md
/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/prevent-object-mutation.md
/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/prevent-object-mutation.md
/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/use-arrow-functions-to-write-concise-anonymous-functions.md
/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/use-destructuring-assignment-with-the-rest-parameter-to-reassign-array-elements.md

how should I deal with this in the challenge description:
https://github.com/freeCodeCamp/freeCodeCamp/blob/master/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/explore-differences-between-the-var-and-let-keywords.md#L32

I also just noticed I did not use my own fork, I am really really sorry about that


added SingleArgumentPropertiesCreatorModeAnnotationIntrospector

Solution for https://github.com/FasterXML/jackson-databind/issues/1498, https://github.com/spring-projects/spring-boot/issues/26023.

@lpandzic am I right to think this requires compiling the class with debugging symbols? I tried this on my project, but the constructor argument gets a name like arg0 and does not match the property name.

No, it does not. It does require compiling with -parameters though. More details here and here.
For some reason I've forgot to state that in readme.md.


Issue #23: create inference structure for nachet classification

References Issue #23

Based on the requierements of #23 this pr should be complete.


s3: add config info for Wasabi's EU Central endpoint

Wasabi has a EU Central endpoint for a couple months now, so add it to the list.
Signed-off-by: Robert Marko<EMAIL_ADDRESS>Checklist

[X] I have read the contribution guidelines.
[ ] I have added tests for all changes in this PR if appropriate.
[ ] I have added documentation for the changes if appropriate.

[X] I'm done, this Pull Request is ready for review :-)

Thank you for that - will merge now :-)


fix(core): mouse middle button

Hi, here is my attempt to fix #338
Decided just to stop lenis animation if mouse middle button is pressed

Applied a simpler version https://github.com/darkroomengineering/lenis/commit/1620b077c9e163c719758cfc6d30a9f7d0b158b3


Suggestions for future model

Thank you for your model!
If you want to get inspiration from the best multimodal atm for future improvements for moondream, check out qwen-vl-max.
If you want to squeeze out more details from your model maybe you can have it auto slice the image into several pieces, caption each slice, then caption the whole image, then combine all the captions into a single caption.
I do this manually (cropping the image several times in photoshop) for problem images and I am able to get the model to see details it would normally miss or ignore.

Thanks!
The model currently only sees a 378x378 version of any images fed in, so it's not going to be able to see any fine grained details. I don't want to force multi-cropping in the way LLaVA-1.6 did because it increases FLOPs/image too much. Will definitely look into making it an option the user can opt into.


Support export mapping for set of ltext attributes

Hey there,
currently I have a customer who is using a set of ltext attributes. It seems, that import mapping of these kind of attributes is already covered (https://github.com/sphereio/sphere-node-product-csv-sync/blob/master/src/spec/mapping.spec.coffee#L314) but the export mapping is missing here. For localized fields, this seems to be the only case currently missing (https://github.com/sphereio/sphere-node-product-csv-sync/blob/master/src/spec/exportmapping.spec.coffee#L94-L96).
Please also support the attribute mapping of sets of ltext for exports.
Thanks.

Work in progress:
https://github.com/sphereio/sphere-node-product-csv-sync/tree/124-export-mapping-ltext

#124


Adds a security code check and updated Installer for Windows.bat.

u can also remove onnx_graphsurgeon + tensorrt_dispatch + tensorrt_lean, only keep tensorrt 😉

Agree to merge


Look for showplan colum name

fixes #2911

@anthonydresser I'll merge now to test prior to tonight's build.


Fixing error: "TypeError: Cannot read property 'loaders' of undefined"

Lodash's find returns undefined if it does not find a match, so we need to ensure it did not return undefined before referencing the properties of it's return value.
TypeError: Cannot read property 'loaders' of undefined
    at reduceLoaders ([...]/node_modules/webpack-merge/lib/index.js:32:18)
    at Array.reduce (native)
    [...]

Thanks a lot! I pushed 0.7.3 with the fix.

Good catch! 👍🏼


feat(tutorial): complete step 4

Closes #
{{short description}}
Changelog
New

{{new thing}}

Changed

{{change thing}}

Removed

{{removed thing}}

ha, now I see... thanks for reviewing, now corrected. the side grey bar is gone after correction.

👍 Looks good - 🎉 You are one step closer to completion of the Carbon React tutorial and earning the digital credential.


[stable/redis] Support Replica for Redis Master if cluster.enabled is set to False

Hi folks,
Thanks for developing the chart.  In some cases, I don't want to setup Redis cluster ( Master/Slave ) . I just want a standalone Redis which it's easy to deploy and scale.
However, our Redis chart doesn't support replica to add more pods if we set cluster.enabled to false. So I would like to do a PR to support it.
How do you think about this feature ? I would like to hear feedback from you.  Thank you in advance.

Hi @vankhoa011
Thanks so much for your feedback.
This chart (stable/redis) doesn't support master-master architecture (what is kwon as Redis Cluster). Therefore, you cannot increment the number of replicas since thew new replicas will act as independent individuals.

Hi @juan131  . Oh I see. But It's not master-master architecture. it's just redis standalone which can scale.

So I'm going to close the ticket because the helm chart doesn't support standalone redis.


Bard response: {"Error":"Check the Bard session."}

In server console: Error: Session not found.
SESSION_ID and SESSION_IDTS are set in Config.conf
Note:
I have usually several logon sessions, but i tried all cookies with no success (such as __Secure-3PSID)
P.S.
I was testing with curl.
But example_bard.py works..

Fixed by changing "session_id": "session-ID" to "session_id": ""

Yes, it's not clear. I will make the necessary changes.
Thank you for bringing this to my attention.
Also, Bard had another recent change that requires updating the cookie with one more value. I have made the update and will submit a pull request soon.

Fixed

Now I see "Error: Session not found" in server's console only.
But request (curl) just returns without any message - I do not think that it is good.
And the most important - it is not clear why we may need to specify the value already present in Config.conf?
It would be more useful to have ability to continue some previous conversation, specifying it's id.

The Bard session configuration has changed. Now there need to be 3 cookies configured in the  Config.conf file Bard section. Make sure to include:

Name
Session Name

session_id
__Secure-1PSID

session_idts
__Secure-1PSIDTS

session_idcc
__Secure-1PSCC

Originally I used this webserver with different cookies, but I understand what you mean, I will change it.

BTW, I do not know how, but atm Bard in https://github.com/xtekky/gpt4free works without specifying any cookie!

Actually, it's the browser_cookie3 library that I used as well. Have a look Here You can use Claude and Bard by simply logging into your browser session. However, it can be tricky because if you log in to a different browser (Chrome, Firefox, Safari...) or profile, they may get confused about the correct sessionKey.
By the way, it will need more time to become stable.

With empty Config I can use Claude. But not Bard.
In the same environment, with gpt4free I can use Bard.
Here is my setup:

I have Edge, Firefox and Chrome installed
I am logged in Edge (only), both in Bard and Claude.

They set up all cookies for google. and it's working. And I tried to make a filter to catch the correct cookie.
It seems there is no need to filter cookies.
I'm still traveling, I would soon fix it.

Pull request, it should work now with login by browser.
Keep me update please.

  File "D:\AI\WebAI-to-API\src\main.py", line 340, in ask_bard
    chatbot = ChatbotBard(cookies)
NameError: name 'cookies' is not defined

I fixed those and also removed sessionID as a parameter.
If the config file is empty, Bard will try to find the browser session key.
Pull request, please

IndentationError: unexpected indent
https://github.com/Amm1rr/WebAI-to-API/blob/b2476425af34f5ded6edae1911e1a26c85899565/src/main.py#L319-L320
NameError: name '_cookies' is not defined:
https://github.com/Amm1rr/WebAI-to-API/blob/b2476425af34f5ded6edae1911e1a26c85899565/src/main.py#L846

Oops!,
pull request, plz

Success!


Render React Components for Universal Apps

not entirely sure if this is what this issue is about, but just guessing, i figured this might be something you're looking for?
https://github.com/mjackson/react-stdio

or at least something along those lines that you could easily whip up yourself

Yea it shouldn't be too hard to wrap that in a service

the question is how to add the functionality in a DRY way, I hadn't done much thinking on this (bigger fish to fry) but immediately I'm wondering if its a full blown service so we can impose that it doesn't manage data or is it just a view that we provide?


Stream code should not direct serialize vectors of non-trivial types

For reference, the following enable_if check is used to only directly serialize trivial objects:
		// Trivially copyable data types
		template<typename T>
		inline std::enable_if_t<std::is_trivially_copyable<T>::value> Write(const T& object) {
			WriteImplementation(&object, sizeof(object));
		}

However, when serializing a vector, currently no check is done for the underlying type of the vector:
		// Vector data types
		template<typename T, typename A>
		inline void Write(const std::vector<T, A>& vector) {
			// Size calculation can't possibly overflow since the vector size necessarily fits in memory
			WriteImplementation(vector.data(), vector.size() * sizeof(T));
		}

This could potentially fail in bad ways for vectors of non-trivial types. We should add an appropriate enable_if guard on the vector's underlying type T, to ensure it is trivially-copyable.
In particular, this unguarded method should fail for std::vector<std::string> (unless the strings happen to all use the short-string optimization).

See the proposals in Issue #277 and Issue #278 for how we can serialize vectors of non-trivial types.

This short snippet of code to demonstrates the problem:
#include "src/Stream/FileWriter.h"
#include <vector>
#include <string>

int main() {
  Stream::FileWriter writer("Test.out");
  std::vector<std::string> data;

  data.push_back("Short string");
  data.push_back("A considerably longer string");

  writer.Write(data);  // **

  return 0;
}

Compiled with:
clang++ -std=c++14 Test.cpp -L./ -lOP2Utility -lstdc++fs

The code compiled and ran without error. It produced the following output:
hexdump -C Test.out
00000000  20 51 20 01 00 00 00 00  0c 00 00 00 00 00 00 00  | Q .............|
00000010  53 68 6f 72 74 20 73 74  72 69 6e 67 00 7f 00 00  |Short string....|
00000020  e0 50 20 01 00 00 00 00  1c 00 00 00 00 00 00 00  |.P .............|
00000030  1c 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000040

Ideally, this should either produce a compile error, or more useful binary output.

String only failing based on its length seems really unintuitive. This is a good check to add.


Refactor the frontend

Do an analysis of the BlockExplorer front end and identify components that can be reused.  Then create reusable components and restructure the block explorer to use these components.

@mgibson-casper @DorianKwan @hoffmannjan Hi - as we embark on the creation of our component library, lets set a milestone to pause after the first set of components has been identified in the BE FE and plan a roadmap.  Our process calls for 6-week release cadences.

Issue moved to casper-network/casper-ui-kit #1 via Zenhub

Issue moved to casper-network/casper-ui-kit #2 via Zenhub


Recovery Module

Allows users to reset their passwords, which will create a unique token for the password reset request, send it to the e-mail registered, and allow a user to reset their password with use of the token.

Still need post unit test

Has been brought up to 80% acceptable level


docs(2.3.x) improve Admin API loopback instructions

Review

@reviewer
Summary
This change fixes several problems in the Admin API loopback
instructions.

The example uses Routes and Services instead of the deprecated Apis
examples
It differentiates more clearly which operations need to happen in
<IP_ADDRESS> in contrast to the ones which can be applied outside.
It explains how to set up dbless kong using Docker and a declarative
configuration
It explains how to set up a PostgreSQL kong using Docker and a
start configuration

Reason

https://kongstrong.slack.com/archives/CDSTDSG9J/p1614186873017300
Testing

Once this gets a round of reviews, we need to replicate this change in previous versions of Kong (2.2, 2.1 ...). Keeping this in Draft status until then.

I have updated this PR to include all the 2.x series (EE and CE). The only difference between EE and CE is that the former uses the kong-ee docker image while CE uses the kong image.
Please give this a final review before merging. Are there any Kong versions missing? Should the instructions be a little different for older versions in 2.x?

@tlblessing thank you for the review, I implemented all the changes.


Use correct value for determining if Flipper is activated

While trying to build the template, ran into an issue with disabling Flipper not working correctly. It looks like this change was missed in the RN upgrade, so adding it here. I haven't been able to test it out due to other build issues I'm trying to debug, but just wanted to get this out there.

@DominicSherman I have verified this is working. I can disable flipper and the build succeeds.


docs(controls): add radio

close #91

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


State Restoration and Router

Currently users of the Router have to manually restore the state of the delegate during state restoration. An example of how this can be implemented is given in https://github.com/justinmc/flutter-state-restoration-and-navigator/pull/1.
However, the Router already has support for serializing out the current URL (representing the current state of the router delegate) to be shown in a browser's address bar. We should use this same mechanism to serialize out the delegates state during state restoration. Here's how this could work:

The Router monitors the RouterDelegate for configuration changes (this is already implemented to enable the basic functionality of the Router)
When Router.currentConfiguration changes, the Router runs that through RouteInformationParser.restoreRouteInformation and stores the resulting RouteInformation object in a custom RestorableProperty (RouteInformation is guaranteed to be serializable)
During state restoration: If the router finds information stored in the custom restorable property it runs it through RouteInformationParser.parseRouteInformation and calls RouterDelegate.setInitialPath (or maybe a new RouterDelegate.restorePath) with the result.
If the router doesn't find information stored in the custom RestorableProperty, it behaves as currently implemented using the path from the RouteInformationProvider.

/cc @shihaohong @chunhtai @justinmc

I really like this, it seems intuitive.  I had assumed that Flutter would restore from the path when I first started looking at Navigator 2.0.  It also will align with the URL pattern of the browser for Flutter web.
I will hold off on updating our docs to explain how this is currently done since implementing this would change it.

This sounds good to me.


Map Point tool issues (ArcGIS Pro)

Tested build 17 Jan 2017 13:13.
The Map Point tools on the LLOS and RLOS can't be disabled.
Current Behavior:
The Observer and Target Map Point tool can't be disabled on the following tools: LLOS and RLOS. All these tools have the following behavior:

Click on Map Point tool to enable. Result: The tool is made active and provides coordinates from map as you move cursor over map. Cursor is crosshairs with center dot. There is not change to the look of the button to indicate that it's active...

Click on Map Point tool to disable. Result: The tool is not disabled (i.e. still provides coordinates from map as you move cursor over map).

Expected Behavior (at least what I would expect)

When tool tab is clicked, the Map Point tool should be disabled by default.
User clicks the tool to enable.  Result: the tool is enabled; the look of the button changes to indicate that's it's active; the cursor icon changes to the crosshairs with center dot. (other behavior is the same...i.e. interact with map, etc).
User clicks the tool to disable. Result: the tool is disabled; the look of the button changes to indicate that's it's active; the cursor icon changes back to whatever was the active cursor in ArcGIS Pro before the Map Point tool was made active.

@elinz - this should be ready to verify from daily

I have verified this fix.


Improve tests

[x] Improve naming in main_test.go
[ ] Validate report content (use a simpler sample coverage file).
[ ] Include gometalinter in the testing cycle.

Pull Request Test Coverage Report for Build 34

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 83.077%

Totals

Change from base Build 32:
0.0%

Covered Lines:
162

Relevant Lines:
195

💛  - Coveralls


Add error handling for faulty downloads

For all commands that depend on the original image being downloaded properly (e.g. tiling, writing to tfrecords, generating video), implement some sort of check that the original images we are using are what we expect them to be. Things to consider:

check that image size is as expected
check that pixel values are as expected (not completely missing from image)

Alternatively, instead of implementing the check while tilling or writing to tfrecords AFTER the images are downloaded, catch any errors from the call to gdal_translate which may signal that the data being downloaded is faulty WHILE it is downloading.
Unexpected errors/warnings that have sometimes occurred in downloading:

ERROR 1: GDALWMS: Unable to download block 96, 0. URL: Failed to connect to gibs.earthdata.nasa.gov port 443: Timed out. HTTP status code: 0, error: Failed to connect to gibs.earthdata.nasa.gov port 443: Timed out.
Warning 1: libjpeg: Premature end of JPEG file (this warning can be turned as an error by setting GDAL_ERROR_ON_LIBJPEG_WARNING to TRUE)

I think we'd be interested in knowing what requests failed and when the occurred. That way we can see if there is a server/service issue on our end.

I think we'd be interested in knowing what requests failed and when the occurred. That way we can see if there is a server/service issue on our end.

There was a request today (3/3/21) for an image of the whole world, which should have occurred between 10am-12:30pm est which resulted in the timeout error


Uncaught exception on IE 11 (Edge Compatibility)

Bug Report
Steps
Clone this repo (my own sample project):

Note: I'm using yarn, but of course this should work with npm with minimal changes

Run these steps

Run yarn install
Run yarn start
Go to localhost:8080
Click button on webpage
Type in input box

Expected Result
No errors in console
Actual Result
The following errors show in the console every time an event fires (mouse click, or keyboard press)

SCRIPT5022: Exception thrown and not caught
File: bundle.js, Line: 40029, Column: 3

When clicking the file that is shown in the error, it links to the _nonIterableSpread function from the @babel-runtime
Version
Semantic UI React version: 0.82.1
Internet Explorer update version: 11.0.70

I don't have a windows machine available during weekends to test this.  @layershifter any chance you could run a check here?
Not sure where the spread is, but it sounds like an easy fix was we can locate it.

IE11 doesn't support some features of Set & Map, see #3124.


Remove the test scope from jetty-client in the BOM

Some Dropwizard users may want to use this library with the compile scope as an HTTP/2 client. But currently the BOM forces the test scope, so users are forced to declare the dependency with the compile scope in their projects. This especially not very convenient when the library is pulled as a transitive dependency. An example is https://github.com/arteam/dropwizard-http2-client. See this discussion.

Coverage remained the same at 82.353% when pulling 9789176d41b603f3ed541a19695c7cdf4d4ee13c on remove_jetty_client_test_scope into 0096931fa3373e35b6bf44fa3d1486628613d438 on master.

LGTM


How to set property from js into java object?

From java to js works fine:
class Test extends JSObject implements TestImpl {
  @jsexport public Property<JSValue> x;

  Test() {
    x.set(new JSValue(getContext(), "123"));
  }
}

If now I input in js test.x = "test"; nothing will happen. x in java will be equal 123.

Interesting, that sounds like a bug.
Alternatively, you could rewrite as follows:
class Test extends JSObject implements TestImpl {

  Test() {
    property("x", "123");
  }
}

Then it should work.

I can't replicate a problem.  I think you may have just missed setting the context.  It should be:
class Test extends JSObject implements TestImpl {

  Test(JSContext context) {
    super(context)
    property("x", "123");
  }
}

That way it works as expected.


ENH: Return ID of inserted row

Related to: https://github.com/sqlalchemy/sqlalchemy/issues/5311

This is great. Thanks, Alan!

Thanks @gordthompson :+1:. Is there another release planned in the near future?

Done. (1.0.3)

Thanks 👍


issues in the new chart

@baimingze the new chart produce an error in the button.
check image:

Also I'm unable to see the chart if i click the omics button.

@baimingze I guess the omics piechart can be the same. we can use the new Amaizing barchat for the repositories and the piechart for the omics type.
What do you think?

Yes, sure. That is what we thought and what we did. But don't know why this happen on your computer. It works fine on mine.
i.e.


add Makefile

one more small step, we're almost there
paths for Stuff and Profiles still hardcoded, we'll also need to tacke these to be able to do a proper packaging for haikuports (coming soon)

LGTM, merged.


Helm image build fails

The helm image build is failing due to skopeo v1.4.* not being available anymore.
Bumping the version to 1.5.* works locally, so I am proposing to push this to master.
The error we receive is:
 => ERROR [stage-1 2/7] RUN microdnf install skopeo-1.4* git-2.27* tar-1.30* && microdnf clean all                                                              6.3s
------
 > [stage-1 2/7] RUN microdnf install skopeo-1.6* git-2.27* tar-1.30* && microdnf clean all:
#6 0.703
#6 0.703 (microdnf:9): librhsm-WARNING **: 07:33:22.679: Found 0 entitlement certificates
#6 0.705
#6 0.705 (microdnf:9): librhsm-WARNING **: 07:33:22.683: Found 0 entitlement certificates
#6 0.917 Downloading metadata...
#6 2.293 Downloading metadata...
#6 4.660 Downloading metadata...
#6 5.848 error: No package matches 'skopeo-1.4*'

The same happens for the buildah image build due to buildah v1.22. Bumping the version to 1.23 works locally as well.


Disable std.math ieeeFlags unittest - Issue #888

A new unittest was added in 2.067 which may fail because the optimizer
can rearrange floating-point operations and tests of the floating-point
status flags (ieeeFlags).  See ldc-developers/ldc#888.
Disable this unittest until a solution is found so that rest of std.math unittests may run.

I take that as an ok to merge :+1:

@klickverbot @redstar - What is process for updating ldc submodules commits after druntime/phobos changes?    Should I be making pulls to LDC for submodule updates?


Adding the AudioStreamPlayer into the paused tree will let the music play

Godot version
v4.1.2.stable.official [399c9dc39]
System information
Godot v4.1.2.stable - Windows 10.0.19045 - Vulkan (Compatibility) - NVIDIA GeForce GTX 1050 (NVIDIA; <IP_ADDRESS>11) - Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz (8 Threads)
Issue description
If you play music and then pause the tree, the music stops. But if you then remove the node (in this case the parent, of the AudioStreamPlayer) and insert it again after a certain time, the music starts to play even though the tree is still paused.
When the tree is paused, the music should not start by itself.
Steps to reproduce

Start Music
Pause Tree
Remove Node (parent of AudioStreamPlayer)
Add Node again
(Music starts)

Minimal reproduction project
sound.zip
(Please note that I did not provide a sound file.)

Seems the same as #49153, but the issue was specific to Godot 3 🤔

Will take a look at this, think I know what's going on


eviocgbit uses bit count instead of byte count

Bit count is being used in a few places where a byte count is expected, like the eviocgbit length arguments. Having these use the size in bytes (from std::mem::size_of_val(x.as_mut_slice())) instead quieted warnings from valgrind. This is consistent with how libevdev uses sizeof.
For the most part I don't think this matters as the kernel uses the size of the structure as the max, but sometimes that size is one long longer than actually needed (or allocated by FixedBitSet).

Whoops! Excellent observation and good catch, thank you.

I'd like to fix and fold this into a 0.11 release. I'll start a new set of PRs when https://github.com/emberian/evdev/pull/24 is merged.


How to write back to the original top_earlgrey.hjson file after auto modefied by script top_earlgrey_reduce.py ?

Hello,
I am trying to use the opentitan on  NexysVideo FPGA Board . When I deploy size reduction script top_earlgrey_reduce.py , the top_earlgrey.hjson auto changed , but when I want to edit the original top_earlgrey.hjson for configuring i2c inputs and relate pads , I am not sure how to write back to the original top_earlgrey.hjson file after auto modefied by script top_earlgrey_reduce.py ?  Can you give me some tips  for this question?

  Thank you !

Just revert the changes in your working directory using git checkout -- FILENAME, as the message indicates.

Thank you for your help ~

Hello, @imphil , when I edit some ports in the top_earlgrey.hjson file, and deployed size reduction script top_earlgrey_reduce.py, a new top_earlgrey.hjson file was auto-generated, but when I want to add something in the top_earlgrey.hjson that I had previously hand-edit, how to undo the changes brought by the top_earlgrey_reduce.py script and write it back to the version before the script was executed?


Screen shot of Android in Listview Functionality section seems broken?

It does not show more or delete as Windows or iOS do

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 3218187d-58a5-a214-4a23-bd2093e771b7
Version Independent ID: 7a506e7e-e8c9-2bc4-148b-34529ce3afad
Content: Xamarin.Forms ListView - Xamarin
Content Source: docs/xamarin-forms/user-interface/listview/index.md
Product: xamarin
GitHub Login: @davidbritch
Microsoft Alias: dabritch

Hi @ChrisAllisonMalta
It shows more and delete buttons up in the toolbar.


[Bug]: Struggle building the getting started TODO app

Is there an existing issue for the same bug?

[X] I have checked the existing issues.

Describe the bug and reproduction steps
After 3 attempts with OpenAI gpt-4o-mini & gpt-4o models, I was not able to get a successful TODO app using the same prompt as mention on the getting started page.
OpenHands Installation
Docker command in README
OpenHands Version
0.16.0
Operating System
Linux
Logs, Errors, Screenshots, and Additional Context
1 min long video walk-through of GUI showcasing errors/output at each step.
https://github.com/user-attachments/assets/bd046792-4ae0-4027-aa00-221c7e16cfe6

@AshishSardana did it create the files and just can't run the app? If you download the files and run npm install and npm run serve, does the app run locally?


Display DNA color coded in Prediction Details

Color code the letters so it is easier to see the patterns in the predictions.
Copy colors from here http://www.benoslab.pitt.edu/cgi-bin/enologos/enologos.cgi

How it currently looks now:


Rename "Prerender" to "Background", properly extract PolygonType1 multi format and change some structs used.

Renames "Prerender" to "Background"
Extract PolygonType1 multi format.

Places like the "back alley" and "Temple of time" use this format for their prerenders/backgrounds.

Use some structs defined in z64.h instead of their versions of z64scene.h.

PolygonDlist instead of MeshEntry0.
BgImage instead of BackgroundRecord.

Improve a bit the output code for scenes and rooms.

Before I forget, merging this PR should close #16.

I rebased master, so now this PR doesn't have any conflict!
Also re added some stuff that to prevent warnings when building the OoT repo.
Finally, I figured out why the refactor was crashing when Jenkings tried to build the OoT repo. The cfg pointer was not being properly initialized if no config file was provided, so it would have a null pointer instead. ZAPD willl try to access the actor/object list by dereferencing that null pointer and, for surprise of nobody, crash. I changed a few things, so if no config file is provided then ZAPD will just use the hex value for the actors/objects instead.


test(cli): Start guide on testing Windows VM on Windows host

This is a draft of a simple step-by-step guide for those who want to try and test the SWDT CLI on Windows host targetting Windows VM using PowerShell - arbitrary choice of native shell on Windows - in order to set it up for a cluster node (as SWDT CLI is being completed with features).
Although I called the sample mloskot, it is written in a way that everyone should be able to follow it as it is - it includes reasonable defaults - or follow it to write own config specific to local environment.
I use this sample during SWDT CLI development and testing, so it would be helpful if it is hosted within the codebase.
This sample also serves purpose of runnable user stories, so it may be useful for reviewers to evalute the overall direction of the SWDT CLI development.

/cc @knabben

/lgtm
/approve


Add custom endpoint to LuisService

Fixes #2064 - parity for C# implementation.

Pull Request Test Coverage Report for Build 122306

1 of 2 (50.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.005%) to 77.305%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

libraries/botframework-config/src/models/luisService.ts
1
2
50.0%

Totals

Change from base Build 122201:
-0.005%

Covered Lines:
11855

Relevant Lines:
14611

💛  - Coveralls


While reloading verify page it will giving "true" condition always

After getting success on the payment page, it will go to the verify.php page. When we are reloading this page it will give "true" condition always but As per the correct manner, it will be killed automatically once after reloading the verify.php page.
Please help me out in this. We are waiting for this by so long.
Ticket no. 555062

require('razorpay-php/Razorpay.php');
use Razorpay\Api\Api;
use Razorpay\Api\Errors\SignatureVerificationError;
$success = true;
$error = "Payment Failed";
if (empty($_POST['razorpay_payment_id']) === false)
{
$api = new Api($keyId, $keySecret);
try
{
    // Please note that the razorpay order ID must
    // come from a trusted source (session here, but
    // could be database or something else)
    $attributes = array(
        'razorpay_order_id' => $_SESSION['razorpay_order_id'],
        'razorpay_payment_id' => $_POST['razorpay_payment_id'],
        'razorpay_signature' => $_POST['razorpay_signature']
    );

    $api->utility->verifyPaymentSignature($attributes);
}
catch(SignatureVerificationError $e)
{
    $success = false;
    $error = 'Razorpay Error : ' . $e->getMessage();
}

}
if ($success === true)
{
// Always giving True(after getting relaod too)
}

Why should reload of page(with confirm data re submission) fail in the code posted above ^? Maybe you should unset the session's order id in first execution?
Request to give bit more details around integrated flow.

Stale issue, closing


In *android *is that in case of relay, routing is not working.

In method DistributedRouting.routingRec()
final FutureForkJoin fp = new
FutureForkJoin(1, false,
routingMechanism.futureResponses());
This future success is always false with following reason
FFJ:unknown, type:FAILED,BaseFuture (compl/canc:true / false, reason:No
future set beforehand, probably an early shutdown / timeout, or use
setFailedLater() or setResponseLater(), type:FAILED)

fixed


[Feature request] support Notion documentloader

I think many people use notion  to record information, It would be great to support for notion documnetloader.

https://github.com/tmc/langchaingo/pull/401


chore: enable kurl-proxy in the admin console helm chart

This change will allow reaching admin console via a secure connection. Users get the same workflow as the KOTS addon on from kURL i.e the can upload their own certs or have self signed certs generated to secure admin console.
Related to https://app.shortcut.com/replicated/story/94724

This should not be merged until https://github.com/replicatedhq/kots-helm/pull/32 has been merged and a new helm chart version has been tagged.
This PR should likely include a bump to the chart version, see https://github.com/replicatedhq/embedded-cluster/blob/cd4cc4c/Makefile#L7

Once https://github.com/replicatedhq/kots-helm/pull/32 and https://github.com/replicatedhq/kots/pull/4344 are merged, ensure we update ADMIN_CONSOLE_CHART_VERSION variable in the Makefile

Once replicatedhq/kots-helm#32 and replicatedhq/kots#4344 are merged, ensure we update ADMIN_CONSOLE_CHART_VERSION variable in the Makefile

Currently waiting on release for those two, plus a re-review here


Yep, that worked.


Support the Add URL in the playlist

Since we are talking about M3U list support, supporting URLs, I thought this one should be on the list of ToDo's as well.

That's probably why it isn't there already. Nevertheless, I am going give you PR as well.
Maybe we can activate it with a switch. It is useful pushing the boundaries and testing.


vue-router 3.x support

If I switch the vue-router version to the "^3.1.3" I got the following error:
Error: Redirected from "/page1?vnk=f733d010" to "/page2" via a navigation guard.

As I understand the vue-router complains about the repeating the same redirect twise:
Redirect 1: "/page2"
Redirect 2: "/page2?vnk=123"
Is there any 3.x support planned guys? If not can somebody recommend any similar package availabe on npmjs with vue-router 3.x support?
Error reference: https://router.vuejs.org/guide/advanced/navigation-guards.html#global-before-guards
Stackoverflow: https://stackoverflow.com/questions/62223195/vue-router-uncaught-in-promise-error-redirected-from-login-to-via-a

@fairking https://github.com/hezhongfeng/vue-page-stack

@fairking I will support vue-router 3.x when vue 3.x and vue-router3.x is realese,now U can closed this issue.


speed up unpacking

To save SSD, I run the command
./utils/downloads.py unpack -c build/download_cache -i downloads.ini -- build/src

on an external disk with USB 3.0.
It is very slow, 2MB/s or so.
What about using memory as cache when extracting?
BTW, better if it shows progress.

Unpacking is mostly a CPU-bound operation. So in order to speed it up you will need a faster CPU.

Unpacking is mostly a CPU-bound operation. So in order to speed it up you will need a faster CPU.

AMD R7 now

Is your external disk a mechanical disk?
My guess is because the chromium source has a huge amount of files, constantly read/write on a mechanical disk will be quite slow because the disk needs to constantly search non-continuous positions, and CPU/USB3 will not help in this case.

Is your external disk a mechanical disk?

Yes, because it writes a lot and I want to save SSD.


[iOS] podspec file for Cocoapods release, pod name: LibTorchvision

Stack from ghstack:

#4055 [iOS] podspec file for Cocoapods release, pod name: LibTorchvision

Thanks !

@NicolasHug FYI this PR was merged in the wrong branch. ghstack doesn't work with torchvision, so we will need to cherry-pick it to the master branch


Pulumi SDK requires master_ipv4_cidr_block for a private GKE (1.29+) cluster

Describe what happened
Creating a private GKE cluster (enable_private_nodes as true) should not necessitate master_ipv4_cidr_block.
Starting GKE 1.29, Google switched to Private Service Connect (PSC) over VPC peering for establishing the connectivity between the worker nodes and the Google managed control plane. The distinction of public vs. private clusters as it relates to the controlplane connectivity has been eliminated and it is always PSC based, regardless of nodes being assigned a public IP address or not. Refer to the below links:
https://cloud.google.com/blog/products/containers-kubernetes/understanding-gkes-new-control-plane-connectivity?e=48754805
https://cloud.google.com/kubernetes-engine/docs/concepts/private-service-connect#architecture
Pulumi (using Go SDK) seems to be mandating that one must provide an IPV4 block for provisioning the hosted controplane infrastructure.
Sample program
func StandardCluster(ctx *pulumi.Context, clusterConfig *StandardClusterConfig) error {
primary, err := container.NewCluster(ctx, clusterConfig.Name, &container.ClusterArgs{
	Name:                  pulumi.String(clusterConfig.Name),
	Location:              pulumi.String(clusterConfig.Location),
	Project:               pulumi.String(clusterConfig.Project),
	RemoveDefaultNodePool: pulumi.Bool(true),
	DeletionProtection:    pulumi.Bool(false),
	InitialNodeCount:      pulumi.Int(1),
	Network:               pulumi.String(clusterConfig.Network),
	Subnetwork:            pulumi.String(clusterConfig.Subnetwork),
	ReleaseChannel: &container.ClusterReleaseChannelArgs{
		Channel: pulumi.String(clusterConfig.Channel),
	},
	PrivateClusterConfig: &container.ClusterPrivateClusterConfigArgs{
		EnablePrivateNodes:    pulumi.Bool(true), // This configuration is not exposed, all the nodes must be private.
		EnablePrivateEndpoint: pulumi.Bool(true), // This configuration is not exposed, all master endpoinst must be private.
		MasterGlobalAccessConfig: container.ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs{
			Enabled: pulumi.Bool(false),
		},
	},
	MasterAuthorizedNetworksConfig: &container.ClusterMasterAuthorizedNetworksConfigArgs{},
	IpAllocationPolicy: &container.ClusterIpAllocationPolicyArgs{
		ClusterSecondaryRangeName:  pulumi.String(clusterConfig.PodRange),
		ServicesSecondaryRangeName: pulumi.String(clusterConfig.ServiceRange),
	},
})

if err != nil {
	return err
}

for _, np := range clusterConfig.NodePools {

	_, err = container.NewNodePool(ctx, np.Name, &container.NodePoolArgs{
		Name:      pulumi.String(np.Name),
		Cluster:   primary.Name,
		NodeCount: pulumi.Int(np.NodeCount),
		NodeConfig: &container.NodePoolNodeConfigArgs{
			Preemptible: pulumi.Bool(np.Preemptible),
			DiskSizeGb:  pulumi.Int(np.DiskSizeGb),
			MachineType: pulumi.String(np.MachineType),
			ShieldedInstanceConfig: &container.NodePoolNodeConfigShieldedInstanceConfigArgs{
				EnableIntegrityMonitoring: pulumi.Bool(true),
				EnableSecureBoot:          pulumi.Bool(true),
			},
			Labels:         pulumi.ToStringMap(np.Labels),
			ServiceAccount: pulumi.String(clusterConfig.ServiceAccount),
			OauthScopes: pulumi.StringArray{
				pulumi.String("https://www.googleapis.com/auth/cloud-platform"),
			},
		},
	})
	if err != nil {
		return err
	}
}

return nil

}
Log output
Updating (gke-nam-alto-core-std-dev):
Type                      Name                                                Status                       Info

pulumi:pulumi:Stack       cloud-platforms-clusters-gke-nam-alto-core-std-dev  creating failed (5s)     1 error
└─ gcp:container:Cluster  nam-central1-dev-std-01                             creating failed          2 errors

Diagnostics:
pulumi:pulumi:Stack (cloud-platforms-clusters-gke-nam-alto-core-std-dev):
error: update failed
gcp:container:Cluster (nam-central1-dev-std-01):
error:   sdk-v2/provider2.go:385: sdk.helper_schema: master_ipv4_cidr_block must be set if enable_private_nodes is true<EMAIL_ADDRESS>error: 1 error occurred:
* master_ipv4_cidr_block must be set if enable_private_nodes is true
Affected Resource(s)
No response
Output of pulumi about
CLI
Version      3.142.0
Go Version   go1.23.3
Go Compiler  gc
Plugins
KIND      NAME  VERSION
resource  gcp   7.38.0
language  go    unknown
Host
OS       debian
Version  11.7
Arch     x86_64
This project is written in go: executable='/usr/local/go/bin/go' version='go version go1.23.3 linux/amd64'
Current Stack: organization/cloud-platforms-clusters/gke-nam-alto-core-std-dev
TYPE                  URN
pulumi:pulumi:Stack   urn:pulumi:gke-nam-alto-core-std-dev::cloud-platforms-clusters::pulumi:pulumi:Stack::cloud-platforms-clusters-gke-nam-alto-core-std-dev
pulumi:providers:gcp  urn:pulumi:gke-nam-alto-core-std-dev::cloud-platforms-clusters::pulumi:providers:gcp::default_7_38_0
Found no pending operations associated with gke-nam-alto-core-std-dev
Backend
Name           penguin
URL            gs://foundations-pulumi-back-end-kubernetes-clusters
User           ******
Organizations
Token type     personal
Dependencies:
NAME                                 VERSION
github.com/pulumi/pulumi-gcp/sdk/v7  v7.38.0
github.com/pulumi/pulumi/sdk/v3      v3.137.0
Pulumi locates its logs in /tmp by default
Additional context
No response
Contributing
Vote on this issue by adding a 👍 reaction.
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).

Additional note: This actually works for a GKE Autopilot cluster created on version 1.29+ but not for a standard GKE cluster. I have not tried using Terraform but it's likely that this behavior is imposed via the underlying provider.
https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/container_cluster#nested_private_cluster_config

Hi @rmishgoog, thank you for filing this issue.
I'm seeing from your output that you seem to be on v7 of this provider, which is over a year out of date.
I'm fairly certain that this issue has recently been addressed in the upstream Terraform provider in https://github.com/hashicorp/terraform-provider-google/issues/20191.
Could you try again with the most recent version of this provider and see if your issue persists?
Thank you!

Hi @rmishgoog, thank you for filing this issue.
I'm seeing from your output that you seem to be on v7 of this provider, which is over a year out of date. I'm fairly certain that this issue has recently been addressed in the upstream Terraform provider in hashicorp/terraform-provider-google#20191. Could you try again with the most recent version of this provider and see if your issue persists?
Thank you!

It indeed seems to work with v8! Thank you so much. Closing the issue.


Add basic operator overloading support

This is a WIP PR to get early feedback.
pybind11 example: https://pybind11.readthedocs.io/en/stable/advanced/classes.html#operator-overloading
Boost.Python example: https://www.boost.org/doc/libs/1_66_0/libs/python/doc/html/tutorial/tutorial/exposing.html#tutorial.exposing.class_operators_special_function.python_operators
We could use simpler API using {boost::python|pybind11}::self, but saving it for future PRs if needed as it would require adding some code complexity to chimera to support it.
Related issue: #57

The only thing I am trying to figure out is how to make the naming convention of e.g. __add__ be specified in the binding template rather than in the C++ code.

Maybe we accept this approach for now and create an issue for the case that we want to support more than Python binding?

That is because if I wanted to implement e.g. a nodejs binding language, this would not use the same names

It'd be awesome to see chimera works for more than one language support!


Module maintenance

Hi gang.
Is anyone looking after this anymore?

I came here wondering the same - should we fork it and start merging the open PRs?

@nward If you want I can give u access to help merging things. Sorry but right now, I don't have any free time to help on this task.

Hi! Yeah if you want to, that'd work great. I'll start reviewing them tomorrow (22:13 here right now).

Super! Thank you in advance!


Ensure core model is complete

Walk through the complete 3.0 specification and make sure there are implementations of all of the classes defined or referenced therein.

This is verified in test/test_module.py


Add factorized embedding layer and tests

@JeanKossaifi comments welcome!
I didn't include a from_layer initialization method because that use case seemed strange to me, and may lead to users factorizing a very large tensor that requires some special treatment (randomized SVD, randomized PARAFAC).
I'm happy to add that method for completeness.

Hi @colehawkins, it looks great!
I think it's worth adding a from_layer -- Tensorly should be able to decompose them even if their quite big (as long as they fit in memory). We can add an option to specify which CP to use (users can already specify which SVD function to use, e.g. randomized).
The code for tensorizing the shape is great - i was actually also working on something like this (but for factorized linear layers :) ). I think we should put it in a separate file, e.g. in utils, and have a nice API (e.g. get_tensorized_shape), that can be used for all Block tensor decompositions, what do you think? I had written some of the functions but if sympy provides all we need we can consider adding it as a dependency, though I'm always reluctant to add new dependencies unless it's absolutely necessary.

Thanks for the feedback!
The from_layer is in, and I've moved over the reshaping code.
I've had some trouble understanding what the most natural way to use __getitem__ is. When I just use
__getitem__(input)

I get a tensor back (as expected), but I don't know how to write
__getitem__([input,:])

which is roughly what I want, since all of the second dimension should come back.

You can directly index the tensorized tensor as an array: fact_tensor[indices, :]
The only caveat is that, by default, this will not work if indices is a nested list.
I guess we normally select the same number of rows R for each sample right?
If so, for N samples, we can have indices be a list of size R*N and then just reshape the output to be (N, R) -- we can compare with a naive version with for loop.

Thanks for the pointer on indexing.
The challenge that I ran into is that this indexing style only works out of the box for BlockTT since CPTensorized returns a CPTensorized when indexing and TuckerTensorized returns a tensor, not a matrix. Is this the desired behavior?
I've added some slightly clunky code to catch those two cases, but hopefully this covers the standard use cases.
If the embedding layer code looks good, happy to move on to discussing the path forward for the utils.py, sympy vs our factorization, and reshaping.

Looks good to me, merging. Thanks @colehawkins!


Update README.md

Update example code in README

refer to #9

import Web3 from "web3";

web3 can't be imported like that,  based on the source code , we should import like this
import  * as Web3 from "web3";

but since the typing of web3 is not complete, so right now we suggest import web3 using require


Have you tried to use a smaller backbone?

like use ViTPose-S instead of ViTPose-H and reduce the context dim of smplhead?
If you have tried ,how about the result?

No, this is something we haven't experimented with for this work.


How to change AsyncStorage with MMKV in redux persist

I'm trying to migrate my app from AsyncStorage to MMKV. I'm using redux toolkit and redux toolkit. I've found some resources that are using that but I'm not able to understand why they are doing it. They are creating functions set and get with key and value and they're creating a middleware and adding it to redux store. Please can someone explain to me what should I do to accomplish this thing. This my store code. Th app is not yet published, so I don't care about user data. I want to change AsyncStorage with MMKV in my app.
import { configureStore } from '@reduxjs/toolkit';
import { combineReducers } from 'redux';
import { persistReducer } from 'redux-persist';
 import { profileSlice } from 'features/user/store/profile-slice';
 import thunk from 'redux-thunk';
import AsyncStorage from '@react-native-async-storage/async-storage';
import { garageSlice } from 'features/garage/store/garage-slice';

 const reducers = combineReducers({
 profile: profileSlice.reducer,
garage: garageSlice.reducer,
});
 const persistConfig = {
     key: 'root',
     storage: AsyncStorage,
};
let middlewares = [thunk];
if (__DEV__) {
const createDebugger = require('redux-flipper').default; middlewares = [...middlewares, createDebugger()];
 }
const persistedReducer = persistReducer(persistConfig, reducers);
export const store = configureStore({
reducer: persistedReducer,
devTools: process.env.NODE_ENV !== 'production', middleware: middlewares,
});
 export type AppDispatch = typeof store.dispatch; export type RootState = ReturnType<typeof store.getState>;

What are the modifications that I should do to migrate from AsyncStorage to MMKV ?
I've found this documentation
https://github.com/mrousavy/react-native-mmkv/blob/master/docs/WRAPPER_REDUX.md
I understand that I should create the storage object and put it as storage in my redux persist config instead of AsyncStorage.
But why should I create all these functions ?

https://www.em2.hr/fastest-react-native-storage-implementation/

Translate it:
Se necesita un contrato para que redux pueda saber donde guardar, donde leer y donde eliminar.
interface Storage {
setItem: (key, value) => any
getItem: (key) => any
removeItem: (key) => any
}

Con ese contrato a Redux-persist puede usar cualquier base de datos.

🤣

Steps for doing so:
https://dev.to/ajmal_hasan/react-native-mmkv-5787


401 Unauthorized for Emerald Base Map

It seems like the API disallows some default map ids. Is this a server limitation, or simply how wallmapper accesses the map tiles?
Example:
daniel@x1c /t/wallmapper> python wallmapper.py --zoom 12 --basemap mapbox.emerald --width 2560 --height 1440 --latitude 52.500385 --longitude 13.419779
Generating wallpaper...
This zoom level has this many tiles in total 131072
The central tile is (70421, 42997)
This is the tile set we will assemble ([70416, 70417, 70418, 70419, 70420, 70421, 70422, 70423, 70424, 70425, 70426], [42994, 42995, 42996, 42997, 42998, 42999, 43000])
The total number of required tiles is 77
The raw width before cropping is 2816
The raw height before cropping is 1792
Error: HTTP Error 401: Unauthorized

Unfortunately, wallmapper only supports raster tiles, and this is a vector tile. It'd be a nice improvement to have.


dart:mirrors - is it really needed?

****************************************************************
* WARNING: dart:mirrors support in dart2js is experimental,
*          and not recommended.
*          This implementation of mirrors is incomplete,
*          and often greatly increases the size of the generated
*          JavaScript code.
*
* Your app imports dart:mirrors via:
*   ef-client.dart => package:play_phaser => dart:mirrors
*
* You can disable this message by using the --enable-experimental-mirrors
* command-line flag.
*
* To learn what to do next, please visit:
*    http://dartlang.org/dart2js-reflection
****************************************************************

[Warning from Dart2JS]:
2530 methods retained for use by dart:mirrors out of 4921 total methods (51%)

is this really needed? Could it potentially be removed?

Is it used to keep the objects named respectively? If so, can you use the new JS Interop instead?
https://pub.dartlang.org/packages/js


fix: add gap between each timing-diagram

Describe the bug
Add spacing between each timing-diagram under under timing-diagram modal.
To Reproduce
Steps to reproduce the behavior:

Go to https://circuitverse.netlify.app/simulator
Click on Timing Diagram
See error

Expected behavior

Are you working on this issue? Yes

can i work on this issue.

Hi, if this issue is still open . I would like to work on this . If you could assign this to me .

Hi @nisha-laur,
This issue has been fixed.


Under certain conditions StaxRip  does no check anymore to see if output already exist .

Hi Stax,
The program seems to have a problem to recognize if a output file already exists under certain conditions , usually if the output path+name+extension already exists the program let us know about it with the output box painted in yellow  + text notification at the bottom..
But if for example you follow those steps :

Load a source, set audio and video to mux only, select container MKV for the output
Start project, new output file is created.
Now the output box turns yellow as there is an output file with the same name.
Only change the output file name and start the muxing again, a new file with new name is created.
Once done there will be no more indications that the output name is already existing.
From here if you don't change the name of the output file, the previously created one will be erased and replaced for all the next modifications done on the project.

Apparently for some reasons the program does not check anymore to see if the output exists already or not once you done those steps.
This isn't a big deal when you encode a same project once or twice only, but when you start to trim/cut  some parts of a single video to get multiples short videos as output...  if you don't pay close attention and modify the output file name each time there will be no notification that the output path+name+extension selected already exists and there will be a rewrite of the file already existing.
This is under <IP_ADDRESS> stable version.
Thanks a lot for the nice work.

Hi,
it was always like this (from the string the assistant shows a hash value is calculated), I changed it to show also the target path in the assistant so the hash value will be different for every path.

Thanks Stax,
Never noticed it until today while cutting/trimming some videos many times for multiples small outputs.
Thanks a lot for the hash change.

Seems to work fine under <IP_ADDRESS>
Thanks a lot for this change Stax.


fix testWIKI test

Fixes #50963edcae70150f13520b619f167512d951a71b.

Description

Fixed the flaky test "testWiki" inside WikiParquetReaderTest class

Release note

Cause
The test testWiki has been reported and checked using the Nondex tool as a flaky test. The main cause of this flaky test is that it compares a hard-coded expected string with a JSON string. However, the JSON library used in this project uses a hashmap to store information. Hashmaps in Java cannot store elements based on the inserted order. So, the order of the JSON string differs from the hard-coded string, making this test flaky.
Fix
To fix this flaky test, Jackson library offers JsonNode and objectMapper classes that can parse both string and JSON objects into tree models. With these methods, first parse the expected and being-tested string into the tree model, then compare the tree model. Java compares two tree models node by node, so the sequence does not matter.

Key changed/added classes in this PR

org.apache.druid.data.input.parquet.WikiParquetReaderTest.testWiki

This PR has:

[x] been self-reviewed.
[x] added unit tests or modified existing tests to cover new code paths, ensuring the threshold for code coverage is met.

I think its better to mention the test which caused the failure. Ideally we would want the flakiness to be reproducible in master branch (not specific to commit hash)
Please link the test path and the file where the test is present so that Its easy to view the test in the initial sections itself.
Please also link the code to the  hashmap which is the root cause of the flakiness

The code changes looks good to me

Could you attach more details to the cause and issue, the links to the code or snippets would also work.
Also, mention which test failed and the tool used. Eg: NOD, OD


Vehicle Lifecycel Tweaks

VDA View:

[ ] Show who ordered the vehicle
[ ] Change "Liam Grace" -> "System Operator"
[ ] On the block view, must be able to swipe/scroll left to view all blocks
[ ] click on each block image to view the associated transaction below
[ ] click on each transaction to view the details of that transaction (view JSON of TX?)
[ ] If the 'suspicious vehicles' cannot be seen in the transaction list, remove the suspicious vehicles area completely
[ ] Suspicious Vehicles Mileage Anomaly Opens wrong view
[ ]  Get the search bar to search for car, VIN, owner ect or hide it
[ ]  remove the 'last 24hrs|Wek|Month' buttons

Manufacturer View

[ ] get the 'order number' from Build a car app to match something shown in the manufacturing view
[ ] cant see the car details
[ ] remove whole left pane if they do not go anywhere
[ ] remove bottom graphs & stationary images if they do not go anywhere

Build A Car App

[ ] Remove paul login page - go straight to build
[ ] Fix Nebula Picture (left most car)
[ ] From home page picking car model, bring in sides of other cars to make it look more like they are swipe-able left&right
[ ] remove arrows from buttons
[ ] Auto Open Trim section once chosen previous
[ ] grey out 'Purchase & Build' button until required fields selected
[ ] Better indication item has been selected (Big Bold Box around selection)
[ ] Better indication section complete (Bigger bolder checkmark)
[ ] Add a 'Back' button to all pages except home page
[ ] Add a 'Reset' or 'Go To Home' button (Can be the A logo) to all pages
[ ] Add a 'Order another vehicle' button once order complete
[ ] Add a page to 'view your orders' page made by user
[ ] Add View your orders button to top bar

Modelling File

[ ] Simplify model file
[ ] Arrange script files for User, Manufacturer, VDA

How can I help?


Visualization: refactorization

As mentionned by @Dan-Eli about a year ago, it would clean out the code a bit to refactor visualization.py as a Class (e.g. Visualizer).
To make this refactorization worth while, it would be nice to have GDL send visualization pngs to mlflow as artifacts that could be seen directly form that marvelous tool.
There was also a thought about integrating tensorboard to GDL, which could be a good alternative to visualize intermdiate results from a training. May be longer to implement though.

Not a priority.


Add Asura

SteamDB app page links to a few games using this
https://steamdb.info/app/1029690/
https://steamdb.info/app/3700/
https://steamdb.info/app/238090/
Brief explanation of the change
Add Asura as an Engine
Sadly, i wasn't able to find any website to add as a link and it doesn't seem like the engine has a wikipedia page
closes #189

#189?

hmm, not merged yet...

i think i added a link to russian wikipedia page about this engine and also added a link ran through google translate so there is actually a link

Russian isn't english

Russian isn't english

yep, but as i said i also linked google translate link that redirects you to that page but in english

Russian isn't english

yep, but as i said i also linked google translate link that redirects you to that page but in english

this big thing, if you want you can go run it through google translate for yourself, since i also linked original link


Typo in the docs

Doc Link - (https://github.com/reactjs/reactjs.org/blob/master/content/docs/components-and-props.md)
In the note section of (https://reactjs.org/docs/components-and-props.html#rendering-a-component), there written
........but  represents a component and requires Welcome to be in scope.
The last words need to be changed like that :-
..........but  represents a component and requires Welcome to start with an uppercase letter.

@AnandBIT, I think that it is not a typo, what the documentation says is:

If you write <welcome />, React will not make anything with this element (it will treat it as an HTML element)
If you write <Welcome /> React will compile it to React.createElement(Welcome, null);, therefore it requires Welcome to be in scope (otherwise it will throw an error)

Ok, thanks for the explanation


Fix: Fixed InvalidOperationException in FolderSearch.AddItemsForHomeAsync

Resolved / Related Issues
To prevent extra work, all changes to the Files codebase must link to an approved issue marked as Ready to build. Please insert the issue number following the hashtag with the issue number that this Pull Request resolves.

Closes #15602
Closes #15658

Steps used to test these changes
Stability is a top priority for Files and all changes are required to go through testing before being merged into the repo. Please include a list of steps that you used to test this PR.

Opened Files ...
...

Should we implement DriveItems as ConcurrentBag?

Should we implement DriveItems as BlockingCollection?

It doesn't make much sense in this case, because other operations are not blocked during enumeration even with BlockingCollection.


Training Status

The training is still not converging, I have add some Metrics to minor training https://github.com/lifeiteng/vall-e/pull/31.
This is a freshly built code repository, it may take a little while to get it working.
I will try to solve the problem of convergence on the weekend.

in progress, I think TheTop10Accuracy should >= 40%

Hi, @lifeiteng
I have just trained with following options:
./run.sh --stage 4 --stop-stage 4 --num-decoder-layers 6 --max-duration 24 --use-fp16 true
Finally I could get epoch-20.pt(3.2GB)
But I have got mismatched audio file that is completely different from text.
python3 bin/infer.py --decoder-dim 1024 --nhead 16 --num-decoder-layers 6 --model-name valle --text-prompts "Go to her." --audio-prompts ./prompts/61_70970_000007_000001.wav --text "To get up and running quickly just follow the steps below." --output-dir infer/demos  --checkpoint exp/valle/epoch-20.pt
Please let me know about the reason.
Thanks very much.
Petar

I also have the same question.  In addition to, I infer many times,  the length of  sentence and audio  is not different, like this,
python bin/infer.py --decoder-dim 128 --nhead 4 --num-decoder-layers 4 --model-name valle --text-prompts "Go to her." --audio-prompts ./prompts/61_70970_000007_000001.wav --text "To get up and running quickly just follow the steps below." --output-dir infer/demos-nano-all --checkpoint exp/valle-nano-all/epoch-15.pt

Hi, @lifeiteng
I have got the issues on training.
./run.sh --stage 4 --stop-stage 4 --num-decoder-layers 6 --max-duration 24 --use-fp16 true
2023-02-27 15:20:52,183 INFO [trainer.py:986] Maximum memory allocated so far is 8112MB
2023-02-27 15:21:05,760 WARNING [trainer.py:656] Grad scale is small: 2.524354896707238e-29
Traceback (most recent call last):
File "bin/trainer.py", line 1009, in
main()
File "bin/trainer.py", line 1002, in main
run(rank=0, world_size=1, args=args)
File "bin/trainer.py", line 898, in run
train_one_epoch(
File "bin/trainer.py", line 658, in train_one_epoch
raise RuntimeError(
RuntimeError: grad_scale is too small, exiting: 2.524354896707238e-29
Would you like to check and let me know about the solutions?
Looking forward to hearing from you.
Thanks a lot.
Petar

Hi, @lifeiteng I have got the issues on training. ./run.sh --stage 4 --stop-stage 4 --num-decoder-layers 6 --max-duration 24 --use-fp16 true
2023-02-27 15:20:52,183 INFO [trainer.py:986] Maximum memory allocated so far is 8112MB 2023-02-27 15:21:05,760 WARNING [trainer.py:656] Grad scale is small: 2.524354896707238e-29 Traceback (most recent call last): File "bin/trainer.py", line 1009, in main() File "bin/trainer.py", line 1002, in main run(rank=0, world_size=1, args=args) File "bin/trainer.py", line 898, in run train_one_epoch( File "bin/trainer.py", line 658, in train_one_epoch raise RuntimeError( RuntimeError: grad_scale is too small, exiting: 2.524354896707238e-29
Would you like to check and let me know about the solutions? Looking forward to hearing from you. Thanks a lot. Petar

I updated optim https://github.com/lifeiteng/vall-e/commit/d2740d5748ab31ff0ff5e787a7fe2068585c0e5d

Hi, @lifeiteng
Sorry but I have got the same issue. If use-fp16 == false, it works.
2023-02-27 16:46:34,223 WARNING [trainer.py:656] Grad scale is small: 1.9073486328125e-06
Traceback (most recent call last):
File "bin/trainer.py", line 1009, in
main()
File "bin/trainer.py", line 1002, in main
run(rank=0, world_size=1, args=args)
File "bin/trainer.py", line 898, in run
train_one_epoch(
File "bin/trainer.py", line 658, in train_one_epoch
raise RuntimeError(
RuntimeError: grad_scale is too small, exiting: 1.9073486328125e-06
Please check and let me know the solutions.
Thanks

Hi, @lifeiteng
I have added the detailed log.
2023-02-27 16:45:51,210 INFO [trainer.py:666] Epoch 1, batch 4000, train_loss[loss=127, ArTop10Accuracy=0.1077, NarTop10Accuracy=0.005003, over 1202.00 frames. ], tot_loss[loss=90.02, ArTop10Accuracy=0.1558, NarTop10Accuracy=0.009205, over 282881.71 frames. ], batch size: 2, lr: 4.94e-04, grad_scale: 2.0
2023-02-27 16:46:05,036 INFO [trainer.py:666] Epoch 1, batch 4100, train_loss[loss=121.3, ArTop10Accuracy=0.07989, NarTop10Accuracy=0.008289, over 1697.00 frames. ], tot_loss[loss=89.04, ArTop10Accuracy=0.1553, NarTop10Accuracy=0.009654, over 284003.42 frames. ], batch size: 2, lr: 4.88e-04, grad_scale: 1.0
2023-02-27 16:46:20,665 WARNING [trainer.py:656] Grad scale is small: 0.0009765625
2023-02-27 16:46:20,665 INFO [trainer.py:666] Epoch 1, batch 4200, train_loss[loss=23.21, ArTop10Accuracy=0.1494, NarTop10Accuracy=0.006195, over 1641.00 frames. ], tot_loss[loss=nan, ArTop10Accuracy=0.1567, NarTop10Accuracy=0.009837, over 286413.20 frames. ], batch size: 7, lr: 4.82e-04, grad_scale: 0.001953125
2023-02-27 16:46:34,223 WARNING [trainer.py:656] Grad scale is small: 1.9073486328125e-06
Traceback (most recent call last):
File "bin/trainer.py", line 1009, in
main()
File "bin/trainer.py", line 1002, in main
run(rank=0, world_size=1, args=args)
File "bin/trainer.py", line 898, in run
train_one_epoch(
File "bin/trainer.py", line 658, in train_one_epoch
raise RuntimeError(
RuntimeError: grad_scale is too small, exiting: 1.9073486328125e-06
Looking forward to hearing from you.
Thanks

Hi, @lifeiteng
Thanks for your work.
I have trained with new run.sh but I have got memory overflow issue.
arguments: --max-duration 24 --num-decoder-layers 6  --use-fp16 false
GPU: Tesla V100 16GB
Would you like to check and let me know about the solutions?
Thanks very much.
Petar

me too. arguments:
sh run.sh --stage 4 --stop-stage 4 --num-decoder-layers 12 --max-duration 20 --use-fp16 true

@fullstack-dev0727  @sususpe  take a look at https://github.com/lifeiteng/vall-e/pull/42
set --filter-max-duration 12.0 will remove long audio (about 10%)

Hi, @lifeiteng
I have set "--filter-max-duration 12" but memory is increased constantly.
Finally training is failed with memory overflow issue.
Can you help me find the solutions?
Looking forward to hearing from you.
Best Regards!
Petar

Hi, @lifeiteng I have set "--filter-max-duration 12" but memory is increased constantly. Finally training is failed with memory overflow issue. Can you help me find the solutions? Looking forward to hearing from you. Best Regards! Petar

Thank you for reporting this, I have fixed it in https://github.com/lifeiteng/vall-e/pull/42/commits/7725efbec96cbcb31232737f8521d43e78cdc289.
Please feedback me about the FIX.

I'm glad to hear of your new improvement! Thanks for your sharing. Are there any good results by improved AR Top10 accuracy? @lifeiteng

Hi, @lifeiteng
I train the model using commit 7725efbec96cbcb31232737f8521d43e78cdc289,and
sh run.sh --stage 4 --stop-stage 4 --num-decoder-layers 12 --max-duration 16  --use-fp16 true &
Finally training is failed with memory overflow issue again.

Best Regards!
sususpe

Hi, @lifeiteng I train the model using commit 7725efb,and sh run.sh --stage 4 --stop-stage 4 --num-decoder-layers 12 --max-duration 16 --use-fp16 true & Finally training is failed with memory overflow issue again.
Best Regards! sususpe

How many steps have been trained?
I think you can run --max-duration 32 --filter-max-duration 18 with 32G memory.

Hi, @lifeiteng
I trained the model using "bash run.sh --stage 4 --stop-stage 4 --num-decoder-layers 6 --max-duration 24 --filter-max-duration 12 --use-fp16 false" and could get epoch-10.pt file.
When running following command with model, I could not get clean audio.
python3 bin/infer.py --decoder-dim 1024 --nhead 16 --num-decoder-layers 6 --model-name valle --text-prompts "Go to her." --audio-prompts ./prompts/61_70970_000007_000001.wav --text "To get up and running quickly just follow the steps below." --output-dir infer/demos  --checkpoint exp/valle/epoch-10.pt
https://drive.google.com/file/d/1eiuNI6yPBsbIpR20c1CUE6oFBLqVc0Kp/view?usp=sharing
Would you like to check and let me know how to improve?
Thanks for your effort!
Looking forward to hearing from you.
Best Regards!
Petar

@fullstack-dev0727 the prompt  text is "To get up and running quickly just follow the steps below." ? I think your result is a little noisy, but the voice can hear the meaning of the text. Maybe let him keep training for a while, and look forward to your new results

Fix nan issue in training https://github.com/lifeiteng/vall-e/commit/79200b2a2cea53cd8f853b8bbaceb9963bb786bb

After eight hours of training, the model can synthesize natural speech!  https://github.com/lifeiteng/vall-e/issues/53

demo and training scripts
https://github.com/lifeiteng/vall-e/tree/main/egs/libritts#demo


Visibility set to 'Microsoft' seems to be ignored

Setting Visibility to Microsoft is being ignored. I can see the UI showing the list, but it doesn't select Microsoft and leaves it as 'Everyone'

Hi David,
Thanks for letting me know. Can you send me the module version and a code sample?
Thanks,
Michael.
Sent from my iPhone
On 11 Mar 2023, at 5:42 pm, David Gardiner @.***> wrote:

Setting Visibility to Microsoft is being ignored. I can see the UI showing the list, but it doesn't select Microsoft and leaves it as 'Everyone'
—
Reply to this email directly, view it on GitHubhttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FZanattaMichael%2FSelMVP%2Fissues%2F70&data=05|01||191b7931a0db426550cc08db22042a7c|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|638141173541052016|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=UC51scYsnyt0g%2BT%2B0YJa7vnMFUKJH%2BOTra8cLf6ORwM%3D&reserved=0, or unsubscribehttps://aus01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAF7JW5CO4D3RPEV3IM6TH4TW3QUGJANCNFSM6AAAAAAVXKXQL4&data=05|01||191b7931a0db426550cc08db22042a7c|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|638141173541052016|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=Yn63%2Bq2wZnKAndTo6vMrqQ3UZv%2BjJpeQo00P1ayd2XA%3D&reserved=0.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

SelMVP\1.0.5\Module.psm1
I'll see if I can repro the original problem.
This is possibly related - this code block actually errors:
MVPActivity "Twitter" {
    Area "Technical Social Media (Twitter, Facebook, LinkedIn...)"
    Visibility 'Microsoft'
    ContributionArea ".NET"
    Value "Date" "13/03/2023"
    Value "Title" "Twitter"
    Value "URL" "https://twitter.com/DavidRGardiner"
    Value "Description" "Personal Twitter account"
    Value "Number of Talks" 1
    Value "Number of Followers" 1
}

New-MVPActivity : Exception calling "Invoke" with "0" argument(s): "Exception calling "Click" with "0" argument(s):
"Element <li class="Item"> could not be scrolled into view""
At C:\Program Files\WindowsPowerShell\Modules\SelMVP\1.0.5\Module.psm1:2292 char:9

(I am in Australia, but yes the date format is fine - it gets converted to what the UI is happy with)
In this case, if I remove the Visibility line altogether, it submits it successfully.

This one reproduces the original problem for me though:
MVPActivity "Test" {
    Area "Sample Code/Projects/Tools"
    Visibility 'Microsoft'
    ContributionArea "Visual Studio Extensibility"
    Value "Date" "13/03/2023"
    Value "Title" "Test"
    Value "URL" "https://marketplace.visualstudio.com"
    Value "Description" "Example"
    Value "Number of Samples" 1
    Value "Number of Downloads" 1
}

The activity is added, but visibility is set to 'Everyone'

No worries. I'm AUS based as well. :-p Out of curiosity what driver are you using?

Firefox and geckodriver-v0.32.2-win64

Thanks for that. I'm investigating now.

I've gotten to the bottom of the issue. The JavaScript isn't catching up to the click event, causing the event to fail. I've refactored the cmdlet and wrapped the logic within looping try/catch (ttry).

New version is out. Please confirm the issue has been fixed.
https://www.powershellgallery.com/packages/SelMVP/1.0.6

Thanks. I've done most of my activities, but if I think of any more I'll try it out.


DOCKER_BUILDKIT=1 is not passed when using docker-compose

DOCKER_BUILDKIT=1 is not passed when using docker-compose it needs to be changed to DOCKER_BUILDKIT=1 COMPOSE_DOCKER_CLI_BUILD=1 in order to make e.g:
make localnet-build  works

Closes: #XXX
What is the purpose of the change
changes are needed to make commands works e.g: make localnet-build  works
Brief Changelog
(for example:)

passing DOCKER_BUILDKIT=1 to docker-compose

Testing and Verifying
(Please pick one of the following options)
This change is already covered by existing tests.
This change added tests and can be verified as follows:
(example:)

COMPOSE_DOCKER_CLI_BUILD=1 to Makefile

Documentation and Release Note

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

It seems like make localnet-build and other localnet commands works for me. Tagging @niccoloraspa in case I'm missing something

I think it was addressed in https://github.com/osmosis-labs/osmosis/pull/2795

michal@ubuntu:~/osmosis$ make localnet-build
Building osmosisd
Step 1/19 : ARG GO_VERSION="1.18"
Step 2/19 : ARG RUNNER_IMAGE="gcr.io/distroless/static"
Step 3/19 : FROM golang:${GO_VERSION}-alpine as builder
 ---> b68eed002951
Step 4/19 : RUN set -eux; apk add --no-cache ca-certificates build-base; apk add git linux-headers
 ---> Using cache
 ---> 2b27f7b9b243
Step 5/19 : WORKDIR /osmosis
 ---> Using cache
 ---> 0be37bc9bb61
Step 6/19 : COPY go.* ./
 ---> Using cache
 ---> b4dcd46360dd
Step 7/19 : RUN --mount=type=cache,target=/root/.cache/go-build     --mount=type=cache,target=/root/go/pkg/mod     go mod download
ERROR: Service 'osmosisd' failed to build: the --mount option requires BuildKit. Refer to https://docs.docker.com/go/buildkit/ to learn how to build images with BuildKit enabled
make: *** [Makefile:364: localnet-build] Error 1

Here is a output:
michal@ubuntu:~/osmosis$ sudo make localnet-build
[sudo] password for michal:
Building osmosisd
Step 1/19 : ARG GO_VERSION="1.18"
Step 2/19 : ARG RUNNER_IMAGE="gcr.io/distroless/static"
Step 3/19 : FROM golang:${GO_VERSION}-alpine as builder
 ---> b68eed002951
Step 4/19 : RUN set -eux; apk add --no-cache ca-certificates build-base; apk add git linux-headers
 ---> Using cache
 ---> 2b27f7b9b243
Step 5/19 : WORKDIR /osmosis
 ---> Using cache
 ---> 0be37bc9bb61
Step 6/19 : COPY go.* ./
 ---> Using cache
 ---> b4dcd46360dd
Step 7/19 : RUN --mount=type=cache,target=/root/.cache/go-build     --mount=type=cache,target=/root/go/pkg/mod     go mod download
ERROR: Service 'osmosisd' failed to build: the --mount option requires BuildKit. Refer to https://docs.docker.com/go/buildkit/ to learn how to build images with BuildKit enabled
make: *** [Makefile:364: localnet-build] Error 1

Does seem like COMPOSE_DOCKER_CLI_BUILD is a common thing env var to set: https://stackoverflow.com/questions/58592259/how-do-you-enable-buildkit-with-docker-compose
But can you explain the nftvuln line / why you included it?

sorry for that but i have been fixing it in github web :D now should be ok

I think there are too many changes.
I'm happy to add COMPOSE_DOCKER_CLI_BUILD=1 to any Makefile target that is using docker-compose build.
It does make sense to add it to docker build ... commands though.
For example:
docker-build-debug:
	@DOCKER_BUILDKIT=1 COMPOSE_DOCKER_CLI_BUILD=1 docker build -t osmosis:${COMMIT} --build-arg BASE_IMG_TAG=debug -f Dockerfile .

This doesn't make sense. Same for all other targets docker-build-e2e-init-chain,  docker-build-e2e-init-node, etc...
To avoid any merge conflicts maybe it's best to fetch main and reapply the relevant changes.

Hey @punishell,
thanks for the quick updates.
There are some fixes to do before merging:

COMPOSE_DOCKER_CLI_BUILD=1 must be present only on a docker-compose build command not on the others (up, upd, down). Checks comments above

There are some extra spaces added to be removed (check comments above)

Also, there are conflicts to be solved with the current Makefile, could you fix those?
After that, we can merge.
P.S.  I saw the comment on the commit about  wasting our time . Please don't feel this way, we are grateful for your contributions, and reviewing work is expected.


Leave whitespace for logically grouped comments alone

Is seems that rustfmt is identifies an ending | (or perhaps simply not ;) as a continued block and doesn't mess with the whitespace, but it will change the formatting of the last entry:
Before
fn reduced_example(scaler: usize) {
    let control = (1 << 16) |     // Clock enable
                  (scaler << 8) | // Set PSEL to based on period
                  (1 << 7)  |     // Flash calibration done (set to default)
                  (1 << 1)  |     // Disable after reset
                  (1 << 0);       // Enable
}

After
fn reduced_example(scaler: usize) {
    let control = (1 << 16) |     // Clock enable
                  (scaler << 8) | // Set PSEL to based on period
                  (1 << 7)  |     // Flash calibration done (set to default)
                  (1 << 1)  |     // Disable after reset
                  (1 << 0); // Enable
}

I believe this is a similar but distinct case from #1275

Another similar example:
    PA[08].configure(Some(A)); // FTDI_RTS - USART0 RTS
    PA[09].configure(None);    // ACC_INT1 - FXOS8700CQ Interrupt 1
    PA[10].configure(None);    // unused
    PA[11].configure(Some(A)); // FTDI_OUT - USART0 RX FTDI->SAM4L
    PA[12].configure(Some(A)); // FTDI_IN - USART0 TX SAM4L->FTDI
    PA[13].configure(None);    // RED_LED
    PA[14].configure(None);    // BLUE_LED
    PA[15].configure(None);    // GREEN_LED

I think the general rule here is that vertically aligned // comment should not have leading whitespace removed.
rustfmt v0.6.3 used to leave these alone, v0.7.1 now corrupts them

Rustfmt is not smart enough to maintain alignment like this, I think what happened is that it always tried to remove the whitespace, but for some reason did not manage to do so in some cases, and that set of cases has changed.

In my case I actually want the opposite behaviour, e.g. to stop this:
    let res = pipe!(
        2, // 2
        |x| x * 10, // 20
        |x| x - 3, // 17
        |x| x + 5, // 22
    );

from becoming this:
    let res = pipe!(
        2,          // 2
        |x| x * 10, // 20
        |x| x - 3,  // 17
        |x| x + 5,  // 22
    );

In my case I actually want the opposite behaviour, e.g. to stop this:
    let res = pipe!(
        2, // 2
        |x| x * 10, // 20
        |x| x - 3, // 17
        |x| x + 5, // 22
    );

from becoming this:
    let res = pipe!(
        2,          // 2
        |x| x * 10, // 20
        |x| x - 3,  // 17
        |x| x + 5,  // 22
    );

@teohhanhui - Realize it's a similar theme, but what you're talking about is actually unrelated and a duplicate of #4108


Parameters for resnet50IBNa

Hi,
Thank you for the great work!
I tried your code and things worked well, especially for ResNet-50, the result looked good. But my evaluation curve of mAP for ResNet-50IBNa, 700 saturates at ~ mAP=55, which is lower than the result for ResNet-50 and surprising since the reported results look better with ResNet-50IBNa.
For this reason, I would like to ask if the training hyper parameters are the same as in train.sh for ResNet-50IBNa, if not, would you mind to share them, please?
PS: I used 1 gpu for the moment, so num_instances=1.
Thank you again, and it is indeed a great work!
Congrats!

Hi,
I adopted all the same settings for IBN-ResNet50. I have several suggestions here,

have you well downloaded and loaded the pre-trained model for IBN-ResNet50? (refer to https://github.com/yxgeee/MMT#prepare-pre-trained-models)
I found that the numbers of GPUs and num_instances indeed effect the final performances. They may have more influence on the backbone of IBN-ResNet50, since the main difference between IBN-ResNet50 and conventional ResNet50 is the construction of batch normalization layers, which is sensitive to the batch size and batch structure. Try to utilize the same experimental settings as I proposed first if you have enough GPUs. Otherwise, you can try to decrease the batch_size (e.g. 16) to fit your GPU memory but keep the num_instances as 4.

Hi,
I adopted all the same settings for IBN-ResNet50. I have several suggestions here,
1. have you well downloaded and loaded the **pre-trained model** for IBN-ResNet50? (refer to https://github.com/yxgeee/MMT#prepare-pre-trained-models)

2. I found that the numbers of GPUs and num_instances indeed effect the final performances. They may have more influence on the backbone of IBN-ResNet50, since the main difference between IBN-ResNet50 and conventional ResNet50 is the construction of batch normalization layers, which is sensitive to the batch size and batch structure. Try to **utilize the same experimental settings** as I proposed first if you have enough GPUs. Otherwise, you can try to **decrease the batch_size (e.g. 16) to fit your GPU memory but keep the num_instances as 4**.

Hi, thank you for your reply.

I went directly to target domain training, so I loaded the IBN-ResNet50 models pretrained on source dataset (Market or Duke).
Ok, I will try both of your suggestons, thank you!

For now, my one gpu result with batch=64, num_instance=4:
mAP:
m2d: 0.7034, d2m: 0.6455.
I will report new results once I finished your suggested experiments.
Thank you again!


Dovecot based mailserver (#109)

This is the Dovecot-based version of the mailserver.
In the README you will find enough information (I hope!) to configure and startup the server (and for the generation of the passwords).
I'll leave the description of this version to one of the commit messages :)
Dovecot based version of the mailserver.
Courier and Cyrus Sasl have been removed and substituted with Dovecot which now
handle authentication for Postfix, Imap and Pop3, with support for SSL.
This allow the use of several encryption schemes for the password as well as a
single user db.
OpenDKIM keys can now be provided at the startup and will be used instead of
generating new ones (so that you don't have to change your DNS configuration).

This version builds correctly on Docker but no integration tests have been
reworked to accommodate Dovecot instead of Courier and Cyrus Sasl. As such
at present no automatic tests can be executed.

As I've already written somewhere else It will be a good idea to take a look at the dovecot configs and see where things can be optimized/secured. I've also checked connections to/from popular email services and I've also tested checktls.com, mail-tester.com (score 9/10 because of DMARC record missing on my dns) etc.
One thing to note: as of this version, dovecot config files are copied into the image at build-time. Probably in the future we could setup it in the startup-mailserver.sh.
Take a look at the different commits.
Enjoy!

Thank you @00angus.
I'm gonna merge this into v2.
We'll have to add tests on top of this.


Multiple LSP server duplicates on a single file

Neovim version (nvim -v)
NVIM v0.7.0
Build type: Release
LuaJIT 2.1.0-beta3
Note: checkhealth all green.
Language server name
lua-language-server 2.6.7-1
Operating system/version
Operating System: Manjaro Linux
Kernel: Linux 5.15.32-1-MANJARO
Architecture: x86-64
Steps to reproduce:
No ~/,local/share/nvim and ~/.config/nvim. Fresh NVIM v0.7 installation.
Create ~/.config/nvim/init.lua using init.lua from kickstart.nvim
Run nvim, ignore errors, close, run nvim again execute :PackerSync
Note: Make sure lua-language-server is found in $PATH.
Problem:
Multiple lua-language-servers clients are attached to the buffer. At opening the file, only one lua lsp server gets attached, but after a while (< 2 mins), duplicates are spawned. Found no limit to the number of clients spawned; only stops when the computer hangs.
Expected Behavior:
Only one lua lsp server is attached to the buffer
Actual Behavior:

Yeah, that's a limitation of lspconfig and single file mode. If you want deduplication make sure you have a project marker (git, luarc), otherwise lspconfig is pretty conservative with sharing language servers.


[HDIVSCode][Accessibility][Mac]Press "Control+Alt+Arrow key", the result table cell cannot be selected as required.

Environment Details:
Install build in attachment.
Visual studio code version:1.34.0
OS: Mac
Repro Steps:

Install build in attachment.
Open any python query and link with the cluster using proper credentials
Select the code and press shift + F10
Navigate till “HDInteractive: Hive Interactive” and press enter.
Navigate to Table section in the Result pane.
Keep pressing CTRL+ALT+RIGHT.

Actual Result:
The cell cannot be selected as required.
Expected Result:
Press Control + Alt + Arrow to select cells as needed.

Please update to the latest version of VS Code, also all seems related to some extension?