Design a wireframe for Home page

Task
You are supposed to create a landing page for website where user can read and write blogs .
Features
We can add following features on website but not restricted to these you can use your own creativity .

Header ( home , about us , notification, search , user account)
Body (Blogs and articles written by user , category section for different kind of articles eg: entertainment , technology, science ,)
Footer(social media links, contact us , newsletter section )

Again these are suggestions we would love to see your creativity
Implementation
Tools used : Figma , Balsamiq (make sure you create professional wireframes )
Create designs and share screenshots in comment section
Once finalized create PR
Procedure
Claim this issue: Comment below that you want to work on this issue
Write relevant commit message while making a PR
Create a PR with self closing tags
Inspiration
You can have a look at quora and check what are some must have features in such websites

I want to work on this issue.

please review it .

please review it ma'am @Swarnimashukla

@swapniltripathi123  good work , can you create footer like we see on websites  and arrange elements as currently it has all elements but doesn't give a look of complete website . Wireframes are blueprints of exact website so it is important to take care of every small detail .

@Swarnimashukla I am working on designing the wireframe, as it is assigned to me

@ymaheshwari1  yes due to some confusion swapnil tripathi completed this issue so just for this one issue we are considering both contributions and scores will be awarded to both of you. We have shared guidelines in group as well that nobody works on any issue without getting assigned .

@swapniltripathi123 good work , can you create footer like we see on websites and arrange elements as currently it has all elements but doesn't give a look of complete website . Wireframes are blueprints of exact website so it is important to take care of every small detail

yes sure , I will do that @Swarnimashukla ma'am.

@Swarnimashukla I am working on designing the wireframe, as it is assigned to me

@ymaheshwari1 I'm sorry buddy for this . I didn't read the instructions before,,,my bad . I found out later that there is a "assignees" procedure .

@ymaheshwari1 I'm sorry buddy for this . I didn't read the instructions before,,,my bad . I found out later that there is a "assignees" procedure .

@swapniltripathi123 No problem. I was just confirming the things.

Please review the below wireframe for the Home Page and provide your feedback on the same @harsh-9in @Swarnimashukla @Kajol-Kumari

@ymaheshwari1
✨Its awesome, good work .You have covered all major components ✨
My suggestions would be :

Keep search bar in header only
In  place of search bar include a slider which shows top trending blogs , blog of the day etc.
In blog area , include like dislike ,comment option ,  it will help reader give his reviews , reactions , suggestions  and share via social media option so that person can share blog with others
Divide footer in two or three section and keep newsletter inside that because otherwise it is taking up content space

These are few small but important things to consider :🙌

@Swarnimashukla
Thanks for your suggestions. I will work on them.
For the 4th point, the newsletter component is inside the footer only but I have changed its background-color so that it will look like a separate action and thus will drive the user's mind towards it.

@Swarnimashukla Updated the wireframe for the Home page.

@ymaheshwari1  This looks good to me , you can make a pr for this issue now .

plzz review this .

@swapniltripathi123  good work , we can go for pr with this wireframe now ✨


Can SkSvg display an SVG with custom fonts?

We're using SkSvg successfully to display our SVGs, but need to display an SVG which has text with a custom font.
However, SkSvg is not displaying with the correct font - it's using the nearest font it can find.
Is it possible to use SKFontManager to register our custom fonts with SkiaSharp so that SkSvg can access it? Or am I misunderstanding how SKFontManager is meant to work?

The font manager looks at the fonts that are installed on the device. You can manually load fonts using SKTypeface, but there will be no way to tell the parser to use them.
At this point, if you really want to use SKSvg, I would suggest converting the text to paths.
Another option would be to check out a far better SVG implementation that has many more features: https://github.com/wieslawsoltes/Svg.Skia. @wieslawsoltes has been hard at work on this and probably has support for custom typefaces by now.

Svg.Skia supports custom fonts via registering custom typeface provider (which can use any font related SkiaSharp option e.g. SKFontManager with custom fonts registered on manually loading fonts from know directories etc.).
https://github.com/wieslawsoltes/Svg.Skia/blob/5c6a32c73837b54b228cbaf048f936af19fa160d/src/Svg.Skia/SvgTextExtensions.cs#L10
https://github.com/wieslawsoltes/Svg.Skia/blob/5c6a32c73837b54b228cbaf048f936af19fa160d/src/Svg.Skia/Text/FontManagerTypefacerovider.cs#L13

Thanks - I'll look at Svg.Skia.


Writing to Delta table in S3 Failing with error: FileSystem is closed

I am getting following error while I am writing into delta table in S3.  I don't get any error if I write only 1 day worth of data (2592), but when I write 10 days of data (259200 records) following happens:
Note: When I write it as "Parquet" format no error. This only happens when it is "delta"
I have tried reducing the shuffle partitions to 15, since its not a big data set. Still same error.
java.io.IOException: s3a://delta-uuid-test: !
at org.apache.hadoop.fs.s3a.S3AFileSystem.checkNotClosed(S3AFileSystem.java:2549)
at org.apache.hadoop.fs.s3a.S3AFileSystem.entryPoint(S3AFileSystem.java:1169)
at org.apache.hadoop.fs.s3a.S3AFileSystem.innerGetFileStatus(S3AFileSystem.java:2159)
at org.apache.hadoop.fs.s3a.S3AFileSystem.getFileStatus(S3AFileSystem.java:2143)
at org.apache.spark.sql.delta.files.DelayedCommitProtocol.$anonfun$commitTask$1(DelayedCommitProtocol.scala:141)
at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:238)
at scala.collection.mutable.ResizableArray.foreach(ResizableArray.scala:62)
at scala.collection.mutable.ResizableArray.foreach$(ResizableArray.scala:55)
at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:49)
at scala.collection.TraversableLike.map(TraversableLike.scala:238)
at scala.collection.TraversableLike.map$(TraversableLike.scala:231)
at scala.collection.AbstractTraversable.map(Traversable.scala:108)
at org.apache.spark.sql.delta.files.DelayedCommitProtocol.commitTask(DelayedCommitProtocol.scala:139)
at org.apache.spark.sql.execution.datasources.FileFormatDataWriter.commit(FileFormatDataWriter.scala:78)
at org.apache.spark.sql.execution.datasources.FileFormatWriter$.$anonfun$executeTask$1(FileFormatWriter.scala:247)
at org.apache.spark.util.Utils$.tryWithSafeFinallyAndFailureCallbacks(Utils.scala:1394)
at org.apache.spark.sql.execution.datasources.FileFormatWriter$.executeTask(FileFormatWriter.scala:242)
at org.apache.spark.sql.execution.datasources.FileFormatWriter$.$anonfun$write$15(FileFormatWriter.scala:177)
at org.apache.spark.scheduler.ResultTask.runTask(ResultTask.scala:90)
at org.apache.spark.scheduler.Task.run(Task.scala:123)
at org.apache.spark.executor.Executor$TaskRunner.$anonfun$run$3(Executor.scala:411)
at org.apache.spark.util.Utils$.tryWithSafeFinally(Utils.scala:1360)
at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:414)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
20/04/03 00:24:55 ERROR FileFormatWriter: Job job_20200403002442_0021 aborted.
20/04/03 00:24:55 WARN AWSCredentialProviderList: Credentials requested after provider list was closed
20/04/03 00:24:55 WARN AWSCredentialProviderList: Credentials requested after provider list was closed
20/04/03 00:24:55 WARN AWSCredentialProviderList: Credentials requested after provider list was closed
20/04/03 00:24:55 WARN AWSCredentialProviderList: Credentials requested after provider list was closed
20/04/03 00:24:55 ERROR Utils: Uncaught exception in thread Executor task launch worker for task 316
java.lang.NullPointerException
at org.apache.spark.scheduler.Task.$anonfun$run$1(Task.scala:144)
at org.apache.spark.util.Utils$.tryLogNonFatalError(Utils.scala:1340)
at org.apache.spark.scheduler.Task.run(Task.scala:142)
at org.apache.spark.executor.Executor$TaskRunner.$anonfun$run$3(Executor.scala:411)
at org.apache.spark.util.Utils$.tryWithSafeFinally(Utils.scala:1360)
at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:414)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
20/04/03 00:24:55 ERROR Utils: Aborting task
java.nio.file.AccessDeniedException: device-metric-observation/date=2020-03-04/part-00014-836c7d33-794c-4623-9d56-86d936eacfd7.c000.snappy.parquet/: org.apache.hadoop.fs.s3a.auth.NoAuthWithAWSException: Credentials requested after provider list was closed

Looks like the executor OOMed and triggered the shutdown hooks. All these errors indicates the executor was being stopped concurrently. Did you see any other Exception or Error in the logs? If this is the error, you can try to increase the executor memory.

Thank you @zsxwing. Oh I see. But the stack trace  didn't give any OOM warning. I will increase memory and try running them.
Does Delta Lake pull all the data from S3 before performing merge operation? Is that the reason, it is OOM?
DeltaTable deltaTable = DeltaTable.forPath(deltaLakeTableS3Path);
deltaTable.as("target")
.merge(dataSetToUpsert.as("source"),
"target.identifier = source.identifier")
.whenMatched()
.updateAll() //have a
.whenNotMatched()
.insertAll()
.execute();

It may be. I think you have to filter partitions in order to be able to exclude the vast majority of your data lake. This is also mentioned in the documentation:

from https://docs.delta.io/latest/delta-update.html


[Revert] (mem) revert the mem config cause perfermace degradation

Proposed changes
Problem summary
Describe your changes.
Checklist(Required)

Does it affect the original behavior:

[ ] Yes
[ ] No
[ ] I don't know

Has unit tests been added:

[ ] Yes
[ ] No
[ ] No Need

Has document been added or modified:

[ ] Yes
[ ] No
[ ] No Need

Does it need to update dependencies:

[ ] Yes
[ ] No

Are there any changes that cannot be rolled back:

[ ] Yes (If Yes, please explain WHY)
[ ] No

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

Related: https://github.com/apache/doris/pull/13285

Are there any brief performance test results?

TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 39.14 seconds
load time: 583 seconds
storage size:<PHONE_NUMBER>3 Bytes
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20221021024211_clickbench_pr_32189.html


Apple Notes import is manual and gets duplicated

The files imported get duplicated after running more than once.
Also, this is a very manual process. There isn't an obvious sync configuration.
I could be doing something wrong, I am a new user to the tool.

This is a duplicate of #142


Support for TLS certificate thumbprints in PassTLSClientCert middleware

Welcome!

[X] Yes, I've searched similar issues on GitHub and didn't find any.
[X] Yes, I've searched similar issues on the Traefik community forum and didn't find any.

What did you expect to see?
Many security-related use cases call for the use of a certificate "thumbprint" (SHA1 or SHA256 hash of the DER-encoded certificate) to be able to observe or preclude certificate changes over time. The OAuth mTLS "Certificate-Bound Access Tokens" spec is one example of this.
Obviously downstream proxy middlewares or applications could already consume the certificate in the form of the PEM currently supported by the PassTLSClientInfo middleware but this would require parsing, converting, and hashing the certificate on every request and/or complicated internal caching.
It seems like the traefik core could probably manage this much more efficiently, lazily calculating and caching the thumbprint value only when configured in the middleware and passing the reused value downstream as a component in the X-Forwarded-Tls-Client-Cert-Info request header.

Hello @frohoff,
Thanks for your interest in Traefik!
We already declined a pull request that was introducing a similar feature to the PassTLSClientCert middleware (see this comment).
Furthermore, Traefik is stateless and does not cache anything, hence caching client certificate thumbprints is not something we want to introduce.
Accordingly, we are declining this proposal.


PTX-22333 Fix autopilot validation for backup tests

Fix autopilot validation for backup tests by not looking for PX and just getting list of all deployment and finding autopilot deployment and returning its namespace.
See run here https://jenkins.pwx.dev.purestorage.com/job/Users/job/Aniket/job/AutopilotAll/131/console
12:02:24  2024-02-12 20:02:23 +0000:[DEBUG] [k8s.(*K8s).GetAutopilotNamespace:#6548] - Found [autopilot] deployment in [kube-system] namespace

Not needed anymore, fix was done in another PR


[event-hubs] add samples to transform iothub connection string

~This is the start of the work to support Iot Hub connection strings in event hubs. The event-hubs SDK will already work to receive messages from Iot Hub if the Event Hubs-compatible connection string is used.~
This adds samples that show how to convert an IotHub connection string to an Event Hubs-compatible connection string.
The samples use rhea-promise to get the amqp:link:redirect error, and only uses @azure/event-hubs to show how to receive events.

Hi,
I could not find any documentation about this redirect behavior that is used in this example. Would it be possible to also make this example work over WebSocket? I tried to make this work but all failed, please the check the snippet below where i adapted the connectionOptions.
const connectionOptions = {
  transport: "tls",
  host: HostName,
  hostname: HostName,
  username<EMAIL_ADDRESS>  port: 443,
  reconnect: false,
  password: token,
  webSocketOptions: {
    webSocket: WebSocket
  }
};

Any help on this issue would be very much appreciated.

I've added a PR that adds a websocket sample here:
https://github.com/Azure/azure-sdk-for-js/pull/16589
The only change is with the connection options. We need to change the port to 443 and add webSocketOptions with the correct protocol and url.
const connection = new Connection({
    transport: "tls",
    host: HostName,
    hostname: HostName,
    username<EMAIL_ADDRESS>    port: 443,
    reconnect: false,
    password: token,
    webSocketOptions: {
      webSocket: WebSocket,
      protocol: ["AMQPWSB10"],
      url: `wss://${HostName}:${443}/$servicebus/websocket`
    }
  });


chapter 13 ex 3 Arrow

How can you solve this task? What formulas or algorithms did you use?
(file: Graph.cpp, function:  Arrow::draw_lines()  )

Did you figure this one out? I'm literally drawing the lines of a triangle that make up an arrow head, I think with a size proportional to the total line length. I'd have to pull out a piece of paper to derive it again, though.

I try to figure it, but lack of geometric knowledge did not allow me to solve this task.
But in any case, thanks. I'll try to do this with help of trigonometric functions.


Convert add box form to React Hook Form

React Hook Form

/cib add box to rhf

Branch 43-add-box-to-rhf created!


Add Archive implementation for Result

This should function similarly to Option, with the additional caveat that the try operator ? may not work with it.

Fixed by 0b91cc871cfdf94e25cf01c7f1965aa5c50d952e


Xcode 14 stack

Troubleshooting

[x] I've searched discuss.bitrise.io for possible solutions.
Which version of the step is effected? 4.6.0
Is the issue reproducible with the latest version? YES
Does the issue happen sporadically, or every time? EVERY TIME
Is the issue reproducible locally by following our local debug guide? YES / NO / NOT APPLICABLE

Issue description
When using stack with xCode 14.0.x, the step fails automatically with the following message :
Could not find transporter at /Applications/Xcode-14.Release.Candidate.app/Contents/Developer/. Please make sure you set the correct path to your Xcode installation

I believe this was just fixed by Fastlane in 2.210.0 via https://github.com/fastlane/fastlane/pull/20631 . Ref https://github.com/fastlane/fastlane/issues/20371

Resolved on our side too 😄


Hooks don't properly run commands with curly brackets

Operating system:
Ubuntu 18.04
Apex Version:
1.0.0 rc2

simple command inside build hook, cp -t . ../common/{main,helpers}.py does not match main.py and helpers.py, while cp -t . ../common/main.py ../common/helpers.py works flawlessly. Is this to be expected?

hmm yea I would expect expansion to work as well, it just uses sh -c CMD at the moment https://github.com/apex/apex/blob/master/plugins/hooks/hooks.go#L65


Add back crypto.Signer support for ECDSA signing keys.

Currently only PubKeyAlgoRSA supports crypto.Signer. x/crypto/openpgp originally had support for ECDSA external crypto.Signer. This change adds that back.
This resolves #226 (at least for ECDSA signing keys).

Thanks! This looks reasonable to me, though the build fails because of a missing import of big :)

Is there any documentation on how to run these regression tests locally so I can try and resolve them?

There was an issue on the main branch, should be fixed by https://github.com/ProtonMail/go-crypto/pull/229. So just rebasing should fix it :) Sorry about that.


Fixes CMSIS v2 test on x86

In test_event_flags_no_wait_timeout(), after creating thread1, there is a little delay to let it run to trigger FLAG1. However, in test_event_flags_signalled(), this is not being done, and on some platforms it triggers the assert in thread1() complaining the flag not being set. This adds the same delay in test_event_flags_signalled() and the this test passes for those previously failed platforms.
Some of the thread tests are hard-coded with assumption that there is only one CPU. So limit the number of CPUs to 1 via kconfig.
The conditions which prohibit running the test suite on qemu_x86_64 and up_squared no longer exist. So remove these two from the exclude list, and now they can be built and run in CI.

Fixes #25507

@dcpleung this needs to be synced with #30606 since that one is adding another board to the exclude list. Ie whichever PR goes in last will need updating.

I think @IRISZZW bumped into this as well and was going to suggest the same fix as in https://github.com/zephyrproject-rtos/zephyr/pull/30621/commits/65485c9b60b590af36e4cbdee40779614adbb9c9. So that's good it will be fixed for SMP systems now.
BTW @dcpleung it might make sense that at least https://github.com/zephyrproject-rtos/zephyr/pull/30621/commits/65485c9b60b590af36e4cbdee40779614adbb9c9 is needed for any SMP system.

@dcpleung this needs to be synced with #30606 since that one is adding another board to the exclude list. Ie whichever PR goes in last will need updating.

this might fix the issue on ehl as well, so no need to exclude.

@dcpleung  this hangs for me on
*** Booting Zephyr OS build zephyr-v2.4.0-2271-g89c456d897fc  ***
Running test suite test_cmsis_v2_apis
===================================================================
START - test_kernel_apis
 PASS - test_kernel_apis
===================================================================
START - test_delay

this might fix the issue on ehl as well, so no need to exclude.

I'm almost sure it does fix it, which was my point: if my PR gets merged first then this PR needs rebasing, and if this PR gets merged first then I need to update my PR to not try to add anything to the excludes.

@dcpleung this hangs for me on
*** Booting Zephyr OS build zephyr-v2.4.0-2271-g89c456d897fc  ***
Running test suite test_cmsis_v2_apis
===================================================================
START - test_kernel_apis
 PASS - test_kernel_apis
===================================================================
START - test_delay

Hm... ran a couple times on my boards back-to-back without any issues. Let me try run it more times and see if I can reproduce this.

Ran 15 times back-to-back without hanging.

Found the issue with hanging under test_delay. It is caused by the same issue as in #30574 on CONFIG_INTEL_VTD_ICTL being enabled.

@dcpleung #30606 is now merged so you'll need to rebase and fix the test conflict in test case.yaml. You can just remove the ehl_crb boad like you're doing with up_squared.

@dcpleung #30606 is now merged so you'll need to rebase and fix the conflict in testcase.yaml. You can just remove the ehl_crb boad like you're doing with up_squared.

Thanks for letting me know. Rebased and removed all x86 64-bit boards from the exclude list.


Magikarp's Revenge not classified as a healing move

I only bring this up because it is a fictional move only used in Custom Battles, so there isn't (to my knowledge) an official version of the move, especially given that it was changed when gen 7 was added. This would just make it usable with Triage, which it should work with due to having the same properties as other draining moves that do work with it. Can this be changed so that it does work?

@Marty-D?

Sure? If it's a draining move it should have the heal flag.


Azure Support

Great project. Are there any plans to support Azure storage? If not, would you be open to a PR?

No immediate plans for Azure support, but if you can submit a PR that would be much appreciated!


Error deploying service

pearl_logs_2024-08-26T13_58_42.350Z-0.1.0-rc117.zip

debug_data.txt

Issue: serviceStatus is undefined and services array is empty.

{
  "services": {
    "serviceStatus": "undefined",
    "services": []
  }
}

The deployment is failing because the serviceStatus is not properly defined, and the services array is empty, which indicates that there are no services available to deploy.
AgentButton.tsx (in the frontend codebase)
Deployment is showing failure on the frontend:
try {
      await ServicesService.createService({
        stakingProgram: activeStakingProgram ?? defaultStakingProgram, // overwrite with StakingProgram.Alpha to test migration
        serviceTemplate,
        deploy: true,
      });
    } catch (error) {
      console.error(error);
      setServiceStatus(undefined);
      showNotification?.('Error while deploying service');
      setIsServicePollingPaused(false);
      setIsBalancePollingPaused(false);
      return;
    }

The issue happens as follows:

A service is deployed on-chain
The app is closed before the service manages to start. Hence, the funding job is not triggered (agent and safe are not funded)
A service update is triggered.
The service update process requires that the agent be funded to swap the service Safe owner. Since the funding service has not been called in this particular sequence of actions, the transaction fails.

A fix has been added here https://github.com/valory-xyz/olas-operate-app/pull/234/commits/6c3cb7cbfec52578a6a90a8c336e815263716356 (PR #234)


V4: switch to xo

This makes sure we use the same linting as we do in main. It shouldn't affect the consumers of the JS code AFAICT.
Better review without whitespace changes: https://github.com/twbs/bootstrap/pull/31297/files?w=1

thanks


Generate Stochastic Simulation based on specific Petri Net

This PR implements the function generation for a stochastic simulation of a specific petri net. it works by manually inlining all the delta and lambda functions into the step function, which results in a step function that has no loops and no function calls for the calculation of rates or transition effects. I'm not confident that this is faster, especially for large models, but it shows how you can take a mathematically defined model and generate specialized code for that model.
TODO: make it work with mk_function like the odefunc version for continuous approximations.

Note this PR has a bunch of extra commits because I started on the wrong branch.


NPC Creator

Idea Description:
The app should have an NPC Builder function that allows the user to create new NPCs with a background story, name, and game-relevant stats. The user should be able to specify the game system they are using from a list of available options.
Problem Solved:
Creating new NPCs can be time-consuming and repetitive, especially when it comes to generating background stories and stats. This app solves this problem by providing a streamlined and efficient way for DMs to create new NPCs, with the option to select their preferred game system.
Proposed Solution
The NPC Builder function allows the user to create new NPCs by specifying their background story, name, and game-relevant stats. The user can select their preferred game system from a list of available options, and the app will generate the stats and background information using GPT-3. The generated NPC information can be saved for future reference and can be easily edited if needed.
Advantages:
The NPC Builder function provides a more efficient and convenient way for DMs to create new NPCs compared to manual methods. The use of GPT-3 ensures that the generated stats and background information are unique and detailed. The ability to select a preferred game system further ensures that the generated stats are accurate and relevant for the selected game system. The app also reduces the time and effort required for DMs to create new NPCs from scratch, freeing up more time for the creative aspects of being a DM.
Use Cases:

A DM who is running a new adventure and needs to quickly create several new NPCs with unique backgrounds and stats.
A DM who is preparing for a session and wants to create a new NPC on the fly with a detailed background story.
A DM who wants to create a library of NPCs for use in future adventures with a variety of backgrounds and stats.
Additional Context:
The NPC Builder function utilizes the advanced language generation capabilities of GPT-3 to generate unique and detailed NPC information. Consideration should be given to the user interface and ease of use for the NPC Builder function, as well as ensuring that the generated NPC information is coherent and suitable for use in the selected game system.

Hey @YazidKurdi
Here some sample output from the NPCCreator. First comes the adventure the NPC should be based on and then comes the NPC description from GPT3:
{'characterName': 'The Scientist', 'selectedSystem': 'D&D', 'customSystem': '', 'adventureId': 2}
{'id': 2, 'AdventureTitle': 'Covid 19', 'AdventureHook': 'The people of a futuristic cyberpunk city are suddenly cursed with a mysterious medical condition caused by a powerful virus. The virus has caused an epidemic of dizziness and lethargy among the citizens and there is no known cure. The heroes are tasked with finding the source of the virus and creating a remedy. Little do they know, a powerful supervillain is behind the virus and they must battle him in order to save the city.', 'AdventurePlot': 'The heroes will travel to the dangerous slums of the city to search for the source of the virus and a cure. At the slums, the heroes will face off against various mutants and gangsters trying to control the area. They will also have to find a way to infiltrate the lab of the Scientist who is responsible for the virus. The heroes will have to carefully navigate the treacherous tunnels and sewers of the city and fight their way through its inhabitants to reach their destination.', 'AdventureClimax': "Once the heroes reach the Scientist's lab, they will be confronted with a powerful army of minions and robots. After defeating these enemies, the heroes must square off against the Scientist himself. The Scientist has created a powerful virus that is immune to any known cure, and has unleashed it on the city. In the climactic battle between the heroes and the Scientist, the heroes must use their wits and power to finally win the fight and save the city.", 'AdventureResolution': "After the heroes are victorious, they are hailed as heroes by the people of the city and they are awarded with money and honors. The city is able to start healing from the virus and the people are no longer in danger. The Scientist's powerful virus is finally defeated by the heroes and the city is safe once again.", 'AdventureNPCs': 'Notable NPCs include the Scientist, a powerful supervillain responsible for the virus, and the various mutants and gangsters of the slums who are seeking to control the area. The heroes will also need the assistance of a local mechanic who can help them repair their vehicles in the slums and a doctor who can help them create a cure for the virus.'}
{
"choices": [
{
"finish_reason": "stop",
"index": 0,
"logprobs": null,
"text": " \n\n{\n    "NPCBackground": "The Scientist is a mysterious character who was always a loner, never trusting anyone and keeping to himself. He pursued his knowledge of chemistry and biology in secret, studying in his dark lab for years until his discovery of a very powerful virus. He set about creating a virtual army of minions and robots in order to guard the immunization to the virus and test it on unsuspecting citizens to see if it worked. Unfortunately, the virus went rogue and spread far and wide, creating a massive epidemic in the city. While the Scientist was not directly responsible for this, an animosity towards him exists within the city as they are all desperate for a remedy and he holds the key to stopping the epidemic. The heroes must find a way to reach his lab and confront him in the hopes of obtaining a cure.",\n    \n    "NPCStats": {\n        "Name": "The Scientist",\n        "Class": "Necromancer",\n        "Level": 10,\n        "HP": 120,\n        "AC": 17,\n        "Attack Bonus": +6,\n        "Damage Bonus": +4,\n        "Saves": {\n            "Fortitude": 7,\n            "Reflex": 7,\n            "Will": 9\n        },\n        "Abilities": {\n            "Str": 10,\n            "Dex": 14,\n            "Con": 13,\n            "Int": 18,\n            "Wis": 16,\n            "Cha": 16\n        },\n        "Skills": {\n            "Arcana": +11,\n            "History": +9,\n            "Insight": +7,\n            "Perception": +7,\n            "Medicine": +9\n        },\n        "Abilities": {"Immunity to Poison", "Regeneration", "Virus Immunity"},\n        "Spells": ["Fireball", "Animate Dead",  "Fear" ],\n        "Traits": ["Resistant to magical damage", "Can raise armies of undead"],\n        "Actions": ["Undead Thralls", "Virus Plague", "Toxic Cloud"]\n    }\n}"
}


add-selection_sort.c-program

Assigned Issue Number ?
#007
Language Opted ?
C
Number of files added or updated ?
1/2/3/4/...
Name of these files ?
main folder => sub_folder => ... => ... => ... file.py
example :
Algorithm => Search_Algorithm => Linear_Search => Linear_Search.py
Checklist

[ ] I've read the contribution guidelines.
[ ] I've referred the correct issue number.
[ ] I've fill up this entire template correctly.

done!

hey! merge it

My pleasure🙂


opening hass homepage in wallpanel

Hi, first of all thx for picking up this great  app.  I'm using a tablet with android 7.1.2  I've installed wallpanel from the playstore.  I only get the blue bar on top when opening ?  Hass (regular page and lovelace) page open fine in chrome brower.  honoustly don't know where to start.  Any help ?
Thx!!

Some type of rendering issue with the HTML/CSS/JavaScript of the page.  Usually this occurs with older devices, but your device doesn't sound that old.   You can look for a WebView component update in the Google Play store, that component is responsible for rendering the web pages within an Android application.   If that doesn't work, there is a "legacy" version of WallPanel in this same Github that uses Crosswalk browser for rendering webpages.

Well, It's seems there is :-) I used another hass instance (slave) with less entities and it seems to work.
Super! thx for bringing me back on track, now I can start diggin' my ui-lovelace.yaml

Awesome!!


Removes HTTPLogger from ce chart

Accidentally deleted last one rebasing

@brianhlin @matyasselmeci new pull request with changes for review, accidentally deleted old one rebasing

LGTM

I don't think I have permissions to merge if you or Brian could.


CIP-0057: Extend the Blueprint test case with the AsData example.

AsData types like this example one
$( PlutusTx.asData
    [d|
      data Datum2 = MkDatum2
        { datum2integer :: Integer
        , datum2bool :: Bool
        }
        deriving stock (Generic)
        deriving newtype (AsDefinitionId)
      |]
 )

can't have their HasSchema Datum2 instance derived using TH:
$(makeIsDataSchemaIndexed ''Datum2 [('MkDatum2 0)])
-- Error: No index given for constructorBlueprint.Tests.Lib.Datum2_6989586621683919396typec

I have extended the test for Blueprint generation with the AsData type and showed how a manual HasSchema instance could be provided in such case.

I have an idea to try extending the asData TH macros to also generate an HasSchema instance (analogous to how makeIsDataSchemaIndexed adds a HasData instance on top of what makeIsDataIndexed does)
but I am not sure how important is it at this time to implement,  @zliu41 wdyt?


libcudnn.so issues paddle

Operating System: Ubuntu 18.04
CUDA Version: 11.6
I am experiencing an issue where PaddlePaddle cannot load the libcudnn.so library, despite cuDNN being installed in my conda environment. Here is the error message I received:
W1022 17:03:18.422421 3492679 dynamic_loader.cc:305] The third-party dynamic library (libcudnn.so) that Paddle depends on is not configured correctly. (error code is /usr/local/cuda/lib64/libcudnn.so: cannot open shared object file: No such file or directory)
  Suggestions:
  1. Check if the third-party dynamic library (e.g. CUDA, CUDNN) is installed correctly and its version is matched with PaddlePaddle you installed.
  2. Configure third-party dynamic library environment variables as follows:
  - Linux: set LD_LIBRARY_PATH by `export LD_LIBRARY_PATH=...`
  - Windows: set PATH by `set PATH=XXX;

Here is the full traceback:
Traceback (most recent call last):
  File "run_ssp.py", line 159, in <module>
    pretrained_model = ErnieModel.from_pretrained(args.model_name_or_path)
  File "/opt/conda/envs/RNAErnie/lib/python3.8/site-packages/paddlenlp/transformers/model_utils.py", line 340, in from_pretrained
    model = cls(*base_args, **base_kwargs)
  File "/opt/conda/envs/RNAErnie/lib/python3.8/site-packages/paddlenlp/transformers/utils.py", line 159, in __impl__
    init_func(self, *args, **kwargs)
  File "/opt/conda/envs/RNAErnie/lib/python3.8/site-packages/paddlenlp/transformers/ernie/modeling.py", line 841, in __init__
    self.embeddings = ErnieEmbeddings(vocab_size, hidden_size,
  File "/opt/conda/envs/RNAErnie/lib/python3.8/site-packages/paddlenlp/transformers/ernie/modeling.py", line 59, in __init__
    self.word_embeddings = nn.Embedding(vocab_size,
  File "/opt/conda/envs/RNAErnie/lib/python3.8/site-packages/paddle/nn/layer/common.py", line 1453, in __init__
    self.weight = self.create_parameter(
  File "/opt/conda/envs/RNAErnie/lib/python3.8/site-packages/paddle/fluid/dygraph/layers.py", line 423, in create_parameter
    return self._helper.create_parameter(temp_attr, shape, dtype, is_bias,
  File "/opt/conda/envs/RNAErnie/lib/python3.8/site-packages/paddle/fluid/layer_helper_base.py", line 376, in create_parameter
    return self.main_program.global_block().create_parameter(
  File "/opt/conda/envs/RNAErnie/lib/python3.8/site-packages/paddle/fluid/framework.py", line 3572, in create_parameter
    initializer(param, self)
  File "/opt/conda/envs/RNAErnie/lib/python3.8/site-packages/paddle/fluid/initializer.py", line 472, in __call__
    out_var = _C_ops.truncated_gaussian_random(
RuntimeError: (PreconditionNotMet) Cannot load cudnn shared library. Cannot invoke method cudnnGetVersion.
  [Hint: cudnn_dso_handle should not be null.] (at /paddle/paddle/phi/backends/dynload/cudnn.cc:59)
  [operator < truncated_gaussian_random > error]

The installation process seems to install cudnn into the conda environment as /opt/conda/envs/RNAErnie/lib/python3.8/site-packages/nvidia/cudnn/lib/libcudnn.so.8. Since, paddle seems to look for libcudnn.so, I was able to address this issue by creating a symbolic link in my conda environment to make libcudnn.so point to libcudnn.so.8. and then exporting the path accordingly.
However, I'm now facing the issue:
Traceback (most recent call last):
  File "run_ssp.py", line 159, in <module>
    pretrained_model = ErnieModel.from_pretrained(args.model_name_or_path)
  File "/opt/conda/envs/RNAErnie/lib/python3.8/site-packages/paddlenlp/transformers/model_utils.py", line 340, in from_pretrained
    model = cls(*base_args, **base_kwargs)
  File "/opt/conda/envs/RNAErnie/lib/python3.8/site-packages/paddlenlp/transformers/utils.py", line 159, in __impl__
    init_func(self, *args, **kwargs)
  File "/opt/conda/envs/RNAErnie/lib/python3.8/site-packages/paddlenlp/transformers/ernie/modeling.py", line 841, in __init__
    self.embeddings = ErnieEmbeddings(vocab_size, hidden_size,
  File "/opt/conda/envs/RNAErnie/lib/python3.8/site-packages/paddlenlp/transformers/ernie/modeling.py", line 59, in __init__
    self.word_embeddings = nn.Embedding(vocab_size,
  File "/opt/conda/envs/RNAErnie/lib/python3.8/site-packages/paddle/nn/layer/common.py", line 1453, in __init__
    self.weight = self.create_parameter(
  File "/opt/conda/envs/RNAErnie/lib/python3.8/site-packages/paddle/fluid/dygraph/layers.py", line 423, in create_parameter
    return self._helper.create_parameter(temp_attr, shape, dtype, is_bias,
  File "/opt/conda/envs/RNAErnie/lib/python3.8/site-packages/paddle/fluid/layer_helper_base.py", line 376, in create_parameter
    return self.main_program.global_block().create_parameter(
  File "/opt/conda/envs/RNAErnie/lib/python3.8/site-packages/paddle/fluid/framework.py", line 3572, in create_parameter
    initializer(param, self)
  File "/opt/conda/envs/RNAErnie/lib/python3.8/site-packages/paddle/fluid/initializer.py", line 472, in __call__
    out_var = _C_ops.truncated_gaussian_random(
SystemError: (Fatal) Operator truncated_gaussian_random raises an thrust::system::system_error exception.
The exception content is
:parallel_for failed: cudaErrorNoKernelImageForDevice: no kernel image is available for execution on the device. (at /paddle/paddle/fluid/imperative/tracer.cc:307)

It seems this caused by the version of cuda. You could try cuda=10.2, paddle2.3 works fine on it. Moreover, you could try install by the official site at https://www.paddlepaddle.org.cn/install/old?docurl=/documentation/docs/zh/install/pip/macos-pip.html#old-version-anchor-19-V2.3 . Some said that they solve the similar problem by install using pip.

Thanks for the help! As you said, this was addressed by directly installing paddlepaddle-gpu for the right cuda using the directions from the official site (via pip)


Are 'Audiences' really enabled for News webpart?..

Greetings!
In this article  You say that we "can enable audience targeting on the news web part to target your messages to the right people."
But if I change this switch I don't see any People Pickers:

Also enabled "Target Audiences" in "Site Pages" settings, but no result
Is this feature still in development, or I do something wrong?..
Best regards

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

ID: 27602f8a-1c77-7a3a-e585-94b496bf13fe
Version Independent ID: 6c9c170f-fc07-0cd6-02f9-c72bbee11bd8
Content: The Evolution of Company-wide Email Communication to SharePoint News
Content Source: Community/evolution-of-company-wide-email-communication-to-sharepoint-news.md
GitHub Login: @eemancini

Hello @Gennady-G,
Wonder Laura has a great overview for how to do this. It looks like you enabled on the web part but you need to enable in the Site Pages library and tag the pages to the audiences: https://wonderlaura.com/2019/12/19/sharepoint-audience-targeting-its-back/#:~:text= Here’s how to start setting it up%3A,Enable audience targeting%2C and click OK. More

@eemancini , aah, Ok! Thank You much, now I understand. So it works only with New SharePoint Groups, and every page has its own additional setting stored in 'Audience' column... It makes sense.
Best regards, Gennady


[Feature Request] : Adding animeted Pre Loader

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
The new feature is an animated preloader that would display while the website is loading its contents. The preloader would help enhance user experience by providing a smooth and visually appealing loading indicator before the main content of the site is fully rendered.
Below one is sample video
https://github.com/user-attachments/assets/ab4e1fc8-54e5-4c2f-b58a-db67299b32af
Use Case

Initial Load Times: Users might experience slight delays due to larger assets or slow networks. The preloader would fill this gap, making the waiting time feel more fluid and professional.
First-Time Users: First-time users of the site may have slower load times as assets like images and scripts are fetched for the first time. The preloader would reassure them that content is being loaded.

Benefits

Improved User Experience: Users won’t be left staring at a blank screen during loading times, which could otherwise lead to frustration or abandonment.
Enhanced Aesthetics: An animated preloader can add a professional touch, maintaining user engagement with an interesting visual instead of a plain loading bar.
Branding Opportunity: The preloader animation can incorporate elements of the website’s branding, such as its logo or color palette, helping to reinforce brand identity.

Priority
High
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a WOB contributor
[X] I want to work on this issue
[X] I'm willing to provide further clarification or assistance if needed.

Gentle Reminder 🚨🚨
GSSoC-Ext 24 is going to complete in 2 Days. '
Complete your assigned Issues and PR reviews before time to get Points on Leaderboard. '
It was a great experience working with you all, Don't forget to ⭐ star the Repo (only 12 with 62 forks 💔) .
Thanks💗 for your valuable contributions!

Gentle Reminder 🚨🚨
PA and Mentor nominations have been started for GSSoC-Ext 2k24. '
Do share your experiences and connect on Socials. '
It was a great experience working with you all
Thanks💗 for your valuable contributions!


Use the modified HTTP client rather than the default client

In a customer enviornment with a MITM custom-CA TLS authenticated proxy, I noticed that most Pivnet API interactions worked, but downloads returned an x509 error.
I traced it down to the use of the HTTP DefaultClient which has the default transport in the downloader, rather than the custom client object we just created above.

@svrc-pivotal Please sign the Contributor License Agreement!
Click here to manually synchronize the status of this Pull Request.
See the FAQ for frequently asked questions.

@svrc-pivotal Thank you for signing the Contributor License Agreement!


fix: Removed import path comments

Also bumped the minimum Go version to 1.12.

After a bit of experimentation it seems the safest option is to remove the import paths altogether.
1. Import paths are not used when used as a module.
From https://golang.org/cmd/go/#hdr-Remote_import_paths

Import path checking is also disabled when using modules. Import path comments are obsoleted by the go.mod file's module statement.

2. Having import paths set to the versioned (/v4) package names break compilation when used in the non-module mode.
package main

import (
        "context"
	firebase "firebase.google.com/go"
)

func main() {
	app, err := firebase.NewApp(context.Background(), nil)
	// ...
}

main.go:8:2: code in directory gopath/src/firebase.google.com/go expects import "firebase.google.com/go/v4"

The import path is basically making it impossible for non-modules users to import the code.


Where can I find SGPlayer.framework after "sh compile-build.sh iOS" ?

you  need  to learn more knowledge about  how to build framework with XCode


Stimulus controllers: allow to define outlets

Q
A

Bug fix?
no

New feature?
yes

Tickets
N/A

License
MIT

This PR allows to define outlets to Stimulus controllers. See https://stimulus.hotwired.dev/reference/outlets
Also updated .gitignore as running PHPUnit locally generated a .phpunit.result.cache file.

Thanks @jmsche! This looks great

@weaverryan Should I also PR against Encore bundle (v1)?

@jmsche I don't think so. My thinking is that upgrading from EncoreBundle 1 to 2 is trivial. And 1 should be considered in maintenance - bug fixes only.

I guess symfony/webpack-encore-bundle#205 & symfony/webpack-encore-bundle#206 can be closed then?


Error: incorrect header check     at Zlib._binding.onerror (zlib.js:295:17)

update soft version  Error: incorrect header check
at Zlib._binding.onerror (zlib.js:295:17)

Hi. Thanks for the report. We need reproducible steps in order to debug this. Things that would be useful to know: operating system, what version did you upgrade from, are you behind a firewall, how did you update (through LightTable or did you download a now install off the website). If we can't reproduce it, we can't fix it

I'm having the same issue, updating from 0.6.7 on Ubuntu.
Steps: Open app, click update dialog button, open console after waiting for throbber.

There are a few of similar reported issues (closed ones). It could be related with instability with the tar service from github, or it could be path lengths. Well mostly guessing. But it might be easier to track down with a little bit of error handling in deploy.cljs
https://github.com/LightTable/LightTable/blob/d2e28d25585b00fd2541ebdc2009fc9ec5b4df29/src/lt/objs/deploy.cljs#L94

maybe we need to checksum the downloaded file or something to ensure the downloaded tar is valid ?

@max-orhai Thanks for the info. I just ran an upgrade from 0.8.0 on ubuntu and didn't see this issue. It's possible this is an error that we get only when upgrading from older versions e.g. #974. If that is the case there is nothing we can do except have users upgrade. Can you drop in the full error message? Does your upgrade succeed if you reattempt?

@max-orhai If it doesn't I'd recommend just downloading the latest from the website as a lot has changed since 0.6.7

I retried a few times, and once got a different error: a long stack trace that seemed to be complaining about a missing /usr/local/bin/LightTable/tmp directory. Sorry I didn't save that to paste here, but I doubt it would be worth fixing anyway: I eventually just reinstalled LT fresh from the 8.1 binary download, which worked fine. I agree that's a pretty big jump to handle gracefully with an auto-update, especially for a young project like this one.

I retried a few times, and once got a different error: a long stack trace that seemed to be complaining about a missing /usr/local/bin/LightTable/tmp directory.

That's a known error that we've fixed. :) Nothing to fix except having less users on older :bug:ier versions

Seeing the Zlib error on OS X from version 0.7.2. I'm trying to update via the LightTable menu item.

Closing as there isn't anything we can do for errors on upgrading for old versions. Code base has changed too much to backport anything more than a few months back

I created an issue to look into problems with upgrades in LT. Note that we're restricting this to upgrading from 0.8.0 to later versions as too much changed between 0.7.2 and 0.8.0.

I just start Light Table.  Message pops up saying, "There's a newer version of Light Table!
Would you like us to download and install version 0.8.0?"  I click on, "Download and Install."  App starts updating, never stops, and Console displays error, "Error: incorrect header check
at Zlib._binding.onerror (zlib.js:295:17)"  Don't ever see that it actually updates, at all.

@mbennette68: As @kenny-evitt  states above there is a known issue with upgrading from 0.7.2 to the newest version of Light Table (which is 0.8.1 btw). If you would be so kind to try to download the newest binary from http://lighttable.com/ and install it for your platform. Hopefully you should be good to go after that. (A lot has changed since 0.7.2 so an easy upgrade just isn't/wasn't possible)

Appreciate the advise and will proceed to download new binary :)


Add the workflow to publish package previews

This is an attempt to add pkg.pr.new

@daniilsapa could you approve it again please? it only runs when someone approves, and the last run failed (I think I fixed it now)

I see some warnings called out by CodeQL. They suggested us adding permissions for the workflow to improve security and ensure it does not touch what it mustn't.
e.g.
name: Publish Approved Pull Requests to pkg.pr.new
permissions:
  contents: read
  pull-requests: write


Fix backward compatibility in data management

Introduce v2 for array
Keep old accessor_provider_iface
Add adapters from new accessor ifaces to the old one
Move some methods to cpp to prevent BC problems in the future

/intelci: run

/intelci: run

/intelci: restart


Update spec

This PR introduces the following changes:

Add date types support
Fix nil/empty list encoding
Natively encode maps/structs with Erlang's ETF

You can read more about them in the commit log.
About the last one, when BERT spec was drafted, Erlang didn't have
support for maps. I guess that it was introduced to support Elixir properly.
As it has now, it makes sense to use the native encoding (MAP_EXT).

Thanks for the PR! That's really nice addition!
I will review it later this week and release a new major version Bertex 2.0.0 :)


CONTRIBUTING now part of side menu on pkgdown website

The new website uses pkgdown <IP_ADDRESS>00, which automatically includes CONTRIBUTING and CODE OF CONDUCT in the side menu:

That means we don't have to explicitly link to it CONTRIBUTING in the navbar:
https://github.com/ropensci/wateRinfo/blob/3918e6b4d34a25739b5914edbd1b73adc0c53564/_pkgdown.yml#L33-L34
We don't have to define a navbar at all (but use the default) if we are fine with:

Not having contributing in the navbar
Not having the twitter icon in the navbar (fine with me, especially since website is now included)
Using "articles" rather than "tutorials" (see https://github.com/ropensci/wateRinfo/pull/53#discussion_r261395447)
Having the home icon back

See https://inbo.github.io/inborutils/ for an example
@stijnvanhoey, your call. 😄

I'm always been keen on the custom navbar and using tutorials instead of articles, you know ;-). But, in sake of uniformity/consistency and simplicity (less customization) , I'm fine with the changes and having the default navbar...

☺ Yay! Before I do that, I noticed something odd with the titles of the articles. I created a separate issue for this: #68

Note that changelog is also included (https://ropensci.github.io/wateRinfo/news/index.html) by using the default navbar.


Pending Transactions.

Describe the feature request
Pending transactions are not displayed on the transactions Bar.
Describe alternatives you've considered
Pending transactions should be displayed alongside confirmed transactions on the Transactions Bar.
Additional context
Additional context here.

A transaction on the bridge will only reflect on the bridge when the transaction on the L1 is confirmed.
The Pending status refers to the state where the asset is in between the L1 and L2 and awaiting confirmation on the destination chain.
@Varibido Please check if this issue still exists.

Issue fixed. Thanks


add video tutorial youtube link to README

I'm submitting a...
[ ] Bug Fix
[ ] Feature
[X] Other (Refactoring, Added tests, Documentation, ...)
      - Video Tutorial

Checklist

[ ] Commit Messages follow the Conventional Commits pattern

A feature commit message is prefixed "feat:"
A bugfix commit message is prefixed "fix:"

[ ] Tests for the changes have been added

Description
I've recorded a short tutorial of deploying ding-dong-bot with WeChat, WhatsApp, and WeCom. The Youtube video is added to the README along with a short description and preview image.
Does this PR introduce a breaking change?
[ ] Yes
[ X ] No

Summary by CodeRabbit

Documentation

Added a "Getting Started" video tutorial section in the README, featuring a guide on deploying the ding-dong-bot across WeChat, WhatsApp, and WeCom.
Included an embedded video link demonstrating the deployment process.

Thank you very much for your contribution!
You are welcome to join Wechaty Contributor Program
1. Join Wechaty Organization

I have invited you to join our Wechaty GitHub Organization; please accept it by following the above message. (See also: wechaty/PMC#16)
2. Update Your Wechaty Contributor Profile

Please open Contributor Hall of Fame and add yourself to the end of the list, so that other contributors will know you better!
Please add yourself to our Website Contributors by creating a PR and refer to this PR link as well.

3. Join the Wechaty Official Community on Discord
Make sure you have joined Discord! Join now if you are not: https://discord.gg/7q8NBZbQzt
4. Join The Contributor-Only WeChat Room
We also have a WeChat room for contributors who can discuss Wechaty at a deeper level; you are welcome to join if interested.
Please add @lijiarui wechat: ruirui_0914 and send her this PR link. She will invite you into the Wechaty Contributor Room.
Cheers!


Can't boot

I am using the last build but I'm getting stuck at the boot. Verbose capture.
It seems to be a common error in Hackintosh, 'cause I found a lot of threads about this. There isn't a common solution, but it seems to be a problem with the map of the ports or something like that. So maybe an error on a DSDT file?

...Are you trying a clean Catalina install?
...or did you replace your previous EFI folder with mine? In such a case, I guess you are using config-catalina-locked.plist, right!?

Well, it seems that this quarantine is killing me. I didn't check the .plist, thanks for the highlight. And btw great work!


Develop Pilot Phase Terms of Service

Develop Pilot Phase Terms of Service

@copiesofcopies has drafted these. Next step is to review and finalize. (CC @beekemarie)

Need to revert name; also potential add add'l third party disclaimers as needed.

@maoo and @gs-bracej I suggest you connect on how and where the TOS can be wired into the log-on process and/or application itself; we also need to have it in the docs site alloy.finos.org/terms-of-service.

@maoo @gs-bracej Next step on Terms of Service is to set up https://alloy.finos.org/terms-of-service to redirect/mask to https://alloy.finos.org/docs/get-involved/terms-of-service

This should be taken care of in my latest PR - https://github.com/finos/purealloy/pull/56


Max and Min Heap Sort

Have you read the Contributing Guidelines on Pull Requests?
(Yes)
Description
#515
C code to implement Heap sort.
Heapsort is a comparison based sorting technique based on a Binary Heap data structure.
Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.
[x] I've edited the README.md and link to my code.

Related Issues or Pull Requests
( #515 )

Kindly review @SKAUL05  @iamrajiv  @HarshCasper  @Kajol-Kumari


Add findInputsByOutPath (fix #104)

For

#104

What do you use this for; what's the end goal?

End goal in #104

At present, the best way to do this seems to be to force anyone who pulls in our module to take a direct dependency on our dependencies with something like inputs.blah or (throw "The flake does not have a 'blah' input. Please add it."). This is pretty fiddly / non-scalable as the ecosystem grows.

How would we use this?
Why is it that we know outPath, but not the flake attrset it comes from?

Suppose you are creating a library of flake parts that depends on nix2container, you can do this:
(flake-parts-lib.findInputsByOutPath ./. inputs).nix2container

This approach is not ideal because it does not support inputs'

Added inputsByOutPath and inputsByOutPath'

Would https://github.com/hercules-ci/flake-parts/pull/149 help?
Maybe #121 has useful information?

I shared my concern in #149. I believe this PR is still a more solid solution than #149.

Hmmm, so I guess if I understand:
#149 uses lexical closure to capture stuff from the upstream flake's environment while it's evaluating (including closing over inputs).
In contrast, this PR tries to give the module from the upstream flake the tools to find "its own" inputs within the structure of the inputs to the downstream flake.
At first consideration, this PR seems way more complex and fragile than #149 to me. E.g. what happens when the exact same upstream flake source exists in the dependency tree more than once but the transitive dependencies are different due to different .follows? Also, doesn't the technique used in this version require us to do the fiddly job of constructing a (correct) path to the root of the current flake ourselves with the upstream flake, and if we mess it up we'll (silently) get resolution against the inputs of the downstream flake (which will totally succeed but do the wrong thing if they have a same-named input)?
What are the benefits of doing things this way versus the technique in #149?

No matter if you think #150 is a good idea, flake-parts should allow users to create a reusable module in a reusable flake like #150

The reusable module can depend on another flake;

e.g. github:per-system/default

The reusable module's dependency should  have a default value, and should not fail when the user did not provide an explicit dependency.

Avoid throw "The flake does not have a 'blah' input. Please add it."

The reusable module can be used by another module in the same repository;

e.g. imports = [ ./systems.nix ];

The reusable module can be used by another module in another flake repository;

e.g. imports = [ inputs.blah.flakeModules.systems ];
or  imports = [ (inputsByOutPath ./.).blah.flakeModules.systems ];

The reusable module is imported more than once and get deduplicated automatically (see https://github.com/NixOS/nixpkgs/issues/215496);

e.g. no error when imports = [ ./systems.nix ./systems.nix ];
and no error when imports = [ (inputsByOutPath ./.).blah.flakeModules.systems  (inputsByOutPath ./.).blah.flakeModules.systems ]; in another flake

When using #149 with https://github.com/hercules-ci/flake-parts/blob/main/extras/flakeModules.nix, you cannot do 3.. When using #149 without https://github.com/hercules-ci/flake-parts/blob/main/extras/flakeModules.nix, you cannot do 5..

Basically Dogfood a Reusable Module only works if you have a single module in a Flake. It does not work when you have multiple modules that depend on each other in a Flake.

I think that 3 actually works with importApply if you pass the parent module into the child module through non-modular args. Most likely, you would put a let in your flake.nix where you inflate all the modules, including passing the "canonical" reference to the parent down to the. The only challenge would be that you would have to explicitly express the dependency structure within flake.nix.
I think that this could be simplified (and 5 could potentially be solved) if we could do deduplication on the combination of the module filename AND the static args object (just a direct equality comparison). This might have an impact on laziness, though: I think that nix has to evaluate a set recursively to compare it with another set.

if you pass the parent module into the child module through non-modular args.

They would not deduplicate without  https://github.com/hercules-ci/flake-parts/blob/main/extras/flakeModules.nix

The reusable module can be used by another module in the same repository;

e.g. imports = [ ./systems.nix ];

This already works, as long as systems.nix is a proper module of course, and not a function to a module. Deduplication and disabledModules also work.
If it's not a module, I suppose it's a function to a module and you could use importApply.
If you find multiple importApply calls gets cumbersome, you could move the imports graph into flake.nix and turn all module files into leaves of said graph, or maybe you prefer the factor out pattern.
If you have a legacy, non-flake entrypoint, you can use builtins.getFlake or flake-compat as usual.
Only the addition of a module key seems to be missing from this. That key should be present between local imports of importApply modules.

flake-parts-lib: Add importApply #149 is not a good solution, because:

When using flake-parts-lib: Add importApply #149 with https://github.com/hercules-ci/flake-parts/blob/main/extras/flakeModules.nix, you cannot do 3..
When using flake-parts-lib: Add importApply #149 without https://github.com/hercules-ci/flake-parts/blob/main/extras/flakeModules.nix, you cannot do 5..

When using the approach in Dogfood a Reusable Module, modules in the same flake cannot import each other, which is not good in a modularized repository.

Did I draw the right conclusion? 3 and 5 both seem to be about the module key. Not sure if I would frame them as contradictory if it's just about having better keys.
I suppose one way to get those keys in there is to have some logic for this in mkFlake. As mkFlake will only be invoked once, we can reasonably let it make keys for each of the module files; an advantage of being less free-form than importApply.
The interface may look something like
flake.nix:
mkFlake { flakeModules = { foo = ./foo.nix; bar = ./bar.nix; }; inherit inputs; } {
  perSystem = something;
  # nothing about flakeModules here; all taken care of
}

foo.nix:
{ localFlakeModules,
  localFlake,
  withSystem # can probably add all the top level module arguments here lazily with some reflection + fixpoint magic; otherwise just expose config as localConfig
}:
{ self, # user flake
  ... }:
{
  imports = [ localFlakeModules.bar ];
}

All the modules you reference in flakeModules will receive the same arguments, which includes localFlakeModules so that they can do their own imports.
Proper stand-alone modules could be imported as usual and won't need the mkFlake { flakeModules } treatment.

I think both localFlakeModules and localFlake can be achieved by turning flakeModulesOption into a submodule as described in #121. We don't have to change mkFlake's signature.

I don't think that would work for the dogfooding use case. Like config, options only evaluates after the imports have been resolved.

The ability to import another module under the same flake can be solved by using flakeModules.config.myModule1, as described at https://github.com/hercules-ci/flake-parts/issues/121#issuecomment-1538846854
The ability to dogfood a module can be solved by calling mkFlake twice, as described at https://github.com/hercules-ci/flake-parts/issues/121#issuecomment-1539004460

I can't accept this into the core because it is has a serious flaw as described in Do not traverse inputs.
I'm really sorry to close many of your PRs. I really appreciate your efforts, but please know that flake-parts' apparent simplicity is deceptive, as changes here have very significant ramifications.


refactor(drag-drop): add sorted event

Adds a new cdkDropListSorted event that emits the item's previous index and current index as it's being sorted in a list.
Fixes #13863.

This should be marked as feat rather than refactor correct?

I wasn't sure exactly how to mark it, because on one hand it's a new public API, but on the other it's just exposing some info that we had already.

The feedback has been addressed.

Just needs a rebase now


GSOC 2024: MuJoCo ROS/MoveIt integration

Hi all,
I will work on integrating MuJoCo simulation with ROS2 and MoveIt2 for GSOC. The project description can be found here
The goals and milestones of the project will be as follows:

[ ] Implement ROS2 interface for MuJoCo(mujoco_ros2_control)
[ ] Create example use-case using mujoco_ros2_control and MoveIt
[ ] Compare the result with other simulation tools

Hi @sangteak601,
It is great that you are participating in GSoC and working on this project. I was a past participant of GSoC with MoveIt, in general its a great experience, I hope you have a great time.
I wished to post here as I have had the need to work on the topic of integrating mujoco with ROS as part of my workflow for performing robotics research. To this end I create the following package: https://github.com/peterdavidfagan/mujoco_ros. One aspect of this package that I find very useful is the integration of mujoco's interactive viewer.
I am very interested in the work you will be completing and would also be keen to align my workflows/packages with your ros2_control integration (right now I leverage topic_based_ros2_control). Looking forward to seeing the progress you make and if you ever want to chat about any of the details of what I have done to date on this topic I would be happy to discuss.

It's ROS 1, AFAIK, but @rhaschke's team/colleagues have been working on: ubi-agni/mujoco_ros_pkgs.

+1 on @gavanderhoorn @rhaschke's teams work is really nice on this. Also maybe it came up already in meetings as @sjahr mentioned this to me in the past but there also the following: https://github.com/fzi-forschungszentrum-informatik/cartesian_controllers/tree/ros2/cartesian_controller_simulation.

Hi @peterdavidfagan and @gavanderhoorn,
Thanks for your interest in my GSOC project and for sharing other relevant repos. It’s good to know there are some workarounds on this topic. They all look very useful! My work will be updated on my personal repo (https://github.com/sangteak601/mujoco_ros2_control). If you’re interested, please check it out for progress.


Cloning

Not necessary due to Tgstation removing the cloning system.

Not necessary due to Tgstation removing the cloning system.

At least come up with a good reason, not just "they removed that so we should follow in their steps!!!"

Not necessary due to Tgstation removing the cloning system.

Not at all, leaving aside the fact that the decision tgstation made was controversial, consider that it already had borgs, PAI, mid-round antags, golems, and a plethora of other ways for players to re-spawn after death.
Robotics itself is currently in the controversial and unimportant   category of the roadmap, so any other form of mid-round revival for SS14 is far off.
Personally though, I just like having a reason to bomb medbay.

Dibs now that body rework is in.

https://github.com/space-wizards/space-station-14/pull/1932


C++ implementation may not be correct

I tried adding the C++ implementation back to my fork and I get a mismatch with it:
Mismatch @ 0xCC7E
  Actual: (0) 0
  Expected: (1) 0
  Types: T = uint8_t, U = uint8_t, V = int64_t
  Operation: ckd_add(0, -9223372036854775808)
  Vector indices: i = 0, j = 13

The overflow is expected to be 1, but it's 0.
I tried debugging the test executable and I can see that it's using 32-bit registers instead of 64-bit registers:
lea eax,qword ptr ds:[rcx+r8]
xor r8d,eax
xor ecx,eax
...

Meanwhile, I tried reproducing the same error in godbolt, but failed to do so: https://godbolt.org/z/sErPdefjz
It correctly sets the overflow value and uses the 64-bit registers:
lea rcx, [rax+rdx]
xor rax, rsi
xor rdx, rcx
...

Is this a problem with the implementation? Or the test? I have no idea personally.

Big facepalm moment. I forgot to add back the __cplusplus check to the longest type preprocessor checks.


github/workflow: Update CodeQL default configuration

It seems to work just fine when the branch is not external: https://github.com/networkplumbing/go-nft/pull/46


v2.0.5. Not the way described in documentation

At page http://deployer.org/docs/servers i can see information:

This function gets 3 parameters server(server_name, host, port) and return a Deployer\Server\Configuration object which contains the server configuration.

But really function server now return Deployer\Server\Builder instance. Is it right?
Before i used v2.0.2.

Docs is outdated, sorry. Now working on rewriting it.
Current version v3 is very differs from 2.x.

Try this:
{
    "require": {
        "deployer/deployer": "2.0.5"
    },
    "provide": {
        "ext-ssh2": "*"
    },
    "minimum-stability": "dev"
}

I've updated deployer with self-update command. When I did this deployer has downloaded 2.0.5 version. However this version (2.0.5) was 3.0+ really. That's why old recepies weren't working. I've built new deployer.phar from 2.x branch.

Problem not resolved if extension ssh2 enabled.
https://github.com/deployphp/deployer/issues/201

Fixed in #201


setFrameRate() makes depth data abnormal

I set framerate before depthCamera->start() with
FrameRate r;
r.numerator = 15.0f * 10000;
r.denominator = 10000;
uint g = gcd(r.numerator, r.denominator);
r.numerator = r.numerator/g;
r.denominator = r.denominator/g;

but depthdata is abnormal, see the link below.
when I commented out code above, depth data is ok.
I setCameraProfile(2) before setFrameRate, I noticed this affects. How can I set profile to longrange while set framerate to 15fps? Thank You!
good depth data:
http://pan.baidu.com/s/1bmGoeM
bad depth data:
http://pan.baidu.com/s/1o7w1h8m

Could you please provide a minimalistic runnable code which demonstrates
this problem?
Are you using the setFrameRate() API or setting parameters directly?
Which depth camera are you using? TintinCDK?
Thanks
Prasad
~ Prasad Bhat
On 26-Jan-2016 7:31 AM, "JoeyZhu"<EMAIL_ADDRESS>wrote:

I set framerate before depthCamera->start() with
FrameRate r;
rnumerator = 150f * 10000;
rdenominator = 10000;
uint g = gcd(rnumerator, rdenominator);
rnumerator = rnumerator/g;
rdenominator = rdenominator/g;
but depthdata is abnormal, see the link below
when I commented out code above, depth data is ok
good depth data:
http://panbaiducom/s/1bmGoeM
bad depth data:
http://panbaiducom/s/1o7w1h8m
Thank you !
—
Reply to this email directly or view it on GitHub
https://github.com/3dtof/voxelsdk/issues/55.

After referring to 9221 datasheet(SBAS703A), I found INTG_DUTY_CYCLE should be updated according to the frame rate settings.
So after calling setFrameRate, I called set() API to set INTG_DUTY_CYCLE to a half of previous value due to I set frame rate from 30 to 15. And the depthdata is ok now.
Yes, I'm using TI's TintinCDK. And I use setFrameRate() API to set frame rate.
I think setFrameRate() API should contain this kind of low level parameters change, right ? Thank you!

I just checked to confirm whether setFrameRate() refreshes integer duty
cycle or not. It actually does it via integration % time parameter.
See https://github.com/3dtof/voxelsdk/blob/master/TI3DToF/ToFCamera.cpp#L175
@Anand: Any thoughts?
On 26 January 2016 at 11:59, JoeyZhu<EMAIL_ADDRESS>wrote:

After referring to 9221 datasheet(SBAS703A), I found INTG_DUTY_CYCLE
should be updated according to the frame rate settings.
So after calling setFrameRate, I called set() API to set INTG_DUTY_CYCLE
to a half of previous value due to I set frame rate from 30 to 15. And the
depthdata is ok now.
Yes, I'm using TI's TintinCDK. And I use setFrameRate() API to set frame
rate.
I think setFrameRate() API should contain this kind of low level
parameters change, right ? Thank you!
—
Reply to this email directly or view it on GitHub
https://github.com/3dtof/voxelsdk/issues/55#issuecomment-174852868.

--
~ Prasad Bhat


Support VK_EXT_depth_clip_control

Description
This extension adds a viewport pipeline state: negativeOneToOne

This looks great, thank you for implementing this.
I'd ask that you also propagate this through to the UI. Unless UI is onerous to implement for an extension like this it's best to do it at the same time, otherwise it's likely to be forgotten unless someone notices.
In code this could probably be passed as a bool next to discardRectanglesExclusive in VKPipe::ViewState. In the UI you could either add another boolean tick/cross display, though that's getting a bit full, or alternatively add it as a new column in the viewport list. Although it's not a per-viewport state, I think it's fine to have an extra column saying the NDC depth range is either 0->1 or -1->1 since a single viewport is the most common case by far anyway, and it's more logically grouped.
If you think there's a better way to display it I'm open to suggestions too.

Ok I'll see what looks best. It would definitely help me to have this in the UI, but FYI this is a "glemulation" extension. Outside the GL layers, there should be no users. Would you still like to see this hooked up in the UI?

My view is that if the extension is implemented it should be implemented to a reasonable standard at minimum including the ability to introspect and have access to the appropriate debugging tools (which in this case is just seeing if it's on or not).
Arguably an extension having insufficient demand like that could be an argument for not supporting it at all upstream (if it's too much work and the value isn't justified), but I don't want to have extensions that are only half-there. Especially for something like this where if someone sets it incorrectly/inadvertently they may have a very hard to debug issue if they can't figure out why the rendering is behaving as it is.
In an ideal world extensions could be tightly gated and only used by specific users or tools, but in practice you can see from #2606 that there are people asking or it in a porting context not just for emulation. And in the past I've seen brand new applications that are written using emulation-only/deprecated functionality. If it's in the API someone will use it, even if it's not widespread, and if it's supported by RenderDoc it should work as well as anything else.

Understood, I'll take care of it within the next few days.

I think it's fine to have an extra column saying the NDC depth range is either 0->1 or -1->1 since a single viewport is the most common case by far anyway, and it's more logically grouped.
If you think there's a better way to display it I'm open to suggestions too.

No, that seemed to be the nicest way, thanks for the suggestion. I implemented this with the following behavior:

If the app doesn't use VK_EXT_depth_clip_control, the column is hidden. I did this to avoid cluttering the UI for most apps that don't use this extension
Otherwise, depending on the clip range, the column shows either [0, 1] or [-1, 1] (as the clip "range").

I've verified the three possible scenarios both with the UI and the exported HTML.


kern/devfs-posix: disallow renaming file to an existing file

This behavior matches 9p.
Plan 9 wstat(5):
The wstat request can change some of the file status
information. The name can be changed by anyone with write
permission in the parent directory; it is an error to change the
name to that of an existing file.

Linux rename(2):
If newpath already exists, it will be atomically replaced, so
that there is no point at which another process attempting to
access newpath will find it missing. However, there will
probably be a window in which both oldpath and newpath refer to
the file being renamed.

Merged. Thanks!


Changes the password, but gives lots of errors

PassCore Server

OS: Windows

Provider: Active Directory

Version: 4.2.3

Settings file:

{
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
},
"WebSettings": {
"EnableHttpsRedirect": true
},
"AppSettings": {
// The following options for AD Provider (remove if you don't use this Provider)
"UseAutomaticContext": true, // Set true to allow PassCore to reset password using the same credentials, or false if you will fill the credentials below
"RestrictedADGroups": [
"Administrators",
"Domain Admins",
"Enterprise Admins"
], // Set the AD groups to restrict the use of PassCore
"AllowedADGroups": [], // Set the AD Groups to allow PassCore, if the array is empty all the groups no-restricted above are allowed
"IdTypeForUser": "UPN", // Possible values are "DN", "GUID", "Name", "SAM", "SID" and "UPN" (Default UPN)
"UpdateLastPassword": false, // Set true to allow PassCore to  update the last password timestamp
// The following options are for LDAP Provider (remove if you don't use this Provider)
"LdapSearchBase": "OU=ABC,OU=XYZ,DC=BLAHBLAH,DC=local",
"LdapSecureSocketLayer": true, // Default for AD is true when using LDAPS 636
"LdapStartTls": false, // Default for AD is true when using LDAP 389
"LdapChangePasswordWithDelAdd": true,
"LdapSearchFilter": "(sAMAccountName={Username})", // Another value: "(&(objectClass=person)(cn={Username}))"
// General options (valid for both providers)
"LdapHostnames": [ "domaincontroller.blahblah.local" ], // Set your hostname(s)
"LdapPort": 636, // Default for AD is 389, for LDAPS 636
"LdapUsername": "service_account_for_ldap", // Set the username or distinguish name (DN) to bind the LDAP server
"LdapPassword": "password", // Set the password for the username
"DefaultDomain": "blahblah.local" // Set your default AD domain here, or non "@" logins will not work! Use empty value to allow user to set the domain. This option is ONLY available with UPN.
},
}

Log file:

System.NullReferenceException: Object reference not set to an instance of an object.
at Unosquare.PassCore.PasswordProvider.PasswordChangeProvider.b__7_1(Principal x) in C:\Unosquare\passcore\src\Unosquare.PassCore.PasswordProvider\PasswordChangeProvider.cs:line 173
at System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate)
at Unosquare.PassCore.PasswordProvider.PasswordChangeProvider.ValidateGroups(UserPrincipal userPrincipal) in C:\Unosquare\passcore\src\Unosquare.PassCore.PasswordProvider\PasswordChangeProvider.cs:line 183
fail: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[888]
ValidateGroups
System.NullReferenceException: Object reference not set to an instance of an object.
at Unosquare.PassCore.PasswordProvider.PasswordChangeProvider.b__7_1(Principal x) in C:\Unosquare\passcore\src\Unosquare.PassCore.PasswordProvider\PasswordChangeProvider.cs:line 173
at System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate)
at Unosquare.PassCore.PasswordProvider.PasswordChangeProvider.ValidateGroups(UserPrincipal userPrincipal) in C:\Unosquare\passcore\src\Unosquare.PassCore.PasswordProvider\PasswordChangeProvider.cs:line 183
warn: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
The User principal password cannot be changed and setPassword won't be called
warn: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
The specified network password is not correct. (0x80070056)
info: Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor[1]
Executing ObjectResult, writing value of type 'Unosquare.PassCore.Web.Models.ApiResult'.
info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[2]
Executed action Unosquare.PassCore.Web.Controllers.PasswordController.Post (Unosquare.PassCore.Web) in 2134.192ms
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
Executed endpoint 'Unosquare.PassCore.Web.Controllers.PasswordController.Post (Unosquare.PassCore.Web)'
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished in 2134.5465ms 400 application/json; charset=utf-8
fail: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[888]
ValidateGroups
System.NullReferenceException: Object reference not set to an instance of an object.
at Unosquare.PassCore.PasswordProvider.PasswordChangeProvider.b__7_1(Principal x) in C:\Unosquare\passcore\src\Unosquare.PassCore.PasswordProvider\PasswordChangeProvider.cs:line 173
at System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate)
at Unosquare.PassCore.PasswordProvider.PasswordChangeProvider.ValidateGroups(UserPrincipal userPrincipal) in C:\Unosquare\passcore\src\Unosquare.PassCore.PasswordProvider\PasswordChangeProvider.cs:line 183
fail: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[888]
ValidateGroups
System.NullReferenceException: Object reference not set to an instance of an object.
at Unosquare.PassCore.PasswordProvider.PasswordChangeProvider.b__7_1(Principal x) in C:\Unosquare\passcore\src\Unosquare.PassCore.PasswordProvider\PasswordChangeProvider.cs:line 173
at System.Linq.Enumerable.Any[TSource](IEnumerable1 source, Func2 predicate)
at Unosquare.PassCore.PasswordProvider.PasswordChangeProvider.ValidateGroups(UserPrincipal userPrincipal) in C:\Unosquare\passcore\src\Unosquare.PassCore.PasswordProvider\PasswordChangeProvider.cs:line 183
warn: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
The User principal password cannot be changed and setPassword won't be called
warn: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
The specified network password is not correct. (0x80070056)
info: Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor[1]
Executing ObjectResult, writing value of type 'Unosquare.PassCore.Web.Models.ApiResult'.
info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[2]
Executed action Unosquare.PassCore.Web.Controllers.PasswordController.Post (Unosquare.PassCore.Web) in 2145.6306ms
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
Executed endpoint 'Unosquare.PassCore.Web.Controllers.PasswordController.Post (Unosquare.PassCore.Web)'
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished in 2145.7274ms 400 application/json; charset=utf-8
warn: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
The User principal password cannot be changed and setPassword won't be called
warn: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
Access is denied. (0x80070005 (E_ACCESSDENIED))
info: Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor[1]
Executing ObjectResult, writing value of type 'Unosquare.PassCore.Web.Models.ApiResult'.
info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[2]
Executed action Unosquare.PassCore.Web.Controllers.PasswordController.Post (Unosquare.PassCore.Web) in 1587.3233ms
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
Executed endpoint 'Unosquare.PassCore.Web.Controllers.PasswordController.Post (Unosquare.PassCore.Web)'
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished in 1587.4036ms 400 application/json; charset=utf-8
warn: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
The User principal password cannot be changed and setPassword won't be called
warn: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
The specified network password is not correct. (0x80070056)
info: Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultExecutor[1]
Executing ObjectResult, writing value of type 'Unosquare.PassCore.Web.Models.ApiResult'.
info: Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker[2]
Executed action Unosquare.PassCore.Web.Controllers.PasswordController.Post (Unosquare.PassCore.Web) in 1408.6236ms
info: Microsoft.AspNetCore.Routing.EndpointMiddleware[1]
Executed endpoint 'Unosquare.PassCore.Web.Controllers.PasswordController.Post (Unosquare.PassCore.Web)'
info: Microsoft.AspNetCore.Hosting.Diagnostics[2]
Request finished in 1408.7017ms 400 application/json; charset=utf-8
warn: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
The User principal password cannot be changed and setPassword won't be called
warn: Unosquare.PassCore.PasswordProvider.PasswordChangeProvider[0]
The specified network password is not correct. (0x80070056)
info: Microsoft.AspNetCore.Mvc.Infrastructure.ObjectResultE
Describe the bug
The passcore does change the password. It confirms that and I can use new password after that. So this is working, but at the same time it throws lots of error messages. The first error is 'Access is denied. (0x80070005 (E_ACCESSDENIED))', then it disappears and then gives an error about complex password policies.

If I change 'UseAutomaticContext' to 'false' then it doesn't change password at all.
Username and password for LDAP user are correct - that's been confirmed.
LDAPS on the Active Directory server is working. Verified with LDP.EXE app and the LDAP service account used for passcore.
LDAP account has Domain Admin rights ATM.
Old and new passwords are certainly not used before and complex enough. I'm testing with passwords like 'F@st3r-ce7ngo-ro@tto'. See the password policies screenshots at the bottom.

To Reproduce
Steps to reproduce the behavior:

Go to 'password.blahblah.com' site to change password
Enter<EMAIL_ADDRESS>old password, new password, new password.
Click 'Change Password' and wait
See error

Expected behavior
No errors.
Screenshots

Desktop:

OS: Windows Server 2019
Browser Chrome
Version 93.0.4577.82

Additional context

Couldn't make v4.2.4 working at all so had to downgrade to v4.2.3. At least with this version it does change passwords.
Couldn't make it working with using installation PowerShell script so had to use instructions to install it manually.
Had to add Application Pool twice. First time as in the instructions and then within the website . Without that it gives "Server is not ready" error. See screenshots below.

Current AD domain password policy:

Having the same problem on 4.2.4, running on a Ubuntu 20.04 server talking to 2016 Server AD. Locks the user account out and spams 400 errors in the browser log. Looks like there were previous bugs filed for this but it's been closed.

Keepalive

@igenkin - not sure if this will help you but we resolved this on 4.2.0 by changing the flag "LdapChangePasswordWithDelAdd" to false.


Convert Prisma fields to singular and camelCase

Notion ticket link

Change prisma model field

Implementation description

Changed fields of prisma model to be singular and camelCase
Updated existing endpoints so change to prisma doesn't break endpoints

Steps to test

What should reviewers focus on?

Checklist

[ ] My PR name is descriptive and in imperative tense
[ ] I have run the linter
[ ] I have requested a review from the PL, and/or other devs who have background knowledge on this PR or who will be building on top of this PR

I'll let others merge stuff in first so they don't have to deal with merge conflicts.

For PRs that are currently open which interact with Prisma, should we change everything to camel case now or in a separate PR?
EDIT:

I'll let others merge stuff in first so they don't have to deal with merge conflicts.

Looks like they'll be in separate PRs after this one is merged.

Yeah, when I update this branch with staging after you guys merge your stuff in, I'll take the time to fix it

Note that I am adding a roles field to the User schema in PR https://github.com/uwblueprint/social-diversity-for-children/pull/18 so that change will need to be added here as well. I kept it as plural for now just for consistency.

Note that I am adding a roles field to the User schema in PR #18 so that change will need to be added here as well. I kept it as plural for now just for consistency.

Thanks for letting me know!

Note that I am adding a roles field to the User schema in PR #18 so that change will need to be added here as well. I kept it as plural for now just for consistency.

@jason17h I'm actually going to merge this in since it's blocking a few other PRs. We can make that change separately.


GRPC transport error when running gauge behind proxy

Expected behavior
Gauge test running in a docker container should run all specs behind proxy (set HTTP_PROXY with value http://<proxy_host>:<proxy_port>)
Actual behavior
Only a few test is executed due gauge grcp error. Please see below error logs from guage.log
09-04-2020 13:00:41.728 [Gauge] [DEBUG] Created gauge_screenshots_dir at /home/gradle/app/.gauge/screenshots
09-04-2020 13:00:41.732 [Gauge] [DEBUG] Plugin java is already installed.
09-04-2020 13:00:41.733 [Gauge] [DEBUG] Plugin html-report is already installed.
09-04-2020 13:00:41.733 [Gauge] [DEBUG] Plugin xml-report is already installed.
09-04-2020 13:00:41.733 [Gauge] [INFO] Installing required plugins.
09-04-2020 13:00:41.733 [Gauge] [DEBUG] Installing plugin 'screenshot'
09-04-2020 13:00:41.733 [Gauge] [DEBUG] Gathering metadata for screenshot
09-04-2020 13:00:41.733 [Gauge] [DEBUG] Downloading https://downloads.gauge.org/plugin/screenshot?l=java&p=html-report,java,xml-report&o=linux&a=amd64
09-04-2020 13:00:42.047 [Gauge] [DEBUG] Checking updates...
09-04-2020 13:00:42.047 [Gauge] [DEBUG] Downloading https://downloads.gauge.org/plugin/html-report?l=java&p=html-report,java,xml-report&o=linux&a=amd64
09-04-2020 13:00:42.536 [Gauge] [DEBUG] Downloading https://github.com/getgauge/gauge_screenshot/releases/download/v0.0.1/screenshot-0.0.1-linux.x86_64.zip
09-04-2020 13:00:42.735 [Gauge] [DEBUG] Downloading https://downloads.gauge.org/plugin/java?l=java&p=html-report,java,xml-report&o=linux&a=amd64
09-04-2020 13:00:42.930 [Gauge] [DEBUG] Downloading https://downloads.gauge.org/plugin/xml-report?l=java&p=html-report,java,xml-report&o=linux&a=amd64
09-04-2020 13:00:45.217 [Gauge] [DEBUG] Installing plugin screenshot 0.0.1
09-04-2020 13:00:45.224 [Gauge] [INFO] Successfully installed plugin 'screenshot' version 0.0.1
09-04-2020 13:00:45.224 [Gauge] [DEBUG] Parsing started.
09-04-2020 13:00:45.224 [Gauge] [DEBUG] Started concepts parsing.
09-04-2020 13:00:45.239 [Gauge] [DEBUG] 14 concepts parsing completed.
09-04-2020 13:00:45.239 [Gauge] [DEBUG] Started specifications parsing.
09-04-2020 13:00:45.244 [Gauge] [DEBUG] 12 specifications parsing completed.
09-04-2020 13:00:45.244 [Gauge] [DEBUG] Parsing completed.
09-04-2020 13:00:55.137 [Gauge] [DEBUG] Attempting to connect to grpc server at port: 43831
09-04-2020 13:00:55.835 [Gauge] [DEBUG] Successfully made the connection with runner with port: 43831
09-04-2020 13:00:55.835 [Gauge] [DEBUG] Validation started.
09-04-2020 13:00:56.424 [Gauge] [DEBUG] Validation completed.
09-04-2020 13:00:56.424 [Gauge] [DEBUG] Run started
09-04-2020 13:00:56.424 [Gauge] [DEBUG] Starting Html Report plugin
09-04-2020 13:00:56.429 [Gauge] [DEBUG] Attempting to connect to grpc server at port: 37731
09-04-2020 13:00:56.429 [Gauge] [DEBUG] Successfully made the connection with plugin with port: 37731
09-04-2020 13:00:56.430 [Gauge] [DEBUG] Starting Xml Report plugin
09-04-2020 13:00:56.432 [Gauge] [DEBUG] Attempting to connect to grpc server at port: 45375
09-04-2020 13:00:56.433 [Gauge] [DEBUG] Successfully made the connection with plugin with port: 45375
09-04-2020 13:00:56.433 [Gauge] [DEBUG] Initialising suite data store.
09-04-2020 13:01:07.030 [java] [DEBUG] Scanning packages for steps
09-04-2020 13:01:07.127 [java] [DEBUG] Scanning packages for hooks
... // Gauge specs and steps info, debug and error due to assertion failures. Here, gauge manage to execute around 5 specs file then on spec number 6 it started showing GRPC error.
09-04-2020 13:02:08.718 [Gauge] [ERROR] Error occurred while waiting for runner process to finish.
Error : exit status 137
09-04-2020 13:02:08.718 [Gauge] [ERROR] Error Message: rpc error: code = Unavailable desc = transport is closing
09-04-2020 13:02:08.718 [Gauge] [ERROR] Stacktrace:
09-04-2020 13:02:08.720 [Gauge] [ERROR] Error Message: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:43831: connect: connection refused"
09-04-2020 13:02:08.720 [Gauge] [ERROR] Stacktrace:
09-04-2020 13:02:08.722 [Gauge] [ERROR] Error Message: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:43831: connect: connection refused"
09-04-2020 13:02:08.722 [Gauge] [ERROR] Stacktrace:
09-04-2020 13:02:08.722 [Gauge] [INFO] # SCENARIO_009
09-04-2020 13:02:08.722 [Gauge] [ERROR] Failed to initialize spec datastore. Error: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:43831: connect: connection refused"
09-04-2020 13:02:08.722 [Gauge] [ERROR] Failed to initialize spec datastore. Error: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:43831: connect: connection refused"
09-04-2020 13:02:08.722 [Gauge] [ERROR] Failed to initialize spec datastore. Error: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:43831: connect: connection refused"
09-04-2020 13:02:08.722 [Gauge] [ERROR] Failed to initialize spec datastore. Error: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:43831: connect: connection refused"
09-04-2020 13:02:08.722 [Gauge] [ERROR] Failed to initialize spec datastore. Error: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:43831: connect: connection refused"
09-04-2020 13:02:08.723 [Gauge] [ERROR] Failed to initialize spec datastore. Error: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:43831: connect: connection refused"
09-04-2020 13:02:08.731 [Gauge] [ERROR] Error Message: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:43831: connect: connection refused"
09-04-2020 13:02:08.731 [Gauge] [ERROR] Stacktrace:
09-04-2020 13:02:08.735 [html-report] [DEBUG] Transformed SuiteResult to report structure
09-04-2020 13:02:09.324 [html-report] [INFO] Successfully generated html-report to => /home/gradle/app/reports/html-report/index.html
09-04-2020 13:02:09.324 [html-report] [DEBUG] Done generating HTML report using theme from /root/.gauge/plugins/html-report/4.0.9/themes/default
09-04-2020 13:02:09.328 [xml-report] [INFO] Successfully generated xml-report to => /home/gradle/app/reports/xml-report
09-04-2020 13:02:09.328 [Gauge] [DEBUG] Sending kill message to Xml Report plugin.
09-04-2020 13:02:09.328 [Gauge] [DEBUG] Sending kill message to Html Report plugin.
09-04-2020 13:02:09.329 [Gauge] [ERROR] Failed to kill Runner: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:43831: connect: connection refused"
09-04-2020 13:02:09.329 [Gauge] [INFO] Specifications:	6 executed	0 passed	6 failed	6 skipped
09-04-2020 13:02:09.329 [Gauge] [INFO] Scenarios:	6 executed	0 passed	6 failed	6 skipped
09-04-2020 13:02:09.329 [Gauge] [INFO]
Total time taken: 1m12.306s
09-04-2020 13:02:09.329 [Gauge] [INFO] Updates are available. Run `gauge update -c` for more info.

Steps to reproduce

Create a guage test project using gauge-java gradle
Create a docker image
Run image behind proxy

Gauge version
Gauge version: 1.0.8

Plugins
-------
html-report (4.0.9)
java (0.7.6)
xml-report (0.2.3)

gradle gauge-java 0.7.6

Other Gauge versions
Plugins
-------
html-report (4.0.10)
java (0.7.3 and 0.7.4)

gradle gauge-java 0.7.3 and 0.7.4

@jnlabs I have tried to replicate it, but no luck. The execution happened as expected.
Also, it looks like you are using a quite old version of Gauge and plugins. Since then there have been many changes/fixes to gauge and plugins
Could you please verify if this issue is still relevant with the latest releases?

@BugDiver, unfortunately we modify our test execution due to this issue and cannot verify right now. You may try running your test in an environment where theres no internet connectivity and requires proxy to be setup to connect to the internet.

Closing this as we are unable to replicate this. Will re-open if someone has project or steps to replicate this.


[!Note] appears in plain text

Some invalid markdown on this page below

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

ID: db285f50-5770-e426-47f6-a9f78536cab3
Version Independent ID: 55778f17-2bdd-898b-41fc-e3f4e5517197
Content: Runtime for UI-less Excel custom functions - Office Add-ins
Content Source: docs/excel/custom-functions-runtime.md
Product: excel
Technology: add-ins
GitHub Login: @o365devx
Microsoft Alias: o365devx

@keyur32 Thanks for pointing this out. We'll take a look.
Thanks.


Allow import-x plugin, not only import

There is a line in package.json:
https://github.com/import-js/eslint-import-resolver-typescript/blob/ca11f1c538714252ff058a8e1c680796ee5775d0/package.json#L66
That causes warning during the installation of this package when using eslint-plugin-import-x:
warning " ><EMAIL_ADDRESS>has unmet peer dependency "eslint-plugin-import@*".

Though, even the Readme file suggest to try it (under its former name):

This plugin adds TypeScript support to eslint-plugin-import (Or maybe you want to try eslint-plugin-i for faster speed)

I'd like to request either marking that dependency as optional peer (using peerDepedenciesMeta entry) or ask for another solution on how these two packages can be installed together without warning.

I also found another workaround while this issue is not resolved. Overriding the import plugin with import-x in package.json:
"eslint-plugin-import": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-0.5.2.tgz",

Though, I admit, it's hacky.