Elements overlaid on slides sometimes disappear and reappear on iOS Safari

Issue
Under very specific circumstances content overlaid on top of react-slick will flicker on iOS devices.
CodeSandBox links

CodeSandBox: https://codesandbox.io/s/react-slick-playground-rntt9
CodeSandBox app link: https://rntt9.csb.app/

The above CodeSandBox link includes the minimum you need to repro this issue. I made sure to remove everything that doesn't have to do with this bug. It may seem like a contrived example but I ran into this issue in a real app.
This issue is present only on iOS devices.
Video showing the issue
https://www.youtube.com/watch?v=lbuhSCdXIZI
Repro steps
See the video above. If you want to replicate yourself see the below steps:

Go to the built app using an iOS device (you can use the simulator that comes with XCode, I used the simulated iPhone 11 on iOS 13.4).
Swipe through the sliders.
Notice that the content overlaid on top of the slider (cat emojis) flickers.

Possible fix
I "fixed" this issue in my app by setting useTransform to false and removing the line in Slick CSS that sets the Slick list transform property to translate3d(0, 0, 0);. Ideally I wouldn't have to do that as using CSS transforms is more performant.
The issue seems to be with the fact that react-slick also uses translate3d under the hood. If I replace translate3d with translateX the issue seems to be fixed.
I can attempt to fix this issue and submit a PR if this bug is acknowledged.

ping @akiran I added a detailed description of this bug now.

We want to maintain functionality and feature parity with jQuery slick library
https://kenwheeler.github.io/slick/
Can you replicate this demo with jQuery slick and see if the issue exist there ?
If react-slick behaviour is different from jQuery slick, you can send a PR with fix

@akiran ok, i will try with jQuery slick and let you know.

@akiran ok, I replicated the exact same setup with jQuery Slick. The issue exists there as well. Should I close this issue and open one in the jQuery Slick repository instead?
See sandbox here: https://codesandbox.io/s/slick-playground-tvcop
See sandbox app here: https://tvcop.codesandbox.io

Opened an issue here: https://github.com/kenwheeler/slick/issues/3962


Security plugin to support 2 urls for redirection in SAML auth

Is your feature request related to a problem? Please describe.
When customer is trying to connect a standalone OpenSearch dashboards to a managed service domain, at the moment either managed service OpenSearch dashboards will be up and running or standalone OpenSearch dashboards will be up and running. It is because the security plugin of managed service can have only one URL at the moment.
Describe the solution you'd like
If we have the option to configure both the endpoints into security plugin, then customer can switch between managed service OpenSearch dashboards and standalone OpenSearch dashboards

[Triage] Hi @madhankb, thank you for filing this issue. This sounds like a managed service request; I would recommend filing a request with your contact there.
If you are instead requesting that the opensource project implements this feature please follow up and we can take a closer look at your request.

[Triage] I'm not sure I understand the scenario, when the saml redirects back there can be only one valid place to redirect traffic back to AFAIK.  Could you help us understand if this is a supported scenario within the SAML spec and reopen?

We are setting up self-managed opensearch dashboards during B/G and connect it with managed service cluster. Now dues to the restriction in configuring only one url, the self-managed dashboards url has to be configured and the managed service dashboards will be unavailable but if we can configure both the endpoints or figure out a way that both the managed service and self-managed dashboards endpoints work at the same time.

@madhankb you have mentioned unmanaged and managed OpenSearch from a cloud service provider. While this codebase flows into many manage services, each service is customized in different ways. Your cloud service providers support channel would be best able to help you with your specific scenario.
If you are using AWS try this link https://aws.amazon.com/contact-us/


[Question]: Which ALPHA code should I use for the country India?

Question
Hi there,
As I'm creating a new publisher for The Hindu from India and working on a Parser stub, I've encountered an issue with the alpha-2 code for India, which is IN. This code conflicts with the in keyword in Python, leading to a syntax error. Therefore, I propose using the alternate alpha-3 code IND to avoid this conflict. If we go with this naming convention, any other publishers for India will fall under fundus/publishers/ind.
Also, I've looked into the country codes with is keyword and found that the alpha-2 code for Iceland is IS, while the alpha-3 code is ISL. Therefore, any future publisher for Iceland would be located under ../../isl.

@Senthi1Kumar That's a really good point and idea 👍 For now, I think the best would be to proceed as you suggested, using the alpha-3 code for India.
I will think about replacing the current alpha-2 code with alpha-2 ones, but this may take a while.

Thank you @MaxDall for the approval, I'll go with ind code and finish that first publisher :).


Minimum value for np.clip of asds

np.clip is used here to handle values of 0 from the asd. The minimum value of 1e-6 is non-sensical as all asd values should be smaller than this.

@alecgunny If the ASD is producing 0 values, then theres a problem with the data itself. I don't think we should be clipping values, as I am unsure how this effects the whitening. Should we consider raising a value error here, or doing a check in the dataloader to ensure our background data is "pure"

Hmmm this is actually a super interesting question. Part of me wants to keep the ability to have ASDs with 0 bins for the purposes of exploring toy problems with very specific frequency content, but it also makes operating on real data more complicated. In either case, I 100% agree that the clipping makes no sense at all: if your background has 0 content in a given bin, and a signal has any content there, that should be an infinite SNR.
Would using a kwarg to either __init__ or fit that controls whether to raise an error or not be a good middle ground? Something like allow_zero: bool = False, that way users who are very confident they want toy behavior can turn it on? If we were to do this, the one question would be how to reweight an infinite SNR? Would we do something in reweight_snrs like:
snrs[np.isnan(snr)] = 1

So the behavior is to just leave the waveform as-is?
Or I'm also open to the idea of not over complicating things and just raising the error. Thoughts?

I think for now we raise the error, and as those sorts of problems arise we implement new features then.
I can envision scenarios where we play around with signals of specific frequency content. but won't we always want to be using 'real' LIGO background data where there shouldnt be bins with 0 values?

Yeah you're right, I can imagine extremely artificial problems that might benefit from it but I can't really imagine what use they would be to us, but if that ever changes then you're right we can worry about extensions to this solution then.


DeliveryClientCache.GetItemsAsync generates different cache keys for same query parameters

Brief bug description
We use the DeliveryClientCache with a distributed redis cache.   In our runtime environment we an API that retrieves content items from Kontent.AI.  The runtime environment uses multiple servers to host the API.
What we've noticed is that each server generates a different cache key in redis for the same content items, using the same query parameters.    The same behavior occurs when different developers run the same API on their own local machines.
The reason this is happening is because the CacheHelpers.GetItemKey uses the following code in the cache key: typeof(T).GetHashCode().ToString().   The hashcode for the type becomes a different number from each server.
The way this becomes a problem is that we're trying to invalidate the cache item using the Kontent.AI webhook to signal a new publish of a content item.   The webhook is processed on one of the servers in the cluster and cannot remove all of the cache entries for that item.   The webhook can only invalidate the cache for the entries that are generated from that server.
Repro steps
Generate a call to DeliveryClientCache.GetItemsAsync() using the exact generic object type, and the exact same query parameters from two different machines.   You should notice that each machine creates their own cache entries.
Expected behavior
The redis cache entries will use the same cachekey for the exact same content type with the exact same query parameters, regardless of the server that generated the cached entry.
Test environment

Platform/OS: . .NET 6.0, ASP.NET Core, Kubernetes (Linux)
Version: 17.0.0

replated to #234

see https://stackoverflow.com/questions/6114772/gethashcode-gives-different-results-on-different-servers/6114944#6114944

Hello @n33470,
Thank you for the issue! I have linked some related resources.
We will take a look at what are options are. And evaluate the original idea and current effects of including hash code to the cache key.
I guess the workaround would be to override the GetHashCode for the respective models using Model customization via partial classes.

In my opinion, the fix should be to CacheHelpers so that it does not use the GetHashCode() of the type being cached.  In my opinion, it should simply be the className of the type being cached.   Using this instead of the hashcode typeof(T).Name.ToLower() in CacheHelpers

I agree, though I think we need to use FullName instead, as we have no control over the types passed in the T and there may be 2 type of the same name in different namespaces.

Problem with cache keys for distributed cache is fixed and released to NuGet with 17.3.0 version


Dependency updates for ginkgo removal branch

#1610 and #1612

@sebrandon1 I see the DCI check failed, but it has been merged already, do you mind if we test it again just to confirm?

Hello @tonyskapunk this wasn't our main branch its a proof of concept branch ginkgo_removal that we're playing around with.  There are two other PRs #1614 and #1616 that are also failing DCI.  Do you want to retest those?

Ah, that's quite interesting, thanks for pointing it out, not sure if we should be testing changes not against the main branch :thinking:
At first I'd think we shouldn't but wdyt? I assume this branch will later open a PR against main and at that point it will be tested.

Correct we're going to try to get everything working in our PoC branch and then make a final PR to merge everything over to main at that time.  Essentially we're trying to get rid of ginkgo as a dependency.

In that case, let me see if we can avoid testing PR not to main, that way we get our of your way and we spend less cycles on something that will be tested later :smile_cat:

Sounds good thanks for checking in!


Will this work on a headless server?

While testing this on a windows machine I noticed that an electron window pops up and a screenshot is taken. I changed the width/height options to a resolution larger than my monitor and the screenshot was restricted to the size of my monitor...which leads me to believe that this package is reliant on a windowing system that can draw an electron instance...meaning It would not work for the intended purpose on a headless dedicated server. Is that correct? Or am I mistaken (hoping I'm mistaken because if so this is perfect for what I'm looking to accomplish)?

Hi @whitwhoa
This package uses segmentio/nightmare, which in term uses electron (chromium) which has a headless option since version 57.
There is an undocumented option (my bad...) which toggles the window.
It's options.show: boolean and by default is true
https://github.com/legraphista/node-server-screenshot/blob/41d672b731c1b073079a6873da415c8f6f39c0b0/index.js#L79
https://github.com/legraphista/node-server-screenshot/blob/41d672b731c1b073079a6873da415c8f6f39c0b0/index.js#L143
If you still have an issue running it headless, consider using xvfb or xvfb-run (example) to make a pseudo-display environment for your script to tun into.


Uncaught TypeError: Invalid Point: (109, NaN)

[Enter steps to reproduce:]

...
...

Atom: 1.39.1 x64
Electron: 3.1.10
OS: Unknown Windows version
Thrown From: Atom Core
Stack Trace
Uncaught TypeError: Invalid Point: (109, NaN)
At C:\Users\佳紀\AppData\Local\atom\app-1.39.1\resources\app\static\<embedded>:11

TypeError: Invalid Point: (109, NaN)
    at Function.Point.assertValid (~/AppData/Local/atom/app-1.39.1/resources/app/static/<embedded>:14:48794)
    at DisplayLayer.translateScreenPosition (~/AppData/Local/atom/app-1.39.1/resources/app/static/<embedded>:14:89900)
    at DisplayMarkerLayer.translateScreenPosition (~/AppData/Local/atom/app-1.39.1/resources/app/static/<embedded>:14:1187523)
    at DisplayMarker.setHeadScreenPosition (~/AppData/Local/atom/app-1.39.1/resources/app/static/<embedded>:14:2809675)
    at changePosition (~/AppData/Local/atom/app-1.39.1/resources/app/static/<embedded>:11:521252)
    at Cursor.changePosition (~/AppData/Local/atom/app-1.39.1/resources/app/static/<embedded>:11:529796)
    at Cursor.setScreenPosition (~/AppData/Local/atom/app-1.39.1/resources/app/static/<embedded>:11:521218)
    at Cursor.moveLeft (~/AppData/Local/atom/app-1.39.1/resources/app/static/<embedded>:11:524040)
    at moveCursors.t (~/AppData/Local/atom/app-1.39.1/resources/app/static/<embedded>:11:30968)
    at Array.forEach (<anonymous>)
    at transact (~/AppData/Local/atom/app-1.39.1/resources/app/static/<embedded>:11:33144)
    at TextBuffer.transact (~/AppData/Local/atom/app-1.39.1/resources/app/static/<embedded>:11:491299)
    at TextEditor.transact (~/AppData/Local/atom/app-1.39.1/resources/app/static/<embedded>:11:24215)
    at TextEditor.moveCursors (~/AppData/Local/atom/app-1.39.1/resources/app/static/<embedded>:11:33112)
    at TextEditor.moveLeft (~/AppData/Local/atom/app-1.39.1/resources/app/static/<embedded>:11:30951)
    at TextEditor.core:move-left (~/AppData/Local/atom/app-1.39.1/resources/app/static/<embedded>:11:297342)
    at HTMLElement.n.(anonymous function) (~/AppData/Local/atom/app-1.39.1/resources/app/static/<embedded>:11:306384)
    at CommandRegistry.handleCommandEvent (~/AppData/Local/atom/app-1.39.1/resources/app/static/<embedded>:11:348736)
    at KeymapManager.dispatchCommandEvent (~/AppData/Local/atom/app-1.39.1/resources/app/static/<embedded>:11:1248155)
    at KeymapManager.handleKeyboardEvent (~/AppData/Local/atom/app-1.39.1/resources/app/static/<embedded>:11:1244289)
    at WindowEventHandler.handleDocumentKeyEvent (~/AppData/Local/atom/app-1.39.1/resources/app/static/<embedded>:11:283942)

Commands
     -0:09.4.0 core:move-left (input.hidden-input)
     -0:05.9.0 editor:consolidate-selections (input.hidden-input)
     -0:05.9.0 core:cancel (input.hidden-input)
     -0:04.3.0 core:move-left (input.hidden-input)

Non-Core Packages
atom-html-preview 0.2.6
github-atom-light-syntax 0.5.0
monokai 0.24.0
platformio-ide-terminal 2.9.3
seti-ui 1.9.0

Thanks for contributing!
We noticed that this looks like a duplicate of https://github.com/atom/atom/issues/19114 so you can subscribe there for updates if you'd like.   If you have repro steps or other information to share, please let us know in https://github.com/atom/atom/issues/19114.

Because we treat our issues list as the Atom team's backlog, we close duplicates to focus our work and not have to touch the same chunk of code for the same reason multiple times. This is also why we may mark something as duplicate that isn't an exact duplicate but is closely related.
For information on how to use GitHub's search feature to find out if something is a duplicate before filing, see the How Can I Contribute? section of the Atom CONTRIBUTING guide.


QA-14375: backport fix and fix dependencies

JIRA

https://jira.jahia.org/browse/QA-14375

just curious, but where are these new additional entries coming from? (I didn't see it from the 3.2.x branch of source https://github.com/spring-projects/spring-framework/tree/3.2.x)

just curious, but where are these new additional entries coming from? (I didn't see it from the 3.2.x branch of source https://github.com/spring-projects/spring-framework/tree/3.2.x)

I have updated the README last time to explain that the pom.xml is here to download the dependencies only, as JDK 1.7/Gradle 2.5 is not able to downlaod most of the dependencies anymore

Thanks I see it now coming from https://github.com/spring-projects/spring-framework/blob/3.2.x/build.gradle


Support git hooks like gitflow-avh

gitflow-avh adds git hooks based on feature / bugfixes...:

https://github.com/petervanderdoes/gitflow-avh/wiki/Reference:-Hooks-and-Filters#hooks
https://github.com/petervanderdoes/gitflow-avh/tree/develop/hooks

I personally use it to forbid git flow feature finish to force the developers to create a PR on Github as recommended here https://stackoverflow.com/a/64436619/2714285
Triggering those hooks from your extension would be really nice to ensure the CI/CD pipe is followed (no merge in develop without a valid PR)
Anyway, thank you for your work!

Thank you for pointing to this feature. I di dnot know aout this. But as I understand from documentation Hooks is a simple naming convention. All you need to do is create a hook with exact file name structure and it will be triggered no matter run with my extension of command line.
So you can use it now I think.

Ow. It tried it just before opening this issue and the finish passed. I can't figure out why but, anyway, it now works (almost) as expected.
I have the following pre-flow-feature-finish hook (configured with Husky):
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

echo "Please use a Github's pull request to merge your patch following the CICD pipe"
exit 1

Then when I press the "feature finish" button from your extension I get the following error.

You may consider it as over-engineered but displaying stdout / stderr in the error message would be really practical.
Anyway, thank you for your fast response and your work!

Consider to add a rating for this extension. That would help a lot. https://marketplace.visualstudio.com/items?itemName=Serhioromano.vscode-gitflow&ssr=false#review-details

Thank you for the reminder, I gave you a 5 stars as all others, great job!

Also I have a question. If I add hooks in .git/hooks folder will it sync across all repositories or work only inside my own repository? As I understand those files will not be committed and pushed right?

Your right: Git doesn't allow committing git hooks
This is exactly the purpose of Husky (for JS/TS projects at least):

It stores your hooks in the /.husky folder
Then adding "postinstall": "node -e \"process.env.NODE_ENV != 'production' && process.exit(1)\" || yarn husky install" to the package.json file will enable it for all your team while running yarn install in non production environment

This is the only way I found to integrate well a Github CI/CD with Gitflow and your extension adds a great UI/UX for that, especially juniors

Remarkably interesting I did not know about Husky. Thank you. I'll see how this could be integrated into my flow and eventually, perhaps to extension :)

Some tips:

force lint / test run before commit/push
autogenerate the Pull/Merge request in Github/Gitlab at feature publish
close PR when feature delete if published...
forbid the merge into dev branch during `feature finish"
Forbid commit/push to main
Maybe (i've never tested) force "pull --rebase" instead of merges

Have fun!


Added Ministry of Public Education of Italy

Teachers in italy have the following email given to them by the MIUR (Ministero dell'Istruzione e del Merito  / Ministry of Public Education)
<EMAIL_ADDRESS>Domain is https://istruzione.it which redirects to https://www.miur.gov.it/web/guest/home

@LorenzoScebba First stage of verification passed, official domain is miur.gov.it as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision. Proof of domain ownership: https://www.miur.gov.it/nuova-webmail-posta.istruzione.it

@LorenzoScebba I am sorry, this domain represents an umbrella institution, not a specific single university or a college.
Please apply for free educational license with an official document which proves that you are a student. You can do it using "OFFICIAL DOCUMENT" tab at https://www.jetbrains.com/shop/eform/students.
I have to close the request without merging.
Thank you for your understanding!


Page object methods that use test controller throw error when called in before

Are you requesting a feature or reporting a bug?

I'm calling a page object method goto that builds/alters an url and then uses await t.navigateTo(url) to goto the page. This works fine within a test or beforeEach, but not in a before. It throws:
Cannot implicitly resolve the test run in the context of which the test controller action should be executed. Use test function's 't'
      argument instead.

What is the expected behavior?
I can kinda see why this might be, but I want this to work. Writing tests this way allows me to decouple tests from one another, especially ones with long, slow, setups. Ie. in my before, I'd login, setup any data I need, then run a number of tests. Calling this in one of the tests couples all tests to that test. I could use the beforeOnce hack as noted in #1345... but... hacky.
How would you reproduce the current behavior (if this is a bug)?
myPageObject method
async goto(url) {
    // url building magic here
    await t.navigateTo(url);
}

Test
...
fixture `Url Sadness`
    .before(async t => {
        await myPageObject.goto(url);
    }

#### Provide the test code and the tested page URL (if applicable)

Tested page URL:

Test code
:point_up:

### Specify your

* operating system: macos latests
* testcafe version: 0.20.3
* node.js version: latest lts

Hi @qualityshepherd, the fixture.before and fixture.after hooks are designed for server-side test environment setup actions and are executed before a test page is loaded in a browser. It means you can't use a test controller in these hooks, check the documentation.

You can take this approach to execute fixture.beforeEach only once.

Yeah, that would be the hacky I spoke of above... figured.


fix GitHub Actions - what file is last_year_fall_biannual_filename?

@jess-shue, in this commit you added a line of code to read a file whose name is stored in object last_year_fall_biannual_filename. That object is not created anywhere in the script so that line of code fails and we can't tell what file you meant to read in. Can you either let @rmh24  know what file you meant to read or fix the script to create that object? Thanks!
See this comment for detail

Hi @ValentineHerr and @rmh24,
I saw your previous comment and that same day I added a line to the 'create_master_csv_2021_and_after.R' script to include the creation of that object. I pushed the code that same day, maybe it hasn't updated? I will try to push it again now and maybe folks should pull the origin?
Sorry, didn't know how to respond to your other comment...

@jess-shue, oh sorry I didn't see you had done something about it. @rmh24 will attempt to figure out why GitHub actions are still failing then. We will be in touch.

@ValentineHerr I know when that push completed, I still received a GitHub email saying all jobs had failed...so that may not have been enough to fix things.


Issue #29: Constraint to enforce immutability only on items that have values

Unlike the immutable parameter, the new immutableIfSet parameter only prevents modification to a property or element if its value is neither null nor undefined. This allows a document to be created with a property or element that is initially undefined or null and that can later be set with a value that cannot be modified. For example, a property that indicates when a message was first read may be undefined when the message is first created and then set to a date/time when the recipient actually views it, but never changed after that.
Addresses issue #29.

Looks great! Left a small suggestion.

Looks good! 👍


finished getGeneralInformation

Pretty good, make sure to clean up code after debugging and testing the other files you add static typing to


Add guide for running CWL workflows on Puhti

I tried following the tutorial and

Looks like by default in Puhti only python3 is in $PATH, so I used python3 -m venv venv. (I noted that python is available inside the venv.)
Pip informed me that toil requires Python '>=3.7' but the running Python is 3.6.8.

I tried following the tutorial and
* Looks like by default in Puhti only `python3` is in $PATH, so I used `python3 -m venv venv`. (I noted that `python` _is_ available inside the `venv`.)

Fixed, thank you.

* Pip informed me that _toil requires Python '>=3.7' but the running Python is 3.6.8_.

@teemukataja I think you did a module load command to get a newer Python version, yes? What was it?
Looking at the other docs, I presume module load python-data/3.10-23.07 would work, but I don't have an account so I can't test that myself.

Looking at the other docs, I presume module load python-data/3.10-23.07 would work, but I don't have an account so I can't test that myself.

ATM, without specifying a version, the command module load python-data loads python-data/3.10-22.09. I can't imagine a sudden downgrade to <3.7, so perhaps that would be a simple command to include in the instructions. With the module loaded, though, we get
$ python --version
Python 3.10.6

that makes my previous comment about python3 outdated. With this, I'll see if I can follow the instructions a bit further.

I tried following the tutorial and
* Looks like by default in Puhti only `python3` is in $PATH, so I used `python3 -m venv venv`. (I noted that `python` _is_ available inside the `venv`.)

Fixed, thank you.

* Pip informed me that _toil requires Python '>=3.7' but the running Python is 3.6.8_.

@teemukataja I think you did a module load command to get a newer Python version, yes? What was it?
Looking at the other docs, I presume module load python-data/3.10-23.07 would work, but I don't have an account so I can't test that myself.

I checked the history, we used python3.9 -m venv venv

I successfully ran a "hello world" on Puhti after containerizing toil[cwl] installation with Tykky. I'll post the details next week, if not today.

I successfully ran a "hello world" on Puhti after containerizing toil[cwl] installation with Tykky. I'll post the details next week, if not today.

Cool!
Did that "hello world" CWL description reference its own container?

Did that "hello world" CWL description reference its own container?

I just used this .cwl file, but instead of example-job.yaml, message was defined with toil-cwl-runner ... --message "Hello world!".

Did that "hello world" CWL description reference its own container?

I just used this .cwl file, but instead of example-job.yaml, message was defined with toil-cwl-runner ... --message "Hello world!".

I'm curious as to how that will work with calling another container from that containerized toil-cwl-runner app is working; as @teemukataja and I didn't test that method.
Can you test again using toil-cwl-runner --singularity --default-container=docker.io/debian:stable-slim ... ?
I'm also concerned about file paths, and access to nodejs for evaluating CWL expressions. If the Tykky version is promoted, I would be more comfortable if the entire CWL conformance test suite was run using that method.
To run the CWL conformance tests, do the following

Ensure that cwltest is installed in the virtualenv.source /projappl/<project_nnnnnnn>/venv/bin/activate
pip install cwltest

Checkout the CWL v1.2 conformance tests:cd /projappl/<project_nnnnnnn>
git checkout https://github.com/common-workflow-language/cwl-v1.2.git

Take the example sbatch script in this PR and replace the toil-cwl-runner invocation with the following:cd /projappl/<project_nnnnnnn>/cwl-v1.2
./run_test.sh RUNNER=toil-cwl-runner EXTRA="--batchSystem slurm"

I'm curious as to how that will work with calling another container from that containerized toil-cwl-runner app is working; as @teemukataja and I didn't test that method.

Yes, that's what I've also been ~worrying~ curious about. :sweat_smile:

Can you test again using toil-cwl-runner --singularity --default-container=docker.io/debian:stable-slim ... ?

I sure can!

I'm also concerned about file paths, and access to nodejs for evaluating CWL expressions. If the Tykky version is promoted, I would be more comfortable if the entire CWL conformance test suite was run using that method.
...

I'll have to get back to you next week, though. In the mean time, I modified the instructions to reflect what I did with Tykky and pushed them here.

Can you test again using toil-cwl-runner --singularity --default-container=docker.io/debian:stable-slim ... ?

So, yeah, doesn't work. The project I tried the Pip installation under earlier has it's disk quota nearly filled, and I thought I could containerize the installation with Tykky to get the number of files down. Well, I did containerize the installation, but that isn't very helpful if the installation can't be used! :smiley:

Can you test again using toil-cwl-runner --singularity --default-container=docker.io/debian:stable-slim ... ?

So, yeah, doesn't I can't get it to work. The project I tried the Pip installation under earlier has it's disk quota nearly filled, and I thought I could containerize the installation with Tykky to get the number of files down. Well, I did containerize the installation, but that isn't very helpful if the installation can't be used! :smiley:

I saw that in your setup, you are placing the temporary files in the same directory as the inputs/outputs instead of on /scratch:
https://github.com/CSCfi/csc-user-guide/commit/f1e99917c86efc932f3917ffe7dc87b865670737#diff-d62e70e58f6d3e0d7db596a87253f37c907b53a07f5a5f17c8edbbea5d42eb1aL98


Converted to Swift 3

Nice! Thank you. Before I merge can you please take care of the indentation issues? See the diff.

Ah sorry I hadn’t noticed that. I did a diff locally and they didn’t show up.
Will sort it out!
Best Regards,
Throneware Ltd.
www.throneware.com http://www.throneware.com/

On 5 Jan 2017, at 14:44, Jan Haložan<EMAIL_ADDRESS>wrote:
Nice! Thank you. Before I merge can you please take care of the indentation issues? See the diff.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/JanHalozan/SFFullscreenImageDetailViewController/pull/3#issuecomment-270659959, or mute the thread https://github.com/notifications/unsubscribe-auth/AKcNE_ptjsPMHBorcf2ARui80h756hgdks5rPQHegaJpZM4LbwS_.

@JanHalozan There you go.

Thank you!


Remove protocol variable from URL naviagation

Stubbed out the ability to determine what type of url protocol is being passed (https|http|ftp|file|etc) in the i_navigate_to_the_url() method but nothing was being done with it and calling it inside another Cucumber step required use of a null. Discovered this while fixing #54  and decided to remove it.
Created this issue to track the tests.

Ended up moving the method to the page loading method, then decided to scrap it completely, as it will fail if you haven't loaded a page object yet, and if you navigate away from the page you are on, you will no longer have the correct page object loaded, so it was worse than useless.


Write Unit Tests

Description
Let double check some important use cases and write some missing unit tests
Acceptance Criteria
All current Unit Tests should be passed

[ ] filter.test.jsx
[ ] harBuilder.jsx
[ ] harmodel.jsx
[ ] sslproxying.test.jsx
[ ] proxycore.js

Add new unit tests
proxymanlogv2.test.jsx

[ ] Export to proxymanlogv2 -> Import again -> Check they are the same
[ ] Import a proxymanlogv2 file (export from Proxyman for macOS) -> Import to app -> Test if they are the same (Same number of flow, same request/response)

proxycore.test.js
The general idea of how to write unit tests for the ProxyCore.

Start the proxyServer at port 10000 (Must Disable all Tools)
Make a Request to http://httpbin.org by Axios (Axios must proxy to localhost:10000)
Get the response from Axios
Verify the Response with the expected output

[ ] Make a GET HTTP (http://httpbin.org) with some query -> Verify the Response
[ ] Make sure to Enable SSL proxying on the httpbin.org -> Make a POST HTTPS (https://httpbin.org) with some query, JSON Body -> Verify the Response
[ ] Make sure to Enable SSL proxying on the httpbin.org -> Make a POST HTTPS (https://httpbin.org) with some query, Form Body -> Verify the Response

repeat-tool.test.js

Start the proxyServer at port 10000 (Must Disable all Tools)
Make a Request to http://httpbin.org by Axios (Axios must proxy to localhost:10000)
Get the flow from the Flow Pool -> Repeat this flow
Verify the Response with the expected output

[ ] Make a GET HTTP (http://httpbin.org) with some query
[ ] Make sure to Enable SSL proxying on the httpbin.org -> Make a POST HTTPS (https://httpbin.org) with some query, JSON Body -> Verify the Response
[ ] Make sure to Enable SSL proxying on the httpbin.org -> Make a POST HTTPS (https://httpbin.org) with some query, Form Body -> Verify the Response

no-caching-tool.test.js

Start the proxyServer at port 10000 (Must Disable all Tools)
Enable the No Caching Tool
Make a Request to http://httpbin.org by Axios (Axios must proxy to localhost:10000)
Get the response from Axios
Verify the Response with the expected output

[ ] Make a GET HTTPS (https://httpbin.org) with some query -> Verify the Response header has some no-caching header

Requirement Update 1

[ ] Make sure to Enable SSL proxying on the httpbin.org -> Make a GET HTTPS (https://httpbin.org/get) with some query by axios -> Verify the axios successes and response body has correct data.

Requirement Update 2

[ ] Try to run the Unit Tests on Ubuntu VM instance (instead of macOS, because it's 3x expense)
[ ] Combine npm run jest + npm run test into 1 Job


remove "additional" entry

this looks like it was copy/pasted over from the "Tabs" examples, and doesn't appear to be relevant to this page.

Thanks!


Typo "Azure Open AI"→"Azure OpenAI"

https://learn.microsoft.com/en-us/dynamics365/sales/sales-copilot-faq
https://github.com/MicrosoftDocs/dynamics-365-customer-engagement/blob/main/ce/sales/sales-copilot-faq.md
#PingMSFTDocs

Hi @hyoshioka0128
Thank you so much for raising this PR and sorry for the late response on this. We had fixed the typo in a subsequent update. So, no action required at this time. Closing the PR.


Wrong path for the entityDefinition

In the file initializer/definition-initializer the entityDefinition is loaded with :
Focus.definition.entity.container.setEntityConfiguration(require('../config/entity-definition'));

//Display domaines utilisés
let entityDef = require('../config/entity-definition');

Instead of :
Focus.definition.entity.container.setEntityConfiguration(require('../config/entityDefinition'));

//Display domaines utilisés
let entityDef = require('../config/entityDefinition');

The path used is not correct, so the definition of entities is not loaded. This file set correctly on the focus-demo but not on the starter-kit.

Indeed, thanks.

It is the demo which is not up to date with the naming


Allow complete_reindex lambda to handle missing version

What is this PR trying to achieve?
Allow complete_reindex lambda to handle missing version!
Who is this change for?
📴
Have the following been considered/are they needed?

[ ] Deployed new versions
[ ] Run terraform apply.

Supersedes: https://github.com/wellcometrust/platform/pull/1552


Build dcgm container images

Hi, I'm currently a bit confused - is this the repository to build these container images?
https://catalog.ngc.nvidia.com/orgs/nvidia/teams/cloud-native/containers/dcgm
I want to build ppc64le container images, because in ngc there are only x86 images, however it seems the corresponding tags are missing in this git (e.g. the latest 2.3.2). On the other side I can see that those packages are being built for Power if I search for datacenter-gpu-manager in the repository
https://developer.download.nvidia.com/compute/cuda/repos/rhel8/ppc64le/
I'd appreciate instructions on how to build the the images :)
Thanks a lot!

@mgiessing,
I've just updated the repository to contain DCGM v2.3.4, which has docker files here.
As you mentioned, we do not provide ppc64le images, but we provide Debian and rpm packages for that platform.
You will have to manually change the source of the DCGM packages for the ppc64le platform in the Dockerfiles.
For example:
https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64
should be changed to
https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/ppc64el
Notice that the latest Ubuntu version we support for ppc64le is 18.04, not 20.04

The docker files work like a charm - thanks a lot!
One small note, for ubuntu also the base image must be changed to nvcr.io/nvidia/cuda:11.1.1-base-ubuntu18.04, because 11.1.1 seems the latest image that supports ppc64le


Adding trigger button functionality

I would like add the functionality of searching the mission when the Enter key is pressed.
Please assign me this issue under LGM SOC.

@raunak51299 assigned.

Hii, I would like to work on this issue as LGM SOC'21 participant from June 10. Do assign me if possible. Thank You!

@harshita9621 if the issue is not resolved in a few more days by the assignee, you may work on it.

I am closing this issue as it has been resolved.


Broken Program Logo on Ubuntu

Platform:
Ubuntu 18 booted from external drive on Sam's laptop
VAPOR logo appears broken:

@shaomeng Please reverify with our AppImage

@shaomeng Please reverify with our AppImage
This issue still exists with VAPOR 3.9.3 AppImage.


open_firev2

Open_fire v1 is dying due to too many dead links as discuss in issue #118. I want to propose here a Open_fire V2. I have a dataset of 9000 images from which a good part comes from openfire. I propose that this dataset becomes the new Open_fire. It is downloadable from my drive so no problem with dead link here.
I guess this PR should close #9 too.
PS: For testing purposes I have created a sample version that can be downloaded quickly.
PPS: The real version of the datatset is not yet on my drive I have to put it in the next coming days but I have wifi problems
After this PR I will use the sample template for Wilfire dataset

Thanks for the PR and the dataset!
Though, GDrive is not exactly the best solution for dataset storage. How big is it?
I would rather consider putting it in a release attachment and add integrity check :ok_hand:

@frgfm 500Mb, it is too big ?

@frgfm 500Mb, it is too big ?

@MateoLostanlen 500Mb is quite alright :)

first, the limitation you are mentioning is about attachment to a comment/PR/issues. I'm positive the limitation for releases are higher since I have model checkpoints of my own bigger than 150Mb
worst case scenario if it's a bit too big, we can easily split it in 2/3 parts and put each part in the release attachments !

@frgfm ok nice !
Should we add it to this repo or the dataset repo we are creating ?

Hi @frgfm, what do you thinks of these last changes ?

@MateoLostanlen sorry I thought that you saw, but I didn't review because there is still a failing test which is related to this PR. Would you mind fixing it before moving on to the review? :pray:

@frgfm  oh sorry this pr is open for too long I had forgotten :) It's ok the error is fixed. There is still a problem but it has nothing to do with pyrovision as explained here

I thinks it will be complicated in a legal point of view . I think our current version it's not legal either. So let's delete it from the repo. However if you do not download any images, this dataset became exactly the ImageFolder dataset from torchvision. It is still usefull ?

I thinks it will be complicated in a legal point of view . I think our current version it's not legal either. So let's delete it from the repo. However if you do not download any images, this dataset became exactly the ImageFolder dataset from torchvision. It is still usefull ?

Fair point
For now, perhaps we only use ImageFolder for training and it will simplify things until we can share a public dataset

Done :)

Overruled by #153 :)
OpenFire is back :+1:


Code Question

Hi, I have a question about the code in line 226 of file LFMz.py, why do you use the formulation n2[z_dim-1] = -dr / n1[z_dim-1] ranther  than jude the result about abs(dr) <= esp (such as 1e-5), please reply to me at your convenience. Thank you!

I am sorry I don't fully understand the reason you proposed the new formulation, but if you mean directly judge if the dot product is closed enough to be perpendicular, my original thought was just to ensure these two vectors are orthogonal to each other by directly change the last element of vector n2. As two random generated vectors are not likely to have a 0 dot product.
However, my method is indeed a pretty clumsy way, so if you have a better idea please enlighen me.

I am sorry I don't fully understand the reason you proposed the new formulation, but if you mean directly judge if the dot product is closed enough to be perpendicular, my original thought was just to ensure these two vectors are orthogonal to each other by directly change the last element of vector n2. As two random generated vectors are not likely to have a 0 dot product.
However, my method is indeed a pretty clumsy way, so if you have a better idea please enlighen me.

Oh, you are too modest, I think your thought is very enlightening. Like you, I hold the view that two random generated vectors are not likely to have a 0 dot product. Maybe my concern is whether changing the last element of vector n2 is harmful to the distribution of vector n2. I'm not sure. It's just a bit of my own folly. However, if we simply sample two random generated vectors and anticipate  the dot product is closed enough to be perpendicular, it consumes resources very much.
I really appreciate your reply!

Yes, I assume the consumption of resources is unacceptable. While having the concern of harming the distribution, I have a little trick in line 227 which is if abs(n2[z_dim-1]) > 1.5: continue, to make it less likely to generate drastic result. However, this still damage the distribution and cost about half of the generation been thrown. But I have not come up with a better algorithm.
I will close the issue here and if you have any new idea about it, feel free to open it up.


Yy

up to date

I will accept the merge, but I am not sure about this file,
/addpost/forms.html
I do not think we need this file any more.

forget about it. I messed up with Git. try to fix it.

On Feb 23, 2015, at 13:58, kevingzhang<EMAIL_ADDRESS>wrote:
Merged #14 https://github.com/kevingzhang/welog/pull/14.
—
Reply to this email directly or view it on GitHub https://github.com/kevingzhang/welog/pull/14#event-240498969.


Update lightning-client.md

Set tlsautorefresh=true.
Fixes #1115
What
Add setting to auto refresh TLS cert
Why
Certs expire (I think setting is 1 year after creation).  And when they do remote queries and RPC calls like unlock wallet can fail.
How
Configuration change added to lnd.conf
Scope

[ ] significant change to core configuration
[ ] independent bonus guide
[ ] simple bug fix

Fixes #1115
Test & maintenance
To test this issue requires running LND for some time and waiting for cert expiration and then check if recreated.

in which case do we use this parameter? could you give an example?
# Explicitly define any additional domain names for the certificate that will be created.
# tlsextradomain=raspibolt.local
# tlsextradomain=raspibolt.public.domainname.com

in which case do we use this parameter? could you give an example?
# Explicitly define any additional domain names for the certificate that will be created.
# tlsextradomain=raspibolt.local
# tlsextradomain=raspibolt.public.domainname.com

Yes. If you want to use REST access to your node remotely, then you need to have the certificate created to support the addressable point, whether that is by IP address or domain name.  One case for this could be BTCPay server on a different system linking to the Lightning service.  Another scenario is accessing the node via a wallet, like Zeus or BlueWallet.  You can create the certificate and also include the onion address as an extra domain, though specifics on how that is setup may or may not need SSL with Tor etc..


The preprocessed FERPlus

Thanks for your great work! I run this model on RAF-DB you provided and got 90.8% accuracy. But only 85.5% accuracy was obtained on the official FERPlus dataset. I wonder if you provide FERPlus that aligned by MTCNN or the codes for FERPlus preprocessing? I think it's important to reproduce your result on FERPlus. Thank you again!

Hi!
I'm also having problems with ferplus, I don't know if it's a problem with my dataset or what, can you please leave an email and we'll communicate?


Build breaks on armv7: the name type_of_thread_id is defined multiple times

error[E0428]: the name `type_of_thread_id` is defined multiple times
    --> /wrkdirs/usr/ports/shells/nu_plugin_formats/work/nu_plugin_formats-0.99.1/cargo-crates/nix-0.29.0/src/sys/signal.rs:1110:1
     |
1107 | pub type type_of_thread_id = libc::lwpid_t;
     | ------------------------------------------- previous definition of the type `type_of_thread_id` here
...
1110 | pub type type_of_thread_id = libc::pid_t;
     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `type_of_thread_id` redefined here
     |
     = note: `type_of_thread_id` must be defined only once in the type namespace of this module

error[E0609]: no field `sigev_notify_thread_id` on type `signal::sigevent::ffi::sigevent`
    --> /wrkdirs/usr/ports/shells/nu_plugin_formats/work/nu_plugin_formats-0.99.1/cargo-crates/nix-0.29.0/src/sys/signal.rs:1364:25
     |
1364 |                     sev.sigev_notify_thread_id = thread_id;
     |                         ^^^^^^^^^^^^^^^^^^^^^^ unknown field
     |
     = note: available fields are: `sigev_notify`, `sigev_signo`, `sigev_value`, `_sigev_un`

log
Version: 0.29.0
FreeBSD 15 (CURRENT)

What is your Rust build target? Run the following command to get it:
$ rustc -vV | sed -n 's|host: ||p'

ref: https://stackoverflow.com/a/69816610/14092446

For the first error:
https://github.com/nix-rust/nix/blob/7e301529e028d76d48210bafc4591b6634726da9/src/sys/signal.rs#L1105-L1110
Your system is FreeBSD, so the first definition should be used. The second definition is for Linux with glibc or uClibc, it is very weird to see it gets matched on a FreeBSD system. 🤔

For the second error:
https://github.com/nix-rust/nix/blob/7e301529e028d76d48210bafc4591b6634726da9/src/sys/signal.rs#L1371-L1376
The related code is also for Linux rather than FreeBSD

On amd64 it is:
$ rustc -vV | sed -n 's|host: ||p'
x86_64-unknown-freebsd

I don't have access to armv7.

@yurivict are you using rustc from rustup or from the ports tree?  If you're using rust from the ports tree, you need 1.82.0 or later.  If you're using it from Rustup, you need 328b759142ddeae96da83176f103200009d3e3f1 or later.  That is, you need rust nightly-2024-11-08 or later.

rust from the package is used.
It was updated to 1.82.0 on Oct 24.

@yurivict I don't know how this bug can happen if you're using Rust 1.82.0 from ports.  I'll investigate.  But this is not a Nix bug, it's a FreeBSD bug.  I'm going to close the issue here.  Please reopen it on FreeBSD's bugzilla and CC me.

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=282712


online documentation

It finally happened, I went rogue and built docs for careless! No rush to get this merged in, and theres's still a little work to be done, as outlined below.
Changes in this PR

I added a docs/ folder containing fairly boilerplate conf.py, MAKEFILE, and make.bat files, along with:

index.md, the contents of which are grabbed from the repo README
careless.md, documenting the CLI for the core careless function
stats.md, documenting all other command-line utilities included in careless

All except careless.filter_by_image_cc, which didn't work for reasons that I don't understand.

double_wilson.md, a description of the double Wilson algorithm that was already present in the repo.

IMPORTANT: small changes to the code base were made in order to allow building documentation through autoprogram. See the issue I raised there for details:

https://github.com/sphinx-contrib/autoprogram/issues/55

I added workflows test_docs.yml and build_docs.yml. The former runs on any pull request to main and checks that the website builds; the latter runs on any push to main, and builds and deploys the website
Migrated setup.py to pyproject.toml. I originally intended to not do this, but as I got deeper into these changes, it became the path of least resistance

There are now .[docs] and .[test] installation options
setup.py-based installation is now no longer supported 😢
build.yml and publish.yml were updated accordingly.

updated links to preprint to refer to the nature comms paper

Action items before merging

Let me know if there are any changes you'd like to the website. The site is live at https://dennisbrookner.github.io/careless/index.html, so it's easiest to just inspect it there! I'm happy to change/add anything

Do you want something other than a copy of the README on the homepage?
Do you want to keep the double Wilson page? Do you want any other pages of that type?
Should the stats functions be split across more different pages, akin to how the rs-booster docs are structured?

Figure out why building documentation for careless.filter_by_image_cc gives a weird segfault. Or don't, I guess. I don't know how critical this is.
Make sure nothing critical was lost in the setup.py --> pyproject.toml transition, and if it was, add it back in. For example:

LONG_DESCRIPTION
I don't know what the following are/do, but they should get re-added:

    scripts=[
        "scripts/make_difference_map",
        "scripts/stream2mtz",
    ],

confirm that my code changes were lossless, as I suspect they are. They change this:

def main():
    parser = ArgumentParser().parse_args()
    run_analysis(parser)

to this:
def parse_arguments():
    return ArgumentParser()

def main():
    run_analysis(parse_arguments().parse_args())

so that the parse_arguments() function can be understood by the documentation parser.

Change references to my fork to refer back to the main repo. This will temporarily break things, but make the merge smoother.

Action items after merging

Make sure that the new publish.yml script works!! This sadly can't be tested on my fork.
Link to the docs on the rs-station website
Go through the little dance of creating an empty, unlinked gh-pages branch. I think this is necessary to do once and won't happen automatically

Add an empty .nojekyll file to the gh-pages branch, so that CSS and such gets read properly

Codecov Report

Merging #137 (34424fb) into main (4f25d47) will increase coverage by 0.03%.
Report is 1 commits behind head on main.
The diff coverage is 37.14%.

@@            Coverage Diff             @@
##             main     #137      +/-   ##
==========================================
+ Coverage   79.09%   79.12%   +0.03%
==========================================
  Files          52       52
  Lines        2353     2362       +9
==========================================
+ Hits         1861     1869       +8
- Misses        492      493       +1

Flag
Coverage Δ

unittests
79.12% <37.14%> (+0.03%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Files Changed
Coverage Δ

careless/stats/prior_b.py
0.00% <0.00%> (ø)

careless/stats/rescale.py
0.00% <0.00%> (ø)

careless/stats/completeness.py
87.87% <33.33%> (+0.37%)
:arrow_up:

careless/stats/filter_by_image_cc.py
89.55% <33.33%> (+0.15%)
:arrow_up:

careless/stats/rsplit.py
90.41% <33.33%> (+0.13%)
:arrow_up:

careless/stats/ccanom.py
88.75% <50.00%> (+0.14%)
:arrow_up:

careless/stats/cchalf.py
91.02% <50.00%> (+0.11%)
:arrow_up:

careless/stats/ccpred.py
92.00% <50.00%> (+0.10%)
:arrow_up:

careless/stats/history.py
89.65% <50.00%> (+3.44%)
:arrow_up:

careless/stats/image_cc.py
89.83% <50.00%> (+0.17%)
:arrow_up:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

This looks like a great start. It'll take me some time to review. Let me address some of these action items:

The website looks good. I'll have to stare for a bit to decide on specific requests.

I think the README is an okay starting place. In my dream world, the tf installation instructions would be automatically pulled into the page.
The double Wilson page was mostly for my notes / records, but it does not hurt to keep it. That being said, some of the tex formatting seems broken which it would be nice to fix. Also maybe we should rename the page to the "Double Wilson" prior rather than algorithm.
I think it would be helpful to break this down into more sections, yes. I am happy to advise on the specific section names, but beforehand I just wanted to note that a couple of the console scripts are missing. What happened to careless.image_cc and careless.xds2mtz ?

scripts /make_difference_map and scripts/stream2mtz are old programs that are probably still referenced in careless-examples. I think they should be removed. People should use rs-booster for difference maps. I think stream2mtz can just go away wholesale, because careless just supports .stream files now. Feel free to remove this stuff. In general, the scripts directory is really just a dumping ground for code snippets that probably should be in rs-booster or the stats / io submodules. I'd be comfortable just deleting the whole directory and sorting it out later.
As far as I can tell, your changes should be safe. The CI still passes which is a good sign.


[Kastri-free Notifications demo]

I want use your replacement of notifications in my app with Delphi 11.0. App targetting is set to API level 33. Error message are displayed od Android 12 device.

You should be able to just replace the units from the Features\Notifications folder in Kastri

I have copied folder Features from Kastri to Kastri-free and app freezes on splash screen. On google i have found "Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.". How to modify this flag?

You will also need to add the dw-kastri-base-2.0.0.jar library (located in Kastri\Lib) to your project. In Project Manager, under the Android 32-bit platform, there is a Libraries node. Right-click it and click Add, select the dw-kastri-base-2.0.0.jar file and click OK

On google i have found "Strongly consider using FLAG_IMMUTABLE..

How to modify this flag?

The flag is already being set in the Notifications code

I have copied folder Features from Kastri to Kastri-free and app freezes on splash screen. On google i have found "Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.". How to modify this flag?

Thank you. I have add "dw-kastri-base-2.0.0.jar" to library node. Now ican't compile project notification demo with compiler error "[PAClient Error] Error: E7688 Unable to execute '"C:\Program Files\Java\jdk-19\bin\java.exe" -jar "c:\program files (x86)\embarcadero\studio\22.0\bin\Android\embt-d8-2.2.64.jar" --release --min-api 23 --output "D:\SourceProg\Android\KastriFree-master\Demos\Notifications\Android\Release\NotificationsDemo.classes" --input-list "D:\SourceProg\Android\KastriFree-master\Demos\Notifications\Android\Release\input-list.txt"' (Error 1)". Please help me.

Hi, why are you using KastriFree? You should use Kastri.
Regards,
MH
De: tommyhustava @.>
Responder a: DelphiWorlds/Kastri @.>
Fecha: domingo, 30 de octubre de 2022, 9:46
Para: DelphiWorlds/Kastri @.>
CC: Subscribed @.>
Asunto: Re: [DelphiWorlds/Kastri] [Kastri-free Notifications demo] (Issue #124)
Thank you. I have add "dw-kastri-base-2.0.0.jar" to library node. Now ican't compile project notification demo with compiler error "[PAClient Error] Error: E7688 Unable to execute '"C:\Program Files\Java\jdk-19\bin\java.exe" -jar "c:\program files (x86)\embarcadero\studio\22.0\bin\Android\embt-d8-2.2.64.jar" --release --min-api 23 --output "D:\SourceProg\Android\KastriFree-master\Demos\Notifications\Android\Release\NotificationsDemo.classes" --input-list "D:\SourceProg\Android\KastriFree-master\Demos\Notifications\Android\Release\input-list.txt"' (Error 1)". Please help me.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

Hi,
i have only tested the Notification demo project, because i need working
wrapper for TNotification in Delphi 11.0. I have targetted application to
API level 33 and on Android 12 i have received error message with
FLAG_IMMUTABLE
/FLAG_MUTABLE.
Message ID: @.***>

why are you using KastriFree?

There's no Notifications demo in Kastri. I'll rectify that, later.

Unable to execute '"C:\Program Files\Java\jdk-19\bin\java.exe"

Not sure if this is the actual problem, but you should not be using the old JDK with Delphi 11. See here

Looking at the code in Features\Notifications, I've realised it needs some rework. In the meantime, you could explain why you're not using the built-in support for notifications in Delphi - as far as I know there's no major issues with it now.

Hi, i use JDK 19 with Delphi 11
ne 30. 10. 2022 o 20:49 DelphiWorlds @.***> napísal(a):

why are you using KastriFree?
There's no Notifications demo in Kastri. I'll rectify that, later.
Unable to execute '"C:\Program Files\Java\jdk-19\bin\java.exe"
Not sure if this is the actual problem, but you should not be using the
old JDK with Delphi 11. See here
https://blogs.embarcadero.com/adopting-the-openjdk-for-delphi-android-development
Message ID: @.***>

I am the author of the application "TipLab - lucky lottery numbers"
for Slovak / Czech republic. For some time now I have been looking for
a solution replacement for the built-in system in Delphi 11 -
TNotificationCenter / TNotification notifications, because after
targeting the API level of my application to the value 33 I have a
problem and when creating a Pusp Up notification the application
crashes, or freezes, in the best case it throws an error message like
is in the picture, related to the "FLAGMUTTABLE / FLAG_IMMUTABLE"
flag. If the target API level of my app is <= 30, then it works. I
can't change the mentioned flag anywhere in the built-in system in
Delphi 11. I will be very happy if you find time to review the code
sometime in the near future.
ne 30. 10. 2022 o 21:36 DelphiWorlds @.***> napísal(a):

Looking at the code in Features\Notifications, I've realised it needs
some rework. In the meantime, you could explain why you're not using the
built-in support for notifications in Delphi - as far as I know there's no
major issues with it now.
Message ID: @.***

OK.. I'll look into what might be causing the problem with the built-in support

This one slipped past me - I plan to take a look soon

Closing, as the built-in support appears to work, this report was against a deprecated library, and doesn't even apply to Kastri, either. If you continue to have issues with Delphi's built-in support, please report it here


Add the possibility to specify the vendor directory in the configuration file.

At the moment I can't use the vendor directory feature of Go, because bundler also uses the vendor directory and removes the whole directory before building my application.
It would be nice to be able to specify the location of the vendor directory that astilectron uses, so that we can still use dependency management tools like dep.
Like this:
{
  "app_name": "Test",
  "icon_path_darwin": "path/to/icon.icns",
  "icon_path_linux": "path/to/icon.png",
  "icon_path_windows": "path/to/icon.ico",
  "input_path": "path/to/src/github.com/username/project",
  "output_path": "path/to/output/directory",
  "vendor_path": "path/to/vendor/directory"
}

@mathieupost I've pushed the following changes:

the default vendor directory name is now vendor_astilectron_bundler so that it minimizes collisions with other vendor directories
you can now specify a vendor directory path if you don't like the default one through the vendor_path configuration attribute

You'll have to go get then make the bundler.
Does that fix your issue?

@raydac almost all paths were already customizable through the configuration except the resources path so I've added it.
@mathieupost I've updated the vendor_path configuration attribute to a vendor_dir_path configuration attribute that represents the directory that will contain the vendor directory. Indeed the name of the vendor directory can't be customized.
Does that fix your issue?

now it creates the vendor_dir_path just in my source folder and I would like to move it into some temp folder

@raydac it's the default behavior indeed. You can use the vendor_dir_path configuration attribute to create it elsewhere:
{
  "app_name": "Test",
  "icon_path_darwin": "path/to/icon.icns",
  "icon_path_linux": "path/to/icon.png",
  "icon_path_windows": "path/to/icon.ico",
  "input_path": "path/to/src/github.com/username/project",
  "output_path": "path/to/output/directory",
  "vendor_dir_path": "path/to/vendor/directory"
}

This should create a path/to/vendor/directory/vendor_astilectron_bundler folder and use it to store vendor  files.
Let me know if that doesn't do what's expected.

cool! thanks!
I also would recommend you to provide way to define paths through command line because in case of autotools it is much better way for automation and providing dynamic paths than filtering resource files to replace parameters

@asticode perfect!
I'll try it out somewhere today or tomorrow :+1:

@mathieupost perfect, feel free to reopen the issue if something doesn't work as expected


[BEAM-9416] BIP-1: Convert Avro metadata to Schema options

Convert Avro properties to Typed Beam Schema Options.
The avro implementation of the schema options
Post-Commit Tests Status (on master branch)

Lang
SDK
Apex
Dataflow
Flink
Gearpump
Samza
Spark

Go

---
---

---
---

Java

Python

---

---
---

XLang
---
---
---

---
---

Pre-Commit Tests Status (on master branch)

---
Java
Python
Go
Website

Non-portable

Portable
---

---
---

See .test-infra/jenkins/README for trigger phrase, status and link of all Jenkins jobs.

Run Python PreCommit

@iemejia I've put you on this PR as you are a PMC for avro and you have better inside knowledge on the format. (this PR already includes feedback given on the proto PR, like prefixing the options with well known URI prefix).
@kanterov as heavy avro users I like your feedback as well.

@alexvanboxel I would have time to take a look only during the next week.

Same as Gleb, sorry for the delay.

Same as Gleb, sorry for the delay.

@iemejia Friendly reminder... I just merged the protobuf version onto master. Would be cool to pair it with the Avro one.

Shame on us (in particular on me) Alex. I will finally have more time in the following days and be able to tackle this. Please excuse me.


Two transactions when trying to submit application

When trying to submit application, metamask launches for payment and two transactions appear (they look exactly the same) EX: if i reject the first one, i have another similar transaction which i can either accept or reject
To Reproduce
Only one transaction should appear?

Metamask for Mozilla Firefox on a Desktop Windows Computer

This is related to https://github.com/Proof-Of-Humanity/proof-of-humanity-web/issues/308

Issue still happening. Seems to be isolated to Mozilla Firefox browser.
That was the only browser in which I could replicate the bug (Chrome and Edge working properly).
@alcercu


Instructions on how to install

Where do you put the BIN files?  I cannot find any information on how to use this

what platform are you on, android, ios, windows?

The same question. Installed BSBE-RD-Material-Support.mcpack, where to put the files from BSBE-RD-Materials-Windows-3.1.zip ? My system is windows 11.

@bambosan how do you install the texture on Android?

Same question here, the mod seems to be installed but there are no visible changes. I assume we need to copy the bin files - but where to?

The issue is Windows won't allow you to perform any changes on the file, so you must download the Appx, and manually replace the files after extracting it, then repack it.

How to install on iOS MCPE 1.19.51? I have no idea what to do with my materials folder and my support folder.

You'll need to be jailbroken. @Applebobbbb


Specify the device when loading the pipeline

is there a way to specify the device when loading the pipeline? it doesn't seem possible to pass the device id like you'd be able to do with the 🤗pipeline like:
pipe = FlaxWhisperPipline("openai/whisper-large-v2", device=0, dtype=jnp.bfloat16, batch_size=16)
I'm running a benchmark on multiple models/pipelines and whisper jax takes up all the VRAM available on the 2 GPUs I have (A100 80GB), which causes an OOM error when I try to process an audio file.
I'd like to have the possiblity to load whisper jax on device 0 and the other models on any other devices I have.
please recommend a way to do something like this

Note that the phenomenon of JAX using 90% of your GPU memory just to load the model is due to JAX's GPU memory allocation: https://jax.readthedocs.io/en/latest/gpu_memory_allocation.html
JAX doesn't actually require all of this memory, but blocks it out to prevent fragmentation.
You can set the device for pmap:
https://github.com/sanchit-gandhi/whisper-jax/blob/e2dddc98f8af5e5522341f61d5647cb31cd33ec7/whisper_jax/pipeline.py#L112-L114
with something as follows:
# to use all accelerator devices
devices = jax.devices()
# to use 1 GPU
# devices = jax.devices()[0]

 self.p_generate = jax.pmap(
     generate, "input_features", in_axes=(0, 0, None), out_axes=0, static_broadcasted_argnums=(3,), devices= devices
 )

See docs for more details: https://jax.readthedocs.io/en/latest/_autosummary/jax.pmap.html

This is very helpful! Thanks a lot


The new emojis in v1.6 aren't really better then before

So as the release v1.6 states, the annoying white backgrounds got removed and new fully transparent images are getting used.

Backgrounds for emoji images in the emoji menu are now transparent for the first time ever.

I am not sure if I didn't understand something correct, but this doesn't seem like an improvement at all.

Weird. It was confirmed in another thread that it works. Steps to debug would be:

Open DevTools and navigate to the Network section.
Open emoji menu or quick selection and check whether new emoji images are being downloaded from https://raw.githubusercontent.com/vednoc/wae/master/i/1-101.webp.

Here is what it should look like:

@TwentyFourMinutes check again, i guess you are mixing between onyx and another project on Stylus. Because I already tested the one with the square white background, it's a completely different style. Just double check, because vednoc's latest version works perfectly.

Here is what it should look like:

Just for the reference, this screenshot is from v2 in #38, but the emoji images are ported back to v1 in dfbfd5d752fe84aa484eaa78bf143460742c35c7.

Well I actually checked the source file and it looks totally fine:

Also the images are getting pulled from their website:

I also cleared all Local Storage weird... will do some further testing.

Did you make sure you're not activating another style beside vednoc's?
Coz I think i've seen the same square design in another style.

Well I am pretty sure actually:

I also cleared all my thumbnail caches and any others caches related to browsers.

But doesn't vednoc's style called "WhatsApp by Mew"?

But doesn't vednoc's style called "WhatsApp by Mew"?

The UserCSS version hosted on GitHub is called that. The one from USo is 'Dark WhatsApp Theme by Mew' or whatever. @TwentyFourMinutes try installing the UserCSS version from the readme to see if that changes anything.

Well it is the same version, I just uninstalled the one I had installed and downloaded it directly from the README file. The name changed though, still same squares. I cleared all browser data again, but without any succes.

I also can verify that the usercss I currently have installed contains the needed links:

But I can't see any network requests made to this uri.

There's no need to clear local storage or anything like that. Something else is going wrong here.  I will try a normal Chrome instance though 🤔

But I can't see any network requests made to this uri.

If that's the case then it's likely that your browser (which would be weird) or some extension is blocking the call.

Still the same result, by the way I am using Brave not Chrome directly. I will try a normal Chrome instance though thinking

I'll give it a try in Brave. Works across Chromium/Vivaldi/Firefox/Waterfox.

This is really weird, just opened Chrome for the first time, opened whatsapp web for the first time, installed Stylus and added the usercss and with the same result.

Sorry it's a weird request, but can you confirm that the any of the emojis links is accessable by your browser? Like this one?
https://raw.githubusercontent.com/vednoc/wae/master/i/0.webp

Yeah, no problem it just loads with no errors.

Tested both USo and UserCSS version and both work in Brave. I wonder what could be causing this to happen. :thinking:

For me, I would use anydesk.com to allow the developer check the problem closely.

Yeah, it loads, but the console shows some errors though:

There's our problem. What is the version of Stylus that you have installed? I think some versions had CSP issues though don't quote me on that.

It is Version 1.5.6.

Same version here. :thinking:

If it would help, I could hop over on Discord.

Of course! I just ran out of ideas. :sweat:

My name on discord is: 24_minutes#7496.

I appreciate letting us know what was the problem after you fix it. I can't sleep if I didn't know 😅

🥺

So it seems that it is due to the fact I am using an iPhone, so a fix should be coming soon.

But, I am using iPhone too.

We figured it out. The issue is with iOS and Android version of emojis. Apparently they use .wa for Android version and .apple for iOS version. Good thing we figured it out. :smiley:

But, I am using iPhone too.

Noooooooooooooooooooooooooooooooo!

@tinyCoder32 hold up.

But, I am using iPhone too.

Noooooooooooooooooooooooooooooooo!

The exact reaction I expected. I use latest iOS, latest WhatsApp, latest Mac OS version, latest Chrome version and Stylus version.

Well, you are using a Mac, I am using windows... 🤔

@vednoc it worth mentioning that on the Mac I see the Android version of the Emojis, but on iPhone i see the Apple version. This started after the latest WhatsApp Web update that broke your Dark CSS a few months ago.

@tinyCoder32 Kinda forgot to reply. :sweat_smile:
I'm gonna add iOS emoji images tomorrow, will test it with @TwentyFourMinutes so we can make sure both emoji images work properly and don't cause the CSP errors in the console.


ch 10 - user solutions do not persist

One thing I've noticed while QA'ing chapter 10 is if I go back to an exercise I've already completed, my solution (the output amounts and scripts) are not persisted.
To reproduce, revisit a chapter 10 exercise you have previously completed.

seeing as we have all the previous "correct states" i guess my question is why would they want to go back to see an old solution versus changing tabs?

Oh whoa, I didn't realize that. I was flipping back to old challenges to look at and copy my script answers. This is somewhat related to Matthew's request, https://github.com/saving-satoshi/saving-satoshi/issues/1138. If we do that ticket, would we get this issue fixed for free? We've trained the user that they can go back and look at their previous solutions. While it turns out we do indeed save the user's solution to a previous exercise, it isn't in the same spot as it is for previous chapters (aka the page for the previous challenge). I personally would like to see this fixed (not high priority), but respect if I'm in the minority here.

So this is a little more complicated as we would have to add the save load feature for these challenges. as we fix #1138 we would still have to create some conditional to override what is the normal default as the user's code. instead of the challenge default. I think it would be best to start with adding some copy early on to show the user that they can switch tabs to previous states and fixing #1138 and if it still feels like thats not sufficient we can look into adding the save-load for this chapter

So i think from Carla's feedback it does seem like the standard user flow is to want to copy these scripts.

I see, and I agree. I think we should first start by fixing #1138. If that's not enough, then add the copy.
When I filed this issue I didn't realize I was was looking for the same thing several other testers have since mentioned: to be able to copy and make edits to my previous answer so I can submit it as solution to the current challenge.
Just the thought of having to do that conditional you mention that would override the challenge default with the user code is enough to make me close this issue as a "won't fix" :laughing:


fix: update the link for cURL example in Troubleshooting.MD

Fixes
Checklist

[x] I have made a material change to the repo (functionality, testing, spelling, grammar)
[ ] I have read the [Contribution Guide] and my PR follows them.
[ ] I updated my branch with the development branch.
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] I have added necessary documentation about the functionality in the appropriate .md file
[ ] I have added in line documentation to the code I modified

Short description of what this PR does:

Fix link! :)

If you have questions, please send an email to Sendgrid, or file a Github Issue in this repository.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Hello @music-mind,Thanks again for the PR! It's HACKTOBERFEST! We want to show our appreciation by sending                                              you some special Hacktoberfest swag. If you have not already, could you please fill out                                              this form so we can send it to you? Thanks!                                             Team SendGrid DX

Hello @music-mind,Thanks again for the PR! We appreciate your contribution and look forward to                                              continued collaboration. Thanks!                                             Team SendGrid DX


Squadraon Mission Timers or Map Allowance Timers must be on in order to see "Tasks" section

With either "Enable Squadron Mission Timers" or "Enable Map Allowance Timers" checked:

Both "Enable Map Allowance Timers" and "Enable Squadron Mission Timers" unchecked:

I don't need the map allowance timers or squadron timers, but would still like to be able to see the cactpot timers. Thanks!

This issue appears to be fixed after the most recent update


introduction to GUI using tkinter with python

We ask that you please be patient as our team works through approving and publishing all articles/tutorials in a timely manner. Allow 1-3 days for a topic to be reviewed and/or approved - allow 3-7 days for an articles to be reviewed and/or published.
Be sure to visit our Resources Page for tools, resources, and example articles to go over.
NOTE: (Please ensure that you have only one open issue + linked pull request at a time. This will ensure that we complete the article in a timely manner from inception to publishing.)
NOTE: We tend to stray away or tend not to publish reviews/comparisons of commercial product offerings.
We're looking for the first 2-3 paragraphs of the article that appropriately summarize what your article will be about.
Proposed title of article
introduction to GUI using tkinter with python.
Introduction paragraph (2-3 paragraphs):
The term GUI (graphic user interface) refers to a desktop application that allows you to communicate with computers and improves the experience of giving commands (command-line input) to your code. They are used in desktop computers, notebook computers, and other electronic devices to perform a variety of tasks.
Tkinter is a platform that is included with Python.
Key takeaways:
In this tutorial, programmers will learn and know

What are Widgets?
How to create a simple graphic user interface
Inserting of menu keys and background colour to make it more user friendly.

References:
python GUI programming with tkinter by Alan D. Moore.
Templates to use as guides

How To Guide Template
Software Review Template
Tutorial Template

seems like a helpful topic - approved - we just want to ensure that this tutorial goes beyond the already created blog articles and tutorials out there - and beyond the ones references. We want to create unique articles that solve problem not already discussed our solved somewhere else 👍 @majiezra
Let be sure to check there is no overlap with existing EngEd articles if we haven't already

@hectorkambow
Sorry to intrude, I had written an article about Python Tkinter. You may proceed with the publication, as I am okay with student learners receiving rewards for their content. :-)

Okay  @pkalynan. Thank you very much I'll ensure your link on python tkinter gets added to the reference.😊


Is it normal that we need to restart omnisharp when we change formattingOptions?

Today I just start using omnisharp.json in vscode. And it not always format when I change that file. It seem like it need to restart omnisharp every times I change option to make it work
Is this is expected behaviour? Should it always inject formattingoption everytime it changed?

As far as I can tell, OmniSharp loads the options once at start up. However, you're right that this isn't a great experience. Changing this file should update the options on the fly.

@filipw, @david-driscoll for the OmniSharp request.

I agree - it should be modifiable in real time.
There is actually already an issue to track this - https://github.com/OmniSharp/omnisharp-roslyn/issues/366
It should be fairly easy to implement.

FWIW, I wouldn't support that by sending the options with every request as mentioned as a suggested solution in https://github.com/OmniSharp/omnisharp-roslyn/issues/366. Instead, OmniSharp should be watching the omnisharp.json and update the options its using when that file changes.
Anyway, we can track that issue. Closing this as a dupe of https://github.com/OmniSharp/omnisharp-roslyn/issues/366.

yes I wouldn't do it per request too.
However it might be useful to have a route which you can use to modify the options omnisharp started with.
Not sure if VS Code exposes relevant events for that at the moment, but this way i.e. if the user changes the value of editor.tabSize, the extension could use the options route to modify the corresponding value in the running OmniSharp process.

I'm not sure that issue keep track about the modification of formatting file after omnisharp was started
I has been talk about inherit the setting from config.json. But what happen if config.json was changed after that?
And vscode has expose some event related to file changed. So I think it still in scope of extension (this repo) too pass the notification from vscode to omnisharp for updating the options

@filipw: Totally agreed.
@Thaina: The bulk of the work will be in the OmniSharp server with a small amount of work to handle the specific scenario @filipw mentioned. So, I'd rather track it over in omnisharp-roslyn -- especially since the C# extension in VS Code knows nothing about omnisharp.json. I'll update https://github.com/OmniSharp/omnisharp-roslyn/issues/366 to better track this issue.

Talk about omnisharp.json, if it is the base config file of omnisharp. I wish that we should add it into validator contribution point for omnisharp-vscode
Actually I was trying to make PR just today. But I can't find its schema

The "schema" is generated dynamically by the options that OmniSharp expects to be there. I agree that having something on schemastore.org that we regularly update would be good.

If it could generate dynamically then I think it should always generate automatically into omnisharp repo and let other extension reference to it

Yup. I agree. We're taking contributions btw :smile:


Enable feature gate for secure access

Describe the solution you'd like
Add a feature gate flag called SecureAccess to enable bootstrap-token based cluster access for BYOH

Discussion thread for task:
Prevent host registration if SecureAccess is enabled and instead depend on the ByoAdmission Controller to perform the registration.
Part of the current registration process also involves setting up the network interfaces:
https://github.com/vmware-tanzu/cluster-api-provider-bringyourownhost/blob/cc9ae9bda980f2a119b494e4caf518b475151186/agent/registration/host_registrar.go#L67
This in turn is required in thebootstrapK8sNode process as part of reconcileNormal:
https://github.com/vmware-tanzu/cluster-api-provider-bringyourownhost/blob/cc9ae9bda980f2a119b494e4caf518b475151186/agent/main.go#L180-L191
https://github.com/vmware-tanzu/cluster-api-provider-bringyourownhost/blob/cc9ae9bda980f2a119b494e4caf518b475151186/agent/reconciler/host_reconciler.go#L247-L254
Should we refactor the registration process and separate the network interface setup? @anusha94 @dharmjit wdyt?
cc @sachinkumarsingh092

In my mind the ByoHost registration will still be part of the agent reconciler but we will be blocking it in case SecureAccess feature flag is enabled till it finds the kubeconfig in the required dir. Am I missing something?

I might be a bit confused, but I thought a minimal ByoHost will be registered by the Admission Controller once a CSR is approved.

I thought a minimal ByoHost will be registered by the Admission Controller once a CSR is approved

oh okay, not sure why this is required but I thought Admission Controller is only to create Role/RoleBinding.
cc: @anusha94

Should we refactor the registration process and separate the network interface setup?

We should eventually decouple this because the Admission Controller will only create a basic CRD with name and namespace. Updating labels and network interface can be part of host_reconciler.
For this PR, we don't need to do this. We only have to see if feature-flag or env variable is set.
If SecureAccess is true, skip registration.

For this PR, we don't need to do this. We only have to see if feature-flag or env variable is set.
If SecureAccess is true, skip registration.

I think the skip-registration will require some refactoring, since there are some dependencies between the registration process and starting the reconciler.

For env variables - see CLUSTER_TOPOLOGY in CAPI
https://github.com/kubernetes-sigs/cluster-api/search?q=CLUSTER_TOPOLOGY


Have Cursor.isCursor(maybeCursor)?

Pretty much all collections have a static method to check if an object is that particular type. AFAIK, there's no official way to do this Cursor.isCursor(maybeCursor).
This is needed for a shouldComponentUpdate in React whose props/state may hold cursors.
At the moment, this is used to identify cursors:
function isCursor (maybeCursor) {
  return maybeCursor && typeof maybeCursor.deref === 'function';
}

Is there a better way to do this externally? Or if it can be baked in as a static function? :smile:

+1

This is a bit counter to the purpose of Cursors, which seek to be invisible and act as the types they wrap.
For shouldComponentUpdate, I recommend using Immutable.is() which will automatically handle Cursor unwrapping for comparisons.
If you want to deref regardless of Cursor for more specific comparisons, you can use obj.valueOf(). Regular types return themselves in valueOf, but Cursors return their deref().

This is a bit counter to the purpose of Cursors, which seek to be invisible and act as the types they wrap.

For shouldComponentUpdate, I recommend using Immutable.is() which will automatically handle Cursor unwrapping for comparisons.

Given the discussion here https://github.com/omniscientjs/omniscient/issues/76 I agree with @leebyron that it would make more sense to defer comparison to immutable type implementation or cursor implementation than try to handle each individual type in a custom way.

I also have to say that I was proposing to make a fork, but mainly to resolve issue if rendering on animation frame as om does.
Current problem with cursors can be illustrated as:
const not = x => !x;

ToggleButton({ onClick: event => cursor.update(‘isChecked’, not)})

If onClick is invoked even number of times with in the same animation frame result will be unexpected, the problem is render won't run there for event handler will refer to cursor that has out of date knowledge of the state.
I do believe this is a reason why om has two ways to defer cursor https://github.com/omcljs/om/wiki/Cursors#consistency-and-observability (deref cursor) to get current state one (om/value cursor) to get rendered state.
I think adding such a capability to cursors would likely be necessary to handle async rendering.

Deleted my response as I realised I posted it to a wrong thread.

@leebyron when you do Immutable.is(cursor, nextCursor) and the cursors are pointing to undefined parts of a tree, Immutable.is will throw because it runs valueOf() and then typeof valueA.equals.
Does that mean:

you shouldn't point cursors past the data structure
Immutable.is should be careful about undefined returns
cursors should return cursors on undefined valueOf?
there should be a Cursor.is?

Is this a separate issue?
Pointing past the tree is nice because set() will fill in the missing parts...

Immutable.is should not throw. Thanks for highlighting this bug!

Also yes, separate issue

Thank you for reporting this issue and appreciate your patience. We've  notified the core team for an update on this issue. We're looking for a response within the next 30 days or the issue may be closed.


Update kite.go

uuid.NewV4() return multi-value,  ref [https://github.com/satori/go.uuid/blob/master/generator.go#L166]

if we install kite by  go get github.com/koding/kite,  always we get the lastest version of github.com/satori/go.uuid, And the latest version of uuid.NewV4() return multi-value.
so, should we correct kite?

@rjeczalik I should also note that, despite your recommendation to use "dep" in #217 , the very README of this repository recommends using "go get", causing most of this issue. Secondly, if so many people keep creating the same pull request that you keep closing, why haven't you fixed the issue yourself in the project you manage?

Superseded by #221.


Add convenience init method

Add 2 convenience init method with easy to used.

No method documentation (comments), useless.

I added convenience initializers documentation.


Why riverpodGeneratorAsyncNotifierProvider returns FutureOr?

When i run generator for async provider i get template like this
@riverpod
class  |  extends _$ {
  @override
  FutureOr<> build() async {
    return ;
  }
}

Why build method returns FutureOr but not Future itself?

Why not? 😛
I do not manage any template. Sounds like you're using one that uses Future instead of FutureOr, when they also add async.
But anyway, Riverpod supports returning FutureOr because it enables skipping a "loading" in cases where no async task was performed.


openapi-generator-cli-unstable: 5.0.0-2020-02-04 -> 5.0.0-2020-11-04

Motivation for this change
This is a backport of https://github.com/NixOS/nixpkgs/pull/102880
Things done

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

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

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Closing this because it doesn't really release the bug.
Ref: https://github.com/OpenAPITools/openapi-generator/issues/7889


The app passwords page is missing

When opening the app passwords page either through myapps.microsoft.com or through the Office Portal, all my users now end up at the "Keep you account secure" page - there is no longer an option to create app passwords anywhere. Am I missing a link or page?

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

ID: 8751595d-4839-d2ee-1e2c-16d07ef84a2d
Version Independent ID: e66f96b3-5b88-9304-1ec0-9e3bb8a2cfbe
Content: How to manage app passwords - Azure Active Directory
Content Source: articles/active-directory/user-help/multi-factor-authentication-end-user-app-passwords.md
Service: active-directory
GitHub Login: @eross-msft
Microsoft Alias: lizross

@alwaysautomateit Thank you for your query . We will investigate and update the thread.

Hi @alwaysautomateit , you are likely having this issue because of the way your MFA enforcement is turned on. If you have MFA enforcement turned on through a conditional access policy, app passwords won't work and won't show up. This is intended behavior.
If you are using conditional access to deploy MFA then you should be using modern authentication and thereby app passwords are unnecessary.
https://docs.microsoft.com/azure/active-directory/authentication/howto-mfa-getstarted#enable-multi-factor-authentication-with-conditional-access
If you are enforcing MFA per user by changing user state (in the old style MFA phonefactor portal) and not doing it via conditional access that allows app passwords to be used.
https://docs.microsoft.com/azure/active-directory/authentication/howto-mfa-userstates#enable-azure-mfa-by-changing-user-state

We will now proceed to close this thread. If you have further questions feel free to tag me or @eross-msft in the comments, or reach out to me on MSDN. https://social.msdn.microsoft.com/Forums/en-US/home?forum=WindowsAzureAD

@MarileeTurscak-MSFT is there any guidance on how to roll this method back? I've disabled the MFA enforcement through conditional access and doublechecked the MFA portal settings (app passwords are enabled) but am still unable to view the app password page.

MFA via conditional access policy is now a requirement for certain MS business partners.
https://docs.microsoft.com/en-us/partner-center/partner-security-requirements
but we need app passwords for various apps. which channel can we escalate this?

I have the same issue @TiloGit referred to above with regards to being a CSP partner. How can we resolve this?

tip if you have licence (like E3) you can enable here:
https://account.activedirectory.windowsazure.com/UserManagement/MultifactorVerification.aspx?culture=en-US&BrandContextID=O365
After MFA is enabled there you can set app password.

tip if you have licence (like E3) you can enable here:
https://account.activedirectory.windowsazure.com/UserManagement/MultifactorVerification.aspx?culture=en-US&BrandContextID=O365
After MFA is enabled there you can set app password.

Unfortunately, this doesn't work when MFA through conditional access is enabled. The moment the CA policy is in place the App Password page is gone.

here is what I did:

Enable in Azure '''Baseline policy: Require MFA for admins (Preview)'''

Now apps like Android phone didn't work, no app password page

got to link to enable "regular" MFA and now the app password page was available.

Just got my phone (Android back alive)

another tip, if you Office 365 account is old you might need to enable Enable modern authentication in Exchange Online
https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/enable-or-disable-modern-authentication-in-exchange-online

No juice for me. I can disable / enable / enforce MFA through the old portal, the App Password page is not available. The part that triggered this for me was not the CA rule, but the Azure Idenitity Protection MFA registration policy.
It's rather frustrating, especially now with the new CSP requirement.

btw here feedback for this: https://feedback.azure.com/forums/169401-azure-active-directory/suggestions/19415368-enable-app-password-creation-when-mfa-is-enforced

Same condition for me but only on one user.  That user is a billing admin, but has no other admin roles.  I wish there were a way for me to create an app password for them in Powershell.  We have one application that requires the use of IMAP4, which is Zoho CRM, but they are moving to EWS soon.   I am on their beta user list for it.

This is getting very frustrating, almost as much as the angst in opening a ticket to address it.  I have no other means than to do that.  They will walk through the same steps but I can only hope it gets escalated to engineering and then fixed.  I cannot enable MFA for one user no matter what I do. There is no means provided to do it in Powershell, even by using that user's credentials.  Darn frustrating as now this user is locked out of our CRM system.

I figured out a solution!  I am not sure if these are the exact steps I did.  But the root cause was previously having a conditional access policy previously applied to that user.
-Make sure the CA policy for MFA is not enabled.  Mine was the Legacy rule, "Baseline policy: Require MFA for admins (Preview)"
-Disable the MFA for that user in the Office 365 Admin.
https://account.activedirectory.windowsazure.com/UserManagement/MultifactorVerification.aspx?BrandContextID=O365
-Create a new CA policy in Azure AD.  Have it grant access and require MFA, and only apply just to that user.
-Go back to the Office 365 MFA admin and enable then disable the MFA requirement for that user a few times. I did it four times.  Leave with it disabled.
-Return to Azure and remove that user from the CA policy requiring MFA.  Leave it enabled but just not applied to any users.
-Return to Office 365 admin and enable MFA for that user.
-Initiate a screen sharing session with that user.  Have them log into their MFA set up screen.
https://aka.ms/MFASetup   They will then see and be able to create a new app password.
This took me a month to figure out, and my exact steps may not have been exactly as I said above. Hopefully the whole community can figure out the best way.