Uncaught Error: Module did not self-register.

I'm saving a second JSON file in a data directory and I can't working with this second file.

...
...

Atom: 1.46.0 x64
Electron: 4.2.7
OS: Mac OS X 10.14.6
Thrown From: Atom Core
Stack Trace
Uncaught Error: Module did not self-register.
At ELECTRON_ASAR.js:160

Error: Module did not self-register.
    at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:160:31)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:722:18)
    at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:169:18)
    at Module.load (internal/modules/cjs/loader.js:602:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:541:12)
    at Function.Module._load (internal/modules/cjs/loader.js:533:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (internal/modules/cjs/helpers.js:20:18)
    at customRequire (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:1:695134)
    at get_KeyboardLayoutManager (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:14:2778162)
    at get_manager (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:14:2778264)
    at Object.getCurrentKeyboardLayout (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:14:2778390)
    at e.keystrokeForKeyboardEvent (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:14:1081110)
    at KeymapManager.keystrokeForKeyboardEvent (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:1253631)
    at KeymapManager.handleKeyboardEvent (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:1251616)
    at WindowEventHandler.handleDocumentKeyEvent (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:284744)

Commands
     -3:10.1.0 tree-view:duplicate (span.name.icon.icon-file-text)
     -2:49.7.0 editor:consolidate-selections (input.hidden-input)
     -2:26.3.0 core:select-all (input.hidden-input)
     -2:25.8.0 core:paste (input.hidden-input)
  8x -1:51.2.0 core:save (input.hidden-input)

Non-Core Packages
atom-ide-vue 1.3.1
atom-live-server 2.3.0
atom-p5ref 0.4.0
atom-vue 0.6.0
emmet 2.4.3
ide-vue 0.1.9
language-vue 0.26.0
p5js-snippets 0.4.4
p5js-toolbar 0.2.1
p5play-snippets 0.7.0
p5xjs-autocomplete 2.3.0
vue-format 0.4.0
vue-template 0.5.0

This is happening to me while searching installed extension of looking for new extensions to install.
Uncaught Error: Module did not self-register.
ELECTRON_ASAR.js:160
Hide Stack Trace
Error: Module did not self-register.
at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:160:31)
at Object.Module._extensions..node (internal/modules/cjs/loader.js:722:18)
at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:169:18)
at Module.load (internal/modules/cjs/loader.js:602:32)
at tryModuleLoad (internal/modules/cjs/loader.js:541:12)
at Function.Module._load (internal/modules/cjs/loader.js:533:3)
at Module.require (file:///Applications/Atom.app/Contents/Resources/app.asar/static/index.js:72:46)
at require (internal/modules/cjs/helpers.js:20:18)
at customRequire (/Applications/Atom.app/Contents/Resources/app/static/:1:695134)
at get_KeyboardLayoutManager (/Applications/Atom.app/Contents/Resources/app/static/:14:2778162)
at get_manager (/Applications/Atom.app/Contents/Resources/app/static/:14:2778264)
at Object.getCurrentKeyboardLayout (/Applications/Atom.app/Contents/Resources/app/static/:14:2778390)
at e.keystrokeForKeyboardEvent (/Applications/Atom.app/Contents/Resources/app/static/:14:1081110)
at KeymapManager.keystrokeForKeyboardEvent (/Applications/Atom.app/Contents/Resources/app/static/:11:1253631)
at KeymapManager.handleKeyboardEvent (/Applications/Atom.app/Contents/Resources/app/static/:11:1251616)
at WindowEventHandler.handleDocumentKeyEvent (/Applications/Atom.app/Contents/Resources/app/static/:11:284744)
This is likely a bug in Atom. This issue has already been reported.
Uncaught Error: Module did not self-register.

Thanks for taking the time to contribute!
We noticed that this is a duplicate of https://github.com/atom/atom/issues/20222. You may want to subscribe there for updates.
Because we treat our issues list as the Atom team's backlog, we close duplicates to focus our work and not have to touch the same chunk of code for the same reason multiple times. This is also why we may mark something as duplicate that isn't an exact duplicate but is closely related.
For information on how to use GitHub's search feature to find out if something is a duplicate before filing, see the How Can I Contribute? section of the Atom CONTRIBUTING guide.


Include Channel’s ExternalName services in Istio mesh

Implementation for https://docs.google.com/document/d/1Y9BukjzUxfl920KltVtH4L5gta0pHOt5NEsLqdgZNY4/edit
For review I'd recommend checking out the PR locally
To enabled the integration you need to specify in config-features an istio flag:
apiVersion: v1
kind: ConfigMap
metadata:
  name: config-features
  namespace: knative-eventing
data:
  istio: "enabled"

Waiting for https://github.com/knative-sandbox/eventing-kafka-broker/pull/3045

Waiting for https://github.com/knative/eventing/pull/6862

/test integration-tests

/test integration-tests

Error: error processing import paths in "/home/matzew/go/src/knative.dev/eventing-istio/config/eventing-istio/controller/500-controller.yaml": error resolving image references: Post "https://index.docker.io/v2/matzew/controller-7bf9c28a196da918a0e226f1cbddf82e/blobs/uploads/?from=static&mount=sha256%3A6428370c8e2ad3036b85fb37805c793508e0f06b3a7220f5dae45b08d5c531a7&origin=distroless.dev": GET https://auth.docker.io/token?scope=repository%3Amatzew%2Fcontroller-7bf9c28a196da918a0e226f1cbddf82e%3Apull%2Cpush+repository%3Astatic%3Apull&scope=repository%3Amatzew%2Fcontroller-7bf9c28a196da918a0e226f1cbddf82e%3Apush%2Cpull&service=registry.docker.io: unexpected status code 400 Bad Request: {"details":"invalid repository name"}

from hack/instsall.sh  Looks like some "build/ko" is needed?

Error: error processing import paths in "/home/matzew/go/src/knative.dev/eventing-istio/config/eventing-istio/controller/500-controller.yaml": error resolving image references: Post "https://index.docker.io/v2/matzew/controller-7bf9c28a196da918a0e226f1cbddf82e/blobs/uploads/?from=static&mount=sha256%3A6428370c8e2ad3036b85fb37805c793508e0f06b3a7220f5dae45b08d5c531a7&origin=distroless.dev": GET https://auth.docker.io/token?scope=repository%3Amatzew%2Fcontroller-7bf9c28a196da918a0e226f1cbddf82e%3Apull%2Cpush+repository%3Astatic%3Apull&scope=repository%3Amatzew%2Fcontroller-7bf9c28a196da918a0e226f1cbddf82e%3Apush%2Cpull&service=registry.docker.io: unexpected status code 400 Bad Request: {"details":"invalid repository name"}

from hack/instsall.sh Looks like some "build/ko" is needed?

Yes

should the script be updated?
I just ran:
hack/install-deps.sh
hack/install.sh

Ran some KafkaChannel / Broker tests:
My broker:
k get brokers.eventing.knative.dev -n test
NAME      URL                                                                     AGE   READY   REASON
default   http://broker-ingress.knative-eventing.svc.cluster.local/test/default   31m   True

That points to a kafka channel CFG, like:
spec:
  config:
    apiVersion: v1
    kind: ConfigMap
    name: kafka-channel
    namespace: knative-eventing

Here is the backing channel:
k get kafkachannels.messaging.knative.dev -n test
NAME                  READY   REASON   URL                                                            AGE
default-kne-trigger   True             http://default-kne-trigger-kn-channel.test.svc.cluster.local   32m

Which has a service
k get services -n test
NAME                             TYPE           CLUSTER-IP   EXTERNAL-IP                                                PORT(S)   AGE
default-kne-trigger-kn-channel   ExternalName   <none>       kafka-channel-ingress.knative-eventing.svc.cluster.local   80/TCP    32m

and now I see the destinationrule:
k get destinationrules.networking.istio.io -n test
NAME                             HOST                                                    AGE
default-kne-trigger-kn-channel   default-kne-trigger-kn-channel.test.svc.cluster.local   32m

and here is the details, and I see that the "service reconciler" did create it:
k get destinationrules.networking.istio.io -n test default-kne-trigger-kn-channel -oyaml
apiVersion: networking.istio.io/v1beta1
kind: DestinationRule
metadata:
  creationTimestamp: "2023-05-04T08:01:06Z"
  generation: 1
  labels:
    app.kubernetes.io/managed-by: knative-eventing-istio-controller
    messaging.knative.dev/role: kafka-channel
  name: default-kne-trigger-kn-channel
  namespace: test
  ownerReferences:
  - apiVersion: v1
    blockOwnerDeletion: true
    controller: true
    kind: Service
    name: default-kne-trigger-kn-channel
    uid: f31eb2a1-79d0-4716-a9ad-da9e4aa6d495
  resourceVersion: "123970"
  uid: f7752f47-216a-44c5-ab36-68df81a907d0
spec:
  host: default-kne-trigger-kn-channel.test.svc.cluster.local
  trafficPolicy:
    tls:
      mode: ISTIO_MUTUAL

https://github.com/pierDipi/eventing-istio/blob/channel-reconciler/pkg/reconciler/service/service.go#L60-L64
The comment here is slightly different than the log. Wanna adjust?

/lgtm
/approve
/hold
(feel free to unhold)

https://github.com/pierDipi/eventing-istio/blob/channel-reconciler/pkg/reconciler/service/service.go#L60-L64
The comment here is slightly different than the log. Wanna adjust?

Done

@creydr do you have any comments?

lol :)

/unhold

/override ?

/override style / Golang / Boilerplate Check (go)

/override style / suggester / shell

/override style

/override shell

/override "style / suggester / shell"


increment cache version

should should fix current problems with PWA.
https://stackoverflow.com/questions/30523843/service-worker-how-to-update-the-cache-when-files-changed-on-the-server
CACHE_VERSION needs in increment when files changed so it will recache everything.
TODO

added a automatic increment script to run on make bundle

Codecov Report

Merging #1644 (0660590) into main (1b84ebf) will decrease coverage by 0.15%.
The diff coverage is n/a.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##             main    #1644      +/-   ##
==========================================
- Coverage   46.24%   46.10%   -0.15%
==========================================
  Files          47       47
  Lines        6904     6904
==========================================
- Hits         3193     3183      -10
- Misses       3711     3721      +10

see 2 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Fix/github6138

Fixed #6138
There are a few atom properties that are not pickled properly after ChemReaction::validate has been called.
These are
_QueryIsotope
_QueryFormalCharge
and the like.
This ensures they are pickled if the reaction has been initialized.

Should be ready after the checks pass.

Should be ready after the checks pass.

Thanks!


Fix some typos in dotnet CLI documentation

Fix some typos in dotnet CLI documentation
PS: Should be squashed when merged

@selony,
Thanks for your contribution.
To ensure that the project team has proper rights to use your work, please complete the Contribution License Agreement at https://cla2.dotnetfoundation.org.
It will cover your contributions to all .NET Foundation-managed open source projects.
Thanks,
.NET Foundation Pull Request Bot

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


Docs: import statement needs to be updated in README

IN the "How to use it" section of the README, the import statement is import { AutoDeleteBucket } from 'auto-delete-bucket'.
I received an error, Cannot find module 'auto-delete-bucket' when importing this way.
Import statement should be import { AutoDeleteBucket } from '@mobileposse/auto-delete-bucket' instead.

Fixed in https://github.com/mobileposse/auto-delete-bucket/pull/7


[SPARK-9023] [SQL] Followup for #7456 (Efficiency improvements for UnsafeRows in Exchange)

This patch addresses code review feedback from #7456.

/cc @rxin

Merged build triggered.

Merged build started.

Merged build finished. Test FAILed.

Jenkins, retest this please.

Merged build triggered.

Merged build started.

Test build #37881 has started for   PR 7551 at commit 76dbdf8.

Test build #37881 has finished for   PR 7551 at commit 76dbdf8.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
case class Ascii(child: Expression) extends UnaryExpression with ImplicitCastInputTypes
case class Base64(child: Expression) extends UnaryExpression with ImplicitCastInputTypes
case class UnBase64(child: Expression) extends UnaryExpression with ImplicitCastInputTypes

Merged build finished. Test PASSed.

LGTM - just that one thing. Can you verify? Feel free to merge once you verify it writes the full byte array out always.

I merged it.


Encode salt as base64 on wallet encryption

Context
To respect the recommended practices in PHC string format specification, the 16 salt bytes must be base64 encoded (resulting in 22 chars) before encryption in the massa-station wallet. Decryption must also handle the new salt format.
Related work & additional information
https://github.com/massalabs/massa-standards/pull/111
https://github.com/massalabs/massa/pull/4044#issuecomment-1653874101

@gregLibert @Eitu33 @Thykof is this still relevant?

I do not think so but I stopped following this matter, let's wait for confirmation before we close it

@gregLibert @Eitu33 @Thykof is this still relevant?

From my understanding we can. @litchipi can you confirm?

Following the discussion here: https://github.com/massalabs/massa-standards/pull/111
The base64 encoding recommendation is just for convenience, it's not security-related, so it's not a a problem to leave it as a list of numbers.
Instead of changing the specification, and modify the code everywhere, we keep the same format, and on massa side the code is adapted. (See https://github.com/massalabs/massa/pull/4044/files#diff-f763df95cf27eb9f0f7172c218b74ac7ffc6bc690855150aa2b255827a395fd4R23)
So we can close this


Autoeval

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


[Q] How to Apply a TimeDistributed Dense Layer to a tensor of shape (batch_size, 600, 105, 8) to produce output (batch_size, 600, 48)

I have a Conv2D layer taking in a tensor of shape (batch_size, 600, 105, 8). This is a batch of song spectrograms with a feature_map (convolution layer) of 8. Now I want to apply a "Dense" layer of size 48 to each time frame (600) to produce a tensor of shape (batch_size, 600, 48). The default Keras Dense layer doesn't seem to cut it...
Any suggestions?
This is my function
    def build_cnn(input_shape=(None, None, 1),
			  feature_map_size=8,
			  num_layers=5,
			  kernerl_size=(5, 5),
			  dropout=0.2,
			  pool_size=(2, 2),
			  epochs=100,
			  lr=0.001,
			  momentum=0.9,
			  verbose=False):

	    model = Sequential()

	    # Add the convolutional layers
	    for _ in range(num_layers):
		    # Conv layer
		    model.add(Conv2D(
			    feature_map_size,
			    kernerl_size,
			    input_shape=input_shape,
			    padding='same',
			    activation='elu')
		    )
		    # Dropout layer
		    # model.add(Dropout(dropout))

	    # Dense layer
	    model.add(TimeDistributed(Dense(48, activation='elu')))

Hi
Since this is not a bug/feature request, request you to post these kind of questions in any of the following.
https://keras.io/
https://keras.io/#support
https://gitter.im/Keras-io/Lobby
Thanks!


run ./cve-workaround no output

root@vc [ /tmp ]# ./cve-workaround
root@vc [ /tmp ]#

Hiya, try the instructions at https://github.com/blake-fm/vcenter-log4j#quick-and-dirty - it's all that's needed.

i try sh cve-workaround ,have error!
root@vc [ /tmp ]# sh cve-workaround
cve-workaround: line 22: `cve-workaround': not a valid identifier

Did you check the instructions I linked?  You just need to copy / paste the entire contents of the script into an SSH session with bash running.  I linked the raw output so it was easier - it's all functions.
Then type cve, press tab, then press enter.
Shouldn't be any ./cve-workaround or sh cve-workaround or anything else required.

My fault! OK now! Thank you for your work !

Phew!  Glad to hear.  =)


fix toJSON behavior

Fix long standing bug with double JSON stringifed errors.
When serializing to JSON, we now call toString() and VError should return the full context of the error message back. That's used as the 'message' when we have nested causes.

Blocker for restify/node-restify#1084

Coverage increased (+0.05%) to 98.02% when pulling 4f9137f4250130280d3316c7949f2f03e4c2ce48 on fix-toJSON into<PHONE_NUMBER>8d260c1c945498350b2f3980f236d1 on master.

@yunong @micahr incorrect usage of JSON.stringify (including tests) causing some integration issues with restify 5.x. This fixes that along with the tests.


reqwest 0.12 and other breaking changes

reqwest 0.12 update necessarily causes a major version change here. Might as well break more things while we're at it

update reqwest and http crates
remove task_local_extensions in favour of http::Extensions
remove older opentelemetry packages (over 1 year old)
make otel features additive

I'm going to ignore that rustfmt is complaining 😅


test: e2e for other CNI other than Azure

note: we know it won't work with eBPF based CNI like Cilium

Happy to create e2e components for AWS EKS and Calico, perhaps will not work with Calico.

@whatnick that would be great! Would love to have you POC this, and that will help us support getting an AWS sub set up 😉

Thanks for that, I have started on it. Is there a specific objection to
shelling out to eksctl vs using it from go ? Eksctl has no internals
protecting the implementation so I could theoretically import it. However
doing an exec will be a quicker implementation.
On Tue, Aug 27, 2024, 03:02 Evan Baker @.***> wrote:

@whatnick https://github.com/whatnick that would be great! Would love
to have you POC this, and that will help us support getting an AWS sub set
up 😉
—
Reply to this email directly, view it on GitHub
https://github.com/microsoft/retina/issues/451#issuecomment-2310713662,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AADX7BF3Y33YHZ2HGPKCIELZTNRBRAVCNFSM6AAAAABI5KBF6WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMJQG4YTGNRWGI
.
You are receiving this because you were mentioned.Message ID:
@.***>


dumpcerts.sh: Fix call to "base64" for Alpine

Alpine Linux' "base64" does not support the "--decode" option. Only "-d".
In order to run dumpcerts.sh inside the office "traefik:1.4-alpine" docker-image,
"base64" must be called with "-d"

Sorry for the force-push. My last version did not work out (aliases don't work in bash-scripts, it seems). Now I'm using a variable to store the base64-decode command.


Added .editorconfig

Added an editor config file based on the current markup and contribution rules (Break lines at the end of the last word before reaching 80 characters.).

Awesome, thanks! I'll take a look sometime tomorrow as it's super late for me right now :)


example command hanging in REPL when executing multi-line code

Description
Encountered an error when trying to run example( <alias> ) in the REPL, which runs the example code from the respective package's repl.txt file. The error seems to occur when the example code spans multiple lines.
Related Issues
None.
Questions
No.
Demo
No response
Reproduction
- `make repl` to start the REPL from the top-level directory
- `example( ttest )` to run the example code for the Student's t test

Expected Results
All example code in https://github.com/stdlib-js/stdlib/blob/develop/lib/node_modules/%40stdlib/stats/ttest/docs/repl.txt should be printed.

Actual Results
In [1]: example(ttest)

In [2]: var rnorm = base.random.normal.factory( 0.0, 2.0, { 'seed': 5776 } );

In [3]: var x = new Array( 100 );

In [4]: for ( var i = 0; i < x.length; i++ ) {

Version
0.2.0
Environments
Node.js
Browser Version
No response
Node.js / npm Version
No response
Platform
No response
Checklist

[X] Read and understood the Code of Conduct.
[X] Searched for existing issues and pull requests.

@Snehil-Shah This is still broken, I believe. Would you mind taking a look?

When I attempt to run example(ttest), the REPL just crashes.


Generic Host Asp.NETcore

Could we use the generic host builder from ASP.NET 2.1 to build the server because the docs from Microsoft are telling that the generic host is better in this workload than the usual web host and this can let a better difference between client and server

nope not yet that will have to wait until 3.0 is released. at least I dont think the generic host is supported by kestrel yet. If you know how to pull that off please send a pr or details


Update wording and fix initial artifact setting

Resolves: #56
This PR also fixes an initial artifact setting that could cause issues on UI startup.

/lgtm

Thanks @drewbutlerbb4


Support Android Widgets

As requiested https://github.com/NativeScript/ios-runtime/issues/96#issuecomment-99865928

+1

this functionality will be supported with 2.0 android-runtime release.

demo here: https://www.nativescript.org/blog/static-binding-generator---what-is-it-good-for


Proxy error: ECONNREFUSED

Im trying to foward all requests from my Express app that runs on port 4365 to another application that runs on port 9000.
In my case im trying to build a Laravel app that will be used only for api porpuses and angular app that will use that api.
This is the code i use:
var app             = require('express')()
    , proxyMiddleware = require('http-proxy-middleware')
    , http          = require('http').Server(app);
var context = '/api';
var options = {
    target: 'http://localhost:9000', // target host
    changeOrigin: true,               // needed for virtual hosted sites
    ws: true,                         // proxy websockets
};
app.use(proxyMiddleware(context, options));
http.listen(4365, "localhost", function(){
    console.log('Express server is listening on Port 4365 ');
});

Assume i have Laravel app running on port 9000 with api routing valid.
When i run it and open the browser and type in the url: http:\localhost:4365\api\v1\comments i assume to get the json, but it shows me an error: "Error occured while trying to proxy to: localhost:4365/api/v1/comments"
console output:
[HPM] Proxy created: /api  ->  http://localhost:9000
Express server is listening on Port 4365
[HPM] Proxy error: ECONNREFUSED. localhost -> "localhost:9000/api/v1/comments"

It sounds like issue #21.
(don't see anything weird in your configuration.)

Wow thank you so much that actually worked!
Though why do we set host <IP_ADDRESS> and not <IP_ADDRESS>?
Also this way how do i debug my api? i always start it up though PhpStorm...

Np. Just remembered someone else bump into a similar issue.
No idea what the difference is between to two configurations....
I'm totally unfamiliar with Laravel.
But please do update this thread if you found the answer.

Not sure what the difference is either, but the following also worked for me:
php artisan serve --host <IP_ADDRESS>

Thanks that's help !

php artisan serve --host <IP_ADDRESS>
thanks @awdyer


feat: Port Datafusion Covariance to Comet

Which issue does this PR close?

Closes #.
Port Covariance in Comet. The reason we can't use DataFusion Covariance implementation is that Spark Covariance aggregate expression's state is different from DataFusion's state.
Rationale for this change

What changes are included in this PR?

How are these changes tested?

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

Project coverage is 33.36%. Comparing base (b0234a6) to head (06bbb36).
Report is 2 commits behind head on main.

Files
Patch %
Lines

.../scala/org/apache/comet/serde/QueryPlanSerde.scala
84.61%
2 Missing and 2 partials :warning:

Additional details and impacted files
@@             Coverage Diff              @@
##               main     #234      +/-   ##
============================================
+ Coverage     33.32%   33.36%   +0.04%
- Complexity      769      776       +7
============================================
  Files           107      108       +1
  Lines         37037    37179     +142
  Branches       8106     8194      +88
============================================
+ Hits          12341    12404      +63
- Misses        22098    22154      +56
- Partials       2598     2621      +23

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

cc @andygrove @viirya

Merged. Thanks.

Thanks @viirya


[spi_device] Design sign-off for M2.5

Description
This tracks open design tasks for M2.5.
See effort estimation docs for details.
CC @hcallahan-lowrisc @abdullahvarici @a-will

estimate 26

[ ] NEW_FEATURES_D2.5 (est 0.5d)
[ ] RTL TODOs (4d)
[ ] REVIEW_RTL (est 1d)
[ ] REVIEW_SW_CHANGE (est 1d)

estimate 26

@hcallahan-lowrisc - have stated that these checkbox items above have been closed out.
If something else is needed please re-open and comment how much effort is needed.


[Event Request] Codeunit 1535 "Approvals Mgmt." - DelegateApprovalRequests  -  OnAfterDelegateApprovalRequestOnBeforeShowApprovalDelegatedMessage

Describe the request
Hi,
Please add a new event publisher OnAfterDelegateApprovalRequestOnBeforeShowApprovalDelegatedMessage in DelegateApprovalRequests of codeunit 1535 "Approvals Mgmt." .
        if ApprovalEntry.FindSet() then begin
            repeat
                ApprovalEntryToUpdate := ApprovalEntry;
                DelegateSelectedApprovalRequest(ApprovalEntryToUpdate, true);
            until ApprovalEntry.Next() = 0;

            OnAfterDelegateApprovalRequestOnBeforeShowApprovalDelegatedMessage(ApprovalEntry, IsHandled);
            if not IsHandled then
                Message(ApprovalsDelegatedMsg);
        end;

    [IntegrationEvent(false, false)]
    local procedure OnAfterDelegateApprovalRequestOnBeforeShowApprovalDelegatedMessage(ApprovalEntry: Record "Approval Entry"; var IsHandled: Boolean)
    begin
    end;

Additional context
Currently there is no way to skip the message about successful approval delegation without skipping the whole code in the procedure.
Internal work item: AB#540609

What is the scenario?
Why do you need to skip the message?

I suggest to create a BC Ideas for enabling support for batch delegation. We wont introduce an IsHandled event..


Support Elasticsearch 6.4

Elasticsearch 6.4 already out there. We can probably support it in final 0.9.0 release.
cc: @tamalsaha @the-redback

Go for it.


L/R flipping in image augmentation

Does left/right flipping of hemispheres happen by default with SynthSeg image augmentation?  This is a question, not an issue.

Hi,
yes it happens by default during training. For this reason, be careful to organise the generation label list as explained in tutorial 2.
I also want to say that right/left flipping is performed by default during testing (as a form of test time augmentation), so once again be careful with the order of labels in segmentation_labels ! (you don't need to worry about this if you are using the given model without retraining!!)


Raise a helpful error when invalid attributes are passed to create / build etc.

Elixir will raise an error if you try to pass an unknown key when creating a struct like so:
iex(2)> %Foo{invalid: "invalid"}
** (CompileError) iex:3: unknown key :invalid for struct Foo

While not every ExMachina factory generates a struct, some do. When we use build, we convert the passed data to a map which doesn't raise errors for invalid keys. Would it make sense to look for a __struct__ field, and if it's there, try to convert it to a struct to raise any errors?
Elixir 1.2 introduced struct! which might help.
Is there any other way of doing this?

Yeah that's a good point. I think for starters we can check if it's a struct that is returned and use struct to override the attributes instead of Map.merge.
We could also consider getting all the keys from a struct and raising if  any if the overridden attributes aren't in the struct.
I'd rather wait until elixir 1.2 is out and use struct! though

On Nov 4, 2015, at 6:24 PM, Josh Steiner<EMAIL_ADDRESS>wrote:
Elixir will raise an error if you try to pass an unknown key when creating a struct like so:
iex(2)> %Foo{invalid: "invalid"}
** (CompileError) iex:3: unknown key :invalid for struct Foo
While not every ExMachina factory generates a struct, some do. When we use build, we convert the passed data to a map which doesn't raise errors for invalid keys. Would it make sense to look for a struct field, and if it's there, try to convert it to a struct to raise any errors?
Elixir 1.2 introduced struct! which might help.
Is there any other way of doing this?
—
Reply to this email directly or view it on GitHub.

I think we can use struct! when we release ExMachina 1.0 and require Elixir 1.2 or greater.


Documentation about changing the default DB

Description:
Hi team. I'm following the documentation about changing the default H2 for DB2 for all in one APIM. The following is related to any DB because the explanation is the same.
According to the documentation I have 3 DB's: AM_DB, WSO2_SHARED_DB, and Carbon_DB.

AM_DB script is on <API-M_HOME>/dbscripts/apimgt/db2.sql
WSO2_SHARED_DB is on <API-M_HOME>/dbscripts/db2.sql
but I have a hard time understanding where is the script for WSO2CARBON_DB? or should I run the same dbscripts/apimgt/db2.sql ? Documentation is confusing

We need to explain that For carbon_db, you can keep the data in h2 so you don't need to execute any database script against h2 (but we don't recommend  for production)
Lots of prospects contact me about this. Also in toml file we mentioned only configuration for APIM and SharedDB
Content Positioning in Documentation:
https://apim.docs.wso2.com/en/3.0.0/install-and-setup/setting-up-databases/overview/

 This database has the internal data related to the product. This data is stored in the embedded H2 database.  The date is there in the documention . Hence closing the issue


InstanceType[T]: 43 hits

https://www.typescriptlang.org/docs/handbook/utility-types.html#instancetypet

I am afraid that this feature may not be implemented as macro.


Merge using extension

Proposal for addition for merge using syntax related to https://github.com/querydsl/querydsl/issues/2520
Few notes:

This changes interfaces, japicmp-maven-plugin will complain
Merge using query works also with latest versions of H2 and PostgreSQL, however bumping versions results in other tests breaking
In case of Oracle it currently produces Caused by: java.sql.SQLSyntaxErrorException: ORA-00969: missing ON keyword. Reason being it doesn't put "as" between subquery and its alias, not sure how to fix nicely.

Sadly, I don't think this will be reviewed, merged or released, as project was abandoned a year ago.
I forked it, if you want I can include this on the upcoming 5.1 release
https://github.com/OpenFeign/querydsl

Oh, nice, I somehow missed that there was an alive fork, thanks for reacting to this!
I also noticed that in the current implementation if you want to run ... USING SCHEMA.TABLE_NAME ... (so without a subselect) it will miss the schema, so I still want to look into that and maybe add a couple unit tests.
I'll rebase and provide a pull request into your fork.

I kinda cherry-pick your changes already =)
https://github.com/OpenFeign/querydsl/pull/78
feel free to raise a new PR if needed


Adding enemies

Hey bro! This works great! I'm trying to get a flat sprite rendering going on, like for enemies or objects rather than walls but I'm having a hard time doing that, my math is really bad. Would you consider adding flat sprite rendering? or maybe any advice on how to do that?
I'm adding tiled map support and multi-textured walls to this library in hopes of making it a full featured raycasting engine.
Hope I hear from you! :D

Hello!
I don't think I will add anything to this project, it is a fork of the project described at http://www.playfuljs.com/a-first-person-engine-in-265-lines/
But I think I could give you some advise at least :)
You can check out some of the forks e.g. Mustachio'd enemies by Nic Mendoza - http://nicmendoza.github.io/playfuljs-demos/raycaster/ source https://github.com/nicmendoza/playfuljs-demos/tree/gh-pages/raycaster it's in JavaScript though, like the original.
You can see some other changes here https://github.com/hunterloftis/playfuljs-demos/network includes multi textured walls and enemies. This fork https://github.com/tiriana/playfuljs-demos demo - http://tiriana.github.io/playfuljs-demos/raycaster/ includes enemies. You can view the diff from the original here https://github.com/hunterloftis/playfuljs-demos/compare/gh-pages...tiriana:gh-pages
It was a long time since I touched this code, but if I remember correctly adding enemies should not be that hard. It's basically the same as rendering a wall, just rotated so it always faces the player/camera. I think the term is billboarded sprites.
I think this resource is frequently referred to when talking about raycasters. http://lodev.org/cgtutor/raycasting.html
Best of luck with your project!

Thanks Fredrik! I'll take a look at those repos, looking awesome at first glance.
I searched in the forks of this project but didn't occur to me to go search the forks of the source :P
Cheers!


Multipolygon

Is it possible to use this plugin with Leaflet multipolygon?

+1 on this. MultiPolygon support would be great.

A good place to start would be to use an instance of the handler class that edits the whole FeatureGroup containing drawn items (L.EditToolbar.Edit) and point it to your Multipolygon.
I made a jsfiddle to demonstrate
https://jsfiddle.net/Sirenhound/hotuzh7t/

+1

We just added MultiPolygon support to leaflet.pm.  In case it helps adding this feature to leaflet.draw, most of the necessary work to achieve this can be found here:
https://github.com/codeofsumit/leaflet.pm/blob/develop/src/js/Edit/L.PM.Edit.Line.js

Please, Multipolygon will save my life!!!!
I break the multipolygon in many polygons....

Is there anyone working on this? I am using Leaflet with Flask-Admin / GeoAlchemy to edit some GeoJSON and we need to handle Multipolygon features.

We just added MultiPolygon support to leaflet.pm. In case it helps adding this feature to leaflet.draw, most of the necessary work to achieve this can be found here:
https://github.com/codeofsumit/leaflet.pm/blob/develop/src/js/Edit/L.PM.Edit.Line.js

@codeofsumit very nice. What are the main differences between L.Draw and L.PM? I might consider working on a fork of Flask-Admin for the Geoa contrib to move from L.Draw to L.PM!

@MeTaNoV I haven't used leaflet.draw in years so I don't think I'm qualified to answer that. You can read through the features here and check out the demo on geoman.io


form with multiple submit buttons, clicked button is lost

When you add a 'name' attribute on a , that name is submitted in the form data.
You can use this to detect which button is clicked if you have multiple submit buttons on a form.
Turbo seems to remove this, breaking this functionality.
<form name="myform">
  <input type="email" name="myform[email]" />
  <button type="submit" name="myform[prev]">Previous</button>
  <button type="submit" name="myform[next]">Next</button>
</form>

On a normal browser submit, I see this as data submitted in the network-inspector (if I click the 'next' button):
myform%5Bemail%5D=test%40test.com&myform%5Bnext%5D=
But with Turbo active, I see this:
myform%5Bemail%5D=test%40test.com

Had the issue, Its not because of the multiple submit buttons, but because of the button itself. Changing this to an <input type="submit"> works better. BTW, the button works in the browser scenario, I think it is an issue and deserve to be fixed.

Symfony renders  per default (I think at least), that's why I'm running into this. If I stop Symfony's default rendering and use  tags instead, you're saying it can work?
In theory  tags allow for more options for the button-content, although in practice you rarely seem to need this.
Hoping to tag @weaverryan in here so he at least knows of this or maybe has an opinion. He's a (main) Symfony dev who's into Turbo lately :).

I'm using Symfony too, Thats why i came with a TurboSubmitType with a custom rendering template to fix it. It's not ideal because you can't use HTML elements within. I use that kinds of hack to improve things:

    <input class="bg-transparent" type="submit" name="form[next]" value="Next">

    <svg xmlns="http://www.w3.org/2000/svg" class="ml-2 h-5 w-5" fill="none" viewBox="0 0 24 24" stroke="currentColor">
      <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" />
    </svg>

Turbo does handle named submitters, but not if they have a null value (see here). That seems to be the problem. Does Symfony gives you a button with no value?
I’m not sure the reason why null values are skipped currently, but it seems surprising to me. A submit <button> without a value seems pretty solid to me.

Ah, after a bit more digging, it seems the null check is because we don’t want the submitter in the query string if you submit a GET form (see here).

I doesn't work better using POST. BTW I wasn't aware that button can hold a value, Will try this next time.

Oh, turns out this is a bug fix: https://github.com/hotwired/turbo/pull/184

that means we're placing a value on something just for Turbo to pick it up

Totally agree

Experiencing the same issue in Chromium browsers. Safari works.

On "@hotwired/turbo": "^7.1.0", I placed unique values on my buttons, but Turbo does not pick up any of them. Any idea?

Is this resolved by either https://github.com/hotwired/turbo/pull/184 or https://github.com/hotwired/turbo/pull/405?

Will have to retest with the latest release to be sure, but just from quickly browsing the issue threads, they don't appear related. But maybe they fixed it by accident?

Made a quick test with 7.1.0, and no, it doesn't appear to be fixed.
source form:
<form name="turbo_form" method="post">

A random text field<input type="text" id="turbo_form_textInput" name="turbo_form[textInput]" />

<button type="submit" id="turbo_form_specialButton" name="turbo_form[specialButton]">Special button</button>

<button type="submit" id="turbo_form_submit" name="turbo_form[submit]">Submit button</button>

</form>

When  disabling turbo on the form by adding a data-turbo="false" attribute, clicking one of the buttons submits something like this:
turbo_form%5BtextInput%5D=test&turbo_form%5BspecialButton%5D=

so, decoded:
turbo_form[textInput]: test
turbo_form[specialButton]:

or
turbo_form%5BtextInput%5D=test&turbo_form%5Bsubmit%5D=

(the other 'submit' button)
At least in Chrome / Edge here, when not clicking a button, but entering text in the text-input and pressing 'enter' actually sends the same payload as if you clicked on the 'specialButton'. Probably because it's first in the DOM and of type=submit.
But even then, it gets send.
When enabling turbo, the payload is like this:
turbo_form%5BtextInput%5D=test

or decoded:
turbo_form[textInput]: test

...so either of the buttons is completely missing.
It appears (if I remember the discussion correctly) that because there was no 'value' for the field, turbo decides to not send the field at all. While all (most?) browsers have different behavior.
And this breaks certain functionality in Symfony (PHP) framework (or forms using this through some other ways) where you can add multiple buttons and check on form-submit which one is the one that the user clicked.
Specially for wizard-style forms where you have a 'prev' and 'next' button, this is used a lot I guess.

Ah, I think I understand. Thank you for sharing the extra context.
Is the underlying issue that the SubmitEvent.submitter has a [name] attribute, but does not declare a [value] attribute, so this block is omitting it from the submission:
https://github.com/hotwired/turbo/blob/1563ebbfa3f4c8530b334e194da9db630163041b/src/core/drive/form_submission.ts#L226-L236

Seems (very) likely.
(I just tested with 7.2.0-beta.1 to be sure, but still the same).

Yes, adding a value="foobar" to the specialButton makes it work (and still not working for the other submit button).
So that might be a workaround, but is still different to browser behavior.
I don't know Turbo internals, but you could leave that loop in there to leave out empty form fields, but add the 'submitter' after that.
For what it's worth, if I leave the text-input field empty and hit submit, it still gets submitted with an empty value (because it's not null, but it's an empty string I'm guessing).
This happens both with turbo and without turbo. So that leaves me wondering, why the value != null check anyway?

I've opened https://github.com/hotwired/turbo/pull/653 to attempt to resolve this issue.


Adding DoH Support

Problem/Motivation

I want to enable DoH on my Pi-Hole instance, but actually the only way is to manually enter in the container to install cloudflared and etc.

Actual behavior

No cloudflared installed in the image

Proposed changes

add an option to the hassio configuration that will take care of installing cloudflared and setup the local DoH dns resolution (<IP_ADDRESS>#5053) basically, automatically reproduce the steps of the docs: https://docs.pi-hole.net/guides/dns-over-https/

Configuring DNS-Over-HTTPS on Pi-hole - Pi-hole documentation

Pi-hole does not support DoH.
Your suggestion is to install CloudFlared (not Pi-hole). This does not belong in this add-on, but in a separate add-on.

Simple instructions for who is interested and running hassio in docker:
Start cloudflared container in your host:
docker run -d --restart=always --name cloudflared -p 5053:5053/udp crazymax/cloudflared:latest
than in set <IP_ADDRESS>#5053 as upstream dns in Pi-Hole:

Check https://<IP_ADDRESS>/help to know all is working as expected, enabling DNSSEC on Pi-Hole will break DoH detection.


Removing the cctriples class.

Description
This PR eliminates the unnecessary cctriples class in favor of using cctriples.py as a collection of functions.  This simplifies the interface a bit and allows ccwfn and other classes to access the capabilities of cctriples.py without instantiating a new object internally.
Todos

[X] Remove the class structure of cctriples.
[X] Adjust ccwfn to compute (T) and triples contributions to CC3 through direct function calls.
[X] Adjust test 005 for the changes.  (Test 031 remains unchanged.)

Status

[X] Ready to go

Codecov Report

Merging #51 (3378688) into main (5b62b5f) will decrease coverage by 0.01%.
The diff coverage is 94.73%.

The modification looks good to me. For PyTorch, this change won't affect the existing PyTorch-specific cases. Some changes may need to be made for running CC3 on GPU that was not included in PR#50. But those ones are not related to the change in this PR. Do you think it would be better to leave the last Todos to another PR afterwards if needed?

The modification looks good to me. For PyTorch, this change won't affect the existing PyTorch-specific cases. Some changes may need to be made for running CC3 on GPU that was not included in PR#50. But those ones are not related to the change in this PR. Do you think it would be better to leave the last Todos to another PR afterwards if needed?

I was working to get PyTorch working on my M1 Mac, but after much work to get the correct environment set up, it turns out that the Mac MPS GPU doesn't have the ComplexDouble dtype!
As you suggested, I'm going to drop the PyTorch part of the PR for later updates so that I can move forward with other PRs.

Mac MPS GPU

That's a bummer. Just looked it up and I saw PyTorch 1.12 only support complex32. Hope they will include at least complex64 soon. It would be cool to be able to run some single-precision calculations on your Mac.


How to use LOLCAT in Dashboard Like the README.md

I LOOOOVE TO USE RAINBOW COLOR IN DASHBOARD LIKE IN README.md, and btw I want to know how to setting can manke the custom_footer have some empty line between custom_center ( except useing
db.custom_footer = {
    '',
    '',
    '',
    '',
    'xxxxxxxxxx'
}

I had add an empty line before the footer .about rainbow in footer. it need create another terminal float window in footer . it's no necessary to do this.

https://github.com/nvimdev/dashboard-nvim/issues/435#issuecomment-2041713835


docs: add star history to README.

Test Plan
No need to test
Release Notes
add star history  to README.

Increases project transparency: This can help other developers understand the popularity and activity level of the project.

Enhances the project's professionalism: A detailed README file can enhance the professionalism of the

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


feat: Add Download from GitHub Release

What type of PR is this?

/kind documentation
What this PR does / why we need it:
Which issue(s) this PR fixes:

Help me developers find the download address of the app version.
Does this PR introduce a user-facing change?:

NONE

Thanks @dierbei
We don't have release workflow configured yet, and the github releases are empty.
I'd prefer having releases first before adding this section.
Is it something you'd be interested doing?

/hold

@LiorLieberman I will try to solve the release workflow problem.
Can you give me some suggestions? For example: required architecture, compressed package.
or some other suggestions

@dierbei I am closing this as we have now the github releases and reference to them in the installation section.
Thanks for this and for the previous PRs! Feel free to look for other open issues and comment if there is anything you like/want to take. Happy to help whenever needed!


drivers/analog: add mcp48xx dac support

Summary
Initial support of Microchip MCP48XX DAC
Impact
New DAC driver
Testing
Pass CI

I tested the driver:
Channel 1 and 2 are working in term's of: digital in -> expected analog out.
I did not check spi behaviour or spi mode...


Forum issues

The latest phpbb automatic update borked the server and it needs a manual update @wj32

Is there a way to register on the forum? I can't see any register possibility? Is that true?

@dondolarson
Registration is temporarily disabled after a MITM attack by OpenDNS:
https://wj32.org/processhacker/forums/viewtopic.php?t=4019
It'll be enabled again soon.

Forum is live and registration is enabled.


TechDocs: Improve tests to Azure Storage

Hey, I just made a Pull Request!

This PR improve tests to Azure Storage

Improved @azure/storage-blob mocks to return a function download
Add tests for fetchTechDocsMetadata

@taras any suggestion?
:heavy_check_mark: Checklist

[x] A changeset describing the change and affected packages. (more info)
[ ] Added or updated documentation
[ ] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)

Tugboat has finished building the preview for this pull request!
Link:

https://pr4567-atz1wkw98irognhutwaoocooeixkvxjn.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/602dfecbfcb22d34ea58c918

Tugboat has finished building the preview for this pull request!
Link:

https://pr4567-atz1wkw98irognhutwaoocooeixkvxjn.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/602dfecbfcb22d34ea58c918

Tugboat has finished building the preview for this pull request!
Link:

https://pr4567-atz1wkw98irognhutwaoocooeixkvxjn.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/602dfecbfcb22d34ea58c918

Tugboat has finished building the preview for this pull request!
Link:

https://pr4567-atz1wkw98irognhutwaoocooeixkvxjn.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/602dfecbfcb22d34ea58c918

Tugboat has finished building the preview for this pull request!
Link:

https://pr4567-atz1wkw98irognhutwaoocooeixkvxjn.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/602dfecbfcb22d34ea58c918


Type assertion not working with string literal union types in classes

If a class member is defined as a string literal union type, type assertion fails. If I change the type of orgType to string instead, the type assertion works as expected.
Any ideas how to circumvent this bug?
TypeScript Version:
1.8.10
Code
declare class Organization {
  id: number;
  orgType: "school"|"company"|"branch";
  // lots of other properties here which are not optional
}
let org: Organization;
org = <Organization>{
  orgType: 'company'
};

Expected behavior:
No errors.
Actual behavior:
error TS2352: Neither type '{ orgType: "company"; }' nor type 'Organization' is assignable to the other. Property 'id' is missing in type '{ orgType: "company"; }'.

Type asserting to <any> always works.
This has been changed in master on account of #6167


Drive sub now locks orientation to 180 or 0 degree

I do realize my comments will mean that we will no longer have an active "drift correction" but feel this behavior is more important and then we can figure out how to add back drift correction if needed.

I think that it is at least possible that the drift will not be as bad with the newer set of components.


cargo new --bin fails with default VCS

$ sw_vers
ProductName:	Mac OS X
ProductVersion:	10.12.5
BuildVersion:	16F73
$ rustc --version
rustc 1.18.0
$ cargo --version
cargo 0.19.0-dev (28d1d60 2017-05-16)
$ git --version
git version 2.13.1
$ find foo
find: foo: No such file or directory
$ cargo new --bin --verbose foo
error: Failed to create project `foo` at `/Users/azdavis/foo`

Caused by:
  [2/-3] could not find '' to stat: No such file or directory
$ find foo
foo
foo/.git
$ cargo new --bin --vcs none bar
     Created binary (application) `bar` project

Is there something I'm missing?
Thanks for your help.

Oh dear, sounds bad! Do you have a global ~/.gitconfig perhaps? Sometimes libgit2 tries to interpret that or errors there manifest in errors in Cargo.

I do have a global gitconfig (I actually keep mine at ~/.config/git/config).
The problem seems to be this: in my global gitconfig, I have init.templateDir = <the empty string>. This is because I didn't want git populating new git repositories with things like .git/description, .git/hooks/*.sample, and .git/info/exclude, none of which I need by default. And setting init.templateDir to the empty string seemed to have the same effect as making init.templateDir = <some path to a completely empty directory>, which is what I wanted.
This also could explain the error from Cargo about "could not find '' to stat."
I did a quick perusal of the git man pages to see if setting init.templateDir to the empty string is an officially supported way to make it so that you just get an empty init.templateDir, but I couldn't find anything.

Ah ok, thanks for the clarification! We've had other bugs related to this in the past but this may just be a part of how libgit2 handles the templateDir option? The previous issue ended up getting fixed in libgit2, want to open a bug over there for this?

Sure: libgit2/libgit2#4271

update: there is a fix in libgit2 for this, but it doesn't look to me like libgit2 has done a release since then for libgit2-sys to upgrade to yet (libgit2-sys is currently at libgit2 15e1193, 0.26.0.

I think this is fixed (in master) now:

the fix in libgit2 was a part of libgit2's v0.27.0-rc1 release,
git2 was upgraded to libgit2 0.27.0-rc2 in alexcrichton/git2-rs#303, which was a part of git2's 0.7.0 release,
cargo upgrade to git2 0.7.0 in #5091

Awesome, thanks @dwijnand!


update needed for instructions on exporting existing wordle stats

since wordle has now been nyt rebranded and moved over to their site, the item to grab for outputting existing stats has changed from statistics to nyt-wordle-statistics. not doing a PR because I don't know whether you'd prefer to list both in case someone has been using a wordle clone or just swap it out, but figured i'd at least raise attention to it

got it, tysm ❤❤❤
https://github.com/sneakers-the-rat/local_wordle/commit/f94a13bee2d9a408af4977f0f32e5f9679e639c7


Which chain and token and API is used for this service?

Description
This service is a multichain paymaster infrastructure. We are using several third-party tools, so it is important to decide on which chain and token are used before the actual implementation.

1Inch supports the following chain.

Defender supports the following chain.

Axeler supports the following chain.

Infura supports the following chain.

There is a good bounty for Account Abstraction from zkSync.
zkSync is supporting Account Abstraction, so using zkSync and getting feedback from them seems a good choice.

So, we are using zkSync as the main network adding multichain support functionality using Ethereum, Polygon, Optimism, Arbitrum, Avalanche, and Aurora.
Only problem is 1Inch, Axeler, Defender is not supported by zkSync, so we have to think about how to resolve this.

For the token, Axeler is supporting USDC, and USDC is major token to payment, so for this MVP, we can only use USDC.

I forgot to check Chainlink, and the new Chainlink function is only supporting Ethereum and Polygon.
So maybe we can ignore the price oracle part.

I
https://www.covalenthq.com/docs/networks/

I forgot to think about the data multichain data layer. We need to add multichain token balance query, so it is better to have unified API for it.

Renamed to think about data API.

Covalent provides data for Ethereum, Polygon, Optimism, Arbitrum, Avalanche, and Aurora. So this could be our first chose.
https://www.covalenthq.com/docs/networks/

I forgot to check the Stackup bundler, it seems like our target bundler is not available here.

It seems the same address entry point requires
https://github.com/Arachnid/deterministic-deployment-proxy
and Aurora testnet is not supporting this, so ignore Aurora.

zkSync, Scroll do not support this too.
zkEVM has it.

zkSync, and zkEVM testnet is alomost zero gas fee, so I'm not going to include those chain.


Add a property to change the width of the maximum size of the buttons manually

It is very handy that it has a default value but when I have only one element and the text in the cell is short, the default value for the width of the button is too big. It would be awesome if I could change it to whatever width I want

SWTableViewCell.h
- (void)setRightUtilityButtons:(NSArray *)rightUtilityButtons WithButtonWidth:(CGFloat) width;
- (void)setLeftUtilityButtons:(NSArray *)leftUtilityButtons WithButtonWidth:(CGFloat) width;


Error Not Found GET /status

Thanks for the great Starter Kit.
I get the following Error when running the server:

Is this intentional?
(I've not installed the Packages with Glide, maybe an Update causes this?)

The code doesn't implement a route GET /status. You can try GET /ping

I just start the Server with go run server.go and don't access anything and I get the above Log, something is calling GET /status but it is not me...


Use jetstream for argo events bus

NATS STAN (palindrome?) has been deprecated, we should be using jetstream. Note that argo events will not allow jetstream to be configured with less than three replicas (that is the default but I included it for explicitness).
Also tweak the event sensor to trigger workflows in the argo-workflows namespace.

Pretty much all my testing was done with jetstream. It doesn't change the cluster stability problem much, as that issue stems from the fact that workflows are k8s resources, and have to be tracked as cluster state.
So I think the main benefit to jetstream over STAN is stability/performance/better guarantees within NATS, not outside it.


Replace synchronized increment integer patterns with AtomicInteger

This PR fixes the issue #67

All of these static AtomicInteger counter should be final. The original int values were not final because they were being modified by the nextXyzID() methods. Since the AtomicInteger objects maintain their state internally, there's no reason for them to be non-final.

@tonytamwk thank you for your awesome contribution


C++ support in APIView

C++ support in apiview tool

Fixes https://github.com/Azure/azure-sdk-tools/issues/945


Np tests

This PR adds tests to check that authentication works, the search bar works, city pages have the correct information, city pages are accessible from the search bar, the correct components are displayed on the home page, and the personal page loads. It also adds a jest unit test to check if the "numberWithCommas" function works correctly.
In order to perform tests with authentication, it changes next.config.js and package.json as well as a couple files in utils to allow for tests to run in test mode so that logging in with auth0 is not required.

looks good to me!


Specific Region News

May I know how to change the news to any particular region i.e. Pakistan using the newsapi.org APIs?

just add your country code (PK) like below.
https://newsapi.org/v2/top-headlines?country=pk&apiKey=API_KEY


[Enhancement] - Exclude filter type for services, escalation policies, teams and users

Teams/escalation policies that own a lot of services may wish to exclude one or two services. Currently with "include" filters, they would need to select all the services they wish to see and not select the ones they wish to exclude.
Exclude filters would simplify this.

Not planned; project deprecated in favour of Operations Console


es_ES

Created Spanish (Spain) translation.

Thank you for your contribution!

Thank you for this awesome piece of software!!


maths

why no more used of  mathjax ?
for example how to box a formula ?
$\boxed{}$ is not understood (V5) though it was with V4

The v5 now uses katex. I guess you'll have to open a ticket there.

Why not have an option between them?
By the way, any chance to have release notes between release versions in GitHub?


[Do not merge] Ceph hammer debug

Checking if the issue is reproducible in the next version. Do not merge, only for debug again

please test this

Test FAILed

please test this

Test FAILed

please test this

Test FAILed

please test this

Test FAILed

please test this

Test FAILed

please test this

Test FAILed

please test this

Test FAILed


stedfinder

Want to scroll in the drop Down. You can't see all results.

Fixed in commit f7730c95bf13ab7661de2724fc51c7282adec812


[zero] Set up Material UI migration demos

Goal
This PR sets up the structure of internal nextjs and vite apps to test the Material UI components while converting them to support Zero Runtime.
Changes

Added a utility script to generate a page for both nextjs and vite apps. The page will use existing demos that show in the docs. (The usage of the script will be added to an umbrella issue for people who want to contribute to the conversion)
Added file system routing to vite app for a consistent pattern with the nextjs app.
Started the effort using Avatar as the first conversion.

Test

pnpm install
pnpm build - build mui-material and zero-* packages
Run the apps pnpm --filter @app/vite-app run dev and pnpm --filter @app/next-app run dev in separate terminals

Run the script
node scripts/zero-render-mui-demos.mjs react-<component>

The component comes from the valid path of https://mui/material-ui/react-<component>, e.g. react-avatar, react-chip, etc.

[x] I have followed (at least) the PR section of the contributing guide.

The usage of the script will be added to an umbrella issue for people who want to contribute to the conversion

Please add the instructions on how to run the script in the PR description too, so we can test it with a few components.

I think it'd be best if there is a way to test with the built files in @mui/material as that's what the users will end up using. It can be a simple vite plugin that replaces the imported paths with the ones from the build folder.

I think it'd be best if there is a way to test with the built files in @mui/material as that's what the users will end up using. It can be a simple vite plugin that replaces the imported paths with the ones from the build folder.

Got your point, the current setup uses workspace which is not the build folder, is that what you meant?

Got your point, the current setup uses workspace which is not the build folder, is that what you meant?

Correct. If not in dev, at least in the build step it should consider the build folder so that we can verify if everything is working as expected.

@brijeshb42 I think I got it working in
This is the files pass through wyw-in-js which looks like the same I got in intermediate-repo (it contains emotion).
 Rest all looks good.

Okay, I'll go with this until we have a better solution for both dev and production environment.


API logs, mock values and new response structures

Added:

Structured logs with ZAP
Response structure improvement including count of resulting objects
Restored Mock methods to work easier on the console side

@r2dedios will review tomorrow

LGTM


[Feature] Be able to monitor https services on custom ports

⚠ Please verify that this feature request has NOT been suggested before.

[X] I checked and didn't find similar feature request

🏷 Feature Request Type
Other
🔖 Feature description
Would be great (at least for me) to be able to monitor https services on custom ports not only 433 with Uptime Kuma.
✔ Solution
If no port specified check on 443 but also be able to add monitor for other ports (https://mydomain.com:4433)
❓ Alternatives
No response
📝 Additional Context
No response

The url format in your proposed solution already works.

Yes, close.
If you need help, please open a help issue.

It Does not Work for me. Could it be cause i'm using a subdomain ? (https://eu.mydomain.com:8080)


Hardcoding File Format Constraints

The code only supports .docx and .pdf formats for output, but the error message suggests that users can only use .docx or .pdf. If other file formats are supported or may be added later, it's better to list them dynamically in the error message.

This is a good insight however I intended to only use docx and pdf for release 0.1


Automatically audit + fix all.tsv

Some words are included in the Headword and shouldn't be. Can be found by searching for lower case

Audit result
out_extra.tsv.txt


POST /1.0/virtual-machines does not create a virtual-machine

LXD 3.21
I am trying to create a virtual-machine using the API. POST /1.0/virtual-machines creates a container, not a virtual-machine.

Sent a fix for this. Note that for new API clients, we'd normally expect you to hit /1.0/instances with the correct type set in the query.


PENDING rc v1.1.0: modular design and rearchitecture

rc v1.1.0: Modular Design and Rearchitecture
Status: Proposed
Date: 2024-XX-XX
Related Issue: None
1. Overview
This release candidate (rc v1.1.0) introduces critical architectural improvements aimed at making AutoAuth more modular and adaptable. Our primary goals are to support integrations beyond the current UI approach and facilitate deployments on container ecosystems like Kubernetes.
Why This Matters

Direct Integration: Allows external applications and services to interact with AutoAuth without a hard dependency on the existing UI.
Event-Driven & Container-Friendly: Establishes support for asynchronous workflows and microservices, enabling seamless deployments in modern container environments.

2. Objectives

Direct Interface Integration

Support a well-defined API or REST layer so consumers can integrate directly with backend services rather than being tied to our UI.

Custom UI Enablement

Provide a clear interface (API documentation, guidelines) for organizations to bring and launch their own UI if desired.

Event-Driven Architecture

Allow the system to respond to events and orchestrate asynchronous operations (e.g., triggers, message queues) for complex workflows.

Container Ecosystem Compatibility

Ensure easy deployment to Kubernetes or other container-based environments—offering consistent tooling, configuration, and infrastructure patterns.

3. Proposed Changes

REST Backend Layer

Implementation: A standalone REST API layer that handles job orchestration, business logic, and interactions with the AI engine.
Rationale: Decouples UI from core processing, making the system more flexible and extensible.

Refactor of Existing UI

Changes:

Abstract direct calls to processing logic in favor of REST endpoints.
Integrate authentication for secure invocation.

Outcome: A more modular UI that can easily be replaced, enhanced, or paired with any custom front end.

Optional Event-Driven Patterns

Infrastructure:

Provide example patterns or documentation for asynchronous handling (e.g., message queues, pub/sub).
Support event triggers for background jobs without blocking the main UI.

Benefit: Scalable, real-time responses and advanced orchestration for complex or high-throughput scenarios. Additionally, systems that are pre-existing with event-driven architectures have a pluggable way forward to integrate.

Kubernetes & Container Deployments

Infrastructure:

Offer YAML/Helm configs for Kubernetes.
Retain single-source configuration approach for both Container Apps and K8s.

Value: Streamlined adoption in DevOps pipelines and simpler scaling practices.

4. Discussion Points

REST API Schema

Finalize endpoint structures, request/response formats, versioning, and authentication approach.

Testing Framework

Strategy for validating both Container Apps and Kubernetes deployments in a unified CI/CD pipeline.

Job Execution Pattern

Mechanism for scheduling, monitoring, and logging execution jobs initiated by the backend (e.g., queue-based, CronJob, etc.).

Security & Authentication

Approach to securing new endpoints, user roles, or tokens.

5. Potential Risks & Mitigations

Risk
Mitigation

Increased Architectural Complexity
Provide clear documentation, code samples, and maintain a simplified default setup for smaller users

Maintenance Overhead
Document versioning strategy, adopt a stable release cycle, and maintain backward compatibility

Performance in Event-Driven Scenarios
Employ load/performance testing and recommended queue scaling patterns

6. Action Plan

API & Architecture Finalization

Align with all contributors on REST endpoints, data models, and security strategy.

Prototype Implementation

Develop a minimal viable REST layer and refactored UI to demonstrate design feasibility.

Infrastructure & Deployments

Create or update Helm charts/YAML files for Kubernetes.
Refine Container Apps deployment scripts to maintain consistency.

Testing & Validation

Set up local and CI pipelines to test both synchronous (UI) and asynchronous (event-driven) flows.

Release Preparation

Draft release notes, ensure backward compatibility, finalize documentation, and publish rc v1.1.0.

7. Timeline (Tentative)

Milestone
Target Date
Notes

Design Alignment
2024-01-01
Review proposal & gather stakeholder feedback

Prototype Completion
2024-01-13
REST layer & refactored UI functional demos

Infra & Testing
2024-01-15
Helm chart, K8s deployment readiness, QA testing

Final RC Release
2024-01-21
Publish rc v1.1.0 and open for broader feedback

8. Next Steps

Community Feedback: Please leave comments, questions, or concerns in Issue #XX.
Pull Requests: Track implementation via feature branches and submit PRs referencing this release.
Documentation Updates: Expand or create new sections in README.md or docs/ for each component of rc v1.1.0.

Very much onboard with this. Thank you for the detailed plan!
I would also like to fit in some key vault integrations into the infra for the next iteration. It could align well with our API management strategy.

Message to Team
Based on the alignment and planning, kindly refer to the refactor plan below to follow the target architecture:

What Was Decided:
Divide and Conquer Approach:

Infra and CI/CD: Jin Lee
Deployments, Landing Zone, Customer Integrations: Marcin
Core SDK, Logic, Evaluation, Research, and Innovation Roadmap: Pablo

Key Proposal:
I propose adjusting the version numbers as we plan to iterate quickly. The 1.0.0 release should be our milestone, where the landing zone and deployment patterns are clearly separated, ensuring high concurrent scalability.
Additionally, I've modified the Changelog.md and suggest we update the document with every PR/release to ensure synchronization on modifications and architecture patterns.

How to Get There (Open for Discussion):
Below is the proposed plan with a changelog format to document progress and maintain alignment across the team.
Changelog (updated Changelog)
[0.1.0] - 2024-12-17
Added

✔ Core Modules: Implemented the core modules necessary for the basic functionality of the project. These modules include user authentication, database connection, and API endpoints.
✔ Documentation: Created comprehensive documentation to help new developers get started with the project. This includes setup instructions, coding guidelines, and contribution procedures.
✔ Initial Tests: Added initial unit tests to ensure the core functionalities work as expected. This helps in maintaining code quality and reliability as the project evolves.
✔ Infrastructure Components: Integrated essential infrastructure components to support the scalability and reliability of the project. This includes setting up CI/CD pipelines, containerization with Docker, and deployment scripts.
✔ Logging and Monitoring: Implemented comprehensive logging and monitoring solutions to track application performance and detect issues early. This includes integration with monitoring tools and setting up alerting mechanisms.

[0.2.0] - 2024-12-28
Refactoring Code for Microservices
Refactored the code for microservices to follow a decoupled architecture and separate front-end/back-end UI as depicted in the new diagram.
Key Updates
Updated Microservice Architecture

✔ Defined roles for clinicalExtractor, AgenticRag, and autoDetermination microservices.
✔ Ensured that each service operates independently with its own configuration files (run.py, settings.yaml, evals.py) and manages specific stages of the processing flow.

Enhanced AgenticRag Module

✔ Integrated evaluation using LLM to improve accuracy.
✔ Implemented retry logic for retrieval to enhance reliability.

FastAPI Integration

✔ Consolidated the FastAPI layer to serve as the main backend interaction point.
✔ Streamlined the run() calls to orchestrate processing across the microservices efficiently.

[0.3.0] - 2025-01-10
FastAPI Deployment Strategy

🔜 Deployment strategy for FastAPI backend using Azure Kubernetes Service (AKS) or containerized applications.
🔜 Finalized deployment of the Streamlit UI integration.

Streamlit Frontend

🔜 Enhanced the Streamlit UI to reflect all stages of the processing flow, providing clear, real-time feedback to users.
🔜 Integrated proper HTTP POST request handling for seamless backend communication and dynamic response updates.

AI Gateway & Infra Layer Updates

🔜 Leveraged the AI Gateway (APIM) for secure and efficient routing to Azure OpenAI and other AI services.
🔜 Ensured Azure components are used optimally to deliver scalable and robust processing solutions.

CI/CD Integration

🔜 Integrated CI/CD pipelines to streamline the deployment process for both backend and frontend components.
🔜 Implemented one-click deployment using Azure Developer CLI (AZD) for faster and automated deployment.

Security Enhancements

🔜 Improved security through managed secrets and better access control mechanisms to ensure a secure development and production environment.

[0.4.0] - 2025-01-16
Enhanced Evaluation Metrics

🔜 Improved evaluation processes by incorporating clear, stage-specific metrics for monitoring and assessment.

OCR and Extraction Reliability

🔜 Enhanced document extraction methods to improve the reliability of OCR and information retrieval processes.


Update to latest CoffeeNet parent version 0.31.0

New CoffeeNet parent version 0.31.0 was released! Please check https://github.com/coffeenet/coffeenet-starter/blob/master/CHANGELOG.md for more information

Pull Request Test Coverage Report for Build 87

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

Totals

Change from base Build 86:
0.0%

Covered Lines:
142

Relevant Lines:
147

💛  - Coveralls


rename as Bitfinex Report

Looks like It should be changed in this place:
https://github.com/bitfinexcom/bfx-report-electron/blob/master/package.json#L48
check electron-builder config doc:
https://www.electron.build/configuration/configuration#configuration

Thanks @ZIMkaRU would send the PR

@gasolin added on this one https://github.com/bitfinexcom/bfx-report-electron/pull/34, when possible can this be closed please?


Beardlib editor crashes when executing SpawnEnemyDummy

For some reason it crashes when i try to execute it, i have no mods other than Blt SuperBLT and the beardlib editor.
I cant send the crash dump because the crash files are by default turned into a Mini-Dump file, which only Visual Studio 2017 supports.
Here's my specs
Operating System
Windows 10 Home 64-bit
CPU
AMD Ryzen 5 1400
14nm Technology
RAM
16,0GB Dual-Channel Unknown @ 1197MHz (17-17-17-39)
Motherboard
HP 8399 (AM4)
Graphics
S22D390 (1920x1080@60Hz)
8176MB ATI AMD Radeon RX 5700 XT (ATI)
Storage
931GB Seagate ST1000DM003-1SB102 (SATA )
119GB SAMSUNG MZVLW128HEGR-000H1 (Unknown (SSD))
Optical Drives
ASUS DRW-24D5MT
Audio
Voicemod Virtual Audio Device (WDM)

%localappdata\payday 2\ crash.txt

There we go

@Nicolajsej123 This is caused becouse of Navigation Data beeing corrupted / empty.
Build your Navigation Data, then it should work.


feat: Add MessageBus config for all core/support services

This is in preparation from when these service's publish Service Metrics or System Events to the MessageBus
closes #258
Signed-off-by: Leonard Goodell<EMAIL_ADDRESS>

If your build fails due to your commit message not passing the build checks, please review the guidelines here: https://github.com/edgexfoundry/edgex-compose/blob/main/.github/Contributing.md
PR Checklist
Please check if your PR fulfills the following requirements:

[x] I am not introducing a breaking change (if you are, flag in conventional commit message with BREAKING CHANGE: describing the break)
[x] I have fully tested (add details below) this the new feature or bug fix (if not, why?)
[ ] I have opened a PR for the related docs change (if not, why?) N/A

Testing Instructions
Run make gen no-secty
Verify all core/support services have the MESSAGEQUEUE_HOST=edgex-redis override
Run make gen no-secty mqtt-bus
Verify all core/support services have the following env overrides:

MESSAGEQUEUE_AUTHMODE: none
MESSAGEQUEUE_HOST: edgex-mqtt-broker
MESSAGEQUEUE_OPTIONAL_CLIENTID:
MESSAGEQUEUE_PORT: '1883'
MESSAGEQUEUE_PROTOCOL: tcp
MESSAGEQUEUE_TYPE: mqtt

Previous PR in now pass, so this one is not needed,


can't use for odd number of elements

I have gone through these following points

[]   Check latest documentation: https://docs.nativebase.io/
[]   Check for existing open/closed issues for a possible duplicate before creating a new issue: https://github.com/GeekyAnts/react-native-easy-grid/issues
[]   Use the latest React Native Easy Grid release
[]   Check examples from NativeBase KitchenSink https://github.com/GeekyAnts/NativeBase-KitchenSink
[]   For discussion purpose make use of NativeBase Slack: http://slack.nativebase.io/
[]   For queries related to theme, check Theme Variables from Docs and live NativeBase Theme Editor http://nativebase.io/customizer/

Issue Description

node, npm, package.json, xcode version
Expected behaviour
Actual behaviour
Steps to reproduce

Is the bug present in both iOS and Android or in any one of them?
Any other additional info which would help us debug the issue quicker.

whenever i try to align odd number of items like 5 in first column and 6 in second column , it produces totally unexpected results. The problem is this way i can't use it for automating processes.

You might have better success if you provide an example. Provide some sample data, screenshot etc... It is possible this might just be working by design.

Used in combination with ScrollView and it worked as expected


Blurry UILabel

When using a UILabel and the alignment frame isn't placed on an integer value, the text can appear blurry.
I solved this by adjusting the return CGRect inside the Alignment constructor. I added a call to .integral
public init(vertical: Vertical, horizontal: Horizontal) {
        self.aligner = { (size: CGSize, rect: CGRect) -> CGRect in
            let (x, width) = horizontal.align(length: size.width, availableLength: rect.width, offset: rect.origin.x)
            let (y, height) = vertical.align(length: size.height, availableLength: rect.height, offset: rect.origin.y)
            return CGRect(x: x, y: y, width: width, height: height).integral
        }
    }

Not sure if this should be classified as a bug

I think this qualifies as a bug, thanks for reporting, @moshegutman .
I noticed that we have roundedUpToFractionalPoint in CGFloatExtension.swift, that would make smaller adjustments to the rectangles.
Another issue to consider is whether two adjacent rectangles that are adjusted to fall on pixel boundaries do indeed remain adjacent after the adjustment to make sure that a background color doesn't start showing through underneath.

Following your advice, I went with this:
public init(vertical: Vertical, horizontal: Horizontal) {
        self.aligner = { (size: CGSize, rect: CGRect) -> CGRect in
            let (x, width) = horizontal.align(length: size.width, availableLength: rect.width, offset: rect.origin.x)
            let (y, height) = vertical.align(length: size.height, availableLength: rect.height, offset: rect.origin.y)
            return CGRect(x: x.roundedToFractionalPoint, y: y.roundedToFractionalPoint, width: width.roundedToFractionalPoint, height: height.roundedToFractionalPoint)
        }
    }


Namespaces should have psa modes.  - Not working

For the check:
pod_security │ Cluster Wide │ Namespaces should have psa modes. │ default
This seems not working correctly, as I have PSA mode enabled for the default namespace, specifically enforce/restricted.
% kubectl describe namespace default
Name:         default
Labels:       kubernetes.io/metadata.name=default
              pod-security.kubernetes.io/enforce=restricted
Annotations:  <none>
Status:       Active

And from the source code it looks like its only checking for enforce and warn (missing audit).

Hi, thank you very much for trying and creating an issue. Let me investigate a little bit and get back to you

I think something like this would fix it:
if "pod-security.kubernetes.io/enforce" not in labels and "pod-security.kubernetes.io/warn" not in labels and "pod-security.kubernetes.io/audit" not in labels:
                    offenders.append(namespace.metadata.name)

Great catch and thank you very much for your contribution. I did something very similar to what you provided :). Feel free to reopen this issue if it is not fixed. New version (https://pypi.org/project/hardeneks/0.9.1/) should work correctly.


Mc platform map

@DanielJMaher , Here are the platforms on the platform map, and consolidated instrument assemblies.

@DanielJMaher here's the fix for the duplicate instruments

@maka-io looks phenomenal.  Great job man.  Will merge once we make sure it doesn't confuddle Jim's PR

@maka-io Do you have the new images for this PR as well?  Per https://uframe-cm.ooi.rutgers.edu/issues/10516

@DanielJMaher Here's the updated vector map

@maka-io Vector? Not Tile?


Update main.md

Explanation for how to use Archive.org Smackjeeves files

I'm just closing this merge request without accepting it, because you rewrote your proposed change in a different way in a later commit with the [!TIP] Markdown alert syntax.
Thank you for letting me know about this feature, btw, I had never heard of it before and it's very cool!


Run etcd-encryption at last

Signed-off-by: Yu Cao<EMAIL_ADDRESS>

/retest

/retest

/hold

/retest

Closing this PR for now as it seems etcd encryption does affect tests in Canary and Prow. Will reconsider if needed in the future.


feature(widget-chat): add i18n framework

This shouldn't be merged to the widget-dev branch. Once widget-dev gets into master, I will update the branch and point it to the right fork.

Much more sane merge!

We still aren't firing the unit tests for widget-dev on CI, but they do pass now.

When changing the strings, I used the same id's as the web client so we could easily grab the translations for other languages


Use Actual Simplates

I strayed from the path and decided to create a format that was compatible with an exs file, with the hopes of one day making it so you can run your Simplates!
However I think for now, and for the future development of Simplates, it's best to keep up with http://simplates.org/
We support the same speclines, but I need to switch from :page: to [----]

Kinda dove into the deepend here

Initial support for this is done! Lacking all the tests Aspen does though


JS Hidden test fixture leaks out...

console.log(process);

This statement in solutions shall display the process object. The value to the key _eval shows all the code to be run, including the hidden test fixture part. It is supposed not to be exposed.

Object.defineProperty(process, "_eval", {
  writable: false,
  configurable: false,
  value: "Don't cheat :)"
});

Adding the statement above to the pre-loaded block would resolve the problem. But is it necessary to keep the value of process._eval?


Instead of sending use it as a mechanism for connection

Hi, It's a great plugin especially for mobile apps where chances of your service getting killed is very high. It's not useful for offline messages since GCM is based on XMPP and will itself be offline. GCM have even more problems with a very high ping time.
I wanted to see if it can be modified to signal a new message and get the xmpp reconnected. Sending offline messages through GCM have few issue since there is no roster, no jingle support and if used as signaling it will be great.

Hey!
As far as I know, GCM is not all about XMPP. For example, this module communicates with the GCM Servers using JSON. Anyways, that does not matter.
Let's talk about signalling. I didn't quite understand what do you mean by signalling. Signal when and how (well, it's obvious it's gonna be over GCM), why do you want a client to reconnect?

I checked that mod_push is trying to do the same to use GCM as signaling. Stream resumption is used to reconnect the client if the connection is found to be dead. Unfortunately it is still not available with ejabberd master and will take atleast few more months.

So is that what you want — send client a signal that the connection hanged? But doesn't the client has that ability? Sorry, I'm not really aware of this part.

I don't know what is xep-0357 used for. It states that it is useful for offline messages but I doubt if it is useful. From XEP-0357 page- Typically, these notifications are delivered to a user's mobile device, displaying a notice that can trigger opening an XMPP client to continue a conversation or answer a Jingle session request.
Server can send client the pings after some time but there is no way to make it online.
Sending offline message via GCM is great but XMPP have way too many side effects like ack, jingle for which you need to wake up client. You send the call data - jingle via GCM but if it is just message then no point. You need to start service to pick up the call and you will get the same message again since it was never acknowledged to server (XEP-198). Again GCM is one way connection and you have to open connection in any case to continue conversation. So why not just wakeup the client and let it handle everything. Even better with we can do stream resumption.
I am no XMPP expert and still trying to understand why is it like that  and what is the use of 357  - https://github.com/royneary/mod_push/issues/4
Let me know if there are any issues or flaws in my understanding.
Thanks.

As I can see @royneary already explained it well. I can only point out that XEP-0353 allows you to send stuff other than just messages. I believe (if you want) you can change the mentioned above mod_push to work in the way you want.
If you have no more questions, please, close the issue. Thanks.

Thanks.  Closing the issue.


[FEATURE]: Handle File Uploading on Frontend Using SST Endpoints

Feature Name
Handle File Uploading on Frontend Using SST Endpoints
Your Name
Daniel Wu
Description
The presigned upload url endpoint has been migrated from the backend to SST already. You can access it using the prod endpoint https://em9iri9g4j.execute-api.us-west-2.amazonaws.com/ with route GET /datasets/user/{type}/{filename}/presigned_upload_url. Keep in mind that this endpoint requires a bearer token for authentication.
The frontend also currently uses RTK Queries to send requests to the backend. It's like fetch or axios but it is easier to integrate with Redux and has extra features. You may find the Redux Devtools extension also helpful.
This medium article is also pretty good at explaining how AWS presigned urls work<EMAIL_ADDRESS>Modify the uploadDatasetFile RTK Query in frontend/src/features/Train/redux/trainspaceApi.ts to use the SST presigned_upload_url endpoint to upload user dataset files.

will the api endpoint base url be a constant? @dwu359

will the api endpoint base url be a constant? @dwu359

Did we end up deciding this?

noah merged this PR in


Expose a way to get the maximum encoded size for a give type

This would be helpful speeding up serialization/deserialization because we can lift the length out completely and make it not dependent on the actual value.

Seems reasonable. I am closing the issue because I would prefer for this to live in a different crate -- it will need its own trait and derive macro to expose this information.

I've started implementing this here: https://github.com/jrmuizel/bincode-size


Newsletters: add #181 (2021-01-05)

[x] Bitcoin Core 23789 @glozow
[x] Bitcoin Core GUI 459 @harding
[x] Eclair 2090 @dongcarl
[x] Libsecp256k1 964 @bitschmidty

Pushed edits and topic updates.  Thanks so much @glozow @dongcarl @bitschmidty @Xekyo @adamjonas for the writeups and the reviews!

Small fixup to the screenshot image using optipng, squashed, and merged!
Thank you @harding @dongcarl @glozow @adamjonas @Xekyo !


Managing customer account > preferred payment methods won't work

With the new feature of saving payment methods data the user is no longer able to edit or change his preferred payment method or payment data on his shopware buyers account.
The input array seems to be missconfigured. As a result, the payment method configuration page is nearly left blank with two non-signed option buttons. Also other payment methods outside adyen system (e.g. cash on delivery, advance payment as well as origin paypal-plugin) weren't shown.

A screenshot is given. It showas the page of  ../en/account/payment

Hello @jensorben, thanks for opening this issue.
@bortefi I see that your PR #127 seems to address some issues with stored payment methods. Do you think that by any chance this also related?

@acampos1916  This issue is indeed related,the pull request resolves this issue.

Thanks @bortefi!
@jensorben we'll be reviewing and merging #127 soon, but feel free to test that branch/PR beforehand to verify that the issue is solved for you.

@acampos1916 Thanks for your information but we were not allowed to test branches.


GO terms defined solely by obsolete MetaCyc xrefs

The following GO terms appear to be defined solely by a MetaCyc ID that is obsolete, suggesting that the GO terms should also be obsoleted. The GO terms have been used in zero or very few annotations, as indicated.
Molecular functions:

[ ] GO:0047410 | N-formylmethionylaminoacyl-tRNA deformylase activity | 0 annotations
[ ] GO:0050562 | lysine-tRNA(Pyl) ligase activity | 0 annotations
[ ] GO:0102030 | dTDP-L-rhamnose synthetase activity | 0 annotations
[ ] GO:0102184 | cycloartenol 4alpha-methyl oxidase activity | 0 annotations
[ ] GO:0102185 | 4alpha-hydroxymethyl,4beta,14alpha-dimethyl-9beta,19-cyclo-5alpha-cholest-24-en-3beta-ol-4alpha-methyl oxidase activity | 0 annotations
[ ] GO:0102186 | 4alpha-formyl,4beta,14alpha-dimethyl-9beta,19-cyclo-5alpha-cholest-24-en-3beta-ol-4alpha-methyl oxidase activity | 0 annotations
[ ] GO:0102188 | 4alpha-methyl-5alpha-cholesta-7,24-dien-3beta-ol-4alpha-methyl oxidase activity | 0 annotations
[ ] GO:0102189 | 4alpha-hydroxymethyl-5alpha-cholesta-7,24-dien-3beta-ol-4alpha-methyl oxidase activity | 0 annotations
[ ] GO:0102190 | 4alpha-formyl-5alpha-cholesta-7,24-dien-3beta-ol-4alpha-methyl oxidase activity | 0 annotations
[ ] GO:0102278 | N,N'-diacetylchitobiose synthase activity | 0 annotations
[ ] GO:0102783 | beta-carotene oxygenase activity | 0 annotations
[ ] GO:0043826 | sulfur oxygenase reductase activity | 0 annotations
[ ] GO:0043841 | (S)-lactate 2-kinase activity | 1 NOT annotation
[ ] GO:0080049 | L-gulono-1,4-lactone dehydrogenase activity | 2 EXP annotations
[ ] GO:0102053 | (-)-jasmonoyl-isoleucine synthetase activity | 4 EXP annotations
[ ] GO:0018657 | toluene 3-monooxygenase activity |  0 annotations*

The related terms "GO:0018644 toluene 2-monooxygenase activity" and "GO:0018638 toluene 4-monooxygenase activity" also have 0 annotations.

Biological processes:

[ ] GO:0019426 | bisulfite reduction | 0 annotations
[ ] GO:0009444 | pyruvate oxidation | 1 EXP annotation
[ ] GO:0019424 | sulfide oxidation, using siroheme sulfite reductase | 2 EXP annotations

If we obsolete this one:
GO:0019424 | sulfide oxidation, using siroheme sulfite reductase | 2 EXP annotations
, which has the obsolete MetaCyc xref P223-PWY, then should also remove 'MetaCyc:P223-PWY' from the definition of the parent term:
id: GO:0019418
name: sulfide oxidation
namespace: biological_process
def: "The chemical reactions and pathways resulting in the conversion of sulfide to elemental sulfur in a higher oxidation state, or to sulfite or sulfate." [MetaCyc:P222-PWY, MetaCyc:P223-PWY, MetaCyc:PWY-5274, MetaCyc:PWY-5285]
synonym: "sulphide oxidation" EXACT []
xref: MetaCyc:P222-PWY
is_a: GO:0006790 ! sulfur compound metabolic process

Dear all,
The proposal has been made to obsolete GO:0009444 pyruvate oxidation because it represents a molecular function.

Obsolete toluene 3-monooxygenase activity, no evidence that the reaction exists; not in RHEA, not in EC, not in MetaCyc nor in KEGG.


Handle invalid origin parameter for Restricted API Key

Ref:

https://github.com/FaridSafi/react-native-google-places-autocomplete/issues/140
https://github.com/FaridSafi/react-native-google-places-autocomplete/pull/170

I'm not sure how Google API restriction has been changed since then, but to respond to https://github.com/FaridSafi/react-native-google-places-autocomplete/issues/489
I remove origin from query and add referer to props.
According to the Google doc, origin parameter is

origin — The origin point from which to calculate straight-line distance to the destination (returned as distance_meters). If this value is omitted, straight-line distance will not be returned. Must be specified as latitude,longitude.

e.g. <GooglePlacesAutocomplete referer='http://mywebsite.com' />

@FaridSafi please merge!

@FaridSafi  this is an important bugfix

@FaridSafi thank you! 🎉

How can I use the referer prop to restrict api key usage?

@Alb93

Set up "HTTP referrers" restriction in Google Cloud Platform console
Add a referrer prop to `

Thanks @sapter, but I cannot understand how it can work.
Which referrer value makes sense in a react-native application? I should now put something like "X-Ios-Bundle-Identifier" there?

This doesn't seem to work at all.  Using an API key with HTTP Referrer enabled sends back API keys with referer restrictions can not be used with this API every time.
cc/ @jparksecurity @sapter @TheRusskiy  if you guys can shed some light on this, I would most appreciate it.

https://github.com/FaridSafi/react-native-google-places-autocomplete/issues/558#issuecomment-630889188


Possible to pass options to db connection - allowing for ssl support in replicaSet

Example configfile:
{
connectionString: "",
options = {
ssl: true,
sslCA: ca,
sslCert: certKey,
sslKey: certKey,
};
}
Options will be parsed to Mongo.connection(url, options, cb)

Should not merge now with those package.json changes.


Hey so sorry but this is about Raven Storm - you disabled posting to that bug report

When trying to set "server" after entering host,port,password & hitting "run" -- I get this message (below) -- any way you could post an update on the Raven Storm page? Or message me somehow? You could tag me like --> @Taguar258  Love the software, trying to use it!! I am really sorry that i had to post this here, and not on the Raven Storm page!!!!
Server> run

Serving Flask app "Raven-Storm-Server" (lazy loading)
Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
Debug mode: off
Traceback (most recent call last):
File "/usr/share/Raven-Storm/CLIF_Framework/framework.py", line 109, in run
command1
TypeError: server() takes 0 positional arguments but 1 was given

During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/share/Raven-Storm/CLIF_Framework/framework.py", line 109, in run
command1
TypeError: run() takes 0 positional arguments but 1 was given
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/bin/rst", line 26, in
run()
File "/usr/bin/rst", line 22, in run
main_console.run()
File "/usr/share/Raven-Storm/CLIF_Framework/framework.py", line 111, in run
command1
File "/usr/share/Raven-Storm/modules/main.py", line 262, in server
var.modules["Server"].run()
File "/usr/share/Raven-Storm/CLIF_Framework/framework.py", line 111, in run
command1
File "/usr/share/Raven-Storm/modules/server/main.py", line 244, in run
app.run(host=var.host, port=var.port, use_reloader=False)
File "/usr/local/lib/python3.8/dist-packages/flask/app.py", line 990, in run
run_simple(host, port, self, **options)
File "/usr/local/lib/python3.8/dist-packages/werkzeug/serving.py", line 1010, in run_simple
inner()
File "/usr/local/lib/python3.8/dist-packages/werkzeug/serving.py", line 950, in inner
srv = make_server(
File "/usr/local/lib/python3.8/dist-packages/werkzeug/serving.py", line 782, in make_server
return ThreadedWSGIServer(
File "/usr/local/lib/python3.8/dist-packages/werkzeug/serving.py", line 688, in init
super().init(server_address, handler)  # type: ignore
File "/usr/lib/python3.8/socketserver.py", line 452, in init
self.server_bind()
File "/usr/lib/python3.8/http/server.py", line 138, in server_bind
socketserver.TCPServer.server_bind(self)
File "/usr/lib/python3.8/socketserver.py", line 466, in server_bind
self.socket.bind(self.server_address)
OSError: [Errno 99] Cannot assign requested address

Hey @hazeyez, sorry for the late reply. I have been quite busy those last few weeks. Could you maybe send me the details you entered, specifically the host? The server module adds capabilities for creating a DIY botnet, making it possible for multiple instances to be connected to a central host, therefore increasing the theoretical power. The host value is not to be confused with the target IP. For your info, the project is sadly dead to me and I don't plan on continuing nor maintaining it. I count it as one of my first projects, and looking back at it makes me feel embarrassed.

@Taguar258 I figured out how to set the server host, so issue resolved. It also throws errors if you do not set a password.  The largest issue is just figuring out how to use the program due to poor documentation, but it's all good. I'm sorry to hear that you gave up on it. Onto bigger and better things! Good luck!

Glad you could resolve the issue. I am sorry to hear and am aware that the documentation of Raven-Storm is not good. I am working on many cool projects for which I just need to find the last bit of time to finally finish. Have a good one and thanks, I appreciate the motivation. Cheers

how can i enable debug mode