Add status_macros v0.0.1

A module that includes RETURN_IF_ERROR and ASSIGN_OR_RETURN macros common in Google C++.

These macros seem very useful on their own, thanks for the submission!
From looking into https://github.com/jimrogerz/status_macros/blob/1592ab2d4b4f92976fc3f4a6cb3a1323a4b549c3/status_macros.h#L23 and https://github.com/jimrogerz/status_macros/blob/1592ab2d4b4f92976fc3f4a6cb3a1323a4b549c3/status_builder.cc#L24, could this interact badly with builds that also include MediaPipe, e.g. due to ODR violations?

Hi Fabian, good callout because I have not done any renaming. There won't be any header conflicts because I copied source from the internal package.  I'm not sure if there could be issues with multiple implementations, but I did my best to test by making some changes in the mediapipe repo:
#WORKSPACE
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")

git_repository(
    name = "status_macros",
    commit = "1592ab2d4b4f92976fc3f4a6cb3a1323a4b549c3",
    remote = "https://github.com/jimrogerz/status_macros.git",
)

#BUILD.bazel
load("@rules_cc//cc:defs.bzl", "cc_library")

package(default_visibility = ["//visibility:public"])

cc_binary(
    name = "main",
    srcs = ["main.cc"],
    deps = [
        "@status_macros//:status_macros",
        "//mediapipe/framework/port:status",
        "@com_google_absl//absl/status",
        "@com_google_absl//absl/status:statusor",
    ],
)

// main.cc
#include <iostream>

#include "absl/status/status.h"
#include "absl/status/statusor.h"
#include "mediapipe/framework/port/status_macros.h"
#include "status_macros.h"

absl::Status DoSomething() { return absl::OkStatus(); }

absl::StatusOr<int> GetSomething() {
  RETURN_IF_ERROR(DoSomething());
  return 1;
}

absl::Status CallGetSomething() {
  ASSIGN_OR_RETURN(auto result, GetSomething());
  return absl::OkStatus();
}

int main(int argc, char **argv) {
  std::cout << CallGetSomething() << std::endl;
}

INFO: Analyzed target //:main (0 packages loaded, 0 targets configured).
INFO: Found 1 target...
Target //:main up-to-date:
  bazel-bin/main
INFO: Elapsed time: 0.063s, Critical Path: 0.00s
INFO: 1 process: 1 internal.
INFO: Build completed successfully, 1 total action
INFO: Running command line: bazel-bin/main
OK

I think this should be filed under a slightly less generic name (maybe cpp_status_macros). Would that be tenable?

+1 to @Wyverald - as a bazel user I'd expect this to be Bazel macros for dealing with Bazel's status files (stable-status.txt and volatile-status.txt)

Relevant discussion: https://github.com/abseil/abseil-cpp/issues/976


Local version works fine but...

In my local version works everything fine, but in the version online is not working well. Seems like jQuery is not loading well. For example Bootstrap "Affix" plugin is not working.
Any suggestions?
Why my local version is ok, and this online version has problems?
Something is wrong?

@estebandinamarca please provide code examples and give us all of the details we need to help.

I've realized it would best to move personal support requests over to Stack Overflow. There's a special smoothstate.js label for us there. This will help us keep the Github issue tracker clean for bugs, pull requests, and enhancements. If you're not having any luck on Stack Overflow, feel free to join the Gitter room and ping me there. I'll try to help as much as I can.
That said, I'll be closing out this issue.


[Refactor]: Share and Copy Button Components for Improved Accessibility ⚒✨

File Name
components/Share/Share.tsx & components/CopyToClipboard/CopyToClipboard.tsx
Reason for Refactoring the Code

Let's take the accessibility of our project to the next level by refactoring both the Share and Copy buttons used in the same component.
This refactoring aims to improve the user experience for all users, including those with disabilities, by enhancing accessibility and simplifying the implementation. Here are the improvements we plan to make:

Remove unnecessary elements and bloatware from both buttons.
Add role="button" and aria-label attributes for proper semantics and labeling.
Simplify the code while ensuring full functionality for both buttons.

Why Refactor?
Refactoring the Share and Copy buttons will bring the following benefits:

Enhanced Accessibility: By adding proper attributes and semantics, we ensure that both buttons are accessible to all users, including those using screen readers and assistive technologies.

Cleaner Code: Removing unnecessary elements will result in cleaner and more maintainable code for the buttons.

Improved User Experience: A more streamlined and accessible Share and Copy buttons will enhance the overall user experience.

Scope of Work

Review the existing Share and Copy button implementations.
Remove the tooltip div, unnecessary event handlers, and any other bloatware.
Add role="button" and aria-label attributes to both button elements.
Test the Share and Copy buttons thoroughly for accessibility and functionality.

Screenshots (Current State)

COPY
SHARE

Checklist

[X] I have checked the existing issues.
[X] I have read the Contributing Guidelines.
[X] The changes don't break the code and don't introduce new functionality.
[X] I am willing to work on this issue (optional).
[X] I am a GSSoC23 contributor.

Hey there @rupali-codes, @CBID2 👋🏻
Please make sure to assign this issue to me to make the work done, Thank You!

Hey there @rupali-codes, @CBID2 👋🏻
Please make sure to assign this issue to me to make the work done, Thank You!

Hey @0xabdulkhalid. Let's focus on finishing the animation issue first


Custom Connector, OAUTH2 and the Gateway: Credential Missing

I have a custom connector using OATH2 that is giving me a "CredentialMissing" error when trying to refresh.  What I have tried:

works perfectly in Power BI
Implemented TestConnection and the connector shows as a "Data Source Type".
OATH2 "Edit Credential" process works properly without errors.
Error shows up when trying to save the "Data Source Settings".

One other observation: Microsoft.Data.Mashup.MashupSecurityException.DataSources in the error appears to be adding in 6 extra slashes into the URL path.  I can understand just one (for escape character purposes) but this seems buggy. For example, sourceurl.com/api/endpoint would become sourceurl.com\\\/api\\\/endpoint
Thank you for your help!

I have the same problem, did you manage to solve this?

Not sure if this will solve your problem but I had a similar issue where Power BI service was entering the URL with the slashes as you have shown above.
I was able to fix this using code similar to below. The Uri.type seemed to do the trick and format it correctly.
See the GitHub sample project here: https://github.com/microsoft/DataConnectors/blob/master/samples/Github/github.pq
[DataSource.Kind="GithubSample", Publish="GithubSample.UI"]
shared GithubSample.Contents = Value.ReplaceType(Github.Contents, type function (url as Uri.Type) as any);


OAUTH2 problem

I'm trying to get data from GoogleAdWords via OAUTH2
I've set in auth.ini:
developerToken = "xxxxxx"
userAgent = "xxxxxxxxxx"
client_id = "xxxxxxxxxxxx-dhd9orivgglf2863p3o99afcaurnp9s4.apps.googleusercontent.com"
client_secret = "xxxxxxxxxxxxxxx"
refresh_token = "xxxxxxxxxxxx"
During the process of the authentification I'm getting the error:
Log in to your AdWords account and open the following URL: https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=xxxxxxxx-dhd9orivgglf2863p3o99afcaurnp9s4.apps.googleusercontent.com&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fadwords&access_type=offline After approving the token enter the authorization code here: Your OAuth2 Credentials are incorrect. Please see the GetRefreshToken.php example. { "error" : "invalid_request", "error_description" : "Missing required parameter: code" }
What am I doing wrong? Thnx

You may want to start with some example code from a different API just to get the OAuth2 part working: https://developers.google.com/gmail/api/quickstart/php


could you please help?

Hi Dietrich, this is not an issue with a0lite, but a fan's question
I know your name from CCC, I'm the author of BBC chess engine you might've heard of...
I'm researching your code several days in the row but getting a bit confused by one detail -
your search seems to be MCTS that instead of rollouts uses policies/value NN predictions just like Leela do
but I can't see the way how a0lite can be used to train it's own network (most likely I can't see it due to my dumbness...)
So could you please answer several questions?
If so, here they are:

Is a0lite capable of training it's own network? (I mean adjusting policies/value output from self play) If so - how that can be done?
Is BadGyal your own network? (I've tested it in Arena - it's awesome!)
Is BadGyal trained using supervised or reinforcement learning (from a0lite self play?)
BadGyal seems to be a Leela compatible network at least from it's outputs' format perspective, so is it?

The reasons why I ask all these questions:
After completing 95 video series on alpha-beta engine in C I got very interested and MCTS + NN engines.
I've now implemented "vanilla" MCTS for tictactoe and it plays well. I understand that it's way different with chess...
I feel totally stuck now while trying to create/use NN to "guide" my tictactoe using policies/value predictions...
I read alpha zero papers and feel like understand the concept in general but my skills/understanding are too poor to
come up with some reasonable code on my own so I came across a0lite.
For my needs a0lite would be perfect if only it used CPU instead of GPU and handcrafted NN (so I could understand how it works) instead of pytorch.
My ultimate goal is to create a youtube tutorial series on how to create MCTS + NN chess engine.
I would even love to cover a0lite in this like series but pytorch is too complicated and known for it's installation issues on windows (I'm linux user, but most of my subscribers work on windows) and also I would like to pick up the simplest NN architecture possible. I'm not aming for strength or speed - 1600 Elo didactic engine would be perfect for start.
I know you probably busy with your own stuff, but if you could kindly show me the path I would greatly appreciate that.
Thanks in advance!
Maksim Korzh aka Code Monkey King

So a0lite doesn’t have any self-play capabilities. The reasons for these are many fold, but primarily the main net, doesn’t use self-play but rather lichess data annotated with shallow SF10 multipv search. I resuscitated the supervised learning in leela shortly after joining the project. Then became interested in adding Q and policy data to SL data. This made a huge difference (200 elo) vs something like CCRL data without policy. You can find more info here: https://github.com/dkappe/leela-chess-weights/wiki/Bad-Gyal
Self-play is expensive. I’m able to achieve a good 300-400 elo stronger net with my approach in the same time. Also, the results are different and more interesting than just duplicating leela nets. I’d recommend dshawul (of Scorpio fame) and his training repo for a more digestible framework than the leela stuff.

Very clear, thanks for your response.


Revert parsetree patch

This reverts commit fe5d9eb55070f7c07a07533773366fad7c5d0b34.
That patch is no longer needed (upstream should be fine, flakiness was seemingly temporary)
Checklist:

[x] Dependency versions are unchanged

Notify Velocity team if dependencies must change in CI

[ ] Modified the current draft of release notes with details on what is completed or incomplete within this project
[x] Document code purpose, how to use it

Mention expected invariants, implicit constraints

[x] Tests were added for the new behavior

Document test purpose, significance of failures
Test names should reflect their purpose

[x] All tests pass (CI will check this if you didn't)
[x] Serialized types are in stable-versioned modules
[x] Does this close issues? None

!ci-build-me

!ci-toolchain-me


lemmy: fix nginx config generation

Description of changes
Otherwise proxy_pass gets hit first, before we decide where to actually pass things.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

i think this makes the recommendedProxySettings directive ineffective, and then we don't proxy headers like X-Forwarded-For or Host, which breaks the HTTP signatures (and so most incoming federation actions get rejected).
https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/web-servers/nginx/default.nix#L453
${optionalString (config.proxyPass != null && config.recommendedProxySettings) "include ${recommendedProxyConfig};"}

recommendedProxySettings only takes effect if proxyPass is non-null. and recommendedProxyConfig i think is an internal variable not exposed anywhere. maybe we should manually invoke proxy_set_header Host $host; et al, or rework the path matching so that we can use stock proxyPass again.


Add a Random Address Generator

Project title
Random Fake Address Generator
Project Description
I am GSSOC'22 participant and I want to add my project. It happens many times that while registering in any product or event in online, we are asked to give our correspondence address unnecessarily. Here, we can use this Random Address Generator. It is a fun website which will create FAKE Address each time we press generate button.
Stack:
And in order to tick the check box just but x inside them for example - [x] like this. Please delete options that are not relevant.

[x] Html
[x] CSS
[x] JavaScript

/assign


Fix source path mismatch. Store full path in doc metadata

Fix source path mismatch. Store the full path in the doc metadata  in VectorDB

Closing this PR since the code/docs changes are merged to Langchain master via https://github.com/langchain-ai/langchain/pull/23857


download: spidernet version updated to v0.16.1

download: spidernet version updated to v0.16.1

Duplicate with #5863


canonicaljson: first commit

resolves #189

This change is

The commit message could be improved though. The issue title was pretty good! (cs: check linkHash when validating a segment)

Reviewed 9 of 9 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved, some commit checks failed.

Comments from Reviewable


chore(docker): Update Poetry to the latest version

See also 1.

The upgrade seems to introduce some issue.


Inconsistent asset folder link for scripts compared to images

I encountered the following problem with scripts and images where the relative link that is used for both differs:
If I include an image on a subpage such as Menu 1 in the example provided by the JuDoc.jl documentation, i.e.:

    Evolution is cool.

The image link on the webpage is set to pub/assets/infra/rndimg.jpg. To make the image load on the webpage I need to copy the assets folder or at least the relevant images to src/pages/.
This behaviour differs from doing this on the index.md page, where the link will point to assets/infra/rndimg.jpg and the image will be correctly displayed.
Now comes my gripe with this behaviour:
The behaviour of scripts is the same also on "subpages" below index.md, as they will be included from the assets/scripts/ folder (e.g. \input{code:julia}{script2.jl}). However, when using \input{plot}{script2.jl} the image link points to pub/assets/scripts/output, when used on "subpages". Consequently, the image will not load and it has to be manually copied from where it is generated assets/scripts/output/ to where it is supposed to be, pub/assets/scripts/output/.
I think there are two solutions to make this behaviour consistent:
Either scripts used as input on "subpages" need to be imported from pub/assets/scripts/ or using \input{plot}{script2.jl} needs to set the link correctly to assets/scripts/output.

Hello again! and thanks a lot for reporting issues,
For the firs thing, you're right that if you copy the example from index.md into menu1.md the image does not load, the simple fix here is to just use src=/assets/... instead of src=assets/... so that we properly refer to the root.
Putting the images in src/pages/... will also work but I think the approach above makes more sense.
With respect to input, I made the same mistake of using assets/... instead of /assets/.... This is now fixed. Both this fix and the one for #151 will be in 0.1.3.
So if you now write
\input{plot}{script2.jl}

in menu1.md in the example without copying anything, you will get the expected plot.


Uncaught TypeError: $(...).emojioneArea is not a function

Make sure emojione.min.js and emojionearea.min.js are both loading properly (via Chrome network tab).
Also make sure emojione loads before emojionearea
This ticket should be closed as it's old and incomplete anyway

I am still getting this issue and m also sure that both js are loading properly in order mentioned above. Please help ASAP

I will help if you can reproduce it here https://jsfiddle.net/mervick/1v03Lqnu/765/

same error due to vendor.bundle.js
please help to resolve


Establish a strategy for the management of Codeowners and its usage

Codeowners information across repositories should be consistent
Tooling dependent on this information should use one source of truth instead of hardcoded values. i.e. PowerApps, APIView, etc

agree. should be one of the steps when a brand-new service onboarding

This should be covered by https://github.com/Azure/azure-sdk-tools/issues/7366


Create a kubeflow/code-intelligence team

This will be used to allow people working on label bot to continue to merge Prs.

/assign @Bobgy

/lgtm
/approve


Container dashboard does not show graphs unless appliance timezone is UTC

Descrition
current_user.get_timezone may return nil if no time_profile matching this time-zone exist in the system.
We must check for time_profile == nil before using this time-zone , and fall-back to TimeProfile.default_time_profile if no matching time-profile found.
Bugzilla
https://bugzilla.redhat.com/show_bug.cgi?id=1362331
https://bugzilla.redhat.com/show_bug.cgi?id=1364061

@miq-bot add_label providers/containers, ui, bug
@simon3z @zeari please review

@simon3z what is the :time_profile in the metrics class for ?

@simon3z what is the :time_profile in the metrics class for ?

@yaacov it defines the timezone/etc. for the collected metric.

The problem:
MetricRollup having a UTC time_profile no matter what time-zone the  user chose in the UI.
Graph data is collected by querying from the MetricRollup using the time-profile the user chose in the UI.
When a new TimeProfile is created TimeProfile L18 all the daily rollup metrics are destroyed and then recreated using the new time profile TimeProfile L98.
IMU What should happen:
When a user change the time-zone in the UI a new TimeProfile is created and all the MetricRollups are recreated using this TimeProfile.
When querying for metrics using the new time profile we get the new rollups.
IMU What happen:
When a user change the time-zone in the UI no new TimeProfile is created.
When querying for metrics using the new time profile we get no results.
@kbrock @simon3z What should happen when a user chose a time-zone in the UI, do we create a new TImeProfile ?

ping @Fryguy the desire is to no longer take user's timezone into effect for metrics queries

@kbrock @Fryguy @simon3z
If we always use UTC in the metrics tables (including daily rollups) then this fix is correct :-)
But the day-time-period will always start 00:00-utc and end at 24:00-utc , this is not true in Singapore :-(

But the day-time-period will always start 00:00-utc and end at 24:00-utc

Sorry, this is not true, IMU - all times are UTC, but daily rollups are created using the time-zone. In
Finders L46 we chose one day using ruby's 'in_time_zone' so , times are in UTC , but the daily aggregation is correct, using locale time-zone.
I'm good with this fix :-)
@simon3z @zeari @kbrock please review

I'm sorry, I'm unable to appreciate the implications of removing that timezone.
Seems ok.
Not impressed with the finders.rb:46, but that is not the point of this PR.

@simon3z @kbrock who can help with the question of using/not-using a time_profile when querying metrics ?

Update: Now we do use a time_profile to query for metrics, in case one day we will decide to use them again, but we also check that we have a valid time_profile before using it. We fall-back to default(*) if no valid time_profile found.
(*) default is UTC

@simon3z I remove the wip label :sunglasses:

Update: Now we do use a time_profile to query for metrics, in case one day we will decide to use them again, but we also check that we have a valid time_profile before using it. We fall-back to default(*) if no valid time_profile found.
(*) default is UTC

IMO this is the correct way to go. We would like to be as consistent as we can in respect to time profiles.
LGTM

:+1: ready for merge
@miq-bot assign chessbyte

@miq-bot add_label darga/yes
https://bugzilla.redhat.com/show_bug.cgi?id=1364061

@miq-bot add_label blocker

Darga backport details:
commit 6f6df61cf31d6591a02d2925f9cd519ffc9654ac
Author: Oleg Barenboim<EMAIL_ADDRESS>Date:   Thu Aug 4 17:13:36 2016 -0400

    Merge pull request #10216 from yaacov/container-dashboard-does-not-show-graphs-unless-appliance-timezone-is-utc

    Container dashboard does not show graphs unless appliance timezone is UTC
    (cherry picked from commit ae1bd9d26683bb4ef6821e9539886d6b25934edb)


QA: Minor improvements

[x] Enforce PEP8-style naming
[x] Enable non-default checks
[x] Fix minor stylistic issues in colors' arithmetic operations

bors r+


chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-2.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 631

Questions ?
Please refer to the Backport tool documentation


test: http2 user info now works from version 6

Ticket
Redmine ticket: https://redmine.openinfosecfoundation.org/issues/6426

Replaced by https://github.com/OISF/suricata-verify/pull/1484


test: deflake utilization test

Fixes #N/A
Description
We've been seeing flakes in out utilization test due to instances failing to register with the cluster. We believe this is due to the t3 instances, so this PR removes this instance specification and adds a CPU count requirement.
How was this change tested?
/karpenter snapshot
Does this change impact docs?

[ ] Yes, PR includes docs updates
[ ] Yes, issue opened: #
[x] No

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.02%) to 82.52%

Totals

Change from base Build<PHONE_NUMBER>:
0.02%

Covered Lines:
5547

Relevant Lines:
6722

💛  - Coveralls


Make a tool that lists all scopes in a grammar

for most themes , some scopes highlight is missing.
for now, the way is that "find what missing, then add it".
if has a scopes list of languages, it is easy to determine what should add to tmTheme for specific language.
And it will make it easy to create theme with better looking for most language.
such as this
@alexr00

I write a easy tool to do this.
https://github.com/peaceshi/Syntax-Highlight-Theme/blob/dev/tools/parser.ts
result at :
https://github.com/peaceshi/Syntax-Highlight-Theme/tree/dev/language_tags
maybe useful.
then , just need analysis scopes. I do not has a better way. so I use excel now.
maybe write a tool to analysis them if  I find a way better than use excel .

Nice move @peaceshi
I'm looking for this too
I hope they implement it

By the way, Sublime Text author made good documentation about it:
https://www.sublimetext.com/docs/3/scope_naming.html


[SPARK-40205][SQL] Provide a query context of ELEMENT_AT_BY_INDEX_ZERO

What changes were proposed in this pull request?
In the PR, I propose to pass a query context in the ElementAt expression (element_at function) when the index is 0. For instance:
spark-sql> set spark.sql.ansi.enabled=true;
spark.sql.ansi.enabled	true
spark-sql> set spark.sql.error.messageFormat=standard;
spark.sql.error.messageFormat	standard
spark-sql> select element_at(array(1), 0);
{
  "errorClass" : "ELEMENT_AT_BY_INDEX_ZERO",
  "message" : "The index 0 is invalid. An index shall be either < 0 or > 0 (the first element has index 1).",
  "messageParameters" : { },
  "queryContext" : [ {
    "objectType" : "",
    "objectName" : "",
    "startIndex" : 8,
    "stopIndex" : 30,
    "fragment" : "element_at(array(1), 0)"
  } ]
}

Why are the changes needed?
To improve user experience with Spark SQL, and provide additional query contexts when the error happens.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
By running the affected test suites:
$ build/sbt "sql/testOnly org.apache.spark.sql.SQLQueryTestSuite"
$ build/sbt "test:testOnly *QueryExecutionErrorsSuite"
$ build/sbt "test:testOnly *QueryExecutionAnsiErrorsSuite"

xx

also cc @panbingkun

Merging to master. Thank you, @cloud-fan for review.


Add Ticket _id to Cybex's Urgent Tickets Attachments

💡 Summary
Please add the _id associated with the tickets listed in the open/closed urgent ticket csvs that accompany the Cybex Scorecard.
Motivation and context
The Cyber Directives team would like to see the unique ticket identifiers for both open and closed urgent tickets because it becomes complicated to track whether a particular vulnerability is open/closed and when it closed by just using the IP address.
Implementation notes
This should be a new first column for _id in the open/closed urgent tickets csvs.
Acceptance criteria

[ ] Unique tracking identifier is included in the open/closed urgent tickets csvs that accompany the Cybex Scorecard each week so that Cyber Directives can track which vulnerability is which over time each week.

@king-alexander or @rc-raizen, would one of you be able to help put in a PR for this issue please? I think the appropriate code can be found in cybex_queries.
I'm hoping it might be as easy as adding "_id", between L247-L248 and L280-L281. _id may also need to be changed from false to true at L23, L112, and L183, but I'm not sure what else may need to be done.


WMS layer support

Based in the proposed WMS support in the snapshot specifications and the proof of concept as deployed on the Sandbox support for WMS layers should be added.

Added a PR on the spec to support this – see https://github.com/cividi/spatial-data-package-spec/pull/9

@n0rdlicht I merged that to main

Tested on stage, works as expected. See https://stage.gemeindescan.ch/de/FQJYNA/ as an example.


Add devops team members into owners for onboarding

Signed-off-by: xuezhaojun<EMAIL_ADDRESS>

/hold
need to know more context on this.

/close
Not necessary for onboarding.


Make first argument source by default

I don't know how easy this is (I guess it depends on how the arguments are parsed) but I think it would be convenient to have the first argument always be the .md file to be converted.
So something like:
mdpdf --source thing.md <other options>

Would become:
mdpdf thing.md <other options>

I'd be happy to investigate, develop it and make a pull request if this idea were welcomed.

I was thinking the exact same but I haven't had time to get around to it yet. I did it this way because it was quick using the first args package I came across (npmjs.com/package/yargs) but this is not the best option.
I spent a bit of time looking at a module which I use a lot (https://github.com/TryGhost/knex-migrator) and how they do arguments using npmjs.com/package/commander but I'm not sure if this is the best approach.
What were you thinking @abejfehr? A pull request would be very welcome!

I've switched the argument parsing module out from yargs to meow, this has allowed for a much nicer syntax of something like $ mdpdf README.md --style md-styles.css --debug or $ mdpdf README.md output.pdf
Hopefully this resolves the issue, it should be in release 1.2.1 which is now on NPM.


How to generate my own network like cusomer-loyality-Program ?

I want to generate my own network like customer-loyalty-program, which should generate the same network with nodejs framework plus angularjs component as well. the architecture should be same as this loyalty program.

@ZaheerUdDeen I would recommend starting with first creating the blockchain network.  Once you have a .bna file which you can deploy, then you can look to implement the nodejs application which would interact with the network.  Here are some resources on the Composer API: https://hyperledger.github.io/composer/latest/api/api-doc-index


Map Update: KBHH v2

This update lowers the path count in each frb, while adding a stockbroker and a gold backstreet that shifts locations with each state and takes players lucky enough to land on it straight to the bank isle which has been redone to accommodate this change. Players can also opt to use the gold pipe to return to the main land rather than the switch if they like. Also adds a subtle visual cue to the doors to help players know which ones have already been used in previous board states. Lowered target to 25k, starting cash to 2400, & base salary to 250. Swapped out venture card 92 with 106.

Hold off on this PR for now, making one more change...


Add nop operation to aggregate

Currently in the extract/aggregate stage we group entries by some field and apply an aggregate function on the group.
We support sum, min, max, avg.
But, there are cases where we are interested in grouping entries without applying the aggregate function (nop - no operation).
We want to retain the original value of the entries.
One example for such case is histograms in prometheus. We need the original values so we could put it in the right buckets.
Actually, counters in promethues needs this too because their API accepts only deltas and not the final count/sum.
The current implementation saves the original value of the entries in the recentRawValues field.
https://github.com/netobserv/flowlogs-pipeline/blob/cbf2c9317792eb3ae42d36a5457c2829ea3da897/pkg/pipeline/extract/aggregate/aggregate.go#L176-L177
Adding nop will allow us to merge the recentRawValues field into the value field.

cc @eranra

To conclude, if the aggregate operation is one of:
max, min, avg, sum, count
the prometheus metric should be Gauge
If the aggregate operation is nop,
the prometheus metric should be Counter or Histogram. The valuekey field in the flowlogs-pipeline.conf.yaml will determine which field will be used.
There is still an edge case where we want to use count functionality with Prometheus Counters (rather than Gauges). In this case we need to add a new field recent_raw_count which is the count of the slice and in the prometheus encoder to handle both cases (slices and counts).
An alternative option is to add a transformer that adds a field with constant value of 1. Then we can use this 1s in the slice.


fishing plugin: add animation

Add new fishing animation for barbarian fly fishing.
Update § Other changes: https://secure.runescape.com/m=news/pj-timer--new-broadcast-settings-?oldschool=1

I added this in de2edb2033a3e7cdfa24bcfd758dc01cf2c7a60a instead because you are missing it in the idle notifier


Error occurred when executing JonathandinuMask:  (MaxRetryError("HTTPSConnectionPool(host='hf-mirror.com', port=443): Max retries exceeded with url: /jonathandinu/face-parsing/resolve/main/preprocessor_config.json (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1007)')))"), '(Request ID: 28d91681-1c6e-43d6-a6b7-7b578be8bd82)')

Error occurred when executing JonathandinuMask:
(MaxRetryError("HTTPSConnectionPool(host='hf-mirror.com', port=443): Max retries exceeded with url: /jonathandinu/face-parsing/resolve/main/preprocessor_config.json (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1007)')))"), '(Request ID: 28d91681-1c6e-43d6-a6b7-7b578be8bd82)')
File "/comfyui/execution.py", line 316, in execute
output_data, output_ui, has_subgraph = get_output_data(obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb)
File "/comfyui/execution.py", line 191, in get_output_data
return_values = _map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb)
File "/comfyui/execution.py", line 168, in _map_node_over_list
process_inputs(input_dict, i)
File "/comfyui/execution.py", line 157, in process_inputs
results.append(getattr(obj, func)(**inputs))
File "/comfyui/custom_nodes/comfyui_facetools/nodes.py", line 289, in run
masks = mask_jonathandinu(crop, skin, nose, eyeglasses, left_eye, right_eye, left_brow, right_brow, left_ear, right_ear,
File "/comfyui/custom_nodes/comfyui_facetools/utils.py", line 257, in mask_jonathandinu
jonathandinu_image_processor = SegformerImageProcessor.from_pretrained("jonathandinu/face-parsing")
File "/root/anaconda3/envs/ComfyUI/lib/python3.10/site-packages/transformers/image_processing_utils.py", line 205, in from_pretrained
image_processor_dict, kwargs = cls.get_image_processor_dict(pretrained_model_name_or_path, **kwargs)
File "/root/anaconda3/envs/ComfyUI/lib/python3.10/site-packages/transformers/image_processing_utils.py", line 334, in get_image_processor_dict
resolved_image_processor_file = cached_file(
File "/root/anaconda3/envs/ComfyUI/lib/python3.10/site-packages/transformers/utils/hub.py", line 399, in cached_file
resolved_file = hf_hub_download(
File "/root/anaconda3/envs/ComfyUI/lib/python3.10/site-packages/huggingface_hub/utils/_validators.py", line 114, in _inner_fn
return fn(*args, **kwargs)
File "/root/anaconda3/envs/ComfyUI/lib/python3.10/site-packages/huggingface_hub/file_download.py", line 1221, in hf_hub_download
return _hf_hub_download_to_cache_dir(
File "/root/anaconda3/envs/ComfyUI/lib/python3.10/site-packages/huggingface_hub/file_download.py", line 1282, in _hf_hub_download_to_cache_dir
(url_to_download, etag, commit_hash, expected_size, head_call_error) = _get_metadata_or_catch_error(
File "/root/anaconda3/envs/ComfyUI/lib/python3.10/site-packages/huggingface_hub/file_download.py", line 1722, in _get_metadata_or_catch_error
metadata = get_hf_file_metadata(url=url, proxies=proxies, timeout=etag_timeout, headers=headers)
File "/root/anaconda3/envs/ComfyUI/lib/python3.10/site-packages/huggingface_hub/utils/_validators.py", line 114, in _inner_fn
return fn(*args, **kwargs)
File "/root/anaconda3/envs/ComfyUI/lib/python3.10/site-packages/huggingface_hub/file_download.py", line 1645, in get_hf_file_metadata
r = _request_wrapper(
File "/root/anaconda3/envs/ComfyUI/lib/python3.10/site-packages/huggingface_hub/file_download.py", line 372, in _request_wrapper
response = _request_wrapper(
File "/root/anaconda3/envs/ComfyUI/lib/python3.10/site-packages/huggingface_hub/file_download.py", line 395, in _request_wrapper
response = get_session().request(method=method, url=url, **params)
File "/root/anaconda3/envs/ComfyUI/lib/python3.10/site-packages/requests/sessions.py", line 589, in request
resp = self.send(prep, **send_kwargs)
File "/root/anaconda3/envs/ComfyUI/lib/python3.10/site-packages/requests/sessions.py", line 703, in send
r = adapter.send(request, **kwargs)
File "/root/anaconda3/envs/ComfyUI/lib/python3.10/site-packages/huggingface_hub/utils/_http.py", line 66, in send
return super().send(request, *args, **kwargs)
File "/root/anaconda3/envs/ComfyUI/lib/python3.10/site-packages/requests/adapters.py", line 517, in send
raise SSLError(e, request=request)

me too

Most likely caused by a network issue on huggingface.


generalization ability on test datasets

I trained the new model finetuning from kitti2015 on my own datasets, but when i testing, the result disp images are totally wrong because of generalization ability. Imgs in my own datasets are all only one channel(not RGB channel). And when training or testing, i will convert 8bit imgs into 32bit(R/G/B three channels use the same information).  How did this happen?

I saw the random sort in the original training list file, is that necessary?

You should retrain on sceneflow dataset using 8-bit gray image, then fine tune on your own dataset.
Currently, no deep neural network models can generalize well from color input to 8-bit gray images.


is it possible to implement seconds option?

Hi,
I really love your plug-ins but for my need, I also need seconds option.  Can that be added please?

and milliseconds would be nice


Send tuple HEX codes with timing for Brightness adjust

Hi, thanks for plugin, i play with it and with Belarussian IOT system - Noolight, they have dimmers for light, with strange algorithm:
They Have 4 HEX Codes

ON
OFF
START DIMMING
STOP DIMMING

So, if i want dimming - i should send:

ON Code
START DIMMING Code
Wait few second (when i wait - dimmer works until i send stop HEX)
Send STOP HEX

Can you add support for that type of dimmer, i think it could be new type in light, i can measure time (from MAX bright to low one and convert time to brightness %)

now i have 3 device for one light switch:
on/off (type - switch)
low brightness  (type - switch-multi)
high brightness (type - switch-multi)

Check out the 3.1.0 update and the updated documentation here:
https://github.com/lprhodes/homebridge-broadlink-rm#hex-object-structure
You should be able to achieve what you need by using this new functionality.

hmm, sound good, can i use new hex-obj structure in light device type? or i should create 2 device:

On/off light
Max/low bright

You can use it in all accessory types


lib/types: add attrsRec type

Motivation for this change
This depends on #141255
This extends types.nix with a new type, attrsRec, which intends to solve the problem of nested attrs being merged improperly by using something more advanced than just //
Before: { opt.a.b.z = true; } and { opt.a.c.z = true; } -> { opt.a.c.z = true; }
After: { opt.a.b.z = true; } and { opt.a.c.z = true; } -> { opt.a = { c.z = true; b.z = true; } }
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Yeah I think attrsOf anything should be preferred over this.

I'll gladly reopen this if you find a limitation with attrsOf anything.


Why close pull requests and recreate the commits instead of merging?

I just watched your presentation and what you guys have built seems extremely impressive. One project related question I had is why are you closing pull requests and recreating the commits instead of merging them directly in from contributors?
Few examples:

https://github.com/sschmid/Entitas-CSharp/pull/2
https://github.com/sschmid/Entitas-CSharp/pull/1

I don't want to be to be too critical of your workflow if it works for you but it seems like this approach has a few drawbacks:

It makes this project look less active then it is because the contributor count remains at 1 instead of reflecting the accurate # of contributors.
It doesn't give people proper credit in the git commit history.
It makes thing harder to track, because an unaccepted PR looks the same as an accepted PR.

There was a post about this on the programmer stack exchange that covered some alternative ways to avoid merge commits (assuming that is what you are avoiding).
Again, I don't want to over step my bounds, this is an attempt at some constructive cristism. Please ignore if I am misunderstanding something about the project or your workflow.

Hi, your points are valid and I'm happy to merge pull request! In fact, I encourage you guys to do so, since it helps making Entitas better. But you are right, looking at the current state of the pull requests you might get a wrong impression.
Here's an attempt to explain what happend:
The two example pull requests you were referencing are both from co-wokers. In the case of #1, we were discussing and sketching out the changes together and after he made a pull request I implemented it again in a test driven manner, because all features in Entitas are added with writing tests first.
#11 for example was just one line, so I quickly tested it on Mac and Windows and yeah, then it was already in. I could have removed it again and merge the pull request, but I didn't :) But I mentioned @movrajr in the release notes to give him credit.
Hope that answers your question and again: I'm happy to merge pull request!

Ah, sorry for the misunderstanding. Thank you for your reply!


executeCommandProvider fails with command .. already exists with multi-root servers

After upgrading vscode-languageclient from 3.5.0 to 4.1.3, we are having problems with multiple spawned language servers, which is needed for multi-root support. I want to note that this works in 3.5.0, and some breaking change was introduced (or errors were made non-silent) in 4.x.
The error comes from hie giving back its capabilities on initialization, where it registers executeCommandProviders. When a second server gets spawned, this command already exists, and VSCode then complains about this.
The Haskell language server sends this response,
{
  "result": {
    "capabilities": {
      "textDocumentSync": {
        "openClose": true,
        "change": 2,
        "willSave": false,
        "willSaveWaitUntil": false,
        "save": { "includeText": false }
      },
      "hoverProvider": true,
      "completionProvider": {
        "resolveProvider": true,
        "triggerCharacters": ["."]
      },
      "definitionProvider": true,
      "referencesProvider": true,
      "documentHighlightProvider": true,
      "documentSymbolProvider": true,
      "codeActionProvider": true,
      "documentFormattingProvider": true,
      "documentRangeFormattingProvider": true,
      "renameProvider": true,
      "executeCommandProvider": {
        "commands": ["applyrefact:applyOne", "hare:demote"]
      }
    }
  },
  "jsonrpc": "2.0",
  "id": 0
}

which causes an error to occur and the process to get shut down on the VSCode side of things,
> command 'applyrefact:applyOne' already exists
> [alanz.vscode-hie-server]command 'applyrefact:applyOne' already exists
> Error: command 'applyrefact:applyOne' already exists
	at e.registerCommand (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/node/extensionHostProcess.js:594:33)
	at Object.registerCommand (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/node/extensionHostProcess.js:656:797)
	at ExecuteCommandFeature.register (/Users/tehnix/GitHub/Clones/vscode-hie-server/node_modules/vscode-languageclient/lib/client.js:1433:53)
	at ExecuteCommandFeature.initialize (/Users/tehnix/GitHub/Clones/vscode-hie-server/node_modules/vscode-languageclient/lib/client.js:1423:14)
	at LanguageClient.initializeFeatures (/Users/tehnix/GitHub/Clones/vscode-hie-server/node_modules/vscode-languageclient/lib/client.js:2099:21)
	at TextDocumentFeature.initialize.connection.initialize.then (/Users/tehnix/GitHub/Clones/vscode-hie-server/node_modules/vscode-languageclient/lib/client.js:1819:18)
	at <anonymous>

Generally, I'd also like there to be a better story with editor commands and multiple servers. Currently we are doing something like this on activation,
  // Register editor commands for HIE, but only register the commands once.
  if (!hieCommandsRegistered) {
    registerHiePointCommand('hie.commands.genApplicative', 'hare:genapplicative', context);
    // ...
    hieCommandsRegistered = true;
  }

and then register the command like so,
    // Get the current file and workspace folder.
    const uri = editor.document.uri;
    const folder = workspace.getWorkspaceFolder(uri);
    // If there is a client registered for this workspace, use that client.
    if (folder !== undefined && clients.has(folder.uri.toString())) {
      const client = clients.get(folder.uri.toString());
      if (client !== undefined) {
        client.sendRequest('workspace/executeCommand', cmd).then(
          hints => {
            return true;
          },
          e => {
            console.error(e);
          }
        );
      }
    }

which looks up the client on activation.

@Tehnix I think you didn't finish your sentence.

After upgrading to

@rcjsuen yeah sorry, did not know that Github comments on CMD + SHIFT + Enter ^_^ I've updated/finished the issue now.

This is very likely caused by fixing bugs in the library and now correctly surfacing this. Registering the same command twice and make it magically work in a multi server setup never worked.
The underlying problem is that all servers register the commands using the same id. In general spawning n servers is nothing the LSP can magically handle in terms of de-duping the commands or other global things. So all I can recommand here is to create different command ids per launched server and making it clear which server is used when executing the command. If the commands need to be dispatch to all servers then you need to register one command in the extension and dispatch the command yourself to all servers using the provided sendRequest API on the LanguageClient
@Tehnix I would like to close the issue since IMO there is nothing the LSP can do to make this magically work.

How do you create different command ids though? Is this something that has to be done in the server, or can it be done in the client? I have been digging around for hooks to anything with executeCommandProvider in the client, but haven't found anything so far.
By ID are you referring to the first argument of new LanguageClient(langName, langName, serverOptions, clientOptions)? Because that is already unique when launching the server (is adds the workspace folder that it was launched in).
If you mean the server needs to be aware that it has multiple instances, then I don't think that's a realistic solution to this problem.

The solution you need to pick depends on how the command should work. In our example the hare:demote command. If the user executes this command from the command palette to which server should the command be send. Or are these all commands bound to code actions?

The hare:demote one I'm not sure, but the applyrefact:applyOne should be bound to code actions. It basically applies the refactor with the little light bulb icon.

OK. then for applyrefact:applyOne you could then simply generate a UUID and use it. This makes it unique inside the client and you are able to bind n servers.

For now, we've reverted to version 4.0.1, where the LSP will not be stopped because of this, until we find a workaround.

You should use uuids for the commands you register if the server is started more than once. Something like
let uuid = generateUUID();

....

      "executeCommandProvider": {
        "commands": [/*applyrefact:applyOne*/ uuid, "hare:demote"]
      }

Let me know if this helps.


Do Not Duplicate Root Elements w/o ID

Do not duplicate the root element when not using ID property. For example, without this PR, when simply targeting the HEAD tag it gets duplicated because there is no associated ID. This PR simply gives the selId variable a default value of empty string, which correlate it with the default value of empty string given to the ID property of the rootElement object by document.querySelector.
Discussions here:
https://github.com/cyclejs/cyclejs/pull/792
https://github.com/cyclejs/cyclejs/issues/540

Interesting that the fix is so simple! It would be nice to have a test for this fix, though. Anyone can do it, either you or me or Jan, but it's important to have. Otherwise it's easy to overlook the necessity of this small detail in case someone refactors this code in the future.

I see that your patch branch is patch-2 which most likely indicates you did the changes in GitHub website. That's not a problem, but to get everything right (tests and commit message), it's best if developing this locally then pushing. Do you mind if we close the PR and do it ourselves? If you want to have this as your own contribution with your name in the commits, then you could do the code changes locally on your computer.

Thanks for the guidance! I'm glad to learn these tools. I forked, cloned, branched, fixed, tested, pushed, and pulled:
"Fix duplicate root element not having ID" bug PR: https://github.com/cyclejs/cyclejs/pull/796
:)


send fs commands to one mon

Add-on to #1329.
Signed-off-by: Patrick Donnelly<EMAIL_ADDRESS>

Thanks @guits for writing up #1329.

jenkins test ansible2.2-journal_collocation

jenkins test ansible2.2-xenial_cluster

jenkins test ansible2.2-purge_cluster

+1 @guits comment, let's put that condition on the include.

Done!

jenkins test ansible2.2-xenial_cluster

jenkins test ansible2.2-xenial_cluster


How To Serialize And De-serialize JSON Data In Python

Proposed title of article
How To Serialize And De-serialize JSON Data In Python
Proposed article introduction
In computing, serialization is the process of translating a data structure or object state into a format that can be stored or transmitted and reconstructed later. The opposite operation, extraction of  data structure from a series of bytes, is called deserialization.
When it comes to dealing with data and APIs, we encounter either a dictionary or a JSON format of data. At times, we need functions that enable us to perform interconversion amongst them. We will be having a look at some of the methods to have the data serialized as well as de-serialized.
Key takeaways
-Serialization v/s encoding
-General overview of python json module
-Serializing and de-serializing simple built-in datatypes
-Serializing and decoding custom objects
Article quality
Unlike other articles of similar topic in various sites, my article will be suitable to beginners. As I have illustrated in my key takeaways, I will first help the reader differentiate serialization and encoding which sounds ambiguous and then introduce Him/her to the json module. This will equip reader with basic tips before embarking to the actual task. This tutorial also goes a notch higher to differentiate serialization of  simple built-in datatypes and custom objects.
References
N/A

Thank you for your response and we thank you for submitting your topic. After some careful consideration it struck us that this topic may be a bit over saturated throughout other blog sites and official documentations as previously mentioned on your topic form by our content moderator.
We typically refrain from publishing content that is covered widely on the net or other blogs. As we're more interested in original, practitioner-focused content that takes a deeper dive into programming-centric concepts.


Directory calling

Fixed Directory Calling
Turns out I had to call the directory/rootpath in a specific way for pyinstaller


New pytest feature of the Python extension doesn't work in VS Code Insiders

There'll be a new release for the Python extension that includes a new feature that highlights failed tests run with pytest, and when you hover over it, it shows a window that allows you to navigate to the failed test method and specific line, like this:

This works fine in the stable version of VS Code, but in the Insiders one it doesn't allow you to navigate to the failing test method nor line.

VSCode Version: 1.31.0-insider
OS Version: Windows_NT x64 10.0.17763

Steps to Reproduce:

Download the 2019.1.0 version of the Python extension here: https://pvsc.blob.core.windows.net/extension-builds/ms-python-release.vsix
Open VS Code Insiders and install the new release version of the Python extension
Create a folder (e.g. "Test") and open it in VS Code Insiders
Create a file named "test_1.py" with this:

def test_failure():
    assert 42 == -13

Run "Discover Unit Tests" through the Command Palette
A "No test framework configured" message should pop up. Click on "Enable and configure a Test framework"
Select pytest and then root directory
Click "Run Test" from CodeLens or right click + "Run current unit test file"
Hover over the highlighted method and you'll see that you can't click on the displayed lines as you can using the stable version of VS Code

Since we're releasing tomorrow and this feature will be announced in our blog post, it'd be good to have this working in VS Code Insiders as well

Steps to verify:

Open src/vs/workbench/services/preferences/browser/preferencesService.ts
Comment following line
https://github.com/Microsoft/vscode/blob/1d2b3be2feb1700ba94d46de9c3024015a62de41/src/vs/workbench/services/preferences/browser/preferencesService.ts#L55
Go to the line that has errors and hover on it to see the related information links
Clicking on related information links should take to right location


Pagination

In what way i can use pagination. For example i want tracks of user
api.getService().getUserTracks(userId)
But if user has more than 50 track?
https://developers.soundcloud.com/docs/api/guide#playing
Thanks

In the main project, there is a package called com.jlubecki.soundcloud.query that contains a track query class and a pager class that can be used to wrap the query. I'm not sure that this is the best solution and I have not tested it recently, but it may help. I will look into the SoundCloud documentation a bit and see about maybe improving that functionality.


Tweak --upgrade command to also replace @liveblocks/react-{comments => ui}

…and also warn the user if a dependency on @liveblocks/core is detected.

Nice! Feel free to remove the package.json part of the react-comments-to-react-ui codemod now that it's handled here.

@marcbouchenoire Like this? d98d43a740c6c043358f45b9a8555b2735e87367


Can not connect to Ryuk at localhost:32768 issue on Docker Edge

I'm getting this error while trying to run tests with Test Containers in Docker <IP_ADDRESS> Edge.
Version: 1.14.3
Sep 19, 2020 4:13:41 PM org.testcontainers.utility.ResourceReaper lambda$null$1 WARN: Can not connect to Ryuk at localhost:32768 java.net.ConnectException: Connection refused (Connection refused)         at java.base/java.net.PlainSocketImpl.socketConnect(Native Method)         at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399)         at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242)         at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224)         at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:403)         at java.base/java.net.Socket.connect(Socket.java:608)         at java.base/java.net.Socket.connect(Socket.java:557)         at java.base/java.net.Socket.<init>(Socket.java:453)         at java.base/java.net.Socket.<init>(Socket.java:230)         at org.testcontainers.utility.ResourceReaper.lambda$null$1(ResourceReaper.java:138)         at org.rnorth.ducttape.ratelimits.RateLimiter.doWhenReady(RateLimiter.java:27)         at org.testcontainers.utility.ResourceReaper.lambda$start$2(ResourceReaper.java:136)         at java.base/java.lang.Thread.run(Thread.java:834)

fixed in #3159

Nice. @bsideup where I can find details about release plan?

@joao-dantas we plan to release a new RC that includes that PR later this week. For now, consider switching back the stable channel of Docker


feature request: Middleware to check valid ticker

Description
Create a middleware that checks the symbol to make sure its valid amx, nasdaq, nyse listing, as those are relatively the only ones that will show up for finviz charts. There should be about ~7500 of them, and the list changes often, which may require a service, or maintaining some changes down the road for things being delisted, although the image / chart generated will just be an invalid image, and not break the api or most clients.
Tasks

[ ] create new file middleware/tickerChecker.js
[ ] make a way to check the symbol/ticker against a list
[ ] tests

There is a repo, https://github.com/rreichel3/US-Stock-Symbols, which seems to be highly maintained, last updated 14 hours ago.
Their list https://raw.githubusercontent.com/rreichel3/US-Stock-Symbols/main/all/all_tickers.txt seems like a great starting point.


feat: big num new formatting rules

Format big numbers based on https://www.notion.so/rilldata/Formatting-the-display-of-metrics-for-higher-precision-in-tables-and-other-contexts-28371608b0924fd99be243110b12f32c?pvs=4#12fba33c8f5780c18ac5e89fbbf2853e
Ex -

I am a bit conflicted on this because something like 10^(-20) is very different that let's say 10^(-5) but both would be then represented as "<0.0001".  The context behind these big numbers is important but I would say it's a safer choice to show exponential formatting for extremely large and extremely small numbers. I will update this Order of magnitude to 10^(-10) for showing exponents for getting this PR out for the release. In the meanwhile we can discuss offline what limit/rules make more sense.


Please increase the request timeout

3 seconds is way too low, or at least let it be editable.
Thank you

Ok thank you i will update it in 2 min.

Look Parameter HttpSetup in chat_gpt_sdk: ^1.0.1+5

Works thanks


Does MassTransit works for Dotnet Core

Hi,
I had created a console application in Dotnet framework using MassTransit: 3.4.1. I need to implement it core,May I know does MassTransit works for Dotnet Core now If yes  how to implement MassTransit it in Dotnet Core.
Thanks,
Kumar.

Not yet. There is already another issue tracking .NET core support.


Not able to run instrumentation tests from Android Studio

Android Studio: 3.4.
com.android.tools.build:gradle:3.4.0
Cannot run android tests from android studio, Edit Configuration window appears with "Error: The project cannot be run".
Running tests from command line works

Could someone explain how do we run the instrumentation tests in dynamic feature module?

I think it currently not able to run the instrument test via IDE itself. You can only run it via command line. check here: https://github.com/googlesamples/android-dynamic-features
Running instrumentation tests
In order to run instrumentation tests, parallel builds have to be turned off at the moment. This means you can run them via ./gradlew connectedAndroidTest --no-parallel.

Tooling support for this is being worked on – currently it's not possible to run instrumentation tests for dynamic-feature modules from Android Studio directly. Use the command line instead.

Tracking here: https://issuetracker.google.com/145191501


Remove manually set proxy settings

Setting proxy settings for the requests session manually from the environment variables is not necessary, since requests handles it itself.

When the proxies configuration is not overridden per request as shown above, Requests relies on the proxy configuration defined by standard environment variables http_proxy, https_proxy, no_proxy, and all_proxy. Uppercase variants of these variables are also supported.

In fact the way it is currently implemented the contents of the no_proxy variable is ignored, preventing the following common use case:
export https_proxy="http://proxy.corporate-network.com:9980"
export no_proxy=".corporate-network.com"

bd = Client(
    token=os.environ.get('blackduck_token'),
    base_url="https://blackduck.corporate-network.com")

Results in a connection error depending on the proxy behavior. Some proxies redirect, some proxies just hang up. The latter is the case especially when the proxy is not located inside the corporate network.
This change just removes the redundant proxy setup code so that requests can handle all proxy setup itself.

All valid points, makes sense to simplify like this.


Revert to official nodegit 0.2.22

while the forked nodegit addresses some security issues, it slows down development significantly, since we don't provide the pre-built binaries. some developers have even problems building nodegit at all.
Suggest

revert back to nodegit 0.2.22

the forked nodegit addresses all currentlyknown vulnerabilities and provides node 10 support.
but i agree the looong build time is a pain. i'll revert to v0.22.2 for now.

some developers

;-)

fixed in cf264e8399dff331f1ede06f8e6ee31e23334539 (v0.9.6)


WIP: Replace sync native methods with async methods

@mrtnzlml Have a look at it and decide wether we should proceed with this PR or not

@mrtnzlml did you have time to look at this?


App has stuck when multiple particiapnts join.

App has stuck with multiple particiapnts after 10 minutes call
Description
When multiple join participants join then then start video very slow for conversation its not proper display video, my internet is okay, I have 50 mbps, I don't know why this happened.
Steps to Reproduce

video call start then add to invite another user to join call
when join new participants then then start video very slow for conversation its not proper display video, my internet is okay, I have 50 mbps.
after 10 to 12 minutes conversation from starting video has stuck
high cpu used.

Code
// Code that helps reproduce the issue

Expected Behavior
Video conference call should not be stuck after specific time.
Actual Behavior
[What actually happens]
Reproduces How Often
[What percentage of the time does it reproduce?]
Logs
Execution of the command buffer was aborted due to an error during execution. Insufficient Memory.
TwilioVideoSDK.setLogLevel(.debug)

Using this func to connect Twilio SDK with room
` ```
func doConnectTwilio(twilioToken: String){
        prepareLocalMedia()
        let connectionOption = ConnectOptions.init(token: twilioToken) { builder in

          // builder.preferredVideoCodecs =   [TVIVideoCodec.H264.rawValue]
            //new added code
            builder.isNetworkQualityEnabled = true

            builder.networkQualityConfiguration =
            NetworkQualityConfiguration(localVerbosity: .minimal, remoteVerbosity: .minimal)
          builder.encodingParameters = EncodingParameters(audioBitrate:16, videoBitrate:0)

           // builder.encodingParameters = EncodingParameters(audioBitrate:0, videoBitrate:1600)
            // Enable recommended Collaboration mode Bandwidth Profile Options
            let videoBandwidthProfileOptions = VideoBandwidthProfileOptions { builder in

                builder.dominantSpeakerPriority = .high
                builder.maxSubscriptionBitrate = 6000
                builder.mode = .presentation
                builder.trackSwitchOffMode = .predicted

            }
            builder.bandwidthProfileOptions = BandwidthProfileOptions(videoOptions: videoBandwidthProfileOptions)
            builder.preferredVideoCodecs = [Vp8Codec(simulcast: true)]
            //end
            builder.isDominantSpeakerEnabled = true
            builder.roomName = self.roomID
            if let audioTrack = self.localAudioTrack {
                builder.audioTracks = [audioTrack]
            }
            if let videoTrack = self.localVideoTrack {
                builder.videoTracks = [videoTrack]
            }
        }
        self.room = TwilioVideoSDK.connect(options: connectionOption, delegate: self)

    }

// Log output when the issue occurs

Versions
All relevant version information for the issue.
Video iOS SDK
[e.g. 5.1.1 via CocoaPods]
Xcode
[e.g. 13.3]
iOS Version
[e.g. 14.4]
iOS Device
[e.g. iPhone 8 ]

my sid is: PAf4205a8d4d746fc491ae7a85f04cd4cc
now I got stuck within 8 minutes.

I have changed my code while connect Twilio with room and capture of video but still same issue please help me out why this happened.
captured time:
` if PlatformUtils.isSimulator {
return
}
let frontCamera = CameraSource.captureDevice(position: .front)
let backCamera = CameraSource.captureDevice(position: .back)
localAudioTrack = LocalAudioTrack()
    if (frontCamera != nil || backCamera != nil) {
        // Preview our local camera track in the local video preview view.
        camera = CameraSource(options:options,delegate: self)

        if let camera = camera {
            localVideoTrack = LocalVideoTrack(source: camera, enabled: true, name: "Camera")

                // Discover a simulcast format for the front camera
                let format = CaptureDeviceUtils.selectFormatBySize(device: frontCamera!,
                                                                   targetSize: CaptureDeviceUtils.kSimulcastVideoDimensions)

                // Lower the frame rate to reduce CPU load, but still produce 3 temporal layers (f, f/2, f/4)
                format.frameRate = CaptureDeviceUtils.kSimulcastVideoFrameRate

                // Apply slight cropping to reduce CPU load, and provide square-ish video
                let croppedFormat = VideoFormat.init()
                croppedFormat.dimensions = CaptureDeviceUtils.kSimulcastVideoDimensions
                camera.requestOutputFormat(croppedFormat)
            localVideoTrack!.addRenderer(localView)
            if (frontCamera != nil && backCamera != nil) {
                // We will flip camera on tap.
                let tap = UITapGestureRecognizer(target: self, action: #selector(VideoCallViewController.getFlipLocalView(gesture:)))
                localView.addGestureRecognizer(tap)
            }

            camera.startCapture(device: frontCamera != nil ? frontCamera! : backCamera!) { (captureDevice, videoFormat, error) in
                if let error = error {

                } else {

                    localView.shouldMirror = (captureDevice.position == .front)
                }
            }
        }`

Twilio connect with room:
`func doConnectTwilio(twilioToken: String){
prepareLocalMedia()
let connectionOption = ConnectOptions.init(token: twilioToken) { builder in
      // builder.preferredVideoCodecs =   [TVIVideoCodec.H264.rawValue]
        //new added code

        if let audioTrack = self.localAudioTrack {
            builder.audioTracks = [audioTrack]
        }
        if let videoTrack = self.localVideoTrack {
            builder.videoTracks = [videoTrack]
        }
        builder.isNetworkQualityEnabled = true
        builder.isDominantSpeakerEnabled = true
        builder.roomName = self.roomID

        builder.networkQualityConfiguration =
        NetworkQualityConfiguration(localVerbosity: .minimal, remoteVerbosity: .minimal)
      builder.encodingParameters = EncodingParameters(audioBitrate:16, videoBitrate:1800)
        builder.preferredVideoCodecs = [Vp8Codec(simulcast: true)]
    }
    self.room = TwilioVideoSDK.connect(options: connectionOption, delegate: self)

}`


Investigate removing EFT cleanup

Cleaning up EFT's directory has caused issues in more recent downpatches as files that previously hadn't been touched are now being modifiied and the patcher dislikes these files being missing

For now the current implementation seems to be fine. Closing this unless we need to re-open


Update dependency de.gdata:vaas to v4.2.2

This PR contains the following updates:

Package
Type
Update
Change

de.gdata:vaas
dependencies
patch
4.2.1 -> 4.2.2

Configuration
:date: Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
:warning: Warning: custom changes will be lost.


Tilt behavior when opening/closing a cover/blind

custom_component/hahomematic version:
0.29.0
Home Assistant version:
2021.12.10
CCU version:

Model: Raspi3
OS: RaspberryMatic
Version: <IP_ADDRESS>20115

Problem-relevant configuration:
Homematic Device: HmIPW-DRBL4
Describe the bug
When I fully open or close my blind, e.g. with the service call cover.close_cover or cover.open_cover, the cover will tilt into the last set tilt position after closing/opening.
This also happens when the cover position up/down-button is being pressed.
To Reproduce
Steps to reproduce the behavior:

Go to a cover entity that supports tilting
Slide the tilt position slider to 50%
Nothing happens (#258)
Call cover.close_cover for that blind
Cover closes and tilts to 50% afterwards

Expected behavior
cover.close_cover: The tilt position should be 0% after closing.
cover.open_cover: The tilt position should be 100% after opening.
Position down/up button: either 0% or 100% tilt like it would be with a "classic" wall button installation (CCUs "Direkte Verknüpfungen" with buttons have also this behavior).

Hi,
I have some questions:
Which mode is set on the channel (cover or blind or whatever it is named) ?
Everything works as expected when using the CCU Web-UI?

So basically you say that the close tilt is missing after the cover is closed (or vise versa).
Is that what happens when you press the close cover button in ccu or on a physical button?

Yes this is exactly what happens when I use the CCU buttons or the physical buttons.

Oh I missed that.
So  behaviour of >=0.30.0 is exactly like 0.29.0 (your initial post)?

Please use the service to clear the cache and then restart HA.
hahm.clear_cache

Please retest with 0.35.1.

Thanks!
It works with 0.35.1.


[IRGen] Fix miscount for protocol requirements involving marker protocols

We had an imbalance where we counted conformance requirements to
marker protocols in the number of requirements in a protocol's
requirement signature, but then did not emit the requirement. Don't
count them, either.

@swift-ci please smoke test and merge

@swift-ci please smoke test

@DougGregor IRGen/marker_protocol.swift is failing on watchsimulator-i386.
https://ci.swift.org/job/swift-PR-macos/25845/
test/IRGen/marker_protocol.swift:15:16: error: CHECK-SAME: expected string not found in input
// CHECK-SAME: i32 trunc{{.*}}s15marker_protocolMXM{{.*}}s15marker_protocol1QMp

This seems to have caused a regression on Windows as well: https://ci-external.swift.org/job/oss-swift-windows-x86_64-vs2019/4421/console
@shahmishal - seems that the CI didn't trigger on Windows?


FLDATest.CLASSIC_FLDA_Unit_test fails with eigen 3.3

see: http://buildbot.shogun-toolbox.org/builders/xenial - libshogun/builds/4/steps/test/logs/stdio
the value is the opposite i.e. -1.0*expected_output of the expected output

There is a partial fix, and doing this properly is now in #3486


Fix: Minor refactor to prefer standard algorithm: std::accumulate

Refactored to prefer std::accumulate over raw range-for loop.

Thanks. In part I believe it requires more cognitive effort to understand what exactly is happening after the change but in general I am on the same page (and did similar changes in the past). Please see also the Reduce function in ZXContainerAlgorithms.h which is trying to anticipate a c++20 ranges style API.


Docs about serializability are misleading

Interactive islands (docs) seems to indicate that you can't pass non-serializable values like functions and JSX as properties to islands. However, as Sharing state between islands demonstrates, you can do so. You just have to do so from an island as opposed to a non-island component.
For example, if you're in NonIslandComponent and you try to do <Island onClick={...} />, it won't work. Similarly, if you try to do <Island slot={<SomeJsx />} />, it won't work. But, if you're inside of ParentIsland, doing <ChildIsland onClick={...} /> will work. And so will <ChildIsland slot={<SomeJsx />} />.

When you use an island within an island, the child island is really just a component. The only reason to include it in your islands folder is if you intend to use it as a top-level island/entry-point.

I see. Thanks for explaining.
I don't think it is relevant though. Let me elaborate and use an example.
Suppose that you want to have a MyButton component and want to use it to toggle whether some text is visible. The following will not work.
routes/test.tsx
import { useSignal } from "@preact/signals";
import { MyButton } from "../islands/my-button.tsx";

export default () => {
  const isVisible = useSignal(false);

  return (

Demo

        {isVisible.value &&

text to hide/show
}
        <MyButton
          onClick={() => {
            isVisible.value = !isVisible.value;
          }}
        >
          toggle
        </MyButton>

  );
};

components/my-button.tsx
import { ComponentChild, JSX } from "preact";

export const MyButton = (
  { children, ...rest }:
    & { children: ComponentChild }
    & JSX.HTMLAttributes<HTMLButtonElement>,
) => {
  return <button {...rest}>{children}</button>;
};

However, if we extract out
...
 into it's own island like so:
islands/toggle-section.tsx
import { MyButton } from<EMAIL_ADDRESS>import { useSignal } from "@preact/signals";

export const ToggleSection = () => {
  const isVisible = useSignal(false);

  return (

      {isVisible.value &&

text to hide/show
}
      <MyButton
        onClick={() => {
          isVisible.value = !isVisible.value;
        }}
      >
        toggle
      </MyButton>

  );
};

and change routes/test.tsx to:
import { ToggleSection } from<EMAIL_ADDRESS>
export default () => {
  return (

Demo

      <ToggleSection />

  );
};

it will work.
Backing up, in this example we have a need to listen for clicks on MyButton and do something afterwards. To do this, we need to pass a function to onClick of MyButton. From what I could tell, the way to do this is to have the <MyButton onClick={...}> code inside of an island. This is not documented, and it seems to me like an important thing to document.
Maybe I am missing something or thinking about this incorrectly though. If so, please let me know.

@adamzerner The example is flawed. It won't work because routes are only ever rendered on the server. The signal condition
  {isVisible.value &&

text to hide/show
}

will never be re-rendered. Extracting that part to its own island and passing the signal as a prop will make it reactive.

@marvinhagemeister The purpose of the example was to:

Demonstrate that you can in fact pass functions despite the fact that the docs say that you can't.
Point out a realistic scenario where you would need to pass a function in (<MyButton onClick={...}>).

If (1) is true, and especially if (2) is also true, I am arguing that the docs should be updated to reflect this.
Caveat: I am still feeling like there might be something important that is going over my head. I'm not sure if that is actually true though, nor if it is true, what the thing that is going over my head is.
Related question that might help identify what (if anything) is going over my head: if you wanted to have a re-usable MyButton component with some sort of onClick handler, how would you approach that?

After discussing on #2264, I finally understand what you guys are saying here. Inside of ToggleSection when we have <MyButton onClick={() => { ... }}>, we're not actually passing a function into an island (as a property's value). <MyButton> is not an island because <ToggleSection> is what established the island boundary.
The docs say stuff about not being able to pass functions to islands, but here with <MyButton onClick={() => { ... }}> we are not actually passing a function to an island. And furthermore, the docs do actually address this here.
This all makes sense now. Sorry for the confusion, and thank you for explaining.


If page redirect to one component to another component show toaster.

Hi, How possible if redirect one component to another component show toaster. How it is possible please tell us?

Redirection has nothing to do with showing a toast.  They are two separate problems. You can show it on componen instantiation or as part of a route complete hook.
If you can provide more details on what you're trying to do, I am happy to attempt to point you in the right direction but this isn't a lack of functionality in the library.

Hi, I explain in detail:-
Toaster creates a service and if go to one component to another component show toaster other vise does not show.

This really isn't related to the library and I'm closing the issue. If you'd like to create a plunker I'm happy to try to guide you but this is too broad and unrelated to leave open.


Implement String.prototype's toLowerCase and toUpperCase

Refs: https://github.com/devsnek/engine262/issues/22

Landed with https://github.com/devsnek/engine262/pull/50


Issue with "SAML 2.0" in @site/docs/reference/integrations/saml-20.md

Describe the problem

Page: SAML 2.0
Source: https://github.com/demisto/content-docs/blob/master/content-repo/extra-docs/integrations/saml_2.md

Today I was working on the SAML implementation and I had an issue with the private key. After some troubleshooting I ended up reading the source code of the X509 module for go and I found out the issue.
It seems that the type of private key required for this module is a PKCS#1 and not a PKCS#8. Modern versions of OpenSSL uses PKCS#8 (adding the OID to the private key, more info: https://stackoverflow.com/a/1726728)
The solution is pretty easy but it was a pain to find out the issue.
Not for me but for other customers, It would be nice if the documentation can be updated with this specific information as a lot of people will use new versions of OpenSSL.
Screenshots

Environment

OS: [e.g. Windows]
Browser: [e.g. chrome, safari, firefox..]
Browser Version:

Suggested fix

@deese did you mean something like this?


Auto-formatting using isort and autopep8

The results of:
python -m isort -rc --skip venv .
python -m autopep8 -r --in-place --exclude venv .

Travis fails with The command "sh -e /etc/init.d/xvfb start" failed and exited with 127 during. Seems unrelated. Restart the Travis job?

Hey @motin , indeed, travis updated their way to use xvfb, I fixed the config in #50 , could you rebase your PR? Thanks!


Modify JMP Body task defaults

By default, I would turn off “Scale Body” and “Markers are allowed to move along axis,” since if a user doesn’t want to move markers (probably the most common use case), it takes a lot of effort to keep de-selecting all the pre-selected check boxes like I did above.

Done on the cpp side since the dialog only shows/manipulates properties.


Add a separate Component editor

The component editor should allow editing of Component elements specifically.

It could also allow user to browse CDs of correct type/role to determine which definition to use.

Fixed.

Actually, this does not exist yet.


Add Resources and a new section

What does this PR do?
Add Resources and a new section
For resources
Description
Διαδικαστικός προγραμματισμός
Προγραμματισμός με τη γλώσσα C++
Δομές δεδομένων
Why is this valuable (or not)
It is valuable because new books are added
How do we know it's really free?
I checked the original sources and verified that the books are free
For book lists, is it a book?
Checklist:

[X ] Not a duplicate
[X] Included author(s) if appropriate
[X] Lists are in alphabetical order
[X ] Needed indications added (PDF, access notes, under construction)

Those are great resources. Welcome to free-programming-books!


Fix addDomListener deprecated method

Hi! 👋
Firstly, thanks for your work on this project! 🙂
I got warnings in console about addDomListener deprecated function, and seems to be related to marker-cluster-plus

I used patch-package to patch<EMAIL_ADDRESS>for the project I'm working on.
Here is the diff that solved my problem:
diff --git a/node_modules/marker-clusterer-plus/src/markerclusterer.js b/node_modules/marker-clusterer-plus/src/markerclusterer.js
index d6a476b..22306fa 100644
--- a/node_modules/marker-clusterer-plus/src/markerclusterer.js
+++ b/node_modules/marker-clusterer-plus/src/markerclusterer.js
@@ -130,12 +130,12 @@ ClusterIcon.prototype.onAdd = function () {
     cDraggingMapByCluster = cMouseDownInCluster;
   });

-  google.maps.event.addDomListener(this.div_, "mousedown", function () {
+  this.div_.addEventListener("mousedown", function(){
     cMouseDownInCluster = true;
     cDraggingMapByCluster = false;
-  });
+  })

-  google.maps.event.addDomListener(this.div_, "click", function (e) {
+  this.div_.addEventListener("click", function (e) {
     cMouseDownInCluster = false;
     if (!cDraggingMapByCluster) {
       var theBounds;
@@ -175,7 +175,7 @@ ClusterIcon.prototype.onAdd = function () {
     }
   });

-  google.maps.event.addDomListener(this.div_, "mouseover", function () {
+  this.div_.addEventListener("mouseover", function () {
     var mc = cClusterIcon.cluster_.getMarkerClusterer();
     /**
      * This event is fired when the mouse moves over a cluster marker.
@@ -186,7 +186,7 @@ ClusterIcon.prototype.onAdd = function () {
     google.maps.event.trigger(mc, "mouseover", cClusterIcon.cluster_);
   });

-  google.maps.event.addDomListener(this.div_, "mouseout", function () {
+  this.div_.addEventListener( "mouseout", function () {
     var mc = cClusterIcon.cluster_.getMarkerClusterer();
     /**
      * This event is fired when the mouse moves out of a cluster marker.

This issue body was partially generated by patch-package.

I'm also having recieving this warn and it is surely related to the fact that the package was last updated 7 years ago. I'd really like to have an update to remove this warn.


Application might be confused by hidden COM port

When connecting the Arduino Leonardo, two COM ports appear in the Windows Device Manager: COM4 and COM5.  After a second, COM4 becomes 'hidden' as shown in the screen shot:

But the SingleTact application on some computers shows a choice of two ports, each named the same...

On my own computer, SingleTactDemo.exe correctly offers only the non-hidden COM ports.  But when I select COM 5, our application displays the 'Invalid settings' error.


Duplicate records in u2f_keys table when register u2f

I have integrated the u2f-two-factor-bundle into my symfony 4 application. But when register u2f for a user, there are 2 same records created in u2f_keys table. Please help to check. Thanks.

Are you still having issues with this? I'm unable to reproduce it.


Added Death Count

Counts the number of deaths

I don't really think it's that useful to show how many deaths happened.

Why not? then you can leave the bot going and come back in 5 minutes time and go "ahh my bot only dies 3 times"

that other guy wanted it

I already find the current information that is displayed to be really cluttered. If we're to add more, the interface needs a redesign.


Added tests to make/read empty parquet to s3. Started test/function t…

…o read sqlite to parquet

Replacing with https://github.com/uktrade/public-data-api/pull/249


Python Gameoflife

I want to add my gameoflife in Python with a good UI and mouse generable

@danieleavolio
Go ahead

@danieleavolio
I'm yet to receive a PR.