design: Wasm extension supports OCI image code source

Related: https://github.com/envoyproxy/gateway/issues/3304

I'm not sure which is a better idea:

extend EG controller support this
introduce an new component.

Is there potential for a new component to be reused by other envoy control planes (e.g. istio)? If so, it could be beneficial from long-term maintenance perspective...
Can we implement this based on some existing OCI registry cache?

Is there potential for a new component to be reused by other envoy control planes (e.g. istio)? If so, it could be beneficial from long-term maintenance perspective...

To simplify the process, I'd like to create this component as part of EG rather than a standalone project. This will help us avoid unnecessary dependencies/management(install, upgrade,etc.) overhead.

Can we implement this based on some existing OCI registry cache?

We can use https://github.com/google/go-containerregistry


Suppress internal deprecation warnings for TimestampFormatter and TimestampParser

We have had a lot of deprecation warnings when building embulk-core since #1273. They have been deprecated for plugins, but the core still uses them for a while.
To avoid so noisy warnings, adding @SuppressWarnings there.

@shroman That's the same reason with https://github.com/embulk/embulk/pull/1296#discussion_r480017466 -- because those entire classes are @Deprecated.
When an entire class is @Deprecated, just import causes deprecation warning, and @SuppressWarnings("deprecation") does not work for import.
Those classes would be finally removed, but it would take some more time in embulk-core. We needed to notify plugin developers about those deprecations earlier. That is the reason why I hurried to deprecate them while the embulk-core internal needed a lot of @SuppressWarnings as not ready yet.

Thanks!


[Visualization] Add popups for relevant objects

We need popups to show relevant information for the user, including communication, classes, and traces.

Application-rendering

clazz popup: "called methods" is every time 0
communication popup is missing
trace information is missing

Landscape-renderung

needs to be verified


if  json file  contain Internationalization   chars   ,  get  exception

	json j;
	j["name"] = "中文";

	std::cout << j.dump() << std::endl;
	std::ofstream ofs;
	ofs.open("test.json");
	ofs << j;
	ofs.close();

	std::ifstream ifs("test.json");
	if (!ifs.is_open())
	{
		std::cout << "open error" << std::endl;
		return -1;
	}
	json j2;
	j2 << ifs;
	std::cout << j2.dump() << std::endl;

exception at  j2 << ifs;

Please make sure that your code is compiled with UTF-8, assuming you use MSVC.

j["name"] = "中文";

For note, this is not entirely valid in source code.  The C++ spec only ensures that the ascii range is viable source code, anything beyond that is up to the compiler (and though most compilers will support it, you have to add the proper argument for the compiler).
In general, keep to the ascii range in C++ source, keep UTF-8 and so forth out in other files that load up.

Tested under Linux, everything is fine with utf-8.

Nothing to do with the OS, everything to do with the compiler and the options for it.
Even then the only reliable source code is source code kept within the standard ASCII range as that is the only one guaranteed by the Standard.
As for the terminal, sounds like a new terminal is needed, windows does not have great methods for detecting terminal capabilities unlike linux, but even then that is all user-code stuff, not json.  ^.^

Tested under Linux, everything is fine with utf-8.
Under win10 MSVS, my system uses GBK encoding. Whether the source code is utf8 or not, the resulting json file is the system encoding.
Converting the json file to utf8 format by hand , reading does not throw an exception, but the out data is encoded with utf8. It cannot be displayed correctly in the terminal. need a conversion
std::string Utf8ToAnsi(const char *pSrc, int nLen)
{
	if (nLen == 0)
	{
		return "";
	}

	//计算需要的Unicode字符长度
	int nCount = MultiByteToWideChar(CP_UTF8, 0, pSrc, nLen, NULL, 0);
	std::vector<WCHAR> vecTmp;
	vecTmp.resize(nCount);

	//将UTF-8转为Unicode
	MultiByteToWideChar(CP_UTF8, 0, pSrc, nLen, &vecTmp[0], nCount);

	//计算需要的Ansi字符长度
	nCount = WideCharToMultiByte(CP_ACP, 0, &vecTmp[0], vecTmp.size(), NULL, 0, 0, 0);;
	std::vector<char> vecAnsi;
	vecAnsi.resize(nCount);

	//将Unicode转为Ansi
	WideCharToMultiByte(CP_ACP, 0, &vecTmp[0], vecTmp.size(), &vecAnsi[0], nCount, 0, 0);

	//反馈结果
	std::string strRet;
	strRet.append(&vecAnsi[0], nCount);
	char *pChar = &vecAnsi[0];
	return strRet;
}

这个临时解决了我的问题^^


Some improvements for large TS files

Hello,
I made some improvements to the app which helps translating large TS files (over 1000 entries).
I used the promise-throttle library (https://www.npmjs.com/package/promise-throttle) to limit the number of concurrent requests. This is still not perfect, because each compiled TS is run in parallel as a separate set of promises. But for a single TS it works as advertised.
Furthermore, I discovered that if any of the translation requests fail, the XML is not generated (Promise.all vs Promise.allSettled). I fixed this as well.
Finally, I removed type="finished" attribute, because this value is implied. This is also how Qt Linguist works.
I'm not sure how to handle yarn.lock, as it seems it was completely rewritten. Does this file have to be in the version control?

d12ac9c

It is already included in the first commit.
You're welcome.


Fix overlay dropdown & add concorde tracks

Fix display issue
Link up the dropdown items to their functions
Add concorde tracks as overlay

Separated into #108 and #109, closing


added example of extending cidranger

Coverage remained the same at 91.281% when pulling b09890c68535a50566e855ee88715acee5992278 on securityguy:master into 7ff5a0e84593dad6fbd50551343618d7956b3c71 on yl2chen:master.

Coverage remained the same at 91.281% when pulling b09890c68535a50566e855ee88715acee5992278 on securityguy:master into 7ff5a0e84593dad6fbd50551343618d7956b3c71 on yl2chen:master.


Backport 71 and 73

backport release/v1.0 for PR #71 and #73

LGTM

LGTM

@luffyke please rebase.


Fix pax commits to known good versions

Commits were from last known working nightly on 3/14 where rosetta-pax was all green: https://github.com/NVIDIA/JAX-Toolbox/actions/runs/8278396687/job/22659250931

Failure with arm is due to h5py 3.11 (released very recently) not having arm pre-built wheels. I'll address in a subsequent PR


load documentation along scripting metadata references

This PR ensures we go over the same IMetadataFileReferenceCache when adding assembly references to scripting compilation, as MSBuild and DotNet project systems do.
Because the new logic is going through metadata cache, the performance should be better too.
This addresses #685 - although not entirely.

It will fix the scenario 2 from that bug report (missing docs from #r directive).

It will also fix scenario 1 from that bug report (missing docs for system types), but only for situations where system assemblies are imported using project.json via nuget packages

The outstanding issue is that for situations when scripting is used without a project.json, we implicitly add reference to mscorlib and that scenario has no documentation because the docs for that are located in "Reference Assemblies" path somewhere in Program Files. @DustinCampbell do you have any suggestion how to resolve that at runtime?

Finding reference assemblies is super tricky and differs completely between Windows (for .NET Framework) and OSX/Linux (Mono). The most complex MSBuild target is "ResolveAssemblyReferences". We might consider adding some basic support within OmniSharp, but it'll be hard to get right. There's really no "official" way to do it.

👍


Updated eval loop and output to fix #50

Using the provided code at tests/test_ARES_multiple_datasets.py along with the proposed code updates, I've been able to get different ARES rankings for different datasets, as described at #50
These are the results:
[
    [
        {
            "Label_Column": "Context_Relevance_Label",
            "Evaluation_Set": "datasets/eval_datasets/nq/nq_ratio_0.55.tsv",
            "ARES_Prediction": 0.4998818162969061,
            "ARES_Confidence_Interval": [0.448, 0.552],
            "Number_of_Examples_in_Evaluation_Set": 4823,
            "Ground_Truth_Performance": 0.55,
            "ARES_LLM_Judge_Accuracy_on_Ground_Truth_Labels": 0.781,
            "Annotated_Examples_used_for_PPI": 300,
        },
        {
            "Label_Column": "Context_Relevance_Label",
            "Evaluation_Set": "datasets/eval_datasets/nq/nq_ratio_0.65.tsv",
            "ARES_Prediction": 0.5554300416564588,
            "ARES_Confidence_Interval": [0.503, 0.608],
            "Number_of_Examples_in_Evaluation_Set": 4081,
            "Ground_Truth_Performance": 0.65,
            "ARES_LLM_Judge_Accuracy_on_Ground_Truth_Labels": 0.792,
            "Annotated_Examples_used_for_PPI": 300,
        },
        {
            "Label_Column": "Context_Relevance_Label",
            "Evaluation_Set": "datasets/eval_datasets/nq/nq_ratio_0.7.tsv",
            "ARES_Prediction": 0.5838786279683288,
            "ARES_Confidence_Interval": [0.532, 0.636],
            "Number_of_Examples_in_Evaluation_Set": 3790,
            "Ground_Truth_Performance": 0.7,
            "ARES_LLM_Judge_Accuracy_on_Ground_Truth_Labels": 0.798,
            "Annotated_Examples_used_for_PPI": 300,
        },
    ],
    [
        {
            "Label_Column": "Answer_Relevance_Label",
            "Evaluation_Set": "datasets/eval_datasets/nq/nq_ratio_0.55.tsv",
            "ARES_Prediction": 0.5231259935033495,
            "ARES_Confidence_Interval": [0.467, 0.58],
            "Number_of_Examples_in_Evaluation_Set": 4823,
            "Ground_Truth_Performance": 0.55,
            "ARES_LLM_Judge_Accuracy_on_Ground_Truth_Labels": 0.55,
            "Annotated_Examples_used_for_PPI": 300,
        },
        {
            "Label_Column": "Answer_Relevance_Label",
            "Evaluation_Set": "datasets/eval_datasets/nq/nq_ratio_0.65.tsv",
            "ARES_Prediction": 0.5230882953524442,
            "ARES_Confidence_Interval": [0.467, 0.58],
            "Number_of_Examples_in_Evaluation_Set": 4081,
            "Ground_Truth_Performance": 0.65,
            "ARES_LLM_Judge_Accuracy_on_Ground_Truth_Labels": 0.65,
            "Annotated_Examples_used_for_PPI": 300,
        },
        {
            "Label_Column": "Answer_Relevance_Label",
            "Evaluation_Set": "datasets/eval_datasets/nq/nq_ratio_0.7.tsv",
            "ARES_Prediction": 0.523069481090596,
            "ARES_Confidence_Interval": [0.467, 0.58],
            "Number_of_Examples_in_Evaluation_Set": 3790,
            "Ground_Truth_Performance": 0.7,
            "ARES_LLM_Judge_Accuracy_on_Ground_Truth_Labels": 0.7,
            "Annotated_Examples_used_for_PPI": 300,
        },
    ],
]


Constructor overload that includes swarmMgrUri

I find it strange that all properties can be set through a constructor of SwarmMemberAddressProvider except swarmMgrUri (and skipVerifySsl, but that is of less importance). It can only be set through an environment variable. I would like to keep my settings in one place, and I'm currently creating my Hazelcast config programmatically, like this:
        NetworkConfig network = new NetworkConfig();
        network.setPublicAddress(publicAddress);
        network.setPort(port);
        network.setPortAutoIncrement(false);
        network.setJoin(join);

        if (dockerSwarmEnabled)
        {
            SwarmMemberAddressProvider memberAddressProvider = new SwarmMemberAddressProvider(dockerSwarmNetworkName, "", dockerSwarmServiceName, port);

            MemberAddressProviderConfig memberAddressProviderConfig = new MemberAddressProviderConfig();
            memberAddressProviderConfig.setEnabled(true);
            memberAddressProviderConfig.setImplementation(memberAddressProvider);

            network.setMemberAddressProviderConfig(memberAddressProviderConfig);
        }

... and there's no way of setting the swarm manager URI. :(

Actually, it might make more sense to set these specific settings through environment variables... Considering they aren't really application settings, but rather settings related to the Swarm cluster.
I'll think about this for a while, then maybe close the issue. :D

having it set via constructor option is not bad either, as long as still works as-is, please submit a PR and will put it in, won't hurt

Yeah, if I need the constructor, I'll gladly submit a PR!
However, as I was thinking about setting them all through environment variables, I noticed that only the swarm manager URI can be set through environment variables. So that plans goes out the window as well. :(
What would you think about allowing setting them all through environment variables? For example, first checking the system properties. If they aren't set, check environment variables. If they aren't set, it will obviously fail.

Sure, please submit a PR to make all the configurable probs editable via env vars. Thanks!


Feature/python exotic engine

Edit README to outline future develeopment plans

Codecov Report
Patch coverage has no change and project coverage change: -0.26 :warning:

Comparison is base (83fe917) 97.96% compared to head (b038d95) 97.70%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@            Coverage Diff             @@
##           master      #15      +/-   ##
==========================================
- Coverage   97.96%   97.70%   -0.26%
==========================================
  Files          12       12
  Lines         393      393
==========================================
- Hits          385      384       -1
- Misses          8        9       +1

see 1 file with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

thanks for the approval @KYLChiu


fix: W3C plugin not working when timestamp_parse_from is not configured

Proposed Change

Fixed a bug in the w3c plugin where timestamp_parse_from is not specified. It's not required  but is included in the plugin template.

Checklist

[x] Changes are tested
[ ] CI has passed

Tested this locally, it looks like by default, the timestamp parsing is not working, because the csv_parser step doesn't respect the parse_to option.
Needs: parse_to: {{ .parse_to }} on the CSV operator to work properly.
Here's a sample log:
w3c_format_logs.log


Implement GitHub Recommended Community Standards

See https://github.com/WalkerCodeRanger/semver/community

The project has been updated with:

Code of conduct
Security policy
Issue templates


Enhancement #44 - Line Chart StrokeWidth

Enhancement on #44 - Added the option for setting line widths of line charts.

Looks good.
Regarding your comment about adding defaultProps on #44, I think you did the right thing in taking a more simple approach and mimicking the setup for showAreas here. @katscott and I have had several discussions about wanting to clean up the property setup on all the charts but nothing has solidified yet.


Fix typo

a -> an

@changeworld : Thanks for your contribution! The author, @jejiang, has been notified to review your proposed change.

#sign-off

@hrasheed-msft: I'm sorry - only the author of this article, @jejiang, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.

@hrasheed-msft: I'm sorry - only the author of this article, @jejiang, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.


Quill v2 addBinding escape and alt not working.

Steps for Reproduction
Interactive version
Add a binding of the "escape" key using Quill v2x.
    this.quill?.keyboard.addBinding(
      {
        key: "a", // ESC
      },
      () => {
        alert("A!");
      };
    this.quill?.keyboard.addBinding(
      {
        key: "escape", // ESC
      },
      () => {
        alert("ESC!");
      };

Expected behavior:
Pressing the escape key I would expect an alert to show.
Actual behavior:
No alert shows. Aka, handler is not run.
Notes: Using another key like 'a' does work.
(See code example or interactive version.)
Details
I have tried out different combinations and found the following:
Works:
{ key: "s", shortKey: true }
{ key: "e", shortKey: true }
{ key: "7", shortKey: true, shiftKey: true }
{ key: "§", shortKey: true }

Does not work anymore:
{ key: "l", altKey: true, shiftKey: true }
{ key: "k", altKey: true, shiftKey: true}
{ key: "1", shortKey: true, altKey: true}
{ key: "q", altKey: true}
{ key: "escape", shortKey: true }
{ key: "escape" }

Platforms:
Chrome Version 121.0.6167.184 (Official Build) (arm64)
MacOS 14.2.1 (23C71)
Version:
Quill 2.0.0-rc.2

Thanks for taking a look. 🙏
Wishing you a wonderful day. 😉
Eraldo Energy

Hi, I had the same issue and by putting the key in uppercase it works.
 this.quill?.keyboard.addBinding(       {         key: "Escape",       },       () => {         alert("ESC!");       }


Recommender System

basic knowledge, example

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


Which model of smartphones are supported?

Hello developers. I noticed in the readme page that ALVR now supports certain smartphones (with Monado). I would like to inquire about the specific models of smartphones that have been tested and are expected to work. Could you please provide this information?

Probably anything other than Samsung, as long as it's within reason of course

Maybe @ShootingKing-AM can give more info.

Monado is experimental, with no testing on development side.
PhoneVR client is much more stable, and much more tested. (https://github.com/PhoneVR-Developers/PhoneVR) use PhoneVR apk client with ALVR server (Instructions, the exact version of ALVR Server supported by PhoneVR is mentioned in PhoneVR's readme)
All Smartphone versions of Android > 8.0 are supported by PhoneVR. Issue is, PhoneVR lacks testing resources right now, for general android support we need to have many physical phones (atleast in order of Android version v9, v10, v11, v12, v13) which is absent with PhoneVR devs right now.

Thank you for the reply. I will give PhoneVR a try.
Recently, I tested ALVR with a low-end Android phone (Redmi 10 Pro, Android 13, no build-in VR support) and shared my experience here. Unfortunately, this phone didn't work well in two aspects.
Firstly, the rendering process seemed to be problematic as it didn't display the correct scene. However, the streaming itself seemed to work fine (I discovered this from the Windows Task Manager).
Secondly, the performance was limited, which was expected considering the phone's capabilities. It appeared that the phone couldn't match the refresh rate (60Hz), resulting in stale frames in the buffer.
Thank you once again for your assistance. I will now close this issue.


public namespaces only allow properties format

What's the purpose of this PR
public namespaces only allow properties format
Which issue(s) this PR fixes:
Fixes #3119
Brief changelog
check the namespace's isPublic property and set the format to properties if isPublic is true.
Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Read the Contributing Guide before making this pull request.
[x] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[x] Write necessary unit tests to verify the code.
[x] Run mvn clean test to make sure this pull request doesn't break anything.

Codecov Report

Merging #3140 into master will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##             master    #3140   +/-   ##
=========================================
  Coverage     51.24%   51.24%
- Complexity     2235     2236    +1
=========================================
  Files           432      432
  Lines         13425    13427    +2
  Branches       1381     1382    +1
=========================================
+ Hits           6879     6881    +2
  Misses         6068     6068
  Partials        478      478

Impacted Files
Coverage Δ
Complexity Δ

...ork/apollo/portal/service/AppNamespaceService.java
75.55% <100.00%> (+0.55%)
22.00 <0.00> (+1.00)

Continue to review full report at Codecov.

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


Gameplay - Display alert to a player if their code has an error

BEFORE SUBMITTING AN ISSUE CHECK THE FOLLOWING:

[x] I checked existing issues.
[x] This is not a support question (which can be answered on Slack).
[x] This issue is on the web client (not API, Lambda, or Bots)

FEATURE REQUEST
- Describe the feature you would like to see
As a user, I would like to see an alert if my code has an error that prevents my Wombat from competing in the game.
- Why you need it
Currently if Wombat code has an error, the Wombat will do nothing during gameplay. We need to alert the user that there is an error in the code that is preventing the Wombat from playing.
- How it should work
We'll need to discuss reqs for how this will work. Likely an alert presented to the user at the start of gameplay.
It should be noticeable to other players in some form.

blocked by https://github.com/willowtreeapps/wombats-api/issues/328 @oconn

@emilyseibert Does this have to be only when they try to start a game? I'm thinking a warning icon attached to their bot icon wherever it shows up in the site so they aren't surprised it doesn't work right when they're trying to play.

@oconn @dehli when do you think it'll make the most sense to check for valid code? we could check on my wombats load, maybe when we reload a joined game?
@jprehodick the issue is that the code could be invalid when they join the game but they could update the code before it starts. We wouldn't be able to know when that has happened and it could be expensive (cp? oconn?) to keep checking for valid code.

Ya, it'll be expensive since we have to run their code through an example arena to verify that it's returning a valid object (and even then we'll only know that it returns a valid value for that specific arena configuration).
I think we should do it every frame and have a way to persist the error. As an example, maybe their bot only returns an invalid action when there is smoke to the bot's left. Before the game starts, we could direct them to the simulator maybe, to test the code?

We are not implementing a separate UI for this type of error. This error will be displayed in gameplay output coming in a later milestone.


Log in  Issue

While installing IgnitedCMS for first time, after giving all inputs correctly. It is keep asking to enter password for the username "admin".

I think this could be a PHP version issue, can you try using PHP version 5.6 and see if that works until I find a fix?

Okay
I will check on 5.6 version. If doesn't work, then I will also try to find solution to this issue.


[Feature Request] Use Max Population instead off current one

Another feature request, sorry.
With the screenshot tool I can either get the amount of houses of each population tier, or the current population count. I used to use the amount of houses, so that the calculator tells me all the production i will need once everyone moved in. But with items, the amount of houses isn't really an acurate indicator of the maximum possible population. Since that number is also on the screen in the statistics menu, I was wondering if the calculator could use that number instead.
Best regards and have a wonderful day :)

The next release will include an improvement that fixes this issue. You can have a look at the preview versions here:
New server version: https://drive.google.com/drive/folders/1Vsy3kXGe11d28pISqR82VpaCGdZaNtyi?usp=sharing
Calculator preview web: https://nihoel.github.io/Anno1800Calculator-preview/
Calculator download (don't use the download button from the preview web version, this will download the normal version): https://github.com/NiHoel/Anno1800Calculator-preview/archive/refs/heads/master.zip


in_tail: read_bytes_limit_per_second doesn't work over file rotations

Describe the bug
If a logfile is filled out quickly enough, it can be rotated several times per second. The throughput counter however lives in IOHandler, which is re-created on file rotation. As a consequence, read_bytes_limit_per_second is not respected when the log source is spammy enough.
To Reproduce
I deployed the following pod in an K8S cluster:
apiVersion: v1
kind: Pod
metadata:
  name: logflooder
  namespace: default
spec:
  containers:
  - image: ubuntu:bionic
    command: ["bash"]
    args: ["-c", "while true; do cat /etc/passwd; done"]
    imagePullPolicy: IfNotPresent
    name: fluentd
    resources:
      limits:
        cpu: "5"
        memory: 400Mi
      requests:
        cpu: "5"
        memory: 400Mi

The log throughput seemed to effectively constrained by the CPU limit and not the value of read_bytes_limit_per_second. The detected rotation of message appears several times per second.
Expected behavior
I'd expect the total log throughput to be bound by read_bytes_limit_per_second regardless of file rotations.
Your Environment
- Fluentd version: 1.14.2
- Operating system: Amazon Linux 2
- Kernel version: 4.14.252-195.483.amzn2.x86_64

Your Configuration
...
<source>
    @type tail
    @id in_tail_container_logs
    path "/var/log/containers/*.log"
    pos_file "/var/log/fluentd-containers.log.pos"
    read_bytes_limit_per_second 100k
    tag "kubernetes.*"
    exclude_path ["/var/log/containers/fluentd-*"]
    read_from_head true
    <parse>
      @type "json"
      time_format "%Y-%m-%dT%H:%M:%S.%NZ"
      unmatched_lines
      time_type string
    </parse>
  </source>
...

are you seeing the same as im seeing here?  Im sending a constant 200 logs per second to this service. Fluentd + splunk hec output seem to stop periodically (i think its in_tail rather than output as the output logs show no errors).


Expose portal API error logs for better node-runner visibility

How?
[x] Create error relation in timescaledb
[x] Pipe all node-related errors to that relation
[ ] Create a truncation trigger to remove errors after X days
[x] Enlist c0d3r to make it public

Timescale truncation not yet working, will wait to see how the table grows over time


this property can be resolved incorrectly for classes in modules

In the following example, JSDoc incorrectly resolves the this property as referring to the module object rather than the constructor. As a result, it thinks that bar is an instance member of module:foo rather than module:foo.Foo:
'use strict';

/** @module foo */

/**
 * @class
 * @alias module:foo.Foo
 */
var Foo = exports.Foo = function() {
    /** o hai bar */
    this.bar = '';
};

If you get rid of var Foo, this problem doesn't occur:
'use strict';

/** @module foo */

/**
 * @class
 * @alias module:foo.Foo
 */
exports.Foo = function() {
    /** o hai bar */
    this.bar = '';
};

Fixed on master and releases/3.3.


iohook.node is not a valid Win32 application

So i have an application which uses iohook but iohook from the npm doesnt work on node versions newer than v13 and i wanted to switch to node v16 so i had to build iohook myself.
I cloned iohook into my node_modules folder and built iohook with MSVS 2019 successfully and now have node-v93-win32-x64 with iohook.node and uiohook.so in node_modules/iohook/builds/
Here's a download of my builds and build_def folders in case that may be helpful: iohook.zip
But when i run node index.js i get this error:
node:internal/modules/cjs/loader:1189
  return process.dlopen(module, path.toNamespacedPath(filename));
                 ^

Error: \\?\C:\Users\Cuff\Desktop\keeloger\node_modules\iohook\builds\node-v93-win32-x64\build\Release\iohook.node is not a valid Win32 application.
\\?\C:\Users\Cuff\Desktop\keeloger\node_modules\iohook\builds\node-v93-win32-x64\build\Release\iohook.node
    at Object.Module._extensions..node (node:internal/modules/cjs/loader:1189:18)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (C:\Users\Cuff\Desktop\keeloger\node_modules\iohook\index.js:24:21)
    at Module._compile (node:internal/modules/cjs/loader:1105:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12) {
  code: 'ERR_DLOPEN_FAILED'
}

IOHook Version: 0.9.3
Node version: 16.15.0
NPM version: 8.5.5
Operating System: Windows 10 x64

You are likely not specifying the correct ABI version for the node/electron pairs

Duplicate #348


ERROR: recursion is detected during loading of "cv2" binary extensions. Check OpenCV installation

The binary output from
python -m nuitka --follow-imports run.py
seems to fail with the issue:
_raise ImportError('ERROR: recursion is detected during loading of "cv2" binary extensions. Check OpenCV installation.')
ImportError: ERROR: recursion is detected during loading of "cv2" binary extensions. Check OpenCV installation_

I tried with a good handful of different OpenCV versions, <IP_ADDRESS>, the newest <IP_ADDRESS>, and others, but always get the same error.
Using Python 3.9.7 in a conda environment
It seems this is a common issue people are experiencing, is there any chance it'll be fixed at some point?

In the template, I have made it clear, that not filling out the issue template is not acceptable. I am closing this kind of report as invalid. The main reason is that I do not want to be left guessing. For you it's easy to erase the issue template and expect me to ask you questions only as necessary, but I cannot do that. I would much rather wait for you to create a new report, fill out the template, or wait for somebody with the necessary skill to do it.
In short: No issue template, no fun. Therefore I am likely just deleting the issue, as it serves as a bad example and detraction for searches.  And even worse, it might keep good reporters from reporting as is this "already known."


feat!: Added variable to filter body of message on SNS level and bumped min Terraform version to 1.0

Description
Add variable for passing filter_policy_scope
Motivation and Context
I want to filter body of message on SNS level.
Breaking Changes

How Has This Been Tested?

[ ] I have updated at least one of the examples/* to demonstrate and validate my change(s)
[ ] I have tested and validated these changes using one or more of the provided examples/* projects

[ ] I have executed pre-commit run -a on my pull request

@antonbabenko could you look at this?

This PR is included in version 6.0.0 :tada:


Support for Markdown files

We need to support the ability for users to document their work in projects.
A simple way of handling Markdown files, and special treatment of README.md in a way similar to how GitHub does this would go a long way towards this.
Need to be able to:

display formatted Markdown files in a viewer
if a README.md file is present then display it's contents as part of the directory listing
allow to edit Markdown files
allow to incorporate links to other files in the project (and external URLs) into the Markdown content

Display of markdown should be quite easy since we already display mdx files
Editing is more difficult but is possible via Jupyter currently

Yes, editing can be done in Jupyter for now, but I bet there's a library that we can use that allows this.

Yes, the engine behind VSCode can be deployed which supports a lot of stuff including markdown.


HIRE A HACKER TO RECOVER STOLEN BTC / USDT / BNB, CONSULT A CERTIFIED CRYPTO RECOVERY EXPERT FASTFUND RECOVERY.

If you’re new to crypto investment or have been scammed from crypto investment, This is the best information. Many binary operations are rippers. I invested about 105,000usd then I decided to withdraw after several weeks but the withdrawal wasn’t successful, then I tried to contact the binary operation email and phone number, but I didn’t get any response from them that was when everything started looking weird. Some weeks later I got an email from them insisting I should invest more money if I wanted to withdraw my money which I rejected, and I never heard from them again that was when I knew I had been scammed. I was devastated at that moment and felt so bad that my hard-earned money was gone. After some months I came across a lot of testimonies on many bitcoin sites about how Fastfundrecovery8 @ GMAIL com had helped many people recover their stolen, scammed, or duped money on bitcoin or any other form of digital currency. I contacted them and they promised to help me get my money back and asked me for some personal details about the scammer which I provided. The result was amazing I recovered all my stolen money back within 48 hours I was so happy as I never believed I could get my money back. Thank you for restoring Joy into my life after much pain I’m so indebted!! You can contact them via their mail or WhatsApp (<PHONE_NUMBER>1)
Gmail: Fastfundrecovery8 AT Gmail dot com
web : fastfvndrecovery.com

A great lost investment recovery company must have a great team, it's only when a recovery expert serves her clients with truthfulness and reliability that it may produce great results. This has been an awesome journey for me, I have been investing in a crypto investment scheme that I did not know about. I was promised I was going to make a lot of profits. It turned out that they were speaking the other way around, they meant I was going to lose more. I did all I was asked, registered, and deposited. At first, I was intrigued by the profit I was earning, it made me deposit more, hoping within 3 months of investing, I would be raking in millions of US Dollars worth of Cryptos. I was extremely heartbroken when I realized I was depositing money to scammers all this while. On several occasions, I asked this investment to even return 50% of all I had sent them but they always end up manipulating me to send more money and I always do. Realizing these jerks only wanted to ruin my financial life, I decided to opt out and report them to the securities. During my report, I was introduced to CYBERGENIEHACKPRO on Telegram by one of the FBI guys. At first, I doubted, but at a point, I decided to give them a trial because it was coming from a reliable source. From the start of the recovery process till it was successfully finalized, I am incredibly impressed with what CYBERGENIE'S team did ensuring all my stolen investment was recouped along with my profits, it is shocking, right? CYBERGENIE did that.
W W W . C Y B E R G E N I E H A C K P R O . C O M
W / A : + 1 2 5 2 5 1 2 0 3 9 1.

CONTACT     EMAIL. Danielmeuliweberecovery @ email . com          WhatsApp. +<IP_ADDRESS>.<IP_ADDRESS>.<IP_ADDRESS>
Are you among the many who fell victim to Bitcoin investment scams, losing a substantial amount of money in the process?  Look no further, for Daniel Meuli Web Recovery is here to assist you. I am excited to share my own success story with you - thanks to the expertise of Daniel Meuli Web Recovery, I was able to recover $75,000 of my hard-earned money. Trust in our team to help you navigate through the recovery process and bring back what is rightfully yours. Don't let scammers get away with your savings - take action now and let us guide you towards financial restitution. My journey began when I made the choice to dabble in the world of Bitcoin investing. Seduced by the possibility of significant profits and effortless wealth, little did I realize that I was on the brink of becoming prey to a cunning scam. With high hopes, I poured a substantial amount of money into this venture, only to discover later that it was nothing more than a well-orchestrated deception. The devastation I felt was immeasurable - not only had my savings vanished, but I also felt like a naive victim of manipulation. Let my story serve as a cautionary tale to others, urging them to exercise caution and discretion in their investment decisions. Realizing the impact of my losses, I felt a deep need to take action. I began exploring ways to recover my lost Bitcoin investments and stumbled upon Daniel Meuli  Web recovery. Although hesitant at first, the abundance of positive reviews and testimonials convinced me to give them a chance. I reached out to them, sharing my situation with a glimmer of hope for a solution. The anticipation of a possible miracle filled my heart as I waited for their response. I was pleasantly surprised by the Daniel Meuli Web recovery team's ability to work their magic and kickstart the recovery process. Their professionalism, efficiency, and commitment to delivering on their promises were truly exceptional. With their expert knowledge of the cryptocurrency realm, they successfully traced my missing funds and managed to recover $75,000 of my hard-earned savings. Finding a reliable company that could deliver results left me immensely grateful and relieved. My Bitcoin recovery odyssey was a rollercoaster of emotions, from despair to relief. Thanks to Daniel Meuli Web recovery, I was able to recover a significant portion of my lost savings and move forward with peace of mind. If you have been a victim of a Bitcoin investment scam, do not lose hope. Reach out to professionals like Daniel Meuli Web Recovery with the expertise and experience to help you recover your funds. Your journey to financial recovery starts now.
Thanks for the time to read, Daniel Meuli web recovery is worth the time.
Canfield.

It could prove horrible in cryptocurrencies to lose ownership of your digital holdings. It can be frightening to ponder losing the money you've worked tirelessly for, whether it's because of a broken device, a forgotten password, or an account hack. I was in a similar situation lately after losing my Ethereum (ETH) wallet credentials. I started to get scared because I thought I would lose everything I had invested in ETH. At that point, I sought assistance from Daniel Meuli Web Recovery, and I'm glad I did. Daniel Meuli Web Recovery is a team of experts specializing in retrieving lost or inaccessible cryptocurrency assets. With years of experience and a proven track record of success, they have earned a reputation for recovering lost funds quickly and efficiently. I reached out to Daniel Meuli Web Recovery and provided them with all the necessary information regarding my lost ETH. They immediately got to work, using their advanced techniques and tools to trace and recover my digital assets. Within a few days, they had successfully retrieved my lost ETH, much to my relief. Daniel Meuli Web Recovery lived up to its reputation and successfully retrieved my lost ETH. Their expertise, efficiency, and professionalism set them apart in the world of cryptocurrency recovery services. Are you ready to experience the magic of Daniel Meuli web recovery for yourself? Look no further than Daniel Meuli web recovery for all your cryptocurrency recovery needs. Remember, your digital assets are safe in the hands of the experts at Daniel Meuli Web Recovery. Don't let lost cryptocurrency assets cause you stress. Contact Daniel Meuli Web Recovery today and let them work their magic to retrieve your valuable funds. If you ever find yourself in a similar situation, don't panic. Reach out to Daniel Meuli Web Recovery, and let them work their magic to retrieve your lost cryptocurrency assets. Trust me; you won't be disappointed. Email:   Danielmeuliweberecovery At email. c om
Website: www.danielmeulirecoverywizard.online
Salutation.

TRUST GEEKS HACK EXPERT  gave me hope even though I thought I had lost everything when my Bitcoin wallet and $66,000 worth of cryptocurrency vanished. Some of the best hackers working for this cutting-edge cybersecurity company are experts at finding lost digital valuables, such as Bitcoin. They gave me hope that I could get my hard-earned Bitcoin fortune back with their state-of-the-art forensic equipment and never-say-die attitude. The TRUST GEEKS HACK EXPERT team approached my case like dogged prosecutors pursuing justice. They thoroughly investigated the sequence of events, gathered evidence, and left no stone unturned in identifying the perpetrator who compromised my wallet. Their stern, laser-focused questioning and analysis felt like I was on trial, but I complied fully, trusting it was all to build an irrefutable case against the criminal. As the investigation unfolded, the TRUST GEEKS HACK EXPERT kept me continually updated. Though progress was slow and methodical, their reassuring confidence never wavered. I began to share in their optimism that we would prevail, no matter how complex or tedious the process. And when they finally cornered the hacker and compelled him to return my pilfered Bitcoin, it was a triumphant victory for justice. My heart swelled with gratitude for these cybersecurity crusaders who turned a nightmare into a righteous conquest. Thanks to TRUST GEEKS HACK EXPERT  diligence and expertise, the optimism that flickered inside me at the start blazed into a steady flame of hope. As the investigation progresses and the stolen funds are traced to their source, TRUST GEEKS HACK EXPERT enters into negotiations with the perpetrators to secure the recovery of the stolen assets. Through skillful negotiation and unwavering determination, their protagonist edges closer to the light at the end of the tunnel. Let this story stand as a testament to the power of perseverance, the importance of safeguarding digital assets, and the enduring light that can be found with TRUST GEEKS HACK EXPERT  in the darkest of times. You can simply communicate with TRUST GEEKS HACK EXPERT through  email<EMAIL_ADDRESS>$ TelegramID: Trustgeekshackexpert

NEED A SPECIALIZED HACKER? PROFICIENT EXPERT CONSULTANT IS THE BEST IN RAPID AND SECURE FOR BITCOIN RECOVERY
Are you one of the unfortunate individuals who had their Bitcoin stolen? If so, you are not alone. With the rise of cryptocurrency, hackers have been targeting unsuspecting users to steal their hard-earned money. But fear not, as there is hope in recovering your stolen BTC. In this article, I will share my personal experience of recovering my stolen Bitcoin worth $91,000 with the help of Proficient Expert Consultant as my investigator. It was a typical day when I received a notification on my phone that my Bitcoin wallet had been compromised. My heart sank as I realized that all my savings, amounting to $91,000, had been stolen. I felt helpless and devastated, but I knew I had to take action quickly to try and recover my funds. I discovered Proficient Expert Consultant when I started looking up methods to recover stolen Bitcoin online right away. They professed to have a group of knowledgeable detectives with experience in recovering cryptocurrency that had been stolen. I reached out to them and explained my circumstances, feeling somewhat hopeful. Proficient Expert Consultant began to work right away, not wasting any time. To find the hackers and locate the Bitcoin that had been taken, they employed sophisticated methods and approaches. They had a competent, effective team that was committed to assisting me in getting my money back. They promised me that they were making every effort to retrieve my stolen Bitcoin and kept me updated along the way. After weeks of investigation and hard work, Proficient Expert Consultant was successful in recovering my stolen Bitcoin. I couldn't believe it; I was overjoyed and grateful for their expertise and dedication. Their professionalism and commitment to helping clients like me are truly remarkable. Utilize Proficient Expert Consultant to retrieve your pilfered Bitcoin and add some brightness to an otherwise gloomy circumstance. Put your faith in their knowledge and commitment to assist you in getting your money back and protecting your investments. Never give up; there's always a way to make the dark seem bright. Contact Proficient Expert Consultant through: PROFICIENTEXPERT@CONSULTANT. COM

" If you’re new to the crypto investment market, it's okay to make a few mistakes while learning however my case was different, I fell into the hands of rippers camouflaging as crypto influencers and traders, and that's how they stole millions of USDT from my company's resources. Knowing that no matter how much I pleaded with these influencers, they would never refund my invested funds. I had to engage the help of the authorities who also couldn't help as well. I decided to take extra moves, I got in touch with a bunch of lost asset recovery specialists, and unfortunately, they just kept asking for fees and fees without delivering the task to whom I hired them. I can't recall how I came across CyberGenie information, I guess it's a forum and multiple individuals were discussing how they got help getting back their stolen money with the help of CYBER GENIE HACK PRO. Reading their conversations, I realized they were from various countries, I was thrilled and hastily got in touch with CYBER GENIE HACK PRO via (  W- W-W dot CYBERGENIEHACKPRO dot C- O-M   ) and (  W-A: + 1 2 5 2 5 1 2 0 3 9 1.   ), getting to trust another individual was a bit tricky however with multiple assurances and proofs, I gave in to their terms and I am gladly writing this review to let the world know that CYBER GENIE HACK PRO, Successfully got back every penny lost to those rippers. Please if you come across this positive review, share it as you might be saving someone's financial life that has been ruined or about to be ruined by these crypto rippers. Working with CGHP was amazing and I forgot that they are time-efficient."

In conclusion, I cannot recommend Linux Cyber Security Company highly enough for anyone in need of expert assistance in recovering hacked social media accounts. BTC-USD, USDT-USD, ETH-USD, SOL-USD, DOGE-USD, ONDO-USD, SHIB-USD, BTC-USDT, LINK-USD, USDT-USDC, APT-USD, SEI-USD, DOT-USD, MATIC-USD, ARB-USD, VARA-USD, RNDR-USDT, HBAR-USD, PRO-USD, MKR-USD, BLZ-USD, VELO-USD, ATOM-USD, UNI-USD, GRT-USD, GHOST-USD, SEAM-USD DOGE-USD TFOX-USD, Their proficiency in Linux cybersecurity, combined with their unwavering commitment to client care, makes them a standout in the industry. Thanks to Linux Cyber Security I have not only regained control of my online identity but also gained invaluable knowledge to protect myself in the future.
Thank you, Linux Cyber Security Company, for your exceptional service and unwavering support.
Consult a professional hacker and don't be scammed again,
( Office website:  www.linuxcybersecurity.com )
Office hours Email<EMAIL_ADDRESS>)

Tracking Down Lost Bitcoins and Other Cryptos through PROFICIENT EXPERT CONSULTANT
I received a prompt response when I initially contacted Proficient Expert Consultant after my $65,000 Bitcoin account was depleted. After evaluating the circumstances, their staff gave me a comprehensive breakdown of the actions required to start the healing process. It was like though I had a cyber-savvy comrade on my side when I worked with Proficient Expert Consultant. They used a collaborative strategy that included constant contact, progress reports, and assurances throughout the healing process. We worked together to overcome the obstacles in my way of recovering my stolen property. Through the dedicated efforts of Proficient Expert Consultant, I successfully reclaimed a significant portion of the stolen Bitcoin. Their expertise and persistence paid off, restoring a sense of financial stability and peace of mind. This experience reinforced the importance of staying vigilant against cyber threats and the value of enlisting professional help in times of crisis. I learned valuable lessons in securing my digital assets and the resilience required to bounce back from a cyber attack. The recovery process with Proficient Expert Consultant not only restored my lost funds but also prompted a reevaluation of my overall security measures. Implementing stronger safeguards and best practices became a top priority to prevent future vulnerabilities. To safeguard against cyber attacks, proactively secure your accounts with multi-factor authentication, regularly update software, and stay informed about emerging threats. Educating yourself about potential risks is key to minimizing vulnerabilities. It is imperative to respond quickly in the event of a cyberattack. Make contact with reliable recovery services such as Proficient Expert Consultant, notify the appropriate authorities about the event, and avoid interacting with hackers. Protecting your assets should be your top priority. Get expert help as soon as possible. Navigating a cyber attack can be daunting, but with the right support and proactive security measures, recovery is possible. Moving forward, I am committed to maintaining vigilance, enhancing my digital defenses, and staying prepared to tackle any future threats head-on. In the ever-evolving landscape of cybersecurity, resilience and readiness are the ultimate keys to safeguarding your valuable assets. As I reflect on the tumultuous ordeal of recovering from a significant cyber attack, one thing remains clear: the support and expertise of Proficient Expert Consultant proved to be a game-changer in restoring my faith in digital security. Contact them<EMAIL_ADDRESS>or WhatsApp:  +  1  (515)  800  -  2808


fix(runtime): Add AUTH and SSO environment variables

This PR fixes the failures shown in the screenshots below

@jarifibrahim fabric8/fabric8-ui:SNAPSHOT-PR-2341-1 is deployed and available for testing at https://fabric8-ui-fabric8-ui-pr-2341-fabric8-planner.badger.fabric8.io

thanks @jarifibrahim - can't believe we 'over thought' this fix for so long :) Good job!

Good stuff @jarifibrahim

@jarifibrahim good stuff :)
I  tried running the patch but saw a strange behaviour of tokens getting deleted when I am redirected back to the planner page. This seems quite like the behaviour we saw on production last well where the tokens were getting deleted by the landing page (openshift.io) .

@jarifibrahim fabric8/fabric8-ui:SNAPSHOT-PR-2341-7 is deployed and available for testing at https://fabric8-ui-fabric8-ui-pr-2341-fabric8-planner.badger.fabric8.io


fix ssh not injected to yaml

📝 Description

Add a brief description

🎥 Demo

Please add a video or an image of the behavior/changes

/lgtm

/lgtm


Extension debugging: no debug toolbar on second start

open hello world extension in VS Code
select "Run Extension" from debug dropdown
press F5
stop extension by pressing red "Stop" button on debug toolbar
press F5

Observe: extension starts but no debug toolbar shows up and statusbar doesn't turn orange.
But CALL STACK view shows debug session.

I can reproduce, will investigate today into a fix.

some more findings:
after the steps from above:

set a breakpoint in the hello world extension
execute the "Hello world" action

Observe:
The debug toolbar comes back:

But it shows a dropdown menu (with one session). This is an indication that there were more than on debug session before.

I see this when debugging vs code too

@isidorn do we need to git bisect this?

I did not have time yesterday since I was testing, I will investigate today and provide more details.
Bisect is not needed atm since I have two commits that I think might have caused this. Thanks

This was timing related, I went back to the old shutdown timing, making sure that https://github.com/microsoft/vscode/issues/126211 is still fixed.

@isidorn seems to be fixed, thanks!

@weinand thank you


Second Try

Fixes #1057

Got things turned around on my local system and rather than try to untangle it, lets just try this again.

Looking at commit
I see that  NC_HAVE_RENAME_GRP was removed
and the failing test appears to involve group renaming.
Is this used in the fortran code anywhere?

I was right. NC_HAVE_RENAME_GRP is used in nf_lib.c.

So also is NC_HAVE_INQ_FORMAT_EXTENDED which is also removed in that
commit.


Document how to search items

How to search by properties, e.g. cmip6:experiment_id
How to search by variables, e.g. cube:variables

Search for a given property
catalog.search(filter={"eq": [{"property": "cmip6:mip_era"}, "CMIP6"]})


Adds footer.html file to the _includes directory

Fixes

Fixes #269  by @Murdock9803

Description

The pull request adds a separate file footer.html to the _includes directory to ensure easy reusability of the footer component across different pages.
Checklist

[x] My pull request has a descriptive title (not a vague title like Update index.md).
[x] My pull request targets the default branch of the repository (main or master).
[x] My commit messages follow best practices.
[x] My code follows the established code style of the repository.
[ ] I added or updated tests for the changes I made (if applicable).
[ ] I added or updated documentation (if applicable).
[x] I tried running the project locally and verified that there are no
visible errors.

Developer Certificate of Origin

For the purposes of this DCO, "license" is equivalent to "license or public domain dedication," and "open source license" is equivalent to "open content license or public domain dedication."

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

@possumbilities, is there anything left to do,  to get this PR merged ?


Update docs, dev-dependencies

Hi!
I found a tiny problem in the dependencies: remark was listed as a both a dev- and a normal-dependency, whereas it should’ve been just a dev-dep.
I also updated the docs and tests for the changes in remark.
👋

No problem, cheers!


[Designer] Add undo/redo successful popup for narrator

Related Issue
Fixes #7642
Description
Resolves an accessibility issue by adding a popup message to show the confirmation of an undo or redo action.
Old behavior: Narrator only announced that the undo/redo button was disabled
Updated behavior: Narrator announces that the action was successful and that the undo/redo button is disabled.
How Verified
Verified manually on the Adaptive Cards site.

Microsoft Reviewers: Open in CodeFlow

Yes, Narrator will announce the success popup.
Upon focus of the Undo button, Narrator says "Undo Button. Undo your last change"
Upon clicking the Undo button, Narrator says "Undo disabled. Alert: Successfully undid your last change"

The a11y team has closed this bug, so I'm closing the PR as well.


Increased Python & Node MacOS github actions timeout

Due to recent fixes #1094 #1098 in MacOS CI in node and python the overall CI time was increased.

We should definetly use cache to avoid re-building glide core for every PR/push This will speed up the build process.
See #771

Agreed, can be done in a different PR


Warning while building library

🐞 Bug report
Command (mark with an x)

[ ] new
[x] build
[ ] serve
[ ] test
[ ] e2e
[ ] generate
[ ] add
[ ] update
[ ] lint
[ ] xi18n
[ ] run
[ ] config
[ ] help
[ ] version
[ ] doc

Description
When we create a library named my-lib, angular cli adds the following to tsconfig.json:
  "my-lib": [
    "dist/my-lib/my-lib",
    "dist/my-lib"
  ]

When we build the library using ng build my-lib, we see the following warning several times in the console:
Warning: The basePath "/somepath/my-workspace/dist/my-lib/my-lib.d.ts" computed from baseUrl "/somepath/my-workspace" and path mapping "/somepath/my-workspace/dist/my-lib/my-lib.d.ts" does not exist in the file-system.
It will not be scanned for entry-points.

In the end, the build succeeds, but the warning is annoying. It was printed 9 time while building.
🔬 Minimal Reproduction

ng new my-workspace --create-application=false
cd my-workspace
ng generate library my-lib
ng build my-lib

🌍 Your Environment

Angular CLI: 9.1.0
Node: 13.12.0
OS: linux x64

Angular: 9.1.1
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Ivy Workspace: Yes

Package                            Version
------------------------------------------------------------
@angular-devkit/architect          0.901.0
@angular-devkit/build-angular      0.901.0
@angular-devkit/build-ng-packagr   0.901.0
@angular-devkit/build-optimizer    0.901.0
@angular-devkit/build-webpack      0.901.0
@angular-devkit/core               9.1.0
@angular-devkit/schematics         9.1.0
@angular/cli                       9.1.0
@ngtools/webpack                   9.1.0
@schematics/angular                9.1.0
@schematics/update                 0.901.0
ng-packagr                         9.1.0
rxjs                               6.5.5
typescript                         3.8.3
webpack                            4.42.0

Does your path mapping contain: /somepath/my-workspace/dist/my-lib/my-lib.d.ts?

My-packagr will this.
Note: that certain paths mapping may not exists, which is a valid scenario as long as a module can be resolved within the compilation.
Otherwise it’s perfectly valid to point to non existing files. This is because certain files in path mappings can exist in the future by the means of a build.


allow instance creation without schema

Stack:

#76
#75 ⬅
#74
#73

⚠ Part of a stack created by spr. Do not merge manually using the UI - doing so may have unexpected results.

✓ Commit merged in pull request #76


Keystore feature leads to "Could not evaluate" on first run

Module version: 5.3.0
Puppet version: 4.7
OS and version: CentOS 6.7

Bug description
Testing on a VM using vagrant and puppet.
First run:
==> node1: Notice: /Stage[main]/Elasticsearch/Elasticsearch::Instance[skeptic]/Elasticsearch_keystore[skeptic]/ensure: created
==> node1: Error: /Stage[main]/Elasticsearch/Elasticsearch::Instance[skeptic]/Elasticsearch_keystore[skeptic]: Could not evaluate:

Second run:
Debug: Prefetching elasticsearch_keystore resources for elasticsearch_keystore
Notice: /Stage[main]/Elasticsearch/Elasticsearch::Instance[skeptic]/Elasticsearch_keystore[skeptic]/ensure: created
Debug: Executing with uid=elasticsearch gid=elasticsearch: '/usr/share/elasticsearch/bin/elasticsearch-keystore create'
Debug: Elasticsearch_keystore[skeptic](provider=elasticsearch_keystore): Created elasticsearch keystore in /etc/elasticsearch/skeptic

Debug: Executing with uid=elasticsearch gid=elasticsearch: '/usr/share/elasticsearch/bin/elasticsearch-keystore add --force --stdin xpack.security.authc.realms.realm_ldap3.bind_password'
Debug: Elasticsearch_keystore[skeptic](provider=elasticsearch_keystore):
Debug: Executing with uid=elasticsearch gid=elasticsearch: '/usr/share/elasticsearch/bin/elasticsearch-keystore list'

Probably a priority/dependency issue.

Hey @lucabelluccini, thanks for trying out the resource. You're right it's probably an ordering issue - it should be running after the package is installed, so I think it may be another resource it depends on. Did your first run example output have anything after that error indicating why it failed?

Hello!
The "Could not evaluate: " doesn't print the actual root cause.
Would you like me to send you the full debug logs of a puppet agent run?

@lucabelluccini I found the bug - the keystore utility needs the defaults file to be available, but there wasn't any resource ordering for that. I've committed a fix to a branch and will release a bugfix once everything is done and merged.
Thank you for trying out the keystore resource and reporting the bug, it's very appreciated! 👍

Hello @tylerjl !
Well, thank you for tackling all the issues!
I am checking out why the keystore is not working right now for a specific setting about LDAP, but it is not a problem of the puppet module since it occurrs also when setting it up manually.
Thank you again,
Luca

Merged; I'll release this soon.


Effective Dimension Tutorial

Summary
This PR addresses #342, with a tutorial that shows the relevance and usage of the effective dimension class.
Details and comments
This PR depends on #364.

In section 3 you compute d in the first cell there and print it. You then compute it again in the next cell. And in a subsequent cell print it again where it seems unneeded and one needs to look back to see what this number 40 means as there is no description in the print - in the first cell its not of course needed since the code is right there.
Also the final section in the notebook seems to not have run properly showing an error in unpack.

I believe I have addressed all of your comments @adekusar-drl, @woodsp-ibm, and I have tried to use a more interesting example for to demo how to use the local effective dimension.

@ElePT you have a conflict in .pylintdict, could you please resolve it?

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
2918

Relevant Lines:
3374

💛  - Coveralls


Replace the framerate slider in the Preferences with a dropdown

It doesn't make a lot of sense to record, for example, 27 fps.
The dropdown should contain:

10 FPS
15 FPS
25 FPS
30 FPS
60 FPS

With the default being 30 FPS, like it currently is.

Yeah but there should be an option for a custom fps number to be added. E.g. 45 fps or 90fps or whatever.
Also the 25fps should probably be replaced with 24 fps as 24 fps is the industry standard for movies and videos. 25fps is not an industry standard at all.
10-15 fps could be removed as neither are popular these days.

I disagree with having a custom input. There's no good reason I can think of to record 45 FPS. 90 FPS is not possible. Also, none of the screen recorders I've tried has that.

Also the 25fps should probably be replaced with 24 fps as 24 fps is the industry standard for movies and videos. 25fps is not an industry standard at all.

This is not correct. 24 FPS is the standard for movies, but 25 FPS is the European (PAL standard) for video. It makes no sense to use 24 for recording the screen. I don't think it makes sense to use 25 FPS over 30 FPS for screen recording either, so maybe we could drop 25 FPS too.

10-15 fps could be removed as neither are popular these days.

It can be useful for people that only record GIFs as it would mean faster transcode time, but I guess we could drop the 10 FPS.


feat (#minor); aave-v3; refactored aave-v3 subgraph to use aave-v2-forks

Refactor aave-v3 using aave-v2-forks (#1295)
Arbitrum

test deployment: https://thegraph.com/hosted-service/subgraph/tnkrxyz/aave-v3-optimism
validation dashboard: https://subgraphs.messari.io/subgraph?endpoint=https%3A//api.thegraph.com/subgraphs/name/tnkrxyz/aave-v3-optimism&tab=protocol

avalanche

test deployment: https://thegraph.com/hosted-service/subgraph/tnkrxyz/aave-v3-avalanche
validation dashboard: https://subgraphs.messari.io/subgraph?endpoint=https%3A//api.thegraph.com/subgraphs/name/tnkrxyz/aave-v3-avalanche&tab=protocol

fantom

test deployment: https://thegraph.com/hosted-service/subgraph/tnkrxyz/aave-v3-fantom
validation dashboard: https://subgraphs.messari.io/subgraph?endpoint=https%3A//api.thegraph.com/subgraphs/name/tnkrxyz/aave-v3-fantom&tab=protocol

harmony

test deployment: https://thegraph.com/hosted-service/subgraph/tnkrxyz/aave-v3-harmony
validation dashboard: https://subgraphs.messari.io/subgraph?endpoint=https%3A//api.thegraph.com/subgraphs/name/tnkrxyz/aave-v3-harmony&tab=protocol

optimism

test deployment: https://thegraph.com/hosted-service/subgraph/tnkrxyz/aave-v3-optimism
validation dashboard: https://subgraphs.messari.io/subgraph?endpoint=https%3A//api.thegraph.com/subgraphs/name/tnkrxyz/aave-v3-optimism&tab=protocol

polygon

test deployment: https://thegraph.com/hosted-service/subgraph/tnkrxyz/aave-v3-polygon
validation dashboard: https://subgraphs.messari.io/subgraph?endpoint=https%3A//api.thegraph.com/subgraphs/name/tnkrxyz/aave-v3-polygon&tab=protocol

Couple of remaining questions common to the aave-forks implementation

The current implementation use the inputToken address as market id; the outputToken (aToken) is a better option?
There are a few "non-standard" fields in the Market entity that should have a "_" prefix: vToken, sToken, liquidityIndex, prePauseState and lastRewardsUpdated

@tnkrxyz

There are a few "non-standard" fields in the Market entity that should have a "_" prefix: vToken, sToken, liquidityIndex, prePauseState and lastRewardsUpdated

See https://github.com/messari/subgraphs/pull/1220

@tnkrxyz could you also add to the aave-forks readme what we did and why we did it. And explain that it changed the logic for positions, revenue, and account stuff

TODO: do a new npm install in the directory, it will update the package-lock.json file

Done.

took a quick look, data looks good :)


NOJIRA: fix hard coded uPortal contextPath

Make some change on jsp and respondr.xsl to remove hard coded uPortal ContextPath using normalized way.

Coverage increased (+0.006%) to 22.876% when pulling cf3bdd16f7144b833e735406593f8d5053b6808c on GIP-RECIA:NOJIRA_Fix_hard_coded_ctxPath into 47247bdb315d3715b5a9f9c840d25ac87af56332 on Jasig:master.

It would be great to have a way to check (maybe with Travis or an other thing), that you don't have hard coded path in uPortal project. It should disabled for datas, comments and config files ;)

+1

:+1:    This seems like a good and reasonably safe change.  Baring downvotes will merge in the next day or so.


feat(netlify): use esm entrypoint

🔗 Linked issue
❓ Type of change

[ ] 📖 Documentation (updates to the documentation or readme)
[x] 🐞 Bug fix (a non-breaking change that fixes an issue)
[ ] 👌 Enhancement (improving an existing functionality like performance)
[ ] ✨ New feature (a non-breaking change that adds functionality)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)

📚 Description
We can now use native ESM in Netlify with this undocumented config option (cc: @ascorbic), see https://github.com/sveltejs/kit/blob/master/packages/adapter-netlify/index.js#L163.
📝 Checklist

[ ] I have linked an issue or discussion.
[ ] I have updated the documentation accordingly.

Can you please fix ci?


Without text

Missing the option to use this without having a text. The old version before was able to do that. Now I am having a gap there!
Code example:

Screenshot:

Not sure why that's not the default case but in the meantime you can customize on your own (https://demo.creativebulma.net/components/divider/1.1/how-to/customize/)
Im using saas, so you can add
$divider-margin-inner-size: 0px;

@import '@creativebulma/bulma-divider'

to your saas import and it should remove the blank middle page.

I had the same issue, but I managed to get the desired functionality using CSS's :empty
:empty.divider:before {     margin-right: 0; } :empty.divider:after {     margin-left: 0; }

This should be integrated by default

why don't you just use hr then?

@lublak For the vertical divider


Relevant commands of APDU

Do we have any table or list where can I see which APDU commands are used by functions of your pkcs11 library?
I still have problem with safe PIN entry, so I want to call same C_Login function on the level of APDU if possible.
Thank you!

Pkcs11Interop does not emit/send/use any APDU commands. It just calls functions exposed by your unamanaged PKCS#11 library (library provided by device vendor).


Made spacing in CSS example clearer

To enhance the readability for the CSS classes

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

Thank you for your contribution to the page! 👍
We're happy to accept these changes, and look forward to future contributions. 🎉


[FLINK-23687][table-planner] Introduce partitioned lookup join to enforce input of LookupJoin to hash shuffle by lookup keys

What is the purpose of the change
In order to raise cache hit ratio, we could enforce input of lookup join to shuffle by join key.
Introduce a hint to enable partitioned lookup join.
And it primarily derived from this MR: https://github.com/apache/flink/pull/18174/files, and adapted unit tests to the latest version.
Brief change log

Update FlinkHints and FlinkHintStrategies to introduce partitioned join hint
Update related rule, to enforce hash distribution on input, including BatchPhysicalLookupJoinRule and StreamPhysicalLookupJoinRule

Verifying this change

Plan test in batch LookupJoinTest and stream LookupJoinTest
IT test in batch LookupJoinITCase and stream LookupJoinITCase and AsyncLookupJoinITCase

Does this pull request potentially affect one of the following parts:

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

Documentation

Does this pull request introduce a new feature? (yes)
If yes, how is the feature documented? (docs)

Hello  @LB-Yu  .
I have implemented the feature as described in flip204 using query hints and have rebased onto the latest master branch. Additionally, this PR involves significant changes to the test plans in the XML files, although the actual modifications are quite small.
My suggestion for reviewing these XML files is as follows: at the top are the new test results (corresponding to this feature being enabled), and at the bottom are the old test results (corresponding to this feature being disabled in this PR).
There are no changes in the old test results.
Therefore, the focus should be on the diffs between the new and old test results.
These diffs can be easily identified by first removing the old test results locally.
This way, using a comparison tool can clearly highlight the differences.

@LB-Yu Hello. Thanks for your comment. I have resolved the issue in the latest commit and supplemented it with additional unit tests

@LB-Yu hello. The code style is be adopt in latest commit.


Fix parsing of received environment variables from SSH clients

The inbuilt SSH server supports setting environment variable received from SSH clients. However, parsing of those variables was completely broken and ignored the actual SSH protocol wire format, thus was only successful by chance.
This new implementation uses standard operations from the crypto/ssh module to parse the SSH wire format.

@cybe maybe you could add some tests for this PR? it's difficult to review.

@lunny: I'll look into it.

@cybe @lunny
How did this code even work in the first place? I don't see how executing env FOO=BAR changes the environment of any subsequent exec, like the subsequent execution of gitea serv. env runs a new program with a modified environment, or, if no command is specified, just prints the resulting environment (but with the current code, anything output by env is ignored.) env has no power to modify the environment of its invoker.
In order to make this work correctly, you'd need to unmarshal the environment variables properly (as in this PR) and add them to a map, then pass them along when gitea serv is executed. But if things have apparently been working fine up until now without environment variables being passed, it may just be better to remove this functionality outright, as it only increases attack service in a delicate area (program invocation).

can you add copyright for Gitea to header

@hlandau
I'm totally fine with removing the variable parsing code completely. Do you know if the git ssh wire format depends on those variables in any way?

@cybe I've looked at the RFCs and there shouldn't be a problem. This code currently isn't doing anything and there's a no-op default: case in the switch, so there's basically no change.
I've made a PR here: https://github.com/go-gitea/gitea/pull/4266

Closing this in favour of #4266


kernel: Address CVE-2022-0330, CVE-2022-26558, CVE-2021-4197, CVE-2021-4150, CVE-2020-35501

Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

[ ] The toolchain has been rebuilt successfully (or no changes were made to it)
[ ] The toolchain/worker package manifests are up-to-date
[ ] Any updated packages successfully build (or no packages were changed)
[ ] Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
[ ] All package sources are available
[ ] cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/tools/cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
[ ] LICENSE-MAP files are up-to-date (./SPECS/LICENSES-AND-NOTICES/data/licenses.json, ./SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md, ./SPECS/LICENSES-AND-NOTICES/LICENSE-EXCEPTIONS.PHOTON)
[ ] All source files have up-to-date hashes in the *.signatures.json files
[ ] sudo make go-tidy-all and sudo make go-test-coverage pass
[ ] Documentation has been updated to match any changes to the build system
[ ] Ready to merge

Summary

Address CVE-2022-0330, CVE-2022-26558, CVE-2021-4197, CVE-2021-4150, CVE-2020-35501
Change Log

Address CVE-2022-0330, CVE-2022-26558, CVE-2021-4197, CVE-2021-4150, CVE-2020-35501

Does this affect the toolchain?

NO
Links to CVEs

https://nvd.nist.gov/vuln/detail/CVE-2022-0330
https://nvd.nist.gov/vuln/detail/CVE-2022-26558
https://nvd.nist.gov/vuln/detail/CVE-2021-4197
https://nvd.nist.gov/vuln/detail/CVE-2021-4150
https://nvd.nist.gov/vuln/detail/CVE-2020-35501

Test Methodology

local build

wrong branch


Lane Dragging not working correctly?

Hello!
I am just testing your library but it appears that the ability to drag lanes is not working properly. It seems that I can drag the cards properly, just not the lanes even when I set the draggable field to true.
This could be pilot error on my part. I am currently just using static data if that matters.

Nevermind. Just dumb.

I know this is a while ago and close but do you remember what fixed it? I've literally come across the same issue and I have no idea what I'm missing.

I was also being stupid, forgot to add the draggable param to <Board>.


Update static-web-apps-cli.yml

modify status value to reflect "GA"
If we determine a value that is acceptable for "Type", we can add the value "sourceType:" to each command entry.

@craigshoemaker
Can you review the proposed changes?
When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off


Question: Command line example on running your code

Hi
Could you provide a sample command line to run your code on a dataset such as CIFAR-10 or -100?

Hi, thanks for the issue!
We'll have some training examples and pre-trained models up in the next couple of days.
I'll post here when it's done :)

@hql5143 I've added some more guidance to the README under Experiments, let us know if you have any issues getting it to run :)

Thank you much! Following the instructions, I was able to run the experiments!!
A follow-up question: May I ask if "bash cifar_experiment.sh cifar10 pyramidnet fmix ./data"
would yield something close to the reported accuracy: 98.64?
Also, what would be the batch size for "pyramidnet"; it seems not specified in the bash file...

@hql5143 it should do :) the batch size is just the default of 128 listed in trainer.py.
Note that the PyramidNet experiments use the same schedule as Fast AutoAugment (1800 epochs) - they take about 8days on a V100!
Another option is to load in the pretrained model from torch.hub :)
Hope that helps!


parse level 2 header sections and merge across pull requests

Critical Changes
Changes

Merge level 2 header sections across pull requests when generating release notes

Issues Closed

Tested locally against CumulusCI-Test repo. See here for result.


Bring your own cluster in readme

Can we have short guide on how we can integrate our own cluster with the exam suite?
There is not much documentation.

you can try my fork https://github.com/satomic/cka-practice-environment


':branch' should default to a String type

Currently, when no :branch is specified as part of a deploy task Capistrano sets a default here:
https://github.com/capistrano/capistrano/blob/master/lib/capistrano/defaults.rb#L11
... which is of type Symbol.  This is contrary to the docs and is a different type than what would be used if the the :branch was set via ENV variables:
set :branch, ENV["REVISION"] || ENV["BRANCH_NAME"] || "master"

Because fetch(:branch) could return a Symbol or a String, every capistrano task is required to use to_s when doing comparisons.  Obviously, I can do this in my own cap tasks, but I've seen this cause issue in capistrano deployment add-ons.

How about a PR @griley I'd be more than happy to merge it.

@griley please close this issues - as it should already be resolved by #1504.


u-boot-distro-boot: fix 'get_bank_word_internal' with empty strings

For unsupported machines, BANK_WORD is an empty string and since this was not being handled on this function we had an exception in this function that caused the build to fail.
Now if BANK_WORD is empty, we return early with "" as well.
Related-to: TOR-3664

Also, was the original change also merged to master branch?

No, it was not merged there yet, probably should though.

Added a new commit removing the bbwarn I forgot.

@jsrc27, @rborn-tx any comments here or we can merge this?
This is failing our builds for TI and qemu machines.


Fix/station partionning

We still to try on our 2 systems @dnerini but looking at the documentation, we should be fine.

As discussed, we need to coordinate to see whether this change is working.
Here are the station_wind_speed.json and the train_val_test.json. Can you join yours @dnerini or tell me if you get the same results (with seed 42 and the PCG64) ?
stations_wind_speed.json
train_validation_test.json

At the moment, this PR requires a bit of testing as it does not seem to produce consistent results.

@dnerini This PR is now ready for review too. My errors were due to a misuse of PCG64

As discussed, we need to coordinate to see whether this change is working. Here are the station_wind_speed.json and the train_val_test.json. Can you join yours @dnerini or tell me if you get the same results (with seed 42 and the PCG64) ? stations_wind_speed.json train_validation_test.json


Import Tardy records for CSV rows with both absence and tardy bits set

Fan out in cases where both flags are set (ie, Aspen represents what's happening on that day, not a list of events).
In other words, matching_insights_record_for_row  (https://github.com/studentinsights/studentinsights/blob/master/app/importers/file_importers/attendance_importer.rb#L146) can fan out to two records, not just one.  attendance_event_class needs to be updated as well.

Done in https://github.com/studentinsights/studentinsights/pull/2658!


Stuck @2.1.0

browser not working, good wifi.
Is there another workaround aside from using a game cart as suggested from the guide to restore nand?
only have r4cart / nand backup but no game cart.

Pls follow the guide properly, no need explolit to restore the nand.bin, using hourglass9, if you cannot boots into hourglass, check whether you put all the file require into your sd card
If you are an Old 3DS or 2DS user who has done 2.1.0 ctrtransfer, restore NANDmin.bin:
Copy NANDmin.bin to the /files9/ folder on your SD card
Open Hourglass9 from arm9loaderhax by holding (Start) on boot
Go to “SysNAND Backup/Restore”
Restore from NANDmin.bin
Press (Start) to reboot
If you get a black screen, follow 9.2.0 ctrtransfer

i havent installed arm9loaderhax yet.
i cant cause of browser issue.
im using o3ds with original fw @4.3
this problem occurred right after i successfully transfer 2.1.0, now when i check system settings it show 2.1.0-4u

im at this step:
-Old 3DS
You should be on 2.1.0
Go to http://dukesrg.github.io/2xrsa.html?arm11.bin on your 3DS

solved by trying new wifi ssid.


add pip-audit to CI

          i would suggest you  to add pip-audit git action workflow, we have it for pip as we export poetry one https://github.com/kevoreilly/CAPEv2/blob/master/.github/workflows/pip-audit.yml, you can use `pip-audit .` to audit pyproject.toml

Originally posted by @doomedraven in https://github.com/mandiant/capa/issues/1856#issuecomment-1814122931

this should works https://github.com/mandiant/capa/pull/1858

closed via #1858, thanks @doomedraven!

That was fast 😍
El jue, 16 nov 2023, 14:36, Moritz @.***> escribió:

Closed #1857 https://github.com/mandiant/capa/issues/1857 as completed.
—
Reply to this email directly, view it on GitHub
https://github.com/mandiant/capa/issues/1857#event-10980745135, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AAOFH3Z7RSAAVQZ7I4PFEBLYEYJHHAVCNFSM6AAAAAA7OB376CVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJQHE4DANZUGUYTGNI
.
You are receiving this because you were mentioned.Message ID:
@.***>


Proposal: AI auto security audit for smart contract on Kaia

Description

Using LLM model with custom fine-tunning data for security audit on smart contract

Bounty track

[add the name of the bounty track here]

I somewhat like the idea but currently most of these tools are not super useful. What's much more needed is reading unverified contracts :D


Add data-tauri-drag-resize-region to resize current window

Is your feature request related to a problem? Please describe.
When creating a frameless window, it's challenging to find a spot in the window corners to resize it, especially on higher DPI displays. A potential solution would be to add support for custom resize elements inside a webview that can handle window resizing.
Describe the solution you'd like
Similar to the data-tauri-drag-region, we could introduce a custom DOM attribute that can be added to webview elements, allowing them to respond to window drag (move) events. This would be the data-tauri-drag-resize-region attribute, which we could use to drag and resize a window, sending resize events/commands to Rust.
Would you want to assign yourself to implement this feature?

[ ] Yes
[x] No

@amrbashir  is there a way to track this issue / feature request ?

There isn't any work being done on this atm and there is a good chance it might not be added in tauri's core because the needed APIs doesn't exist on macOS AFAIK.
However you can still do this in your own code, you can listen to mousedown on said elements and start resize drag as you see fit using this API https://docs.rs/tauri/2.0.0-beta.4/tauri/window/struct.Window.html#method.start_resize_dragging or the JS equivalent (available in v2 only)

There isn't any work being done on this atm and there is a good chance it might not be added in tauri's core because the needed APIs doesn't exist on macOS AFAIK.
However you can still do this in your own code, you can listen to mousedown on said elements and start resize drag as you see fit using this API https://docs.rs/tauri/2.0.0-beta.4/tauri/window/struct.Window.html#method.start_resize_dragging or the JS equivalent (available in v2 only)

Thanks for your quick reply, I don't use v2 yet, since I don't need mobile and its not ready/stable, seems like start_resize_dragging not available in v1. Is it correct?
Do you have any plans to support v1 with new/code features from v2?
Feels like you abandon v1 and adding only new feature only to v2 (beta) ?

Yeah, I understand it, thank you for all your work! I am enjoy to creating my app with Tauri. Rust is hard to swallow for js/web developer but I getting to like it more and more.

Disabling window decorations with tao::window::Window::set_decorations seems to cause this issue. I presume based on tao::window::WindowBuilder::with_decorations's description ("Sets whether the window should have a border, a title bar, etc. (...)") that disabling the window border causes issues with drag-resizing, at least on Windows. Curiously this doesn't appear to be a problem when using "decorations": false in tauri.conf.json - the window can be resized as expected. What is the reason for this discrepancy? This issue also appears when disabling decorations in dioxus-desktop, which makes sense as it directly exposes tao as part of its API.
First step to seeing how this should be addressed is analyzing the current implementation for removing the decorations and seeing if perhaps some changes are in order. Win32 docs recommend using SetWindowLongPtrA for adjusting window behavior. Window styles differentiate between toggling the border (WS_BORDER) and title bar (WS_CAPTION).
It's important to address this issue as it prevents any app that directly uses tao on Windows from building apps that implement custom title bars, at least without having to enable the border back manually using Win32.
Since this is a tao-specific problem, I'll open an issue regarding this in the appropriate repository.

This issue should be closed now since tauri@v2 already implements a different solution to this problem.

I agree, v2 has better built-in resize handles and the requested feature can be implemented with startResizeDragging.


Missing "uninstall" in the released package

Hi there,
This is a really minor inconvenience but the uninstall script is not included as part of the released package.
Cheers,
S

Fixed in release 1.0.2
You can also find it to download seperately here:
https://raw.githubusercontent.com/AnyTimeTraveler/pipes-and-rust/master/release/uninstall.sh


DDP disconnects when switching to 4g from Wifi.

Expected behavior
When you change your cellphones wireless connection to its Data network (LTE, 4G, etc.),
it should disconnect for a brief time and reconnect to the DDP.
Actual behavior
When changing from wifi to Cellphone data network it disconnects from DDP and hangs.
Video demonstrating bug:
Loading app from Ad Hoc server directly from my phone (Xcode is not serving my app).

rnmeteorddperror from Edgardo Carreras on Vimeo.
Steps to reproduce behavior
Project built from react-native-meteor-boilerplate.
Ddp connection config
// Android and Devices(Ios and Android)
// let METEOR_URL = 'ws://<IP_ADDRESS>:3000/websocket';

// Production Server
let METEOR_URL = 'ws://piso13.skyrocketdev.com/websocket';

if (process.env.NODE_ENV === 'production') {
  METEOR_URL = 'ws://piso13.skyrocketdev.com/websocket'; // your production server url
}

const config = {
  env: process.env.NODE_ENV,
  METEOR_URL,
};

export default config;

This is how use this config:
import React from 'react';
import Meteor, { createContainer } from 'react-native-meteor';

import { Scene, Router } from 'react-native-router-flux';
import { connect, Provider } from 'react-redux';
import Store from './store/store';

import NewsWebView from './routes/NewsWebView';
import Profile from './routes/Profile';
import LoggedOut from './layouts/LoggedOut';
import LoggedIn from './layouts/LoggedIn';
import Loading from './components/Loading';
import WebViewNavBar from './components/WebViewNavBar';
import config from './config';

const options = {
  autoConnect: true,
  autoReconnect: true,
};
Meteor.connect(config.METEOR_URL, options);

const RNApp = (props) => {
  const { status, user, loggingIn, selectedNews } = props;
  console.log(selectedNews);

  if (status.connected === false || loggingIn) {
    return <Loading />;
  } else {
    return (
      <Provider store={Store}>
        <Router>
          <Scene key="newsList" component={LoggedIn} title="News List" initial={true}/>
          <Scene key="news" component={NewsWebView} navBar={WebViewNavBar}/>
          <Scene key="signIn" component={LoggedOut} title="Sign In"/>
          <Scene key="profile" component={Profile} title="Profile"/>
        </Router>
      </Provider>
   );
  }
};

RNApp.propTypes = {
  status: React.PropTypes.object,
  user: React.PropTypes.object,
  loggingIn: React.PropTypes.bool,
};

export default createContainer(() => {
  return {
    status: Meteor.status(),
    user: Meteor.user(),
    loggingIn: Meteor.loggingIn(),
  };
}, RNApp);

Apparently its only an issue when using LTE from providers like NET10. Not sure why, maybe low quality connection.

Are you using SSL? I know with Meteor websites that don't use SSL, some countries / operators won't allow the websocket connection.

Thanks @elie222 that might be the issue. Setting up ssl.

Thank you that was it.

Great. Happy to hear it helped.
On 6 Sep 2016 02:33, "Edgardo Carreras"<EMAIL_ADDRESS>wrote:

Thank you that was it.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/inProgress-team/react-native-meteor/issues/119#issuecomment-244821497,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AC8oX_86hENajk7svN4EexUaUj0cqM3bks5qnKazgaJpZM4Jkpga
.


artworks without titles are missing date in artwork view

Without at title excludes title and date

With at title also shows date

not sure if this is the intended functionality or not


Kubernetes 1.22 Release Cycle

The 1.22 release cycle is proposed as follows: (from https://github.com/kubernetes/sig-release/tree/master/releases/release-1.22)

Monday, April 26th: Week 1 - Release cycle begins
Thursday, May 13th: Week 3 - Enhancements Freeze
Thursday, July 8th: Week 11 - Code Freeze
Thursday, July 15th: Week 12 - Test Freeze
Wednesday, August 4th: Week 15 - Kubernetes v1.22.0 released

Descheduler v0.22 will be targeted for release shortly after the upstream v1.22 is released in August.

/remove-lifecycle stale

Release notes draft for 1.22:
Container image for this release is available at: `k8s.gcr.io/descheduler/descheduler:v0.22.0`

The Helm chart for this release is published [here](https://github.com/kubernetes-sigs/descheduler/releases/tag/descheduler-helm-chart-0.22.0).

## New Features :rainbow:
* #561 Add support for private registry creds @mekza
* #549 Add verify scripts for defaulters generator @pravarag
* #562 Add tolerations to cronjob in helm chart @wsscc2021
* #582 Update helm chart for running as deployment @praxist
* #610 Introduce RemoveFailedPods strategy @a7i
* #597 Add e2e tests for TopologySpreadConstraint @a7i

## Bug Fixes :bug:
* #607 Place bash shebang at the top of the script + Ensure Helm installed for run-helm-tests @a7i
* #602 TopologySpreadConstraint: advance above avg index when at ideal average @a7i
* #613 nodeutilization strategy: "numberOfNodes" should work as documented @derdanne

## Others :running:
* #598 Clean up extra spaces @jayonlau
* #611 Update README to remove redundant list of strategies @a7i
* #599 Update GCE images to Ubuntu 18.04 LTS @a7i
* #592 docs: adding clarification to HighNodeUtilization's purpose @chrisjohnson00
* #614 Bump To Go 1.16.7 @seanmalloy
* #615 Bump To k8s 1.22.0 @seanmalloy
* #617 Update Docs and Manifests for v0.22.0 @seanmalloy

Descheduler v0.22.0 has been released.
/close


Appsmith server is unavailable - Please try again after some time

Describe the bug
Get the error below post running run_demo.py command.

To Reproduce
$ python3 run_demo.py

Downloading demo data file....

Downloading...
From: https://drive.google.com/uc?id=157Iad8mHnwbZ_dAeLQy5XfLihhcpD6yc
To: /Users/bkowshik/code/forks/Data-Observation-Toolkit/docker/demo/dot_demo_data.tar.gz
100%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 7.96M/7.96M [00:00<00:00, 10.5MB/s]
Demo data has been downloaded

/Users/bkowshik/code/forks/Data-Observation-Toolkit/docker/run_demo.py:33: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.
  my_tar.extractall("")
Starting DOT...

Waiting for DOT to start, time to make a nice cup of tea! ☕ ...

In case DOT was not opened in your browser, please go to this URL: http://localhost:82/app/data-observation-toolkit/run-log-634491ea0da61b0e9f38760d?embed=True

Press return to stop DOT container

Expected behavior
Demo of DOT should open up in the browser.
Desktop

OS: iOS
Browser: Chrome
Version 131.0.6778.109

Additional context
I am new to the project ... trying to set this up and get the demo working.

Followed instructions in the section The not-so-quick start, setting up DOT and got the application working. 🎉


add toggle settings

for example:

auto attack toggle

might be solved by adding enable and disable bindings and using a 2-cycle, since it essentially is the same

Toggle open mic, auto select summoned units are also needed.

Yeah I will see when I find some time to allow settings to be used in cycles.


Add type name for additional debug info

Looks like it fails the Python 3.5 test because I used an f-string. Python 3.5 is out of support, so I'd be happy to either remove that from the .travis.yml file, or switch out the f-string for something else.

Go ahead and remove Python 3.5.

Should be done in #15.

@ChandlerSwift Merged #16 rebasing this branch should fix the error with 3.5

Rebased. Tests are looking good so far (Travis hasn't finished at time of writing). Anything else I should be fixing?


Specified key was too long error

Laravel Version: 5.5
Voyager Version: latest
PHP Version: 7.1.9
Database Driver & Version: MySql 5.7.19

Description:
I am getting this error even after trying the mentioned solution in documentation. Here is code of my App\Providers.

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;

class AppServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        //
        Schema::defaultStringLength(191);
    }

    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }
}

It's kind of strange as earlier without using voyager this fixes migration problem. I am first time voyager user. That's not working.  https://laravel-news.com/laravel-5-4-key-too-long-error
Steps To Reproduce:

The fix provided is not for your problem.
Your problem is the engine version of your database (probably MyISAM) while it should be InnoDB

How can I alter the database engine? The migration files are either created by laravel or voyager?

The migration files are published to your database/migrations directory and freely editable by you.  Alternatively, you're free to create a new migration to do it.

Yeah, I have checked all of my databases and found that actually by default some how all of them not using innodb engine. I removed wamp and xampp. I haven't yet get time to check it.

No need to remove wamp. You just need to edit your MySQL settings in my.ini and set the Default Engine to Inoddb

like @IvandaNothabeer says, on your my.ini  just find and replace default-storage-engine=MYISAM  to default-storage-engine=InnoDB and restart wamp, please close this entry.


Add support for Initialisation Scripts with rcS

This PR aims to support OS images that doesn't have full support for sysV and relies on rcS to start their services

It checks for rcS in inittab
uses the installed script for service related commands

As I had problem, I added one small change to the systemd check:

check if systemctl command is available (harmless but helpful for chroot with bind /proc)

I merged a more targeted change to fix windows.  Can look at other changes in isolation.

I merged a more targeted change to fix windows. Can look at other changes in isolation.

Alright @kardianos, I've updated my fork and removed the windows fix.


 Why do you define close() as macros?

If you guys do not know how to write programs. Delete your repository.  The issue is that someone else uses both this and my library which screws up my library.
It is your fault. Not mine.


Syncing latest changes from upstream main for ceph-csi-operator

PR containing the latest commits from upstream main branch

https://github.com/red-hat-storage/ceph-csi-operator/pull/35 fix this problem, lets not merge this PR as we don't want to merge PR when there is a change in only timestamp