Markers not correctly displayed in IE11

Hi,
I want to build a task network with dagre-d3 and the d3 library. When I have many subtasks the ie11 draws the arrow lines not properly. Have you also discovered this issue? I have created a JSFiddle which shows the problem. http://jsfiddle.net/on9ayf99/

Many thanks for your help and regards,
Oliver

I forgot to set the style of the edges to "fill: none". Now it is working good with this style.


TBL - Update Table Services to Send Messages to Notify Applications of Pending Table Updates (GSFC DCR 22622)

Table Services requires applications to periodically call an API function to perform a check for a possible table update or validation request. Polling for changes to tables can be CPU intensive, especially for applications containing a large number of tables such as the Stored Command application. Table changes should be event driven. It is recommended to update Table Services to send a software bus message(s) that applications would subscribe to to be notified when there is a pending table update or validation request. This update will require an additional message ID for each application using a table.

Imported from trac issue 99.  Created by sstrege on 2015-08-27T15:26:47, last modified: 2019-03-21T16:49:03

Trac comment by glimes on 2016-10-18 15:07:03:
Remove my name from many tickets (where it was applied by default), so others can tell that there are tickets that need some attention.

See CFE_TBL_NotifyByMessage.  Not sure when/where this was fixed, but marking as duplicate.


Add error message if Gradle is not install

Display a error/warning message in console output, if gradle is not install on the system.
related to  https://github.com/esteve/ros2_java_examples/issues/1

Should be resolved in https://github.com/esteve/ament_java/commit/284afec48e52405ce1f34ae7efb695e53a37299c Thanks for filing the ticket!


prepend /src to PYTHONPATH

It should fix the ModuleNotFoundError: No module named 'chatgpt_wrapper'. Previously, the path /src was not included in the PYTHONPATH varaible which will be used to search for packages etc.

One tip
In case someone faces ValueError: PROFILE_DEFAULT_OPENAI_API_KEY or OPENAI_API_KEY environment variable must be set after booting up he container, one preferable way to resolve is to use a .env file to pass along env variables

Previously, the path /src was not included in the PYTHONPATH varaible which will be used to search for packages etc.

I'm wondering if we would need this if we used pip to install a development version of the package instead of setup.py?
This would also solve some dependency issues I've seen reported, as pip will properly resolve them.
Can you try editing the last line of the Dockerfile from this:
RUN python setup.py install

to this:
RUN pip install -e .


Failed to create views on blank Laravel project

Template files seem not to be loaded as part of the dependencies. There is an option to change the artomator configuration, but running it out of the box without any adjustments (which might happen), results in below error:
ErrorException

  file_get_contents(*****/vendor/infyomlabs/adminlte-templates/templates/scaffold/views/blade_table_body.stub): failed to open stream: No such file or directory

  at vendor/infyomlabs/laravel-generator/src/helpers.php:120
    116|     function get_template($templateName, $templateType)
    117|     {
    118|         $path = get_template_file_path($templateName, $templateType);
    119|
  > 120|         return file_get_contents($path);
    121|     }
    122| }
    123|
    124| if (!function_exists('fill_template')) {

      +20 vendor frames
  21  artisan:37
      Illuminate\Foundation\Console\Kernel::handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))

Workaround change setting in infyom/laravel_generator.php.

Added the infyomlabs/adminlte-templates package to the system so that the default is always there.
Added an additional comment to the readme.md file to indicate that the config needs to be changed.


Import vs code don't work

I've been using VScode for quite some time because of a tool in which it stands out from others, importing into the Typescript files.
However this tool is not running smoothly in my project since it is only showing me to import modules or other elements that have been exported from other files. This is occurring in a specific Angular 6 project.
In another project this does not occur, as demonstrated in the image.
This seems to be occurring only in the import of modules and some rxjs functions like the map and catchError of the Angular
What I expected
What happened
Steps to Reproduce:

Enter the name of the module, class, interface, etc. to be importing
No import recommendation appears

Does this issue occur when all extensions are disabled?: Yes

Does this reproduce in the latest VS Code insiders build with all extensions disabled?

It started working, when I used the VS CODE insiders, so I will continue to use it. Just wanted to know the difference between the insiders and the standard version.


Improve LSP messaging for ignored files

Motivation

Currently, files that are ignored by Sorbet simply display a message of
the form:
[Error - 2:26:36 PM] Request textDocument/hover failed.
  Message: Did not find file at uri file:///path/to/file in textDocument/hover
  Code: -32602

which isn't very helpful when trying to determine the cause of the error
itself. Instead, I've updated the messaging for ignored files
specifically along with a more appropriate LSPErrorCode.
[Error - 2:26:36 PM] Request textDocument/hover failed.
  Message: Ignored file at uri file:///path/to/file in textDocument/hover
  Code: -32803

this is more descriptive and provides the LSPErrorCodes::RequestFailed
error which is more descriptive of what occurred.
Test plan

See included automated tests.

Thanks for making this clearer!  Do you happen to have a screenshot of what this looks like inside VSCode?

Thanks for making this clearer! Do you happen to have a screenshot of what this looks like inside VSCode?

Here you go. Attached a demo video on a simple example!
https://user-images.githubusercontent.com/2898615/153676982-c8ad45aa-3c11-47f4-94c6-c8c96a7e7f6c.mov

Existing behaviour
https://user-images.githubusercontent.com/2898615/153677178-30ba8ffc-8a4a-42de-a27e-641cbaa3beb0.mov
New behaviour
https://user-images.githubusercontent.com/2898615/153677249-aad9aefb-0f4e-4224-b787-92d41cf6aef4.mov

We have a policy of testing changes to Sorbet against Stripe's codebase before
merging them. I've kicked off a test run for the current PR.  When the build
finishes, I'll share with you whether or how it failed. Thanks!
Stripe employees can see the build results here:
→ https://go/builds/bui_L9s7XWJVNkExQH
→ https://go/builds/bui_L9s79fiSbXTfgp


[Bug]: Buy airtime transaction fails when using Equity bank

Description
Transaction fails when buying airtime with Equity bank returning a FAIL status message stating no response from Equity bank.
Steps to reproduce

Open the Stax app.
On the home screen click on the buy airtime icon.
On the “pay with” input field, select the Equity bank account.
On the “recipient network” input field, select Safaricom.
On the “Contact phone number” input field, enter your phone number.
On the “Amount” input field, enter the amount you wish to buy and click continue.
When prompted with the “Finish importing account” modal click connect now.
Select SIM to use , enter PIN and observe the transaction process.

Expected result
The transaction prompts for PIN then completes and recipient gets airtime purchased with a SUCCESS status message.
Actual result
The transaction proceeds to complete and returns a FAIL status with no response from Equity bank error message.
Link to screenshots/screen recordings
https://drive.google.com/file/d/1qI6CMR3KmV__TV6un4Rxm0sgBP54UdpX/view?usp=sharing
Device name
Redmi Note 9S
Android OS
10
App version
1.17.3
Config version
20221109130723
Is your phone dual SIM or single SIM?
Dual SIM
Which telco are you using for this test?
Safaricom
Stax device ID or email address
11f9c800e06a3cea

Relates to #806


Switch to lambdas within ReactPackageTurboModuleManagerDelegate

Summary: Changelog: [Internal]
Reviewed By: cortinico, mdvacca
Differential Revision: D45158030

Landed as https://github.com/facebook/react-native/commit/215e5743731369bd0e9e2f19b975806edf39df18


Update Ukrainian translations

@imax9000 could you consider sync translation of bsky.app with 🇺🇦 translation of decl.blue (https://github.com/deckblue/l10n/tree/main)?

@imax9000 could you consider sync translation of bsky.app with 🇺🇦 translation of deck.blue (https://github.com/deckblue/l10n/tree/main)?

I don't think I'll have enough bandwidth to do it myself, but I agree that having some consistency would be good


558

What changes were proposed in this pull request?
Add a unit test for inconsistent behavior for #558
2 unit tests are added, the one showing the inconsistent behavior is annotated with @Ignore

@saudet can we merge this?

I guess we could, but we still need to actually implement something for the failing test.


Update dependencies

Updated dependencies in libs.toml
Updated ios tensorflow
Moved some deps in libs.toml

There's also another branch with gradle logic similar to moko-geo HERE, but there's problem with iosSimulatorArm64Main which i can't solve
Also there's new type String in ios/TensorDataTpe.STRING which is marked as TODO()

So we've been using moko-tensorflow's custom-edited implementation for one week and it turns out, the library needs more improvements
This pull request updates dependencies. Published to maven local version of library can actually be used
But if this pull request will be merged in develop successfully, it shouldn't be merged in master and released yet
I'll create PR later as we finish implementation in our project

i see that iosSimulatorArm64 supported in nightly builds of ios cocoapods.
https://github.com/tensorflow/tensorflow/issues/47400#issuecomment-1126611267
i try to use it

i see that iosSimulatorArm64 supported in nightly builds of ios cocoapods.
https://github.com/tensorflow/tensorflow/issues/47400#issuecomment-1126611267
i try to use it

Probably it's not necessary to waste time on iosSimulator support if it's only nightly feature

i see that iosSimulatorArm64 supported in nightly builds of ios cocoapods.
tensorflow/tensorflow#47400 (comment)
i try to use it

Probably it's not necessary to waste time on iosSimulator support if it's only nightly feature

it's nightly from 2022 may 13 :) year ago... i already configure setup with iosSimulatorArm64, so you can try it

So we've been using moko-tensorflow's custom-edited implementation for one week and it turns out, the library needs more improvements
This pull request updates dependencies. Published to maven local version of library can actually be used
But if this pull request will be merged in develop successfully, it shouldn't be merged in master and released yet
I'll create PR later as we finish implementation in our project

i merge this changes and will wait your new PR before publication of update :)


Multiple kernels causes duplicate widget javascript error

I have a Jupyter extension that creates a second kernel on the fly while viewing a notebook.  That results in a "widget with that name already exists" error.  I was able to work around it by applying this patch after running the jupyter nbextension enable command:
--- /usr/share/jupyter/nbextensions/jupyter-js-widgets/extension.js.orig
+++ /usr/share/jupyter/nbextensions/jupyter-js-widgets/extension.js
@@ -394,7 +394,7 @@
         * Registers manager level actions with the notebook actions list
         */
        WidgetManager.prototype._init_actions = function() {
-           var notifier = Jupyter.notification_area.new_notification_widget('widgets');
+           var notifier = Jupyter.notification_area.widget('widgets');
            this.buildSnapshotsAction = {
                handler: (function() {
                    this.updateSnapshots().then((function() {

Calling widget instead of new_notification_widget will use the existing widget if it already exists or create a new one if it does not.  It looks like this is the original location of that code -- could the same change be made there?

That should be okay, can you open a PR with your patch?  Multiple kernels is something we haven't tried yet, I'm surprised this is the only bug you found.

Fixed in #713 - thanks!


Fill order notification issues

Reported by @Chwy5:
I started with a short position. The best offer on the order book showed 1 share at .8 (which i clicked on, to filter into the order ticket) I then changed the order ticket quantity to 2 shares and had the fill order only button checked....So I was a buyer of 2 shares (knowing i would only be filled on one)

The message is wrong...it should show buy order and not sell.
Also, checking the fill order box and  changing the quantity - which will result in a partial fill ( i was filled on 1 share and my other didnt hit the book, like expected) resulted in a pending state (even though I have an etherscan confirm)

Issue moved to AugurProject/augur #255 via ZenHub


Migrate hackclub/slackin features to unified codebase

From https://www.notion.so/2017-06-20-Classifying-Hack-Club-s-Repos-080c12f5662445cbad742b1dbb6986c1

Greeter page needs to go in frontend
api Endpoint for requesting Slack activity badges
Slack invitation logic needs to go in api

Example API request:
   curl -X POST 'https://YOUR-SLACK-TEAM.slack.com/api/users.admin.invite' \
   --data 'email=EMAIL&token=TOKEN&set_active=true' \
   --compressed

Closed in hackclub/monoltih#16


Create server environment without a query

Hello, first of all, thanks for this package.
I would like to know if there a way to create a server environment without passing the query. I do not want to do the query on the top-level page.
Thanks.

Hey Hosmel, thanks for filing this. I think if you want to just have access to a Relay environment in your Next.js app without having the per-page query you can wrap your app with a RelayEnvironmentProvider in _app.ts, no relay-nextjs needed!

Hello @rrdelaney, thanks for the reply, if I use RelayEnvironmentProvider I think this is going to do two queries, one on the server and another on the client.

I'm not sure this is possible then. Queries have to be attached to page-level components because only they can request server-side data in Next.js apps. You can also use useLazyLoadQuery exclusively on the client-side.

Yes, I am using useLazyLoadQuery in some parts of the pages, The thing that I would like is to have the shared store without making a query at the page level. I will try to find i way to do that.
Thank You very much.


Microsoft OAuth2

Goodmorning,
Has anyone been able to use Microsfot OAUTH2? I've tried referencing the following details onto the "auth.config.ts" but not having much luck.
https://login.microsoftonline.com/common/v2.0/.well-known/openid-configuration
Thnx,
Marnix

Yes, please have a look at : https://github.com/merken/ng-azure-b2c-demo
This is using the angular-oauth2-oidc with Azure b2c, but should not be very different from standard oauth

@mvnieuwe did you get this working with Microsoft's oauth system?  I am nothaving any luck either.
It looks like it is redirecting to here:
http://localhost:4200/hub/.well-known/openid-configuration
and that is not the redirect url I provided.   I just need it to go here: http://localhost:4200
Of course http://localhost:4200/hub/.well-known/openid-configuration fails because that is not configured in our app.

Thanks for providing this example.
The Microsoft-Implementation is a bit special :-(.
The important thing here is that this example uses a custom config:
            this.authConfig = {
                redirectUri: this.configService.auth.authRedirectUri,
                clientId: this.configService.auth.tenantConfig.clientID,
                scope: this.configService.auth.tenantConfig.b2cScopes[0],
                strictDiscoveryDocumentValidation: false,
                skipIssuerCheck: true,
                oidc: true
            };

Another important thing is that it's discovery document does not allow for CORS, hence you have to tunnel it through your own server side implementation:
            this.oauthService.initImplicitFlow();
        });

Another option would be to tunnel everything through an IdentityServer.


[curl] Build failure on x64-windows

Package: curl[core,non-http,schannel,ssl,sspi]:x64-windows -> 8.4.0
Host Environment

Host: x64-windows
Compiler: MSVC 19.38.33133.0
vcpkg-tool version: 2023-11-16-4c1df40a3c5c5e18de299a99e9accb03c2a82e1e
vcpkg-scripts version: 2a6371b01 2023-12-08 (9 hours ago)

To Reproduce
vcpkg install curl:x64-windows
Failure logs
-- Using cached curl-curl-curl-8_4_0.tar.gz.
-- Cleaning sources at C:/Users/evsro/source/repos/vcpkg/buildtrees/curl/src/curl-8_4_0-1dac1974ab.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source C:/Users/evsro/source/repos/vcpkg/downloads/curl-curl-curl-8_4_0.tar.gz
-- Applying patch 0002_fix_uwp.patch
-- Applying patch 0005_remove_imp_suffix.patch
-- Applying patch 0012-fix-dependency-idn2.patch
-- Applying patch 0020-fix-pc-file.patch
-- Applying patch 0022-deduplicate-libs.patch
-- Applying patch mbedtls-ws2_32.patch
-- Applying patch export-components.patch
-- Applying patch dependencies.patch
-- Applying patch cmake-config.patch
-- Using source at C:/Users/evsro/source/repos/vcpkg/buildtrees/curl/src/curl-8_4_0-1dac1974ab.clean
CMake Error at ports/curl/portfile.cmake:67 (vcpkg_cmake_configure):
  Unknown CMake command "vcpkg_cmake_configure".
Call Stack (most recent call first):
  scripts/ports.cmake:170 (include)

Duplicates #35569.


Histogram does not adjust to "Use Current Plot" scalar range

Describe the bug
Load any database. Add a histogram plot. Add a threshold and threshold off half the values.
Go back to the histogram and change the limits to "use current plot". The plot should resize to the current limits, but does nothing.
Helpful additional information
(Please click check boxes AFTER submitting ticket)

[ ] Did VisIt crash?
[x] Did you get wrong results?

Impact

[ ] High - User productivity significantly degraded
[x] Medium - User productivity partially degraded
[ ] Low - User productivity trivially degraded

Likelihood

[ ] High - occurrence is not specific to platform, data, config, a combination of operators, queries, etc.
[ ] Medium - neither low nor high likelihood
[x] Low - occurrence is specific to combination of multiple factors such as configuration, data, platform, etc.

There may be other update issues. Whomever looks at this ticket should explore the other options as well.

Both limits: "original" and "current":

Manually settting the min and max in the histogram:

@visit-dav/visit-developers I've run into a dead end with this one. I've updated the data extents, but still no changes to the actual axis. Does anyone know of any operator that adjusts the axis of the plot and not just the data within? Or does anyone know where in the source code the axis lengths are set/updated?

This might be helpful:
From @brugger1 ...

I looked over the code and the class that displays the axes has the ability to set the label range different from their locations. The class is:
avt/Plotter/vtk/vtkVisItCubeAxesActor.[Ch]
To set the label range use SetRanges. To set the location of the bounding box use SetBounds.
Unfortunately, there is no way to impact that from an operator. We would need to define a property to pass it down the pipeline from the PostExecute method and then set it at the appropriate spot.
The code that sets the bounds and range is in avt/VisWindow/VisWindow/VisWindow.C in VisWindow::UpdateView(). The bounds and ranges are set if the  min or max magnitude is greater than 1e18, in which case the data and view are scaled to keep them within this range. This is to avoid really large values, which give OpenGL problems.
This sounds like more work than I want to put into this right now, so at this point you should add a ticket with this as an enhancement (with this information) and finish up the ticket you are working on.

Originally posted by @markcmiller86 in https://github.com/visit-dav/visit/issues/3274#issuecomment-475069140

Seems like one of the main issues is that the data object is always treated like the original, non-operated object, which is why the bounds don't update, the number of bins is off, etc.

GUI issues:

[ ] Change the number of bins by directly changing the number (ie.e text change) and hit apply. Nothing happens. You have to change the bins with the arrow keys. Then when you hit apply it will update. Apply should work when the bins are changed with text change.
[ ] Not sure if Limits change with current plot/ original data will update on apply because changing that selection doesn't yet do anything (see bug below).
[ ] When we change the minimum and maximum value, we have some interesting behavior. If we set the minimum below the data min, the histogram bins widen but the axes don't change. It is as if we binned a range from -10:max and then zoomed in on the axes with the original data. Confirmed: this is exactly what happens, which we can see by zooming out.
[ ] Maximum also has strange behavior. It acts like minimum does here. However, if we change the minimum and hit apply, the plot will update. But if we change the maximum and hit apply, the plot will not update. We have to change something else in addition in order for it to update.
[ ] If we uncheck minimum and/or maximum, then it does not automatically go back to the original value when we hit apply. We have to change something else in order for the update to happen.
[ ] Normalize histogram and compute cdf does not update when we hit Apply. We have to change something else. Also, it is not clear what normalize histogram does whent it does get applied because it results in a flat graph.

Change the number of bins by directly changing the number (ie.e text change) and hit apply. Nothing happens.

What if you hit return key while the cursor is still in the number-of-bins text box? I bet then it takes the value. At least that has been my experience in the past. I think this is mentioned in one or two other issues where numerical values have arrow keys in our GUI.

What if you hit return key while the cursor is still in the number-of-bins text box?

Ya, the value will change if you hit return.

The editingFinished signal might be a good fit here.  It will trigger when return is pressed or when widget loses focus.
BTW, Number of Bins works just fine on Windows without pressing return.

I've resolved all the issues in this bug except for one: when applying a threshold operator to the histogram, the axes do not snap to the data extents like they do if specifying the min and max. Here is an example to show the difference:
Using max in histogram:

Using max in threshold:

To determine the min and max range of the axes, we use GetDataExtents in avtHistogramFilter::PreExecute. This is defined in avtFilter, which uses avtDataAttributes to get the extents. There is also GetActualDataExtents, which according to these docs, "The 'actual' extents are the extents of what is left, sort of, after various operations, which may have reduced the data, such as thresholding, slicing, etc." Sounds perfect for what I need since I want to use the extents of the thresholded data! However, when I update the PreExecute command in avtHistogramFilter to use GetActualDataExtents, I end up with an empty array. Debugging reveals that the avtDataAttributes does not have the actual extents.
Just wanted to drop this note here to (1) check that I'm going down the right path, and to (2) see if anyone has any ideas about if there's something that needs to happen first so that the actual data extents will exist.


glow, egui, and three-d dependency issue, mostly just needs a coordinated release

I'm working on my first project using glow, egui, and three-d.
It's just at the 'triangle' stage right now, but you can see it here.
I have it working with patches, but it would be just super great if the three projects would release versions that work together.
Thanks @grovesNL for glow, and @surban for the fix.

Marsh

This is my current work-around:

https://github.com/marshray/sunangle/blob/bbdd5f6f1c5c1f3a9929d8cf332f96fd77f852bd/Cargo.toml#L11C1-L73C100
https://github.com/marshray/surban.egui/blob/baf6e8ba316b8e5edff9fbeab2a9a5134856a21c/Cargo.toml#L49C1-L62C1
https://github.com/marshray/three-d/blob/0cd8b4cc2d5fc52a5e5ae3dfe1458c4b1056d653/Cargo.toml#L19C1-L60C1

ref: https://github.com/emilk/egui/pull/3646
ref: https://github.com/asny/three-d/issues/421

Sure thing, I'll try to create a release sometime soon!


[SPARK-50172][BUILD] Upgrade scala-maven-plugin to 4.9.2

What changes were proposed in this pull request?
This pr aims to upgrade scala-maven-plugin from 4.9.1 to 4.9.2
Why are the changes needed?
The complete diff list is as follows:

https://github.com/davidB/scala-maven-plugin/compare/4.9.1...4.9.2

Does this PR introduce any user-facing change?
No
How was this patch tested?

Pass Github Actions
Pass Maven tests: https://github.com/LuciferYang/spark/runs/32260101974

Was this patch authored or co-authored using generative AI tooling?
No

According to the commit list, it looks safe. Please let me know when the PR is ready, @LuciferYang .

According to the commit list, it looks safe. Please let me know when the PR is ready, @LuciferYang .

ready ~

Merged to master~


Remove git hooks & fix formatting

First off, apologies for this large PR. Had to fix all the formatting issues everywhere in order to get this PR itself green. Probably best to review commits one by one.
tl/dr;

Remove Git hooks, including everything related to husky + lint-staged
Add format script to packages
Add --check argument so CI fails on formatting issues
Format all the things to get green lights from CI
Remove sort-package-json

We weren't really using it anyway, and is problematic with format --check in CI.
Sort(ed) them all using npx sort-package-json "packages/*/*/package.json"

Add shell script to check values of script in every package.json (to easily find missing or oddities in e.g. lint or format scripts)

NOTE You can now remove the Git hook if you want. Then you are responsible to lint and format your code according to the configuration files (global .prettierrc and local .eslintrc.js). Use your IDE for this or the CLI: you can use commands like rush lint --only <name> from root or rushx format in project dir. CI will complain if you forget, but such checks are a lot more efficient from your own machine.

Current output of that shell script:

Had to add a merge commit, it was unable to rebase.


feat: Prisma schema inspection and initial directory and file generation

:tada: This PR is included in version 1.1.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Reference NODETOOL by command alias (basho/riak#509)

depends on change to node_package: basho/node_package/pull/183

Going to need to fix this without changing nodetool to use aliases as this will break scripts used by other projects who also use nodetool.


libuuu: usb hotplug: configurable usb polling period (-pp option)

When upgrading the software on a closed device (tested on imx7ulp) the
USB device might times during OCRAM accesses.
If the client can customize the usb polling frequency the
upgrade script is able to complete without errors on all scenarios.
Signed-off-by: Jorge Ramirez-Ortiz<EMAIL_ADDRESS>

any comments on this PR please?


No count method in master branch of 1.5.7

Decided to give a try to this framework, but found out that there is no count() method in master branch (id do exist in develop however). Mentioned method is documented as existing, so I thing that some one just missed something.

Oh, I see. That's why there were no hint in IDE. Sorry for that.


Fix regression in custom controller

Description of changes:
With the #44 a regression was introduced where Delete and Update events were being processed by Pod reconciler at same time.
Why were the events being processed at same time?
The Delete Request had the Pod Object, whereas the Add/Update request had Namespace/Name. Since these two requests won't hash to same value. The workqueue will consider these as different objects and send their events in parallel.
How was regression detected?
It was detected while writing the stress test for enabling Windows. The test observed some leaked IP Resources because the Delete event was processed before the Update event.
How do we fix it?
Reverting back to the old way of doing things, where we don't modify the request but store the delete object in cache. And delete it once event is processed. Previously we were doing it using two different channels for Add/Update Event and Delete Events making code a little hard to read. Now switched to using a single channel.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

I was able to reproduce the issue with these changes as well which leads mt to this regression was already present.
Here's how to reproduce the issue. Create deployment with Pods having TerminationGracePeriodSeconds set to 0. Scale up the deployment and immediately scale it down.
For some of the Pod event the following behavior is seen.

Receive Add event. The Pod is annotated with resource.
Receive Update event without any annotation.
Receive Delete event without any annotation.

All of these events happen within 200ms. I couldn't find any upstream issues on why Delete event doesn't contain the updated annotation. Also looked at new version release of client-go and didn't see any related issues there.
Will handle this by querying the annotation from the local DS instead of relying on annotation.

Will handle this by querying the annotation from the local DS instead of relying on annotation.

SGTM.


[CIT-313] Remove 's/oc' and 's/os' topics from config

Proposed changes
Remove extraneous topics from config.
Types of changes
What types of changes does your code introduce to thin-edge.io?
Put an x in the boxes that apply

[x] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Documentation Update (if none of the other choices apply)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist
Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.

[x] I have read the CONTRIBUTING doc
[x] I have signed the CLA (in all commits with git commit -s)
[x] I ran cargo fmt as mentioned in CODING_GUIDELINES
[x] I used cargo clippy as mentioned in CODING_GUIDELINES
[x] I have added tests that prove my fix is effective or that my feature works
[ ] I have added necessary documentation (if appropriate)

Codecov Report

Merging #237 (89dd9d6) into main (6d3fff6) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #237   +/-   ##
=======================================
  Coverage   64.85%   64.85%
=======================================
  Files          56       56
  Lines        3224     3224
=======================================
  Hits         2091     2091
  Misses       1133     1133

Impacted Files
Coverage Δ

tedge/src/cli/connect/bridge_config_c8y.rs
94.59% <ø> (ø)

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 6d3fff6...89dd9d6. Read the comment docs.


Double indentation doesn't work

Within embedded javascript, MotherTode doesn't parse correctly if you go more than one level of indentation deep.

Closing because of upcoming rewrite


More fixes to Square mode detection

[x] Fix ambitus/pitch range detection issue where authentic and plagal mode should have a different ranges for notes in the chant.
[x] Fix reprecussio detection where case (iv) and (v) was only detected if the finalis is not the most repeated note.
[x] Edge case of chant 035 where there's two second most repeated notes (Repeated frequency)

Note for this case: the most repeated pitch is sorted alphabetically so 'a' would come before 'g', solving the issue but might cause issue to different chants.

[x] Show the two modes when we are uncertain between the plagal and authentic versions (i.e., when the ambitus-inferred mode and the repercussion-inferred mode don't coincide).
[x] Display the preffered mode and its rating on the column, while having both authentic and plagal ratings comparison in the modeDescription.

@martha-thomae The Square mode detection issue is mostly fixed here, please review these changes (you still need to press the refresh button here because it's not yet resolved on this old branch)

Thank you for these changes! I will check them out :)
I have some updates regarding the last item in the list of checkboxes. And in general, I have updates about how we are changing a bit the heuristics based on the questions you raised about when two modes are possible (the plagal and authentic versions). See the next comment for this. Thanks!

Update on the heuristic process for predicting the mode and providing a percentage of certainty:
Finalis:
The finalis will just allow us to select the two modes (authentic and plagal) whose ambitus and repercussion will be analyzed. It won't provide a percentage by itself.
Ambitus:
Calculate the percentage of the notes in the ambitus for both authentic and plagal versions of the mode. Then divide by two.

Authentic: Percentage in authentic range / 2 (Max. 50%)
Plagal: Percentage in plagal range / 2 (Max. 50%)

Repercussio:
Calculate the percentage for the repercussio by using the same heuristic as we did before (with the cases i to v that you have implemented, but with different percentages---the maximum is 50% rather than 100%)

Authentic
i. If the expected repercussio note is the most repeated note: 50%
ii. If the expected repercussio note is the second most repeated note after the finalis:  37.5%
iii. If the expected repercussio note is the second most repeated note after a note other than the finalis: 25%
iv. If the expected repercussio note is the third most repeated note:  12.5%
v. If the expected repercussio note is the fourth most repeated note:  6.25%

Plagal
i. If the expected repercussio note is the most repeated note: 50%
ii. If the expected repercussio note is the second most repeated note after the finalis:  37.5%
iii. If the expected repercussio note is the second most repeated note after a note other than the finalis: 25%
iv. If the expected repercussio note is the third most repeated note:  12.5%
v. If the expected repercussio note is the fourth most repeated note:  6.25%

The final probability of the authentic and plagal modes is the sum of the probability given by the ambitus and the one given by the repercussio (each of them account for 50%):

Probability of authentic = auth_ambitus + auth_repercussion (max. 100%)
Probability of plagal = plag_ambitus + plag_repercussion (max. 100%)

The highest probability will be shown with that mode in the table. While the whole set of four percentages will be shown in the “Mode Description” field of the "Chant Information" panel.

Sorry, I should have put the previous comment in the issue and not in the PR. I moved it

@martha-thomae I followed the new guidance for mode detection on Square notation. Here's some screenshots of the results:

Chant 007:

Chant 035:

Chant 088:

Please let me know what you think about these. There's a slight issue with the floating point number being weird in JavaScript but I will patch that after I merge it.

Also, the PR will (finally) resolve #10

Rebasing + merging main branch was a bit of a hassle :/

Thanks, @notkaramel!
Just quickly seeing the images, it seems that we are missing one of the four percentages:

ambitus according to authentic
ambitus according to plagal
repercussio according to authentic
and repercussio according to plagal

It seems we are missing one of the repercussio ones (you always need to calculate both). If you add it, then I can go through your changes :)
Thank you!
(In total, there should be 5 percentages, including the final one.)

What about this?

Chant Information
Title: Benedicite omnes
Source: P-BRs Ms. 034, 330
Music script: square
Mode: 4
Mode Certainty: 72.43%
Mode Description:

The finalis pitch is 'E', suggesting modes 3 and 4.

Regarding repercussio:

For authentic mode (mode 3): 'C' and 'B' are not among the most repeated notes. Therefore, there is a 0% probability of being in authentic mode.
For plagal mode (mode 4): 'A' is the second most repeated note (15 times) after a note other than the finalis 'E'.  Therefore, there is a 50% probability of being in plagal mode.
Repercussio suggests plagal mode '4' with 50%

Regarding ambitus:

For the authentic mode (mode 3): 92.31% of the notes are within the range 'E-E'
For the plagal mode (mode 4): 94.87% of the notes are within the range 'B-B'
Ambitus suggests plagal mode '4' with 94.87%

Authentic mode '3' has 46.15% rating | Plagal mode '4' has 72.44% raging

MEI File: link
PEM Database URL: link

Here you have no bullet points for the main fields (which I think looks better), and you use them for the sub-items in the Mode Description field.
You have three main bullet points for the finalis, repercussio, and ambitus. And then you have two sub-bullet points for the "authentic" and "plagal" modes results in each repercussio and ambitus categories. After these two sub-bullet points you have a conclusion statement in bold. Same after the set of three main bullet points. What do you think of this?

I absolutely love your idea, it's very clear! Thank you Martha, I will try to implement it.

Hmmm... I just realized, based on the results, that my suggestion on how to calculate the lower and upper octave of the range for the plagal mode based on the finalis has some exceptions.

For plagal mode, the finalis is expected to be more in the middle, having some notes above the finalis and some notes below the finalis.

This is still true. However, the following statement is true half of the time and false the other half:

Therefore the lower octave won't be the one corresponding to the finalis, but an octave below it:

lower_octave = finalis_octave - 1
upper_octave = finalis_octave

Can we calculate the lower and upper octaves with the previous formulas only when thefinalis is either D or E ???
And then for finalis == F or finalis == G, we do: lower_octave = finalis_octave and  upper_octave = finalis_octave + 1 ???
Thank you!

@martha-thomae I just updated accordingly to your comment, let me know if it's working properly!

Hi @notkaramel, thank you!
A few extra (minor modifications). I am including some examples here to clarify these modifications.
This is the repercussio results for Chant 04:

Regarding repercussio:

Unable to detect authentic mode from repercussio.

Plagal repercussio 'A' of mode '6' is the second most repeated note (28 times) after finalis 'F'.
Repercussio suggests plagal mode '6' with 75% certainty.

It needs to be corrected to the following:

Regarding repercussio:

For authentic mode (mode 5): 'C' is not among the most repeated notes. Therefore, there is a 0% probability of being in authentic mode.

For plagal mode (mode 6): 'A' is the second most repeated note (28 times) after finalis 'F'. Therefore, there is a 50% probability of being in plagal mode.
Repercussio suggests plagal mode '4' with 50% chance

Indicating the two categories "For authentic mode" and "For plagal mode" (just like you did for ambitus). Be explicit about the repercussio notes and percentage for both categories (see both subitems). Include this information even when the repercussio is not among the most repeated notes (like in the first subitem). Finally, include a line that summarizes the findings (see last line).

The ambitus are all good, but the range still needs to be corrected to the new values (from the last commit). See the values for Chant 04:

Regarding ambitus:

For the authentic mode (mode 5): 78.81% of the notes are within the range 'F-F' (F3-F4).
For the plagal mode (mode 6): 100% of the notes are within the range'C-C' (C2-C3).

The plagal mode's ambitus is supposed to be C3 to C4 (instead of C2-C3). Could you recheck that the ranges are updated based on the last changes?
Thank you!

@martha-thomae For chants with possible alternative authentic repercussio pitch such as 018, I managed to have it print out this:

Mode Description:

The finalis pitch is 'E', suggesting modes 3 or 4.

Regarding repercussio:

For the authentic mode (mode '3'): Authentic repercussio 'C' of mode '3' is the fourth most repeated note (11 times).
Alternatively for authentic mode '3': Authentic repercussio 'B' of mode '3' is the third most repeated note (13 times).
Therefore, there is a 25% probability of being in authentic mode.
For the plagal mode (mode '4'): 'A' is the most repeated note (21 times). Therefore, there is a 100% probability of being in plagal mode.
Repercussio suggests plagal mode '4' with 100% certainty.

Regarding ambitus:

For the authentic mode (mode '3'): 100% of the notes are within the range 'E-E' (E2-E3).
For the plagal mode (mode '4'): 76.62% of the notes are within the range 'B-B' (B1-B2).
Ambitus suggests authentic mode '3' with 100% certainty over plagal mode with 76.62% certainty.

Authentic mode '3' has 62.5% rating | Plagal mode '4' has 88.31% rating.

Do you think this is good? It's the finalis case with an alternative repercussio.

Hi @notkaramel! You are free to merge now! Thank you :)


Bug: NAN

There is a bug divided by 0.
To solve this, we have to check if the denominator is cero to aoid problems. We created the local var: "NAN_INT" to add more information to the developer,

Completed


Add a README file with instructions

We need to know:

How to actually build this mess (node.js magic, right?)
How to test with a live capture.
How to deploy to a web server.

Done at [b407846]
what do you think?


Support UTF-16 encoded FStrings

First off, thanks for sharing this code! While it worked perfectly for the game I tried (World of Cube), to show my appreciation I spent a little time on the open compatibility issues. This series of pull requests allows SavToXml to successfully convert all three save files in the open issues, hopefully without breaking any currently-working examples.
In BreathEdge (#1) and Mortal Shell (#2), some FStrings are encoded as UTF-16, identified by a negative length (of characters, not bytes) in the prefix. This adds Read and (untested) Write support.

Thank you for all these contributions! I no longer have time to maintain this project, so this is very helpful. I will review them, and make sure they don't break my most important games (mostly the two FNAF games), and if everything works I'll merge them.


drivers: serial: uart_xmc4xxx: Fix write to fifo with more than one byte

Currently only the first byte was written when pushing more than one byte into the fifo.
Signed-off-by: Andriy Gelman<EMAIL_ADDRESS>

@carlescufi is it possible to merge this? It's a trivial bug fix


Change to "Dropdown" to "Select"

Which page is this about?
CFPB Design System - Dropdowns and multiselects
Describe your issue
As we build out the React component library we're making decisions about how to organize component content so that it is intuitive and so that each component is easy to find. We noticed that the "Dropdown and multiselect" is a little confusing because "Dropdown" is a common feature of both the single and multiselect. They are both dropdown selects, one where you can select only one option and the other where you can select multiple. We plan to adjust the naming within the React component library and would like to make the change to the Design System as well.
Other support for doing this

USWDS renamed their "Dropdown" component to "Select" in 2022

https://designsystem.digital.gov/components/select/

What we refer to as "Dropdowns" and "Multiselects" are built using the select element
What we refer to as "Dropdowns" and "Multiselects" are not different components. The Dropdown is a stylized Select component and there are two types - Single select and Multiselect

Size this request (1=tiny, 5=enormous)
Small
Content update:
The following reflects the content I'm proposing for the "Dropdowns and multiselects" page:
Selects
Selects allow users to make a single selection or multiple selections from a finite list of options. They are not always the best choice from a usability perspective; see the use cases section below for more details.
Types
Single select
Allows the user to select a single item from a dropdown list of options.
Multiselect
Allows the user to select multiple items from a dropdown list of options.

@jenn-franklin @anselmbradford @meissadia

This task has been completed:
https://cfpb.github.io/design-system/components/selects


Mentions incorrectly matching periods at the end of sentences

I'm not sure if there's a good way to fix this, but in the mentions regex:
https://github.com/zooniverse/Talk-Api/blob/6729cb1b43a279e8209b70a677802db6d141b1cb/app/models/concerns/comment/mentioning.rb#L16
This will also match periods which happen to follow the username but aren't actually part of the username. Report from Talk here.
E.g. if someone says This is a sentence ending with @user.name. it doesn't seem to correctly parse the username. If we fix that, we'd also break mentions for users with trailing periods in their names, but I'd guess that's pretty rare so it's probably the better option.

There's nobody with a dot at the end. There are people called . and - though. :(

Noting that modifying the final match regex ( @([\w\-\.]+) ) to match the trailing period yet still capturing the login will make this work. I'll have a look


GUACAMOLE-29: Add Support for HTTP Authentication

Add a module to support HTTP-based authentication via REMOTE_USER (or custom-defined) header.

Can you clean up the commits here?
The commits for GUACAMOLE-29 should be tagged as such, but I only see the first commit tagged. There are also several commits from GUACAMOLE-47 which, though reverted, are still present along with the commits that revert them, as well as merge commits. All this can be fixed with a rebase.
Please also be sure to keep your messages descriptive (at a high level) of what you're accomplishing with that commit. "One more minor tweak" doesn't really provide any information to someone perusing the logs or checking git blame.

Closing...will re-open with new request once I fix the commit history.


[stable/influxdb]

Describe the bug
A clear and concise description of what the bug is.
Version of Helm and Kubernetes:
Which chart:
What happened:
What you expected to happen:
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know:

/close


Parsing special attributes {lang=fr} are not parsed

Thank you for your great library.
Reference:
protected function parseAttributeData($attributeString)
https://github.com/erusev/parsedown-extra/blob/master/ParsedownExtra.php#L592
Special attributes {lang=fr} are not parsed.
We should be able to type {target=_blank} and get the target="_blank" attribute added in the tag.
Michelf has coded it: here and here
His doc is here

Hi @stemar! My extension has this feature. You might want to try it out.


Hotfix v1.0.1

Description:
Description of changes made and why.

Fixed bug introduced in last production release - set game background back to black

successfully merged


Add CVO override for cluster-node-tuning

Node tuning operator is used to tune the node as per workload and
it need tune profile to work and when it updated node needs reboot,
which is not possible for CRC so better to remove the resources
for tihs operator.

/retest


⚠ Bofrost.at has degraded performance

In 29c0775, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1376 ms

Resolved: Bofrost.at performance has improved in 85ee321.


TypeGuarding not applied with  explicit instanceof comparison to true/false

From https://github.com/microsoft/vscode/issues/77921

TypeScript Version:  3.6.0-dev.20190810

Search Terms:

type guard
instanceof

Code
function foo(target: Number | String) {
    if (target instanceof String === true) {
        target.toLowerCase();
    }
}

Expected behavior:
No compile error.
Type of target in the conditional statement should be String
Actual behavior:
Error: Property 'toLowerCase' does not exist on type 'String | Number'.   Property 'toLowerCase' does not exist on type 'Number'.
The guarding works properly if you omit the explicit === true:
function foo(target: Number | String) {
    if (target instanceof String) {
        target.toLowerCase();
    }
}

Playground Link:
Related Issues:

Narrowing forms have to be identified syntactically, so we pay a perf penalty for every possible form that's checked for. Since there's no real reason to write it this way, we don't consider === true forms

I feel like the code example in my original ticket was completely reasonable and the current behavior very counter-intuitive. I understand that changing the behavior is undesireable if it implies a performance penalty, but it would really help me out if someone could point out my mistake or what I should be doing differently to work around the issue.
Thanks in advance

@oliversalzburg You can write:
if( !(target instanceof HTMLElement) ) {
	return;
}

Narrowing forms have to be identified syntactically, so we pay a perf penalty for every possible form that's checked for. Since there's no real reason to write it this way, we don't consider === true forms

if( !(target instanceof HTMLElement) ) {
return;
}

@ahejlsberg said the similar thing when he implemented this type guard.

What about cases like this one?
function foo(target: Number | String) {
    const targetIsString = target instanceof String;
    if (targetIsString) {
        target.toLowerCase();
    }
}

We are currently writing TS definitions for parts of our code base and it's not uncommon that a parameter to a JS function can be of several types, especially if some arguments are optional. This causes us to write code that checks the type of the argument and branches accordingly.
This often leads to TS reporting errors as discussed in this issue, even though the code is perfectly valid. This is confusing developers and forces them to write code to adapt to limitations of TS, which is unfortunate.
Regardless, thanks for the explanations. The cleanest solution appears to be to write multiple functions that are stricter in their expected argument types.

@oliversalzburg That's a different thing - TS doesn't track dependencies between variables like that, it can only narrow variables directly included in the conditional expression.  There are many, many tickets about that exact pattern; but it's actually a very big can of worms to make it work in general ("What does the (narrowed) type of this variable imply for all the other ones in scope?"), so it's largely considered a design limitation that that doesn't work.

@RyanCavanaugh

Since there's no real reason to write it this way,

I think have a good reason for writing x === false instead of !x: I find the logical NOT operator hurts readability—I've lost count of how many times I've missed a ! when skimming through code. For this reason I would like to see narrowing work equally when using both forms.
Related: https://github.com/microsoft/TypeScript/issues/32956


missing an angle bracket in the Column and Tab Description

both Column and Tab description are missing an angle bracket (>)
<Group> . . . </Group
Group description has an extra space for xlm element
</Group >

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

ID: 80238ac1-38f6-b664-c138-c80f1521b0bf
Version Independent ID: 0e68d9bc-a4c0-5788-3eea-961936ad62a5
Content: All FORM XML elements reference - VSTS & TFS
Content Source: docs/reference/xml/all-form-xml-elements-reference.md
Product: devops
GitHub Login: @KathrynEE
Microsoft Alias: kaelli

@keenam  - Thank you for the feedback. I'm updating the topic as needed.


Use new manifest location for Vite 5.x

In Vite 5, the manifest file is located in a sub-dir. So where it was previously generated in the output dir, there is now a .vite folder in the output dir containing the manifest.

Fixed with https://github.com/wout/lucky_vite/commit/a101bbb7ce704b6bd571a2dc045509da4646b824.


WIP - Convert AppSync resolver from VTL to APPSYNC_JS

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

I don't want to inline the JavaScript resolvers, so this is blocked until https://github.com/aws/aws-sam-cli/pull/4483 is merged and released


Fixes ordering in API search with Elasticsearch

Wagtail's Elasticsearch search backend doesn't currently support reverse ordering set on a QuerySet using the reverse method.
Ordering behaviour already covered by API tests. They pass on master because we run them with the database backend. I think it makes sense to cover support of ordering set using QuerySet.reverse in the Elasticsearch backends as part of #5319.
Fixes #3514

@kaedroho there are tests already in place for ordering in API (see the TestPageListing test case). I don't think it makes sense to cover the Elasticsearch search backend issue in API tests. Also see my note from the original post:

Ordering behaviour already covered by API tests. They pass on master because we run them with the database backend. I think it makes sense to cover support of ordering set using QuerySet.reverse in the Elasticsearch backends as part of #5319.


Updates Kube Provider to Support Unmanaged HTTPRoutes

Fixes #758
Signed-off-by: danehans<EMAIL_ADDRESS>

/hold for #702
cc: @chauhanshubham

Superseded by #702.


On Mac, default con.szInIP should be <IP_ADDRESS>

As per kb article, the szInIp field should be <IP_ADDRESS> on MacOS. With this change, ./testcbsdk now works.
An alternative to the change here is to wrap the cbNET_UDP_ADDR_BCAST #define in cbhwlib.h in an #ifdef __APPLE__ #else #endif. I guessed that putting the conditional in the .cpp was preferred because that's where it already was for WIN32.

thanks


Voltmace Analogue Joystick axis swapped and movement restricted to top left of box.

Im seeing the axis on my Voltmace joystick swapped in the test so that left/right show as up/down and vice-versa, and restricted to the top left of the movement box. i know the joystick works fine in Microprose F1 etc.
Would it be possible to add a calibration feature?

The whole point is to show you what range you really are getting, and on what axes (compared with the Amiga "standard").
If you can swap axes and calibrate in games then... fine. :) But it's not Amiga standard. Could be a PC stick for example (they use different pot values).

It is an Amiga joystick, I'll investigate further.


Add keytab support for SPNEGO apps

As per this discussion, add keytab support.
It looks possible to extend credentials-fetcher to manipulate keytab files.
Keytab files can be shared with containers just like Kerberos tickets are being shared as of now.
This can be done with non-gMSA accounts as well, as long as password expiry interval is known.
If the password expiry interval is longer than keytab file refresh, this would work fine.

+1

Thanks @zyloid


RECLAIM YOUR LOST FUND HIRE  CYBERTECH WIZARD

Imagine the shock of losing over half a million dollars to an investment scam. This nightmare became a grim reality for me, Miss Mariana, a retired guidance counselor from Austria. After investing my hard-earned retirement savings with a Forex trading broker who promised lucrative returns, I received what I believed to be legitimate documents, only to discover they were clever forgeries. Reference to the US high court seemed convincing at first glance, but it was all part of an elaborate deception.The loss of $521,500 was not just a financial setback; it was a profound emotional blow. Attempting to recover my funds led to further heartache when someone I trusted betrayed me. However, amidst this turmoil, a glimmer of hope emerged in the form of Cyber Tech Wizard. Their reputation as specialists in recovering stolen funds and combating cyber fraud drew me to them, despite my initial skepticism and reluctance to trust again.From the moment I reached out to  Cyber Tech Wizard  , their professionalism and dedication were evident. They took the time to listen to my story, understand the intricate details of the scam, and meticulously planned a strategy to pursue the recovery of my lost funds. Their expertise in navigating the complexities of cybercrime and their network of resources played a pivotal role in my journey towards financial restitution. Cyber Tech Wizard   transparency and integrity throughout the process was reliable.Unlike previous experiences where promises were empty and results nonexistent,  Cyber Tech Wizard   delivered tangible results. They kept me informed at every step, providing regular updates and reassurances that instilled confidence in their capabilities.The relief and gratitude I felt when  Cyber Tech Wizard   successfully recovered a significant portion of my stolen funds cannot be overstated. It was not just about reclaiming financial stability; it was about reclaiming a sense of justice and trust in humanity. Thanks to their efforts, I do not only secured my home from mortgage uncertainty but also had the means to provide a new home for my grandchild—a dream I feared would remain out of reach.Today, I am not just a survivor of financial fraud; I am a testament to the resilience that can emerge from adversity. My children and grandchildren are thriving, and the peace of mind that  Cyber Tech Wizard   restored is priceless. To anyone who finds themselves in a similar situation—bewildered, betrayed, and unsure where to turn—I wholeheartedly recommend  Cyber Tech Wizard   . Their expertise, compassion, and unwavering dedication make them a beacon of hope in the fight against cybercrime. my journey with  Cyber Tech Wizard   was more than just a financial recovery—it was a journey of empowerment and renewal. They did not only recovered my funds but also restored my faith in justice and integrity. If you are seeking justice and restitution after falling victim to internet scams, do not hesitate to trust Cyber Tech Wizard . They are not just experts in their field; they are guardians of hope and advocates for those seeking justice in an increasingly complex digital world.
cybertechwizard @ cyberservices.com
WHATS APP :+185-9743-5022
https://cybertechwizard.com

Imagine the shock of losing over half a million dollars to an investment scam. This nightmare became a grim reality for me, Miss Mariana, a retired guidance counselor from Austria. After investing my hard-earned retirement savings with a Forex trading broker who promised lucrative returns, I received what I believed to be legitimate documents, only to discover they were clever forgeries. Reference to the US high court seemed convincing at first glance, but it was all part of an elaborate deception.The loss of $521,500 was not just a financial setback; it was a profound emotional blow. Attempting to recover my funds led to further heartache when someone I trusted betrayed me. However, amidst this turmoil, a glimmer of hope emerged in the form of Cyber Tech Wizard. Their reputation as specialists in recovering stolen funds and combating cyber fraud drew me to them, despite my initial skepticism and reluctance to trust again.From the moment I reached out to  Cyber Tech Wizard  , their professionalism and dedication were evident. They took the time to listen to my story, understand the intricate details of the scam, and meticulously planned a strategy to pursue the recovery of my lost funds. Their expertise in navigating the complexities of cybercrime and their network of resources played a pivotal role in my journey towards financial restitution. Cyber Tech Wizard   transparency and integrity throughout the process was reliable.Unlike previous experiences where promises were empty and results nonexistent,  Cyber Tech Wizard   delivered tangible results. They kept me informed at every step, providing regular updates and reassurances that instilled confidence in their capabilities.The relief and gratitude I felt when  Cyber Tech Wizard   successfully recovered a significant portion of my stolen funds cannot be overstated. It was not just about reclaiming financial stability; it was about reclaiming a sense of justice and trust in humanity. Thanks to their efforts, I do not only secured my home from mortgage uncertainty but also had the means to provide a new home for my grandchild—a dream I feared would remain out of reach.Today, I am not just a survivor of financial fraud; I am a testament to the resilience that can emerge from adversity. My children and grandchildren are thriving, and the peace of mind that  Cyber Tech Wizard   restored is priceless. To anyone who finds themselves in a similar situation—bewildered, betrayed, and unsure where to turn—I wholeheartedly recommend  Cyber Tech Wizard   . Their expertise, compassion, and unwavering dedication make them a beacon of hope in the fight against cybercrime. my journey with  Cyber Tech Wizard   was more than just a financial recovery—it was a journey of empowerment and renewal. They did not only recovered my funds but also restored my faith in justice and integrity. If you are seeking justice and restitution after falling victim to internet scams, do not hesitate to trust Cyber Tech Wizard . They are not just experts in their field; they are guardians of hope and advocates for those seeking justice in an increasingly complex digital world.
cybertechwizard @ cyberservices.com
WHATS APP :+185-9743-5022
https://cybertechwizard.com


Implement Cachet status page for SimpleReport

To aid with customer engagement and communications during our incident troubleshooting process, we may want to consider adding a system status page. Cachet is a good open-source tool that we can customize to fit our needs: https://cachethq.io/
The system is a simple Docker Compose stack, with support for automated webhooks that can update component statuses as our existing metrics and alerts are triggered. The app supports customization, subscriber alerting, manual communication, and a host of other features.
I've assembled a demo for consideration. Below is a screenshot of an example implementation:

I am also happy to provide a live demo upon request!

Need to run this by CDC security before implementation. This is likely something CDC will want to own.

Per discussion from a postmortem meeting on 26 Jan, this is clear to develop, with the caveat that we do not provide enough information to reveal vulnerabilities.

Temporarily icing this in favor of exploring #3327 .

Closing as this isn't a product priority at the moment; will reopen if that changes.


Add new resource to existing file

Instead of adding new resources to a folder I would like to add a new resource to an existing manifest file via a "Add New Resource" action on the file popup menu. This would open the New Resource dialog - with the chosen file selected
We would need to add an "Add to file" option to the new resource dialog - with a dropdown of all resource files in the project, the user should be able to select either Add to file or Save to folder - and then select either from a list of files or folders

@jfermi
https://user-images.githubusercontent.com/20525304/150299254-c06a7d24-09a3-4d27-b54b-83e7fd65a1ce.mp4


Fetch mermaid graph markdown from README.md

Is your feature request related to a problem? Please describe.

Want to render a Mermaid graph before each class (this plugin already does that).
But the Mermaid graph's markdown is stored in a README.md adjacent to the class.ts[x] file.
Here's an example.
Problem is I am not able to load that graph's markdown so that it can be rendered in TypeDoc.
An entire community of users growing around StencilJS can benefit from this feature.

Describe the solution you'd like

Currently, this plugin allows:

/**
 * Hoge is sample class for example of `typedoc-plugin-mermaid`.
 *
 * @mermaid Make TypeDoc easy to use with mermaid.js
 * graph TB
 *   mermaid.js --> TypeDoc;
 */
export class Hoge { }

It will be great if a relative/path/to/graph can also be supported as alternate to inline graph.

/**
 * Hoge is sample class for example of `typedoc-plugin-mermaid`.
 *
 * @mermaid Make TypeDoc easy to use with mermaid.js
 * mermaid-path: relative/path/to/graph
 */
export class Hoge { }

The plugin loads the markdown file, extracts the mermaid graph and renders it as usual.

@maneetgoyal Thanks for reporting!
I fixed it in #630.

@all-contributors please add @maneetgoyal for bug.

Sorry, I used the wrong issue to comment on.
I will reopen it.

I'd like to see this include Mermaid code blocks in the rendering of the README.md itself.


$\sqrt\dfrac{x}{y}$ yields Missing argument for \dfrac

Issue Summary
$\sqrt\dfrac{x}{y}$ yields Missing argument for \dfrac
Steps to Reproduce:

Open https://www.mathjax.org/#demo
Type $\sqrt\dfrac{x}{y}$ $\sqrt\frac{x}{y}$ in the text area

Observed:

Technical details:

MathJax Version: 3.2
Client OS: Windows 11
Browser: Firefox 122.0

Supporting information:
$\sqrt{\dfrac{x}{y}}$ works properly. $\sqrt{\dfrac{x}{y}}$ $\sqrt{\frac{x}{y}}$ is rendered like this:

This is correct behavior, and consistent with how LaTeX works.  In actual LaTeX, $$\sqrt\dfrac{x}{y}$$ produces

while $$\sqrt\frac{x}{y}$$ renders as in your image.  Why one works and the other doesn't has to do with the details of how the \dfrac and \frac macros are defined, and so these are "magic" differences that one should not rely on.  Using braces around the argument to \sqrt is the only reliable approach, both in LaTeX and MathJax.  Without them, \sqrt\dfrac{x}{y} essentially means \sqrt{\dfrac}{x}{y}, and the \dfrac inside the braces has missing arguments.
The fact that \sqrt\frac{x}{y} works is an accident in LaTeX, not by design.  Unfortunately, relying on accidents will lead you to misinterpret the expected results in other situations, as it has here.  The real incorrect one is \sqrt\frac{x}{y} because it doesn't produce the expected error about the missing arguments.  MathJax is sometimes more picky about the need for braces, but in this case, it aligns with LaTeX in both cases.


SEQ JSON Schema $id URI resolvable

Checked for duplicates
Yes - I've already checked
Is this a regression?
No - This is a new bug
Version
1.3.0
Describe the bug
$id should be a resolvable URI.
For Example: v1.0.17 should be:
https://github.com/NASA-AMMOS/seq-json-schema/tree/v1.0.17
This would allow users to validate against the schema without downloading and including in code.
Reproduction
visual
Logs
No response
System Info
v1.0.17

Severity
Annoyance

Please add to the next version please @camargo


MINOR: Typo error corrected in docs.

Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

@abbccdda
Please take a look.


Keyboard presses not captured for sorting buttons?

Possible duplicate of #842
Describe the bug
When you add a tabIndex to a header <th> cell, the user can tab to it with the keyboard. But pressing enter/space to "click" the header does not seem to trigger an onClick event like the mouse does to perform the source.
Perhaps I am adding the tabIndex in the wrong way?
Codesandbox!
https://codesandbox.io/s/github/tannerlinsley/react-table/tree/master/examples/sorting
Add tabIndex="0" to this line
<th {...column.getHeaderProps(column.getSortByToggleProps())} >
It looks like it can be done using the method here: https://spectrum.chat/react-table/general/is-there-a-way-to-activate-sort-via-onkeypress~66656e87-7f5c-4767-8b23-ddf35d73f8af
But it seems like this should be something that's built in.

I would accept a PR to add this functionality by default. Thanks!


Update Custom field

Hey,
You can create and update Custom field, however, there are no methods to update contact.
Is there any way to update contact's custom field.
Thank  you

I am not a developer on this project, but when I do this I add the custom field to the object being saved in the contact. For example:
const contact = {
     FirstName: 'Victoria',
     LastName: 'French',
     Email<EMAIL_ADDRESS>     _myCustomField: 'They always start with an underscore',
};

ContactService.add(contact).then(...);

For anyone who happens onto this issue (Like I Did) but is attempting to manually hit the InfusionSoft REST API to add or query for Custom Fields (ie without this library):

Custom Fields are supplied as an array property when you do an Insert / Upsert that takes ONLY the Custom Field Id and supplies the value you want to assign to that custom field as a part of the "content" property.
In order to get the Custom Field Id you need to use the following REST Api endpoint which will return all of your Custom Fields and their Id which you need to supply to assign a value.
Once you have the list of Custom Fields and their Id, find the Id for the field you want to update (lets say it's 36)
Now you can format your JSON to pass to Create or Update.  It should look something like this:

{
  "duplicate_option": "Email",
  "email_addresses": [
    {
      "email"<EMAIL_ADDRESS>      "field": "EMAIL1"
    }
  ],
  "phone_numbers": [
    {
      "extension": "",
      "field": "PHONE1",
      "number": "6666666666",
     "type": "Work"
    }
  ],
  "custom_fields": [
    {
      "id": 36,
      "content": "126lbs"
    },
    {
      "id": 37,
      "content": "5 feet 9 inches"
    }
  ]
}

The custom_fields array object never references the field's name (In this case that would be Weight).  EVERY entry in this array must have both an id property and a content property in order to be valid (see the similarities between 36 and 37).   You will specify the id and the value (which is held in the content property) for each.
Submit the above JSON to the following REST Api endpoint and you will Update OR Create the contact for the above user: https://developer.infusionsoft.com/docs/rest/#!/Contact/createOrUpdateContactUsingPUT

Notes: If you have any problems you should add the custom fields manually from the InfusionSoft admin area and then use the following REST API endpoint to pull down the contact you just added the custom property to: https://developer.infusionsoft.com/docs/rest/#!/Contact/loadUsingGET This will allow you to better visualize how the Create / Upsert API's expect to receive the data.
DONT FORGET: You need to supply the optional_properties Parameter to TELL the above GET endpoint to return custom_fields.  Othewise the Contact instance that is returned will leave off the custom_fields which is probably all you are having trouble with anyway.


memory usage isn't accurate on macOS

Pfetch isn't showing accurate memory usage.

what system are you on, memory is accurate for me

what system are you on, memory is accurate for me

macos Ventura

On my macOS Sonoma machine pfetch's reported memory usage matches activity monitor's reported memory usage, interestingly htop and pfetch-rs seem to get it wrong.


Polish API surface

[ ] Way too many boilerplate to connect with default settings / using config file.
[ ] waitForTransactionResult should be built-in in regular API, is too low-level for most use cases
[ ] Provide ActiveObject-like API similar to ethersjs?
[ ] Provide Web3 shim?

Mostly obsolete


Fix renovate support for xgo

Use semver versions instead of .x (not detectable by renovate)
Include xgo version in Makefile
Clean Dockerfile.make: don't pin alpine versions, simplify node tags

Ah, then we should change it to this 👍

Switched to @xoxys approach. Linked PR in preset: https://github.com/woodpecker-ci/renovate-config/pull/21


Wrong Dependencie Version for Lifecycle

Hi,
when you try to copy and paste to code, it will not work, since the Constructor of ViewModelProvider does not exists.
myViewModel = new ViewModelProvider(this).get(MyViewModel.class);
You have to chance the dependency-version to
archLifecycleVersion = '2.2.0-beta01'
as it is written in the src code, but not in the CodeLab.

Is this the only change you made?
I changed my dependency version, but I'm still getting an error

I've got the gradle working for the latest versions as below
ext {
roomVersion = '2.2.3'
archLifecycleVersion = '2.2.0-rc02'
coreTestingVersion = '2.1.0'
materialVersion = '1.0.0'
}

As of 1/7/2020, archLifecycleVersion 2.2.0-rc02 not longer worked, or at least not for me. I found that the latest is now archLifecycleVersion = '2.2.0-rc03'... which it then worked.

Use 2.2.0


Added armor threshold function and a very simple debug message

Added armor threshold function and a very simple debug message. Please check if I made some mistakes or not.

Nice work, and thank you for taking the time to work on it; I've been too busy lately to make these sort of changes myself.
I will need to make a few minor changes before I can integrate this, but you did very well, thank you!


Publish documentation to GitHub pages

Currently the doc is not published anywhere.

see #230

Doc can be found here: https://canoo.github.io/dolphin-platform/


horizontal scroll

how to enable horizontal scroll.
I have tried use code from https://github.com/fisshy/react-scroll/tree/master/examples/horizontal but he doesent work

the same issue

It's work for me.
import { Element, scroller } from 'react-scroll'

scroller.scrollTo(`comp-1`, {
      containerId: 'my-container-id', // <= add this
      horizontal: true, // <=
      duration: 500,
      delay: 100,
      smooth: true,
})

    <Element name='comp-1'>
Comp 1
</Element>
    <Element name='comp-2'>
Comp 2
</Element>


CMakeFiles/Makefile2:948: recipe for target 'CMakeFiles/fl_lib_audio.dir/all' failed

Im trying to install Flashlight to get a speech recognition project run. Its been really 2 weeks now!!!
I have made mistake before and cleaned up everything and started from scratch.
Now I have installed the flashlight and then when I want to install the python bindings after nearly 60 percent of the building going it raises a VERY WEIRD ERROR that I really don't know how to search the error since there is little to share.
Reproduction Steps
[Steps to reproduce. Please include, if needed for your issue:

Any configurations or custom setup
Commands to run: python3 setup.py install

This is the error part:
-- MKL library found
-- CBLAS found (include: /opt/intel/oneapi/mkl/latest/include, library: /opt/intel/oneapi/mkl/latest/lib/intel64/libmkl_intel_lp64.so;/opt/intel/oneapi/mkl/latest/lib/intel64/libmkl_gnu_thread.so;/opt/intel/oneapi/mkl/latest/lib/intel64/libmkl_core.so;-fopenmp;/usr/lib/x86_64-linux-gnu/libpthread.so;/usr/lib/x86_64-linux-gnu/libm.so;/usr/lib/x86_64-linux-gnu/libdl.so)
-- FFTW found
-- Found OpenMP_C: -fopenmp
-- Found OpenMP_CXX: -fopenmp
-- Found OpenMP: TRUE
-- Configuring done
-- Generating done
-- Build files have been written to: /home/ai-labs/flashlight/bindings/python/build/temp.linux-x86_64-3.7
make[2]: *** No rule to make target '/home/ai-labs/fftw-3.3.10/build/libfftw3.so.3', needed by '../lib.linux-x86_64-3.7/libfl_lib_audio.so.0.3.2'.  Stop.
CMakeFiles/Makefile2:948: recipe for target 'CMakeFiles/fl_lib_audio.dir/all' failed
make[1]: *** [CMakeFiles/fl_lib_audio.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[  5%] Built target fl_lib_set
[  8%] Performing update step for 'pybind11'
[ 37%] Built target fl_lib_sequence
[ 40%] No configure step for 'pybind11'
[ 43%] No build step for 'pybind11'
[ 45%] No install step for 'pybind11'
[ 48%] Completed 'pybind11'
[ 56%] Built target pybind11
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
Traceback (most recent call last):
  File "setup.py", line 129, in <module>
    python_requires=">=3.6",
  File "/home/ai-labs/conda_envs/base/lib/python3.7/site-packages/setuptools/__init__.py", line 87, in setup
    return distutils.core.setup(**attrs)
  File "/home/ai-labs/conda_envs/base/lib/python3.7/site-packages/setuptools/_distutils/core.py", line 148, in setup
    return run_commands(dist)
  File "/home/ai-labs/conda_envs/base/lib/python3.7/site-packages/setuptools/_distutils/core.py", line 163, in run_commands
    dist.run_commands()
  File "/home/ai-labs/conda_envs/base/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 967, in run_commands
    self.run_command(cmd)
  File "/home/ai-labs/conda_envs/base/lib/python3.7/site-packages/setuptools/dist.py", line 1214, in run_command
    super().run_command(command)
  File "/home/ai-labs/conda_envs/base/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 986, in run_command
    cmd_obj.run()
  File "/home/ai-labs/conda_envs/base/lib/python3.7/site-packages/setuptools/command/install.py", line 74, in run
    self.do_egg_install()
  File "/home/ai-labs-/conda_envs/base/lib/python3.7/site-packages/setuptools/command/install.py", line 123, in do_egg_install
    self.run_command('bdist_egg')
  File "/home/ai-labs/conda_envs/base/lib/python3.7/site-packages/setuptools/_distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/home/ai-labs/conda_envs/base/lib/python3.7/site-packages/setuptools/dist.py", line 1214, in run_command
    super().run_command(command)
  File "/home/ai-labs/conda_envs/base/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 986, in run_command
    cmd_obj.run()
  File "/home/ai-labs/conda_envs/base/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 165, in run
    cmd = self.call_command('install_lib', warn_dir=0)
  File "/home/ai-labs/conda_envs/base/lib/python3.7/site-packages/setuptools/command/bdist_egg.py", line 151, in call_command
    self.run_command(cmdname)
  File "/home/ai-labs/conda_envs/base/lib/python3.7/site-packages/setuptools/_distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/home/ai-labs/conda_envs/base/lib/python3.7/site-packages/setuptools/dist.py", line 1214, in run_command
    super().run_command(command)
  File "/home/ai-labs/conda_envs/base/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 986, in run_command
    cmd_obj.run()
  File "/home/ai-labs/conda_envs/base/lib/python3.7/site-packages/setuptools/command/install_lib.py", line 11, in run
    self.build()
  File "/home/ai-labs/conda_envs/base/lib/python3.7/site-packages/setuptools/_distutils/command/install_lib.py", line 107, in build
    self.run_command('build_ext')
  File "/home/ai-labs/conda_envs/base/lib/python3.7/site-packages/setuptools/_distutils/cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "/home/ai-labs/conda_envs/base/lib/python3.7/site-packages/setuptools/dist.py", line 1214, in run_command
    super().run_command(command)
  File "/home/ai-labs/conda_envs/base/lib/python3.7/site-packages/setuptools/_distutils/dist.py", line 986, in run_command
    cmd_obj.run()
  File "setup.py", line 56, in run
    self.build_extensions(ext)
  File "setup.py", line 105, in build_extensions
    ["cmake", "--build", "."] + build_args, cwd=self.build_temp
  File "/home/ai-labs/conda_envs/base/lib/python3.7/subprocess.py", line 363, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release', '--', '-j4']' returned non-zero exit status 2.

I really, truly appreciate it if you can help me to finish this last part or hint something that I can fix it .

Any help here please @jacobkahn

Any update on this please???
This is really the worse experience ever :( how installing a package is that challenging!!

@benam2 — the build message is pretty clear:

make[2]: *** No rule to make target '/home/ai-labs/fftw-3.3.10/build/libfftw3.so.3', needed by '../lib.linux-x86_64-3.7/libfl_lib_audio.so.0.3.2'.  Stop.

This is a known issue with FFTW and isn't an issue with Flashlight -- see https://github.com/FFTW/fftw3/issues/130. You can try building FFTW from source or installing a version that ships FFTW3LibraryDepends.cmake which will properly define the library target make is failing to find a rule for.
If you're looking for beam search decoding and not audio featurization components, Python bindings for that have been moved to https://github.com/flashlight/text/.

@jacobkahn You are totally right. The problem is that for some reason building the FFTW3 raises error that's why I stopped using the GitHub to build.
What I finally did to install the flashlight with the help of your suggestion is that to install fftw3 with tools and then sudo cp FFTW3LibraryDepends.cmake /usr/local/lib/cmake/fftw3/
Now flashlight apparently got installed into my coda environment.
This is the second time in the past two month and I still face with NameError: name 'CriterionType' is not defined for inferencing an audio for the transcription as I reported here 24 days ago https://github.com/flashlight/flashlight/issues/1003
I started from scratch to install flashlight again however that error still persist. Do you have any insight what could be wrong?
I really appreciate if you can just spend a few minutes.

@benam2 — are you trying to do decoding? CriterionType is defined in Flashlight Text -- installations instructions are here. Quickstart instructions for bindings here.

@jacobkahn I'm trying to use  s3prl package to train ASR models. Do you think I should install Flashlight text instead?

@jacobkahn could you please share your idea with me? the reason I started installing flashlight python binding is that I've given the instruction from someone who had ran the code. Thats why I did not look into the alternative.
Now I think he may have just forgot to share this part with me.
And the reason I don't install the flashlight text binging without confirmation is that I'm afraid just add a bunch of library that confuses and make it worse. Thats why I really appreciate it if you could help

@benam2 — s3prl depends on Flashlight: Flashlight Text is a requirement, but it isn't clearly documented -- thanks for the callout. I'll send a PR updating that shortly.

@jacobkahn I do apologize for asking so many questions. So for s3prl I need to install the

build flashlight
install python bindings
And bindings for flashlight text

And since I have done the first two, I will need to do the flashlight text as well. Is this correct?

@benam2 — after looking at s3prl, you don't need to build Flashlight or the Python bindings in this repo -- you only need Flashlight Text -- quickstart here.

I really don't know how to thank you :), and I hope you don't mind if I mention you in case I faced with error (hopefully I won't )
Thank again @jacobkahn

@jacobkahn
I just ran these:
git clone https://github.com/flashlight/text && cd text
cd bindings/python
python3 setup.py install

And this is the error:
[Override] - config.downstream_expert.datarc.decoder_args.decoder_type = kenlm
[Override] - config.downstream_expert.datarc.decoder_args.kenlm_model = ./language_model/4-gram.arpa.gz
[Override] - config.downstream_expert.datarc.decoder_args.lexicon = ./language_model/librispeech_lexicon.lst
/home/ai-labs-sgoudarzvand/.conda/envs/asr/lib/python3.7/site-packages/transformers/configuration_utils.py:365: UserWarning: Passing `gradient_checkpointing` to a config initialization is deprecated and will be removed in v5 Transformers. Using `model.gradient_checkpointing_enable()` instead, or if you are using the `Trainer` API, pass `gradient_checkpointing=True` in your `TrainingArguments`.
  "Passing `gradient_checkpointing` to a config initialization is deprecated and will be removed in v5 "
Some weights of the model checkpoint at facebook/wav2vec2-base were not used when initializing Wav2Vec2Model: ['quantizer.codevectors', 'quantizer.weight_proj.bias', 'project_hid.weight', 'quantizer.weight_proj.weight', 'project_q.weight', 'project_q.bias', 'project_hid.bias']
- This IS expected if you are initializing Wav2Vec2Model from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).
- This IS NOT expected if you are initializing Wav2Vec2Model from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).
[Featurizer for <class 's3prl.upstream.wav2vec2_hug.expert.UpstreamExpert'>] - The input upstream is only for initialization and not saved in this nn.Module
[Featurizer for <class 's3prl.upstream.wav2vec2_hug.expert.UpstreamExpert'>] - Take a list of 13 features and weighted sum them.
[Runner] - Loading Featurizer weights from the previous experiment
/home/ai-labs-sgoudarzvand/Desktop/ASR/s3prl/s3prl/downstream/asr/w2l_decoder.py:42: UserWarning: flashlight python bindings are required to use this functionality. Please install from https://github.com/facebookresearch/flashlight/tree/master/bindings/python
  "flashlight python bindings are required to use this functionality. Please install from [https://github.com/facebookresearch/flashlight/tree/master/bindings/python"](https://github.com/facebookresearch/flashlight/tree/master/bindings/python%22)
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
/tmp/ipykernel_15148/2167564801.py in <module>
     31
     32 upstream = 'wav2vec2_hug_base_960'
---> 33 runner = Runner(args, config)

~/Desktop/ASR/s3prl/s3prl/downstream/runner.py in __init__(self, args, config)
     50         self.upstream = self._get_upstream()
     51         self.featurizer = self._get_featurizer()
---> 52         self.downstream = self._get_downstream()
     53         self.all_entries = [self.upstream, self.featurizer, self.downstream]
     54

~/Desktop/ASR/s3prl/s3prl/downstream/runner.py in _get_downstream(self)
    131             upstream_rate = self.featurizer.model.downsample_rate,
    132             **self.config,
--> 133             **vars(self.args)
    134         ).to(self.args.device)
    135

~/Desktop/ASR/s3prl/s3prl/downstream/asr/expert.py in __init__(self, upstream_dim, upstream_rate, downstream_expert, expdir, **kwargs)
     97         )
     98         decoder_args = self.datarc.get('decoder_args')
---> 99         self.decoder = get_decoder(decoder_args, self.dictionary)
    100         self.register_buffer('best_score', torch.ones(1) * 100)
    101

~/Desktop/ASR/s3prl/s3prl/downstream/asr/expert.py in get_decoder(decoder_args_dict, dictionary)
     34         if isinstance(decoder_args.unk_weight, str):
     35             decoder_args.unk_weight = eval(decoder_args.unk_weight)
---> 36         return W2lKenLMDecoder(decoder_args, dictionary)
     37
     38     return None

~/Desktop/ASR/s3prl/s3prl/downstream/asr/w2l_decoder.py in __init__(self, args, tgt_dict)
    124 class W2lKenLMDecoder(W2lDecoder):
    125     def __init__(self, args, tgt_dict):
--> 126         super().__init__(args, tgt_dict)
    127
    128         self.unit_lm = getattr(args, "unit_lm", False)

~/Desktop/ASR/s3prl/s3prl/downstream/asr/w2l_decoder.py in __init__(self, args, tgt_dict)
     53
     54         # criterion-specific init
---> 55         self.criterion_type = CriterionType.CTC
     56         self.blank = (
     57             tgt_dict.index("<ctc_blank>")

NameError: name 'CriterionType' is not defined

I can't get from the error itself what could be missing
@jacobkahn

Sorry again @jacobkahn but if you have an even a remote idea what else could be related to this error, I would really really appreciate if you could share with me. Its been too long I got stuck on this project .


Update buildinglocally page

After provisioning a new machine, I've noticed that some of the instructions are now out of date on the DL4J website. build-essentials package fails since sudo add-apt-repository ppa:natecarlson/maven3 seems to be throwing some 404s.
I will try to update myself if I have the time this weekend.

Closing old issues.


Make Listings vector lazy

https://users.rust-lang.org/t/how-to-return-an-iterator/25133

https://stackoverflow.com/questions/27535289/what-is-the-correct-way-to-return-an-iterator-or-any-other-trait

fn listings_iter<'a>(&'a mut self, site: &'a RedditSite) -> Box<dyn Iterator<Item=Comments> + 'a>{
            let comments: Box<dyn Iterator<Item=Comments>> = Box::new(site.data.children
                .iter()
                .map(|post| {
                    let url = format!("{}{}.json", &mut self.base_url, post.data.permalink);
                    let data = self.webclient.data(&url);

                    Comments::new(&data.clone())
                }).into_iter());
            comments
    }

error[E0373]: closure may outlive the current function, but it borrows `self`, which is owned by the current function
  --> src/reddit/lib.rs:62:22
   |
62 |                 .map(|post| {
   |                      ^^^^^^ may outlive borrowed value `self`
...
65 |                     let url = format!("{}{}.json", &mut self.base_url, post.data.permalink);
   |                                                         ---- `self` is borrowed here
   |

https://users.rust-lang.org/t/referencing-self-from-within-closure-in-a-method/19189/2

Implemented Iterator Trait to avoid self-borrowing


(feat) add start.sh command that handles quickstart arguments

Use hummingbot_quickstart.py in start.sh file
Change docs to remove bin/hummingbot.py =>. start.sh
Change docs to remove bin/hummingbot_quickstart.py =>. start.sh

Merged to development and part of version 1.20.0


shiny create requires requests python package

Release 0.6.1 introduced a dependency on the requests package. When I try to use shiny create without having previously installed the requests package, the command fails:
$ python -m venv venv
$ . ./venv/bin/activate
$ pip install shiny
Collecting shiny
  Using cached shiny-0.6.1-py3-none-any.whl (3.3 MB)
...
Successfully installed anyio-4.2.0 appdirs-1.4.4 asgiref-3.7.2 click-8.1.7 exceptiongroup-1.2.0 h11-0.14.0 htmltools-0.5.1 idna-3.6 linkify-it-py-2.0.2 markdown-it-py-3.0.0 mdit-py-plugins-0.4.0 mdurl-0.1.2 packaging-23.2 prompt_toolkit-3.0.36 python-multipart-0.0.6 questionary-2.0.1 shiny-0.6.1 sniffio-1.3.0 starlette-0.34.0 typing-extensions-4.9.0 uc-micro-py-1.0.2 uvicorn-0.25.0 watchfiles-0.21.0 wcwidth-0.2.12 websockets-12.0
$ shiny create -t basic-app -m core
Traceback (most recent call last):
  File "/home/user/shiny_create_no_requests/venv/bin/shiny", line 8, in <module>
    sys.exit(main())
  File "/home/user/shiny_create_no_requests/venv/lib/python3.10/site-packages/click/core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
  File "/home/user/shiny_create_no_requests/venv/lib/python3.10/site-packages/click/core.py", line 1078, in main
    rv = self.invoke(ctx)
  File "/home/user/shiny_create_no_requests/venv/lib/python3.10/site-packages/click/core.py", line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/user/shiny_create_no_requests/venv/lib/python3.10/site-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/user/shiny_create_no_requests/venv/lib/python3.10/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
  File "/home/user/shiny_create_no_requests/venv/lib/python3.10/site-packages/shiny/_main.py", line 521, in create
    from ._template_utils import template_query, use_git_template
  File "/home/user/shiny_create_no_requests/venv/lib/python3.10/site-packages/shiny/_template_utils.py", line 11, in <module>
    import requests
ModuleNotFoundError: No module named 'requests'

Can the requests package be listed as a dependency so it gets installed automatically when shiny gets installed?

Thanks for finding this.
I think it would make sense to switch to the urllib library, since that one is part of the standard library, and we only use requests.get() in one place.

This has been fixed in v<IP_ADDRESS>, which has been merged into main.


Remove hover_mode

Closes https://github.com/holoviz/hvplot/issues/1394

Removes hover_mode from hvPlot's API (but uses it under the hood) since hvPlot hasn't been released yet

Adds tests

Improves docs a bit

Reorders in alphabetical

Thanks!


Email on contact going to Alex and Doug

Should go to coms coord only

Adding @Vino-S to help on this story so she can become familiar with the contact/feedback/system-emails portion of the code.  This is a part of the code that gets clobbered nearly every time we merge master into freecen, so good for her to be familiar with it for resolving conflicts in the future.

@PatReynolds do you still want the contact email to go to the county coordinator if the user selects a specific county? Or only to coms coord? or copied to both the County Coord and Coms Coord?

Contacts go to the coms coord email address now instead of admins.


[Bug] ImagePredictor and TabularPredictor RMSE calculation differ

While training, ImagePredictor calculates RMSE differently from Tabular. ImagePredictor is not calculating RMSE correctly.
Sample code:
# Test ImagePredictor with Torch
from autogluon.vision import ImageDataset

train_data, _, test_data = ImageDataset.from_folders('https://autogluon.s3.amazonaws.com/datasets/shopee-iet.zip')
feature_metadata = FeatureMetadata.from_df(train_data).add_special_types({'image': ['image_path']})
predictor = TabularPredictor(label='label', problem_type='regression').fit(
    train_data=train_data,
    hyperparameters={'AG_IMAGE_NN': {'epochs': 2, 'model': 'resnet18'}},
    feature_metadata=feature_metadata
)
leaderboard = predictor.leaderboard(test_data)

Log snippet:
Start training from [Epoch 0]
[Epoch 0] training: rmse=1.776206
[Epoch 0] speed: 265 samples/sec	time cost: 2.348958
[Epoch 0] validation: rmse=1.883348
[Epoch 0] Current best rmse: 1.883348 vs previous inf, saved to /home/ubuntu/remote2/autogluon/tabular/tests/unittests/models/AutogluonModels/ag-20220224_001714/models/ImagePredictor/1fe6ee52/.trial_0/best_checkpoint.pkl
[Epoch 1] training: rmse=1.764838
[Epoch 1] speed: 367 samples/sec	time cost: 1.697830
[Epoch 1] validation: rmse=1.870334
[Epoch 1] Current best rmse: 1.870334 vs previous 1.883348, saved to /home/ubuntu/remote2/autogluon/tabular/tests/unittests/models/AutogluonModels/ag-20220224_001714/models/ImagePredictor/1fe6ee52/.trial_0/best_checkpoint.pkl
Applying the state from the best checkpoint...
	-0.7201	 = Validation score   (root_mean_squared_error)
	7.06s	 = Training   runtime
	1.07s	 = Validation runtime
Fitting model: WeightedEnsemble_L2 ...
	-0.7201	 = Validation score   (root_mean_squared_error)
	0.0s	 = Training   runtime
	0.0s	 = Validation runtime
AutoGluon training complete, total runtime = 9.89s ...
TabularPredictor saved. To load, use: predictor = TabularPredictor.load("AutogluonModels/ag-20220224_001714/")
                 model  score_test  score_val  pred_time_test  pred_time_val  fit_time  pred_time_test_marginal  pred_time_val_marginal  fit_time_marginal  stack_level  can_infer  fit_order
0       ImagePredictor   -0.679535  -0.720092        1.338190       1.073014  7.064278                 1.338190                1.073014           7.064278            1       True          1
1  WeightedEnsemble_L2   -0.679535  -0.720092        1.341782       1.073635  7.068695                 0.003592                0.000621           0.004417            2       True          2

Here ImagePredictor claims that validation score RMSE should be 1.870334, however it is actually 0.72 (computed correctly from Tabular).

Resolved in v0.7: autogluon.vision has been removed


High Loss

When I train, loss is very high. Why??. Can you explain me @lyuwenyu

I have the same problem, have you solved this one yet?


Windows gradlew.bat Build Fails With Exception

I get the following exception when trying to build the sagan project from the root directory with gradlew.bat (or gradlew.bat build):
FAILURE: Build failed with an exception.
*What went wrong:
A problem occurred configuring root project 'sagan'.

Could not resolve all dependencies for configuration ':classpath'.
Could not download dependency-management-plugin.jar (io.spring.gradle:dependency-management-plugin:0.5.3.RELEASE)
Could not get resource 'http//repo.spring.io/libs_release/io/spring/gradle/dependency-management-plugin/0.5.3.RELEASE/dependency-management-plugin-0.5.3.RELEASE.jar'
Could not GET 'http//repo.spring.io/libs_release/io/spring/gradle/dependency-management-plugin/0.5.3.RELEASE/dependency-management-plugin-0.5.3.RELEASE.jar'
This is usually a temporary error during hostname resolution and means that the local server did not receive a response from an authoritative server

What steps can I take to seek a resolution?

Strange.
Does this URL work in your browser?
http://repo.spring.io/libs-release/io/spring/gradle/dependency-management-plugin/0.5.3.RELEASE/
We had issues with our repository a few hours ago - did this just happen?

Yes, this is recent, today, and yes, I can access that site now. Now my build has moved passed that point successfully, but fails on another dependency, but it HAS moved on from the one mentioned here. I will just keep trying to rebuild periodically. Thank you very much for your help!

In case our artifact repository is the culprit, you can change the value here with 'http://repo1.maven.org/maven2/'.
If there are still issues, then your network connection (or Internet itself!) may be the one to blame...

Well, now I've gotten about 60% of the way through the build - progress! But now I'm getting tripped up by some failed tests - 6 of the DocsWebhookController tests fail

Could you give more details about the failures?
Those tests should work, the app is continuously built on travis

Here is an image of the tests run with JUnit in STS. All  failures are unexpected exceptions of type sagan.guides.support.WebhookAuthenticationException, and thrown by the DocsWebhookController.verifyHmacSignature method. All error messages follow the pattern "Could not

verify signature: 'actual', expected 'expected'"

duplicates #619

@bclozel : could you please summarize what exactly needs to be done, Do I need to run my build using travis tool and I could run them locally.