Streamlining Distance API

Description of feature
This is a continuation of https://github.com/theislab/pertpy/issues/405 but specific for Distance.
TLDR: Currently, Distance does not adhere to the API design of the rest of pertpy and I want to harmonize it. Currently, we pass a metric to the constructor which then uses the appropriate distance function on __call__. This comes with two issues:

It's not consistent with the rest of the API
https://pertpy.readthedocs.io/en/latest/usage/tools/pertpy.tools.Distance.html#pertpy.tools.Distance the options show up in a really long docstring list and if we wanted to document more, it becomes unreadable and hard to navigate

Currently we also have the

onesided_distances
pairwise
precompute_distances

functions.
Moving metric into these 3 functions wouldn't really help or solve any issue. The only option I see is having functions like:
distance.compute_wasserstein(mode=Literal'onesided', 'pairwise', 'precompute']) for all of the metrics. These would then show up in a table of functions and can be documented more easily. It would also probably correspond better with the current design.
What do you think? I'm especially interested in @yugeji, @stefanpeidli, and @tessadgreen opinion.

Seems reasonable. No immediate problems this could cause come to my mind.
And by having a function per metric we could add more docs including formulas, which I agree is nice.

Two issues come to mind:

The obvious - calling a set of distances one after another would look more ugly. For example, right now I can call

for metric in metrics:
    distance = pt.tl.Distance(metric=metric)

but with the proposed change, I would call
for metric in metrics:
    distance = func_dict[metric](mode='onesided')

Where does from_precomputed go? In the use case right now using the same distance object above, you would have called precompute_distances on an adata and then using the distance __call__ or either of .onesided(X,Y) or .pairwise(X, Y) would have made use of the precomputed distances:

distance = pt.tl.Distance(metric='wasserstein')
distance.precompute_distances(adata)
df = distance(adata, groupby, etc.)

In the proposed implementation, you would
distance=pt.tl.Distance.compute_wasserstein(mode='precompute')
distance(adata)
distance=pt.tl.Distance.compute_wasserstein(mode='pairwise')  # using pairwise as an example, also where it makes the most sense
df = distance(adata, groupby, etc.)

In my opinion, this is considerably less readable and not intuitive. It also doesn't just apply to precompute but also to the case in which you want to calculate any summary statistic beforehand, which is what we definitely want to do because that's a major speedup.
3. Only matters if you implement it this way, but it should be just wasserstein and not compute_wasserstein.

Discussed a few things with @yugeji

I need to find a way to make the looping easier
Some distances like MMD could make use of specific parameters. Currently we could only use them as kwargs. The new design would allow us to properly document them.
There's 3 modes that we need to support: 1 vs 1, pairwise, one-sided. While pairwise and one-sided would work as suggested above, we'd need to make 1 vs 1 first class AnnData supported. Currently these implementations are in the call and only eat numpy arrays
There'll be lots of docstring repetitions but we'll circumvent that with a docstring decorator

For future distances that do not use what is currently the standard __call__ format of (X, Y), implementing it in the new way would let you override onesided with distance-specific one.

An important addition to this refactor (which would also allow classifier_cp to be used with pairwise) would be to make pairwise include calls to onesided instead of using the copy-pasted code which is happening right now (and which is also causing problems).


Please provide clarity: are storage accounts supported as the destination for Vmware to ASR?

Hello,
Below is the command I ran, based on this article. Examination of the parameter sets of New-AzRecoveryServicesAsrReplicationProtectedItem does not show a parameter set that has both -VMwareToAzure and -RecoveryAzureStorageAccountId. Please clarify if vmware can be ASRd to Azure Storage Accounts and update this documentation if they cannot be.
PS Azure:> $Job_EnableReplication1 = New-AzRecoveryServicesAsrReplicationProtectedItem -VMwareToAzure -ProtectableItem $VM1 -Name (New-Guid).Guid -ProtectionContainerMapping $PolicyMap -RecoveryAzureStorageAccountId $ReplicationStdStorageAccount.Id  -ProcessServer $ProcessServ
ers[0] -Account $AccountHandles[1] -RecoveryResourceGroupId $ResourceGroup.ResourceId -RecoveryAzureNetworkId $RecoveryVnet.Id -RecoveryAzureSubnetName "default"
New-AzRecoveryServicesAsrReplicationProtectedItem : Parameter set cannot be resolved using the specified named parameters. One or more parameters issued cannot be used together or an insufficient number of parameters were provided.
At line:1 char:27

... lication1 = New-AzRecoveryServicesAsrReplicationProtectedItem -VMware ...
CategoryInfo          : InvalidArgument: (:) [New-AzRecoveryServi\u2026cationProtectedItem], ParameterBindingException
FullyQualifiedErrorId : AmbiguousParameterSet,Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.NewAzureRmRecoveryServicesAsrReplicationProtectedItem

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

ID: b30773e2-4884-2926-9fbd-e8c12ebd70a5
Version Independent ID: b00400f2-0c9a-bca4-83ef-220d864a9c15
Content: Set up VMware disaster recovery using PowerShell in Azure Site Revoery - Azure Site Recovery
Content Source: articles/site-recovery/vmware-azure-disaster-recovery-powershell.md
Service: site-recovery
GitHub Login: @sujayt
Microsoft Alias: sutalasi

Thanks for your comment. We are actively investigating and will get back to you shortly. Thanks for your patience.

Thanks for your comment. We are actively investigating and will get back to you shortly. Thanks for your patience.

Did we find out what module version is required to make this work?

Can help to use the Replication of new VMs to a storage account, when use the powershell, it return "New-AzRecoveryServicesAsrReplicationProtectedItem : Cannot convert 'System.Object[]' to the type
'Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.ASRProtectableItem' required by parameter 'ProtectableItem'.
Specified method is not supported.
At line:1 char:109

... ReplicationProtectedItem -VMwareToAzure -ProtectableItem $VM3 -Name ( ...

                                                         ~~~~

CategoryInfo          : InvalidArgument: (:) [New-AzRecoveryS...onProtectedItem], ParameterBindingException
FullyQualifiedErrorId : CannotConvertArgument,Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.NewAzureRmR
ecoveryServicesAsrReplicationProtectedItem"

Please Help!!!!!

Hi
Even I have the same error following the article https://docs.microsoft.com/en-us/azure/site-recovery/vmware-azure-disaster-recovery-powershell#create-storage-accounts-for-replication
CategoryInfo : InvalidArgument: (:) [New-AzRecoveryS...onProtectedItem], ParameterBindingException
FullyQualifiedErrorId : CannotConvertArgument,Microsoft.Azure.Commands.RecoveryServices.SiteRecovery.NewAzureRmR
ecoveryServicesAsrReplicationProtectedItem"


tool to create wheel + pc file from binary

I'm planning to move all my robotpy projects to meson, but hadn't really figured out the best way to make inter-wheel dependencies work -- so I'm glad I found this!
Background
My dependencies are built and published to a maven-like repo + artifacts. I take those, build pybind11 wrappers around them, and stick it all in a wheel that depends on other wheels (described here).
As part of this move to meson, I think what would make the most sense is for me to write a tool that gets the maven artifact, unzips it, adds a .pc file and entrypoint, and then publishes that wheel to pypi. Then all of my wrapper wheels can just specify the wheel that just has the native dependency in it in their build dependencies, and meson will magically find it and everything works.
The question
It seems to me that there are probably other people that would like to take binary artifacts and repackage them as wheels that can be consumed by something that uses pkg-config.

Does such a tool already exist?
If not, I'm going to write said tool, because I need it. Is there any interest in that tool living either in this repo, or another pypackaging-native repo?

I'm also open to alternative solutions as well.

I wrote a hatch plugin to do this, along with some other stuff: https://github.com/virtuald/hatch-pkgconf-meson/tree/main/hatch-mkpkgconf


Redo the logger PR since I merged it into the wrong branch.

This should exactly be the same as:
https://github.com/uProxy/ufo-management-server-flask/pull/35/files

:+1:


fix outline in sideBar button

fix outline button in small devices.

What browser and device are you using? I am not seeing an outline on the live version of the site on safari or chrome on iOS.

I'm using chrome
And I have galaxy s10

Any comments?

If im not mistaken, the outline offered by the browser is there for accessibility purposes.
More reading: https://a11yproject.com/posts/never-remove-css-outlines/

Correct, it should not be removed


Want more detaile about training time and GPUs!

Could you please tell me about How long did it take to train your model and how many Gpus did you use? The answer maybe like training 15 hours on an A100.

For the ViT-Large-based model, It takes around 10 days for 128 V100 GPUs.


Explore the possibility of automated signature testing.

Given a function signature; argument types. return value type(s) and handled exceptions, default return value. Can tests be run on a function by randomly generating data that can highlight potential bugs.

d4c825d438382dffbb8a5d94b12012c548b4b517


Cannot update

Hello,
I cant update:
After i run: git pull
I get:
error: Pull is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm '
hint: as appropriate to mark resolution and make a commit.
fatal: Exiting because of an unresolved conflict.
Tried to fix with:
git reset --hard HEAD
And run again: git pull ,
i got:
Auto-merging pokemongo_bot/event_handlers/colored_logging_handler.py
CONFLICT (content): Merge conflict in pokemongo_bot/event_handlers/colored_logging_handler.py
Auto-merging pokemongo_bot/cell_workers/pokemon_catch_worker.py
CONFLICT (content): Merge conflict in pokemongo_bot/cell_workers/pokemon_catch_worker.py
Auto-merging pokemongo_bot/init.py
Auto-merging CONTRIBUTORS.md
CONFLICT (content): Merge conflict in CONTRIBUTORS.md
Automatic merge failed; fix conflicts and then commit the result.
Other Information
OS: OS X El capitan
Git Commit: 44d7b39ae3446ddc1af083be6d8dae38d4c68326
Python Version: Python 2.7.10

The issue tracker is not for configuration problems. Take it to slack to discuss.
p.s my suggestion would be to do a fresh checkout, and then move your config back in


Support deployment of containers which require a tty

This series adds support for containers which require a tty, and a simple cosmetic fix to the install.sh when curl is not on the end device.

Awesome - thanks @jwessel 😄


Exception when performing edits on Wikidata: "Multiple terms provided for the same language"

Describe the bug
After some successfully performed edits on Wikidata, the following exception raises and breaks the editing process.
Exception in thread "Thread-11" java.lang.IllegalArgumentException: Multiple terms provided for the same language.
	at org.wikidata.wdtk.datamodel.implementation.TermedStatementDocumentImpl.constructTermMap(TermedStatementDocumentImpl.java:389)
	at org.wikidata.wdtk.datamodel.implementation.TermedStatementDocumentImpl.<init>(TermedStatementDocumentImpl.java:157)
	at org.wikidata.wdtk.datamodel.implementation.ItemDocumentImpl.<init>(ItemDocumentImpl.java:96)
	at org.wikidata.wdtk.datamodel.implementation.DataObjectFactoryImpl.getItemDocument(DataObjectFactoryImpl.java:277)
	at org.wikidata.wdtk.datamodel.helpers.Datamodel.makeItemDocument(Datamodel.java:629)
	at org.wikidata.wdtk.datamodel.helpers.Datamodel.makeItemDocument(Datamodel.java:595)
	at org.openrefine.wikidata.editing.EditBatchProcessor.performEdit(EditBatchProcessor.java:134)
	at org.openrefine.wikidata.operations.PerformWikibaseEditsOperation$PerformEditsProcess.run(PerformWikibaseEditsOperation.java:211)
	at java.lang.Thread.run(Thread.java:748)

To Reproduce
Steps to reproduce the behavior:
1.
Current Results
On the web interface the message "Peform [sic] edits on Wikidata // 51% complete" remains, as if the process continued, but the process has actually stopped and no more changes are uploaded to Wikidata.
Expected behavior
The problem ("Multiple terms provided for the same language") should be detected and handled before the editing process starts.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS, Windows 10, Linux, Ubuntu 18.04]
Browser Version: [e.g. Chrome 19, Firefox 61, Safari, NOTE: OpenRefine does not support IE but works OK in most cases]
JRE or JDK Version:[output of "java -version" e.g. JRE 1.8.0_181]

OpenRefine (please complete the following information):

OpenRefine 3.1

Datasets
If you are allowed and are OK with making your data public, it would be awesome if you can include or attach the data causing the issue or a URL pointing to where the data is.
If you are concerned about keeping your data private, ping us on our mailing list
Additional context
Add any other context about the problem here.

Oops! That is annoying. Thanks a lot for the report, I will investigate.

Thanks! :D


Dashboards as CRDs

This PR:

Moves the Perses controller and dashboards controller into folders
Adds API definitions and a dashboard controller for Perses Dashboards CRDs

Requires https://github.com/perses/perses/pull/1764 so the CRD generation validates the correct types

@nicolastakashi @Nexucis let me know if there are other things pending you'd like to review, otherwise I'd like to proceed to unblock #9


remove deprecated code without extra dependency

It would be great if that could be merge as soon as possible. I’m getting a lot crash reports because of this.

Note that we have releases on PyPI and release tags: https://github.com/robotools/vanilla/tags.
You should not install directly from the head of the repo.

But Glyphs does manage (install and update) all plugins using git. Using pip (and PyPI) would be much works for all those plugins and the tags for vanilla are from last year, so not really up to date.
I would consider the main branch of any repo to be stable to use for regular users. Maybe do commits like this on a dev branch?

No, only release tags are considered stable.
Do you also install (for example) fonttools from the head of the repo?

Btw. the real bug is that packaging isn't declared as a dependency in setup.py. But I bet that wouldn't have helped the Glyphs problem, given you don't appear to use pip at all. You really should!
Frederik is currently travelling, and I'm not going to merge this without his review.

I better understand the intended behavior now and will find a solution. I probably will point Glyphs to a fork that I can control.

Tip: DrawBot contains a pip installer with GUI, but that code can also be used as an example of how to use pip programmatically: https://github.com/typemytype/drawbot/blob/master/drawBot/pipInstaller.py

I am ok with this change.

thanks Georg!


create all folders in temp path

When running tests, we should create the full path.

That's fine for me too. I didn't mind how it was as long as we understood what was happening.
There was no conflict in files for testing.


combine swift in Objective-C project

I am not familiar how swift and Objective-C works together, so i got some questions to ask:
on ios-chart home page, it mentions:
iOS 7.0 (Drag .swift files to your project)
iOS 8.0 (Use as an Embedded Framework)

Q1: if my Objective-C project needs to support iOS 7 & 8, what am I supposed to do? Do I have to do  both 'drag .swift files' and 'embed the framework' ?
Q2: I heard that currently the apps that contain swift stuff will have a swift runtime bundled with each app, and the app size become larger. Is it true? It is a kind of waste that every app has to embed a swift runtime.
Q3: The most dreaded thing I was worried is about bugs about bridging swift and Objective-C code working together. Has anyone met such issues that only can be solved by Apple fixing them or upgrading swift?
I have apps which is being used by clients and I implemented similar charts as ios-charts does but in Objective-C, lots of animations, delegate, gestures, and I am willing to switch to ios-charts and do some contributions, so I don't have to write each chart myself, working with smart people will only make the chart library better and better. However I am very concerned I will met weird bugs that is caused by swift and objective-C compatibility issues. It will be very convincible that someone had similar situation can share some experience about using to this awesome library in Objective-C project.

A1: Aim for the lowest common factor. If you need both 7 & 8, drag the
Swift files. If you need only 8, drag the project file and embed as a
framework.
A2: They contain the runtime so updates to Swift do not limit you to newer
iOS versions. The runtime does not weigh so much that you even need to ask
this question.......
A3: I've waited for Swift 1.2 to make this library "officialy released"
sine there were some basic features missing. Now there are only two cases
where I've seen the bridging to fail and the Swift functions to not be
available in Objc, and these are pretty idiotic cases. I'm sure they eill
be fixed soon but until then I've created special methods to bridge to Objc
(same methods, suffixed by "Objc").
A4: Swift has been proven to provide way better performance. Objc has been
proven to be a cool language. Use both whenever you want. There's no need
to switch to Swift and forget Objc, or to be afraid from Swift.


can update to 2019.3 version?

thank your project,and can make it to 2019.3?when i update this project to 2019.3,it have some error.
thank for you help

Updated with 2019.4


Drop shadow missing from web view

After scrolling down a bit on all three columns of NetNewsWire, I see this:

Note that the sidebar and article list have a drop shadow between the title bar and the content, while the web view does not. The shadow does appear when you hover over the title bar, though.

There’s probably a good native way to fix this but a hacky fix would be to detect scrolling in the web view and change detailSplitViewItem.titlebarSeparatorStyle based on whether the user has scrolled down.

Duplicate of #2633.


[BUG] Razor Component State

In the Razor example at the moment there is a state bug.
the sources of this library could help:
https://github.com/kekekeks/NObservable
contains sources for fixing those state management issues
the magic happens here mostly https://github.com/kekekeks/NObservable/blob/master/src/NObservable.Blazor/Internals/NObservableBlazorComponentHelper.cs

Suggest we close this one now.  The bug is obsolete.


license missing

It's unclear what under what license these files are available. Should this be the ECL-2.0 like the schema?

fixed with b9ab5d549ec2780d75e2f2edab25e085c016fd27


Fix documentation for ProgressContext.AddTask

I noticed that the <returns> documentation comment for ProgressContext.AddTask() is incorrect (possibly just out of date), fixed.
Spectre.Console is really cool, thanks for writing it :)

 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.

Good catch. I appreciate you taking the time to submit it, and the kind words on the project. I'll get it merged and pushed.


crane v0.9.0 can not add cluster

Describe the bug
I cannot add cluster to dashboard, got
GET http://dashboard.gocrane.fake/api/v1/cluster 504 (Gateway Time-out)

from browser console
Reproduce steps

Install gocrane step by step from https://gocrane.io/docs/getting-started/installation/installation/
Add ingress config
Add cluster from browser dashboad

Expected behavior
I can add cluster default.
Screenshots
Browser Screenshot
Environment (please complete the following information):

K8S Version: v1.21.14
Crane Version: v0.9.0
Browser Chromium 111

Case closed, this bug only show in docker-based cluster, when I switch to containerd-based cluster, gocrane works like a charm.


Slide slider when scrolling with mouse

Hi I use SLICK SLIDE I had problems scrolling with the mouse on the Mac IOS slides scrolled not one slide at a time but several at once. How can I fix this?
http://jsfiddle.net/rasell/fmo50w7n/5655/

I am using wheel-indicator to solve this problem. This is not an issue with slick slider, it is an issue with native Mac inertial scrolling.
Example:
var wheel, scrolling;
var $carousel = $('#carousel');
$carousel.on('init', () => {
	wheel = new WheelIndicator({
		elem: $carousel[0],
		callback: wheelHandler,
	});
})
.on('beforeChange', () => {
	scrolling = true;
})
.on('afterChange', () => {
	scrolling = false;
})
.slick({
	/// options...
);
function wheelHandler(e) {
	if (!scrolling) {
		console.log('Mouse wheel scroll:', e.direction);
		$carousel.slick(e.direction === 'up' ? 'slickPrev' : 'slickNext');
	}
}

Thank You !  Thank You !! Thank You !!!

var wheel, scrolling;
var $carousel = $('#carousel');
$carousel.on('init', () => {
	wheel = new WheelIndicator({
		elem: $carousel[0],
		callback: wheelHandler,
	});
})
.on('beforeChange', () => {
	scrolling = true;
})
.on('afterChange', () => {
	scrolling = false;
})
.slick({
	/// options...
)};
function wheelHandler(e) {
	if (!scrolling) {
		console.log('Mouse wheel scroll:', e.direction);
		$carousel.slick(e.direction === 'up' ? 'slickPrev' : 'slickNext');
	}
}

It's Working fine
Thanks

Hello Guys. I finally found some help on this. I am stuck in the same problem. The code is working fine but on mac trackpad it is scrolling several at once and I don't know how to put the above solution in this code. Can you guys help me out please.
This is the web url : https://mendhro.com/product/mens-faux-motorcycle-soa-tv-series-biker
``


feat: make module public

Per https://mixmaxhq.atlassian.net/browse/CORE-3434
Changes Made
Makes this module public.
Potential Risks
That there's a company-internal code that we do not want to share. Unlikely, as this is just CI tooling.
Test Plan

[ ] Without being authenticated to npm (I'm using a bare ec2 instance to test), run npm i @mixmaxhq/commitlint-jenkins. It should install.

Checklist

[ ] I've increased test coverage
[ ] Since this is a public repository, I've checked I'm not publishing private data in the code, commit comments, or this PR.

@ttacon

Fixed the license
We need .huskyrc.js to enforce git hooks locally. Other open source repos such as https://github.com/mixmaxhq/promise-callbacks have it. Any reason we can't make @mixmaxhq/git-hooks public?

Per my 1-1 chat with @ttacon , we'll make git-hooks public too. Merging this.


Allow to configure internals to remove signals handling

Previously with PR https://github.com/joan2937/pigpio/pull/8 the lib can be conditionnaly compiled to remove signal handling.
This PR allows to configure this behavior before library is initialized.
We use the internal cfg bit 1<<10: 1=Handle signals (default), 0=Do not handle signals (as if previously compiled with EMBEDDED_IN_VM.
Flag can be changed before calling gpioInitialise.

I like adding the runtime configuration.  This will benefit library developers, allowing them to distribute without having to require users to rebuild with EMBEDDED_IN_VM set.

Nice!
As for the version numbering, I would think 65 is reserved for the next release which may pick up several PRs and may or may not include this one.  Would it be a good idea to turn this uint32 into semantic versioning, but in reverse order: patch.minor.major?  Use msbits to indicate this is a patch to major version 64.  Or track the issue number using the msbits.  I would hope none of us will be around for pigpio v4294967295.

I tried adding the below code before gpioInitialise and still getting sigHandler: Unhandled signal 11, terminating error.  Any suggestions?
gpioCfgInternals(1<<10, 0);


trade history has no scroll cut off

@Chwy5 this is easy fix, won't break anything. dev is in the code. can we fix in v1.13

approved

Mine is contained - what are you viewing this on?

i see it on dev and master. the market has to have lots of data in trade history

mine does...doesnt look like that

appears to be caused by chromes latest update....old versions show correctly

closing


HADashboard already exist for 6 years.

for those people who are searching for the real HAdashboard (which is part of Appdaemon) just go to
https://appdaemon.readthedocs.io/en/latest/index.html
or install the Appdaemon addon.
it would be nice if this project would get a different name.

Do you have some naming suggestions?

custom HA frontend?
my HA frontend?
from the pics i see its more a frontend then a dashboard.
you could also go for any name that isnt a description.
like: mydab, wasdab, dab92, or something like that, and place in the description what it is.


Clue Step missing "Speak to Uglug Nar."

Type
Incorrect behavior
Operating System
Windows
OS Version
Windows 11
Bug description
i was doing a medium clue when the step "Speak to Uglug Nar." came up and it didn't show up with the clue plugin. i tried logging in and out, and restarting my client but it did not fix the issue. After completing the step i was able to get the next step to show so i seems its an issue with the step itself.
Screenshots or videos

RuneLite version
Runelite version: 1.10.34
Launcher version 2.6.7
Logs
No response

Already fixed in 8c0dc822566b6a7f8c3844db4a25804562ae39e4 - there just has not been a RuneLite update since then.
If you interact with the challenge scroll you'll still be given the old hint which has the answer if needed.


Deleting connection Analytics removes all connectors

Description of bug
If you have a Google Analytics connection set up and you want to remove that connection, that is not possible.

You can not just remove the ua-code and hit save
if you choose 'delete connection', you destroy the Connectors part. The connections setting just says "Setup your connections to easily share content and more". So there is no Analytics and no Azure connectors anymore

Steps to reproduce
Go to COnnectors, save a ua-code, remove the ua-code (does not work) and click 'delete connection'.
Expected behavior

If I empty the ua-code field, I would like to be able to save that. Or have a 'reset-button;. But it must be possible to remove a ua-code.
whatever the 'delete connection' button is supposed to do, probably not this.

Error information
Message:Object reference not set to an instance of an object.
StackTrace:
at DNN.Connectors.GoogleAnalytics.GoogleAnalyticsConnector.GetConfig(Int32 portalId)
at DNN.Connectors.GoogleAnalytics.GoogleAnalyticsConnector.HasConfig(Int32 portalId)
at Dnn.PersonaBar.Connectors.Services.ConnectorsController.b__1_0(IConnector x)
at DotNetNuke.Collections.CollectionExtensions.ForEach[TType](IEnumerable1 source, Action1 action)
at Dnn.PersonaBar.Connectors.Services.ConnectorsController.GetConnections()
at lambda_method(Closure , Object , Object[] )
at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.b__9(Object instance, Object[] methodParameters)
at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object[] arguments)
at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary2 arguments, CancellationToken cancellationToken) --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at System.Web.Http.Tracing.ITraceWriterExtensions.<TraceBeginEndAsyncCore>d__181.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Controllers.ApiControllerActionInvoker.d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Tracing.ITraceWriterExtensions.d__18`1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Controllers.ActionFilterResult.d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Controllers.ExceptionFilterResult.d__0.MoveNext()
InnerMessage:
InnerStackTrace:
Source:DNN.Connectors.GoogleAnalytics
Affected version
9.6.1 but as this part has not changed much, I think newer versions as well.

This issue is solved in #4457 as @Tychodewaard pointed out to me.


Support for multiple differs

We need to support multiple differs in order to support snapshotters which do not directly expose the file system for doing a walking diff.
Currently the plan for implementing is to key the differ based on the mount types. We will allow defining custom mount types and tying those to the differ.
This is needed to enable the LCOW snapshotters.

Required for #1356

Currently the plan for implementing is to key the differ based on the mount types.

And on media types? (e.g. for continuity layers)
Also, can we specify differ expliclitly in differ service gRPC?

And on media types? (e.g. continuity differ plugin for non-tar continuity layers )

My current plan is to give the differs the ability to return a not supported error, which can then be used to try the next. Since the number of differs is small and the criteria could be complex and highly dependent on the differ, I think this pattern makes sense. So a differ can look at both the mounts and media types to determine whether or not it is able to perform the operation. You could see how this could get complex, some differs may support some media types with some mount types, or could only perform a diff on a mount type if both mount types are the same. I don't have use cases for these scenarios but it doesn't make sense to codify it in the interface.

Also, can we specify differ expliclitly in differ service gRPC?

No, I feel pretty strongly we shouldn't do this. The reason is that this decision is difficult to make by the client for all the reasons I mentioned above. Additionally in order for the client to make such a decision, it needs to know way more than just which snapshotters is being used, it would have to know the relationships between the snapshotters and differs as well as what the differ might support.
My plan here as an alternative is to allow the differ service to take a list of supported differs which will be attempted in the order they are given (normally more specific to more generic). So you may attempt to see if you can perform an overlay optimized diff before trying the generic directory walking diff.
Does this seem reasonable? It could get complicated to configure but normally only the default used and the number of differs is probably 1 and likely no more than 3.

SGTM


why only the first line hightlighted?

Heres my code:

and here is the hightlighted code:

troubles me a lot

can you paste the text, it will likely be easier to debug

please reopen if question above addressed, thanks.


Delineate spreadsheet upload experience from regular SR flow (Research and design)

We have not validated that there is a user need to integrate bulk uploaded results with individually entered results.

Terminology for "conduct test mode" vs. "upload spreadsheet mode"
How does a user switch between modes? (explore icon/text treatment, e.g., Zenhub switch workspace). What helper text might we want to provide?
How can a user select a default mode? Do we default certain types of orgs to a specific mode?
How do we introduce both modes upon registration/first login? (i.e., what is the first login experience?) Does having 2 modes impact this experience?
Navigation language

Questions coming out of convo w @lauraykerr:

what do we call the two modes?
should we use a toggle that displays both labels?

should we use a Zenhub-style toggle button?
if so, what happens when the user clicks that button? do they immediately switch? do we present a modal?


Inference.py question for frame process

Hello @jfzhang95 , thanks for your share of c3d implement.
When I inference with trained c3d model, I notice that you did some process to central croped frame.
listed here:

tmp = tmp_ - np.array([[[90.0, 98.0, 102.0]]])
Kindly help to explain that what purpose of doing this operation.
Thanks again.

Can you run inference.py with pretrained model?
I run inference.py and see error:
Traceback (most recent call last):
File "inference.py", line 78, in
main()
File "inference.py", line 32, in main
model.load_state_dict(checkpoint['state_dict'])
KeyError: 'state_dict'

Can you run inference.py with pretrained model?
I run inference.py and see error:
Traceback (most recent call last):
File "inference.py", line 78, in
main()
File "inference.py", line 32, in main
model.load_state_dict(checkpoint['state_dict'])
KeyError: 'state_dict'

I didn't see this error. My code is here:
# init model
model = C3D_model.C3D(num_classes=2)
checkpoint = torch.load('/workspace/pytorch-video-recognition/run/run_4/models/C3D-ucf101_epoch-3.pth.tar',
                        map_location=lambda storage, loc: storage)
model.load_state_dict(checkpoint['state_dict'])

Thank you very much.I'll try to train my dataset.
------------------ 原始邮件 ------------------
发件人<EMAIL_ADDRESS>发送时间: 2020年5月19日(星期二) 上午10:52
收件人<EMAIL_ADDRESS>抄送: "Mars.Nan"<1664682465<EMAIL_ADDRESS>主题: Re: [jfzhang95/pytorch-video-recognition] Inference.py question for frame process (#42)
Can you run inference.py with pretrained model?
I run inference.py and see error:
Traceback (most recent call last):
File "inference.py", line 78, in
main()
File "inference.py", line 32, in main
model.load_state_dict(checkpoint['state_dict'])
KeyError: 'state_dict'
I didn't see this error. My code is here:
init model model = C3D_model.C3D(num_classes=2) checkpoint = torch.load('/workspace/pytorch-video-recognition/run/run_4/models/C3D-ucf101_epoch-3.pth.tar',                         map_location=lambda storage, loc: storage) model.load_state_dict(checkpoint['state_dict'])
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.


Rethink about Product ordering

What can we help you with?
The current product ordering in the left menu seems a bit random:

Platform
Integrations
Aiven tools
Apache Kafka
PostgreSQL
Apache Flink
ClickHouse
OpenSearch
M3DB
MySQL
Redis
Apache Cassandra
Grafana

Should the product list follow some sort of priority or alphabetical order?
Where would you expect to find this information?
Home page

As a user, alphabetical is always easier to read (for me). I believe priority may differ from one person to another, and may change over time even for companies.

This question I think is for you @harshini-rangaswamy - I think the current selection is an accurate reflection of "Aiven priority" order, but it's an easy thing to change if you can get feedback on what would make more sense.


Preset default elliptic curve and accept handshake when client doesn't propose supported_groups

According to RFC :

A client that proposes ECC cipher suites may choose not to include these extensions.  In this case, the server is free to choose any one of the elliptic curves or point formats listed in Section 5.

Also, as @mattcaswell mentions in #22703:

This allows OpenSSL to just pick a curve if the client hasn't provided a list to choose from. There aren't any MUSTs here, so I think OpenSSL is also conformant in deciding to fail the handshake in this case. But it would be possible for us to add the ability to choose an arbitrary one and that would also be ok.

I think this feature could be very helpful specially for embedded devices which have minimal implementation of TLS protocol. In my opinion It would be better that openssl let developer to choose which curve to be used as default (when client doesn't propose supported_groups extension in ClientHello) in order to maximize compatibility with different environments and devices.

There are serious compatibility risks to making guesses about the elliptic curve to use. If the server does not correctly divine the client's preferences, the connection will fail, when perhaps a non-ECC cipher suite would have worked. This would have to be an off-by-default option with lots of warnings on it.
Can you elaborate on why these embedded devices are failing to send the supported_groups extension? It doesn't make much sense to do this as a "minimal" implementation because the embedded device, it sounds like, is still implementing ECC. It's just refusing to send a few extra bytes in the ClientHello to tell you what it's doing. Embedded devices should be perfectly capable of sending this. It can even just be a hardcoded string.
The contortions in the specification around these fields being optional is mostly a legacy thing in TLS, when people were worried about being unable to send extensions for compatibility reasons. These concerns are long, long gone and TLS 1.3 removes all this. (There were also some negative consequences to this, e.g. those allowances in the signature algorithms extension led directly to some old OpenSSL bugs in signature algorithm negotiation going unnoticed for a while.)
I'm actually surprised we didn't fix this in RFC 8422 when we updated RFC 4492. An oversight, alas. Had I noticed this at the time, I would have gotten that fixed. :-)

There are serious compatibility risks to making guesses about the elliptic curve to use. If the server does not correctly divine the client's preferences, the connection will fail, when perhaps a non-ECC cipher suite would have worked. This would have to be an off-by-default option with lots of warnings on it.

Yes, you are totally right. In my case, I know which GSM module is going to connect to the server with theses specific default. So, I know which curves those specific modules support and I'm sure those modules support that preset elliptic curve. I mean it is not going to be a general purpose feature to be used for all kind of clients. The developer MUST know why he wants to use this feature with knowledge of the clients' capabilities.

Can you elaborate on why these embedded devices are failing to send the supported_groups extension? It doesn't make much sense to do this as a "minimal" implementation because the embedded device, it sounds like, is still implementing ECC. It's just refusing to send a few extra bytes in the ClientHello to tell you what it's doing. Embedded devices should be perfectly capable of sending this. It can even just be a hardcoded string.

You are completely right. Sending supported_groups should not be something difficult to for embedded devices if they are supporting ECC. Unfortunately, GSM modules' manufacturers doesn't provide the firmware's source code or even their SDK files. The only thing which is public is the compiled firmware. We've communicated with manufacturers and most of them don't have any plan to provide update for this reason and the rest of them just told us they will be working on that. So, we cannot fix these small problems on client side and all we hope to do is on the server side.

The contortions in the specification around these fields being optional is mostly a legacy thing in TLS, when people were worried about being unable to send extensions for compatibility reasons. These concerns are long, long gone and TLS 1.3 removes all this.

For TLS1.2, RFC seems to allow client not to send supported_groups. So I think It is not much bad to have that feature for TLS1.2 only. If TLS1.3 removes these allowances even newer modules with TLS1.3 support have to send supported_groups and everything is fine then, too.
Another question had just popped into my mind: Is there any version/commit of OpenSSL that picks a default elliptic curve if client doesn't provide one?

Another question had just popped into my mind: Is there any version/commit of OpenSSL that picks a default elliptic curve if client doesn't provide one?

No.

I have encountered a similar issue where the manufacturer does not send the supported groups extension with TLS 1.2. Were you able to find a solution for your issue?

Have you contacted the manufacturer to start sending the extension? Since any such option in OpenSSL can never be enabled by default, it is far better for the clients to behave in a standard way. Of course, you may be stuck with existing clients for a while, but we should make sure this is fixed for clients going forward.

Have you contacted the manufacturer to start sending the extension? Since any such option in OpenSSL can never be enabled by default, it is far better for the clients to behave in a standard way. Of course, you may be stuck with existing clients for a while, but we should make sure this is fixed for clients going forward.

Unfortunately the client cannot (or won't) send the extension. I agree that it is far better to have them send the extension, however, that is not up to us and we are stuck waiting until they do. Do you have any suggestions that might work in this case?


How to specify the column header in a specific line?

The first line covers the column header
workbook = new Excel.Workbook()

worksheet = workbook.addWorksheet('Sheet name', { properties: { defaultRowHeight: 50 } })
worksheet.properties.defaultRowHeight = 50;
worksheet.mergeCells('A1:C1').value = 'Hello, World!';
worksheet.getCell('A1').alignment = { vertical: 'middle', horizontal: 'center' };
worksheet.columns = [
  { header: 'Id', key: 'id', width: 10 },
  { header: 'Name', key: 'name', width: 32 },
  { header: 'D.O.B.', key: 'DOB', width: 10, outlineLevel: 1 }
]

worksheet.addRow({id: 1, name: 'John Doe', dob: new Date(1970,1,1)});
worksheet.addRow({id: 2, name: 'Jane Doe', dob: new Date(1965,1,7)});
worksheet.addRow([3, 'Sam', new Date()]);

worksheet.workbook.xlsx.writeFile('test.xlsx')

@plusor I'm not sure what you mean.
Are you saying the first addRow overwrites the headers?
I can tell that the mergeCells function may interfere with the behaviour of the columns assignment. Is that what is going on?

Thanks


[Breaking change]: System.InvalidProgramException thrown when stack parameter type is incompliant to the parameter type in method signature as per ECMA-335

Description
Earlier, on x86, .NET would tolerate an incorrect IL and would lead to incorrect execution. The change in https://github.com/dotnet/runtime/pull/43386 fix it by rejecting such incorrect IL by throwing System.InvalidProgramExecution exception.
Version
.NET 6 preview 1
Version
Other (please put exact version in description textbox)
Previous behavior
See https://github.com/dotnet/runtime/issues/43342 for more details.
New behavior
In new behavior, if incompliant IL is seen, JIT will reject it and runtime would throw Unhandled exception. System.InvalidProgramException: Common Language Runtime detected an invalid program. exception.
Type of breaking change

[X] Binary incompatible: Existing binaries may encounter a breaking change in behavior, such as failure to load/execute or different run-time behavior.
[ ] Source incompatible: Source code may encounter a breaking change in behavior when targeting the new runtime/component/SDK, such as compile errors or different run-time behavior.

Reason for change
The old behavior was incompliant with ECMA-335, page 305, Table III.9 "Signature Matching" and JIT would accept incorrect IL leading to incorrect execution.
Recommended action
On x86, user need to make sure that the parameter type matches to that on stack. See an example of the action taken to fix the IL. https://github.com/dotnet/runtime/pull/45453
Feature area
JIT
Affected APIs
No response

I thought we were done with this change in https://github.com/dotnet/docs/issues/24342

@ericstj - do we still want this issue because @sandreenko  already created a breaking change issue.

It would seem so.  Next time please remove the needs-breaking-change-doc-created label when filing the doc issue.


How to implement in CTOR

I would like to initialize the filter in the constructor of my DbContext, but I do not see any examples of doing this.  I have tried passing this to the QueryFilterManager.InitilizeGlobalFilter function, but it does not seem to do anything.  Now I am using a somewhat complex scenario using an autogenerator set of pocos and an interface to create the filter, but I would think it should work.  Any ideas or a simple example of how to implement in a constructor?

Since version 1.4.x for EF6 (The major revamp for Query Filter feature)
Global filter are now global, you don't need anymore to use FilterWithContextContext.InitilizeGlobalFilter
I'm not sure to understand correctly the question, you want to initialize filter in the constructor of the DbContext?
public class FilterWithContextContext : DbContext
{
    public FilterWithContextContext() : base("CodeFirstEntities")
    {
        LoadFilter();
    }

    public void LoadFilter()
    {
        this.Filter<FilterWithContext_Entity>(x => x.Where(y => y.ColumnInt < 100));
    }

    public DbSet<FilterWithContext_Entity> FilterWithContext_Entities { get; set; }
}

public class FilterWithContext_Entity
{
    public int Id { get; set; }
    public int ColumnInt { get; set; }
}

I'm probably missing something here since the answer seem to easy so I will wait until you provide me more detail ;)

I over complicated what needed to be done.  This was caused because I was trying to implement it in an interface to work with a T4 template to auto-generate my Entities.  I thought it was this simple, but wasn't sure since there wasn't an example.


Adds CodeTalk Profiler

This PR adds the implementation to CodeTalk Audio Profiler for Debugging.
Two major additions are:

A new class of TalkPoints called Profile Points is introduced, which is aimed at enabling visually impaired developers profile code in any language.
An accessible WebView that allows the VI developer to do several operations in a profiling session that has been initialized using ProfilePoints.

Please merge this in a new branch; the head repository is on profiler branch. @gopalrs @suiyengar

 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: enigmaeth sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


Fix finicky resize handle

Picking up where @wes-r left off with https://github.com/ProseMirror/prosemirror-tables/pull/57. Looks like it was closed due to inactivity.

In some cases posAtCoords was returning the wrong pos. This resulted in the drag handle jumping one column over. The fix is to add a buffer so that posAtCoords is not given a left value that is very much on the border between two cells.
BEFORE FIX (notice resize-handle jumps to the left):

AFTER FIX (smooth as butter):

This is very useful, it solved my problem perfectly, thank you.But the project has been rewritten with the typeScript version and needs to be re-pull request.

Closing this PR since it has been merged in https://github.com/ProseMirror/prosemirror-tables/pull/194. Thanks for your contribution.


Fix typo

Fix a typo in ReadMe.md

They all count :) thanks @jtnord

[merge]

ah this is the old repo, for reference we've moved it to https://github.com/fabric8io/fabric8-pipeline-library/
I can merge this PR anyhow.


Ver 0.3

Just open here for further review.
Main changes:

Use session builder to build ssh session, which
gives the customer opportunities to config their own preferred algorithms
to connect to the specified ssh server.
Disable ssh-rsa by default
Make the ssh connection can fallback from public key authentication to password authentication, which keeps the same as OpenSSH.

No rush to resolve conflicts for now

我们大约加一下qq或微信来大致共享一下进度？另外这个不着急pr合哈，还得再改改

可以加个微信或者qq的,在这上面交流太不方便了😂，13964019534 我手机号，应该可以直接加到我的微信，1148118271 我qq 看你方便加哪个都行。

那我先不合了，下班下班。


[Request for External] report 38 "Trial Balance by Period"

Dear ALAppExtensions team,
On behalf of 4PS I would like to request to make variable 'GLFilter' protected on report 38 "Trial Balance by Period".
protected var
    GLFilter: Text;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Provide better documentation

Instead of having notebooks it will be better to provide simple documentation as part of the readme, as the interface is significantly slimmed down now.

relatively self explanatory now due to hub integration.


[main] Upgrade to latest dependencies

Cron -knative-prow-robot
/cc knative/networking-wg-leads
/assign knative/networking-wg-leads
Produced by: knative-sandbox/knobots/actions/update-deps
Details:
bumping knative.dev/pkg 3bed4dc...12d915e:
  > 12d915e Update prometheus dep to 0.30.0 (# 2227)

/lgtm
/approve


Log on testMode

Log on testmode if traceDebuggingMode is set to true. This way will be possible to check calls for ga during UT

Thanks @pkelbern


Custom checboxes styles request

Hi there,
I have to say your theme is still my favorite one. It just looks so clean. Makes me wonder what day job you have because this theme is made with a lot of taste (and I just rediscovered all the neat features you implemented such as the list to table feature!)
However, despite all of this I found myself going back to things 2 theme, just for the checkboxes. I like how visual it is when I combine it with list callouts.
Things theme:

compared to mado miniflow:

Hence, I was wondering whether you would consider implementing

an alternative general checkbox style (smaller square checkboxes like things 2 or the checked and unchecked styles form the gummy theme)

gummy (link to theme):

things (link to theme):

compared to mado:

And the alternative checkbox statuses, you can find here

I hope you will consider these as it would really make mado the best looking theme out there.
If not, I would completely understand and would try to fork the theme, perhaps or try to mess with snippets and CSS myself.

I'm not sure how list callout works, can you provide an example for it? I might be able to adjust the checkboxes to fit into it.
There are reasons I'll be explaining later, but if you don't mind snippets, the following should revert the big checkbox to the normal version

.markdown-source-view.mod-cm6 .task-list-item-checkbox,
.markdown-preview-view .task-list-item-checkbox{
    padding:0;
    top: -0.1em;
}

Checkbox Status honestly doesn't really fit into the theme. It's a very personal choice and people can have different command for different meaning and icon type. This is really best done in snippets so that you can bring that everywhere.

So the reasons for 2. are because how the Mado themes are designed. It needs to be fairly spaced and easy to interact, thus the bigger buttons for checkboxes and, well the buttons overall.
Secondly, the whole writing structure is also built around the style of checkboxes and bullet points, so even if you applied the snippet above, you might want to fix other parts to balance the visual, which isn't worth the hassle to me.

for the list callouts, here is the link to the plugin setting and styles
https://github.com › mgmeyers › obsidian-list-callouts
https://github.com/mgmeyers/obsidian-list-callouts . It allows to set
custom styles and icons based on the first characters of a list item. For
instance " - ++" can be set to having a green background and the characters
can be replaced with an icon. Ideally, the background should align
completely to the left of the item/bullet. But it's really just a detail.
It works.
[image: image.png]

2 and 3 : Thank you for the CSS code and the explanation. I understand it
is too much hassle to implement, especially if it directly opposes the
philosophy behind the mado themes. I will try to implement it as CSS
snippet.
On Fri, Dec 15, 2023 at 3:18 AM hydescarf @.***> wrote:

I'm not sure how list callout works, can you provide an example for
it? I might be able to adjust the checkboxes to fit into it.
There are reasons I'll be explaining later, but if you don't mind
snippets, the following should revert the big checkbox to the normal version

.markdown-source-view.mod-cm6 .task-list-item-checkbox,
.markdown-preview-view .task-list-item-checkbox{
padding:0;
top: -0.1em;
}

Checkbox Status honestly doesn't really fit into the theme. It's a
very personal choice and people can have different command for different
meaning and icon type. This is really best done in snippets so that you can
bring that everywhere.

So the reasons for 2. are because how the Mado themes are designed. It
needs to be fairly spaced and easy to interact, thus the bigger buttons for
checkboxes and, well the buttons overall.
Secondly, the whole writing structure is also built around the style of
checkboxes and bullet points, so even if you applied the snippet above, you
might want to fix other parts to balance the visual, which isn't worth the
hassle to me.
—
Reply to this email directly, view it on GitHub
https://github.com/hydescarf/Obsidian-Theme-Mado-Miniflow/issues/39#issuecomment-1857166371,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAYMVPKR7TWP6FWWR2FSDVLYJOXQLAVCNFSM6AAAAABARXBPMSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJXGE3DMMZXGE
.
You are receiving this because you authored the thread.Message ID:
@.***>

I noticed I read your comment wrongly on No.1, you actually didn't have a problem with the background not covering the checkboxes? Sorry about that.
That being said, I took a look at the plugin, and I don't see the background aligning issue on Reading Mode. Trying out with the theme Things also produce the same result on my side.
On the other hand, won't the plugin actually solve No.3 issue? You can actually define your icon and command through it and don't have to worry about misclicking it.

Closing for inactivity.


Opera Extension

Please don't forget Opera Browser :)

oh, turns out you can use Chrome extensions on Opera via https://addons.opera.com/en/extensions/details/install-chrome-extensions/


Copy Armadillo dlls to Windows binary package

Resolves #165.

Currently the binary package without Armadillo dlls passes all tests. I suspect they're only needed for linear algebra operations, not the basic features currently used.
I'm closing this PR and issue; it can be reopened later if necessary.


[FEATURE] Resource Analytics

Describe your suggested improvement
Add traffic analytics to the resources to track which resources are popular and less popular (and generally track activity on the site).
Describe the benefit
Allows for better measurement of the health of the site, its impact, and the impact of individual resources.
Would you be capable/willing to implement the improvement?
No. Enough on my plate at the moment, and this is outside my domain of expertise. Happy for someone else to take a look at this
Additional comments
Care needs to be taken with analytics provider. I've heard that Google Analytics doesn't respect privacy (although I'm not sure about the details). Good to dicsuss here first about which one we should use.
The analytics dashboards and raw data will be private to the Knowledge Hub moderators.

Does it need to be free?
Some options:
https://www.openwebanalytics.com/

open source
https://github.com/Open-Web-Analytics/Open-Web-Analytics

https://plausible.io/

open source
script weighs less than 1 KB
compliant with GDPR, CCPA and PECR
own your data, data encrypted and stored in EU (Germany)
no personal identifiers, cookies, cross-site/device tracking
starts at 9$/month

https://www.simpleanalytics.com/

compliant with GDPR, PECR, CCPA and more
own your data, data encrypted and stored in EU
no personal identifiers, cookies
starts at 9$/month

https://usefathom.com/

fast script (doesn't give size in kb)
compliant with GDPR, CCPA, ePrivacy, PECR (and more)
own your data
no cookies, anonymized hash
starts at 14$/month

https://clarity.microsoft.com/

compliant with GDPR, CCPA
open source
no sampling
always free

https://clicky.com/

compliant with GDPR
anonymized IP addresses, cookies only used with user consent
free version available

https://piwik.pro/

compliant with GDPR in the EU, LGPD in Brazil and CCPA, HIPAA in the US
free core plan

https://mixpanel.com/

compliant with major laws like GDPR, CCPA, PDPA, LGPD
EU data residency optional
data encryption
free 20M events starter

Thanks for the thorough overview @dmlb ! Thinking about it, I don't think data privacy is a huge issue (the data in itself isn't particularly sensitive). Then Google Analytics would also be an option to consider. Keen to hear others' takes if they disagree.
I think in order of importance:

Price (free, or permissive, and periodically resetting free tier)
Ease of use

Self hosted is an option (using a cloud service providers free tier) but I'd prefer a standalone service to reduce complexity

Monitoring capacity (is it enough to capture reasonable use of the website?)
Privacy

The main items we're interested in are clicks to the different resource cards, though other analytics are welcome.
With those in mind:

🤔 https://www.openwebanalytics.com Self hosted

❌ https://plausible.io/

❌ https://www.simpleanalytics.com/

❌ https://usefathom.com/

✅ https://clarity.microsoft.com/

✅ https://clicky.com/

✅ https://piwik.pro/

✅ https://mixpanel.com/

I think MixPanel looks to be the best of the lot? Good privacy, permissive free tier with 20M/month events (Clicky is 3,000 page views/day, piwik is 500,000 a month). Microsoft Clarity and Google Analytics can still be options


.csv files not included in automated pypi release

Greetings to the pymc community, yesterday I installed causalpy to my local machine (windows 11) via anaconda prompt using the pip install github link to get the latest version, to my surprise when i try to load any of the datasets from the example I receive an error, the image will be attached below, assistance will be greatly appreciated. do let me know if I need to upload something.

Hi @Mfundo-debug. I think the best way to get this working would be to use the regular pip install command pip install CausalPy.
Installation via pip install git+https://github.com/pymc-labs/CausalPy.git hasn't actually been tested at this point. I'll try to test that and see if I can reproduce the issue.

I tried pip install, I encountered another issue again, now it says  ModuleNotFoundError: No module named 'causalpy'

Could you try the answer here https://stackoverflow.com/a/55667399. If that doesn't work then maybe try it in a fresh environment.

@lucianopaz Do you know if there was anything in the automated release code which somehow filters out .csv files? Something in this file perhaps? https://github.com/pymc-labs/CausalPy/blob/main/.github/workflows/release.yml
I think the answer here might be insightful, but asking you at this point in case you've already dealt with an issue like this. If not, I'll give it a stab.

@drbenvincent so I was right, when I said there are no csv files, please alert me asap when the bug  is sorted, I'm willing to wait for now i will use pymc 5.3 to perform some data analysis

@Mfundo-debug This now works when installing with pip install git+https://github.com/pymc-labs/CausalPy.git. And it will work with pip install causalpy once I create a new release.
Thanks @lucianopaz for the rapid response 👍

I just tested, using the following cmds
conda create -n causal_env
conda activarte causal_env
conda install ipykernel
python -m install ipykernel --name=causal_env
pip install git+https://github.com/pymc-labs/CausalPy.git
and it works like a charm, thanks everybody(@drbenvincent ,@lucianopaz) really appreciate it!


getCroppedImage(int reqWidth, int reqHeight, RequestSizeOptions options) causes java.lang.OutOfMemoryError

When calling
getCroppedImage(int reqWidth, int reqHeight, RequestSizeOptions options)
on very large images, an OutOfMemory exception occurs.
Specially I am calling
getCroppedImage(2048, 2048, CropImageView.RequestSizeOptions.RESIZE_INSIDE)
on a 2.6MB image with 5494x3666 resolution without cropping.

I ran into the same problem, here's the stack trace, thanks in advance!

In 2.4.0 I have added handling of OOM by reducing the size of the image if exception occurs.
Previously it was only if cropping image was loaded by uri, added for bitmap as well.
This should solve the issue.


Item macro raises a undefined 'config' exception

Hello
I have been using simple world building, and I have tried to create a item macro like the following:
item.useWithButtons(args, [
	{
		label: "Draw From Roll Table",
		icon: "fa-dice",
		callback: async () => {
			let table = await game.packs.get("world.roll-tables").getDocument("TgjUynKRArpImDkn");
			let roll = await new Roll(table.formula, actor.getRollData()).roll()
			await game.dice3d?.showForRoll(roll, game.user, true)
			table.toMessage(
				table.getResultsForRoll(roll.total),
				{roll, messageData:{speaker}}
			)
		}
	}
])

I have received the following exception:
index.js:39 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'config')
    at SimpleItem.useWithButtons (index.js:39:43)
    at Macro.eval (eval at Item._executeScript (helper.js:85:18), <anonymous>:3:6)
    at Item._executeScript (helper.js:91:36)
    at Item.executeMacro (helper.js:62:29)
    at HTMLHeadingElement.<anonymous> (helper.js:190:18)
    at HTMLHeadingElement.dispatch (jquery.min.js:2:40035)
    at v.handle (jquery.min.js:2:38006)

I believe that the issue is happened because args is empty, but I don't know what I could do differently.

huh, weird, try to provide a bit more info

when exactly do you get that error (on item roll? how is the item roll initiated? from character sheet?)
what system are you using and versions of core system and item macro plugin
add console.log(args) before item.useWithButtons(args, [ and check what is in args

note that I tested this plugin only on dnd5e as that's what I'm using for my sessions. 🤷It might need a few tweaks to support other systems.

OK, "simple world building" is a system, did not know that.
I'm sorry but I don't see it working with that because from what I see that system does not support rolling items at all (unless I did not find rolling items in the 5min I played with it).
This plugin does not create chat messages from scratch, it just amends roll item messages created by the system.


docker ARM error

exec /bin/deno: exec format error
Linux test 5.19.0-35-generic #36-Ubuntu SMP PREEMPT_DYNAMIC Fri Feb 3 18:36:47 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux
➜  ~ docker -v
Docker version 24.0.4, build 3713ee1

Yes, this is an issue with the deno port I'm working on a fix!
Sorry for your inconvenience.


Dependency injection implementation

Would be nice to have something like this
var object = {};

app.di.factory('User', function () {
  return object;
});

router.get('/path', function *(User, next, db) {
  expect(User).to.be.equals(object);
  yield next;
});

@rainder you can try to use bearcat with koa


[exiv2] Add video support feature

Add the possibility to enable the  video support feature

What does your PR fix?

Add video support feature

Which triplets are supported/not supported?

Win X86 and x64 tested

Have you updated the CI baseline?

No

Does your PR follow the maintainer guide?

Yes

Hi @Alex-PLACET
Thanks for this PR.
Have you test the feature in this PR?

All features have passed with the following triplets:

x86-windows
x64-windows
x64-windows-static

LGTM now.

Thanks for your contribution!


How to enable pinch and zoom in webview-flutter

How to enable pinch and zoom in webview-flutter?

Hi @zhangzhaojun
This platform is not meant for assistance on personal code.
Please see https://flutter.dev/community for resources and asking questions like this,
you may also get some help if you post it on Stack Overflow.
You may also want to check these possible answers
https://stackoverflow.com/questions/56423707/flutter-zoomable-widget
https://stackoverflow.com/questions/55219542/flutter-how-to-move-rotate-and-zoom-the-container/55324411#55324411
Without this being an endorsement this feature appears to be implemented in a community curated plugin
Closing, as this isn't an issue with Flutter itself,
if you disagree please write in the comments and I will reopen it
Thank you

I've tried InteractiveViewer but it does not scale down below 1.0 even with minScale set to <1.0.

@TahaTesser

Hi @kakyoism
webview and InteractiveViewer  are two different things,
please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.


Can I watch custom files or control reload use code like gulp?

I have some files built by gulp, then devtool reload a lot of times, it bothers me.....

Maybe just add this lines(lib/file-watch.js):
module.exports = function fileWatch (glob, opt) {
  opt = assign({
    ignored: opt.config.ignored || ignores, // add this
    ignoreInitial: true
  }, opt);

Where would I add this?

You may just add to ignored to your .devtoolrc file, like:
{
    "ignored": ["tests/*.test.js"]
}

And modify like this: https://github.com/Jam3/devtool/pull/87


UIKit element possible to overlay?

SCNNode items can be shown when target detected. But isit possible to overlay UIKit element like button or image ?

Do you mean that the UIKit elements are overlayed on camera preview?
If so, yes, It's possible like below:
self.view = vuforiaManager.eaglView
let imageView = UIImageView()
self.view.addSubview(imageView)

okay thank you. All is working. But Can I add a SCNView as a subview
var sceneView: SCNView!
sceneView = SCNView(frame: self.view.frame)
sceneView.scene = SCNScene()
self.view.addSubview(sceneView)
Does not seem to work when I try to show an animating box for example.

@markleeyw
I tried it in Issue #9


Boot2Docker version 17.03.0-ce -->No Windows Mounts, breaks functionality

Where did the Windows mounts go?  They worked in Boot2Docker 1.13.1.  They no longer exist in 17.03.0-ce
Host:  Windows 7 Professional 64-bit
Boot2Docker:  17.03.0-ce
Issue:  Can no longer mount from Boot2Docker to the Windows host

Determined problem is with my own shell commands in Git Bash, unrelated to the new version.


[DEV] admin-only field to flag 'Stub' entries

Allow entries to be marked as 1 of 5 completeness levels:
Stub = entire narrative is missing OR the entry is missing enough information to constitute an entire classroom assignment's worth of work to complete
Partial (content) = has about 50% of its narrative OR the entry is missing enough information to constitute HALF a classroom assignment's worth of work to complete.
Partial (citations) = an entry that is missing all citations (footnotes) but is otherwise complete (ie. would not make a good classroom assignment b/c the only things to add are references)***
Partial (edits) = an entry that needs significant improvements to its grammar/spelling. Can be any level of completeness.
Complete = anything above partial.
Design issue and more discussion: https://github.com/participedia/api/issues/701
Backend Work for @paninee
Database

[ ]  for each of these entry types ['cases', 'organizations', 'methods']
[ ]  add a field called completeness which can accept 1 of the following keys
['stub', 'partial_content', 'partial_citations', 'partial_editing', 'complete']

Views

[ ]  the completeness field should be passed with other entry data on the following pages/views

home/search page
reader page
edit form page

Updating

[ ]  when the completeness field is passed (with one of the accepted keys) to the update action in the controller it should be saved
[ ]  only admin’s can update this field
[ ]  if an empty string or null value is passed, delete the currently saved value

Filters (cases only for now)

[ ] allow filtering on the completeness field
[ ]  the following url should return only entries marked as stubs https://participedia.net/?selectedCategory=case&completeness=stub (and for each of the other completeness keys)

Frontend Work for @ascott
Views

[ ] on reader view, add user prompt with link to edit form for article -
design: https://github.com/participedia/api/issues/701#issuecomment-539133938
[ ] on edit view, for admins only add select field with completeness options  - design: https://github.com/participedia/api/issues/701#issuecomment-538694054

Updating

[ ] pass completeness field up with the rest of the entry data to be save

Filters (cases only for now)

[ ] add filter option to list of filters, add Completeness as it's own pill

@paninee let me know your thoughts on this breakdown and if you have any ideas to improve how we do this!

@paninee i've started a branch this feature. let's both work off this branch, or feel free to work on another branch and submit a PR against this branch: https://github.com/participedia/api/compare/master...feature/stub-completeness-flags

Note: @scottofletcher will draft the text for these 5 states values in the drop down menu in this document.

@scottofletcher  -  as I'm drafting copy for the modal pop ups, it occurred to me that there may be scenarios when an entry can require citations / footnotes AND improvements to grammar / spelling at the same time... does that mean a case could have 2 prompts on the top? does this happen often?

@jesicarson yes good point, that does happen sometimes, and when it does, we tend to leave it up to the editor's discretion. I tend to use the grammar/spelling prompt in these cases, since it's kind of vague (I tried to write it so it wouldn't sound pejorative since some entries w/bad grammar are entered by our ESL partners). in cases where it's a partial (less than 50% of its narrative) and has bad spelling/grammar and/or is missing citations, I just use the partial prompt (ie. 'the following entry is incomplete...etc').

sorry @scottofletcher can you post the above comment in the design issue? thanks, i realized i should have done that and moved my comment there  - https://github.com/participedia/api/issues/701#issuecomment-540245431

@ascott while you're in there, please change the "Overview" chip to read "Issues"

@paninee can you please link me to the branch you've got the backend work in? i'd like to pull it into my front-end branch to test the flow end to end. thanks!


Error opening a new driver when i use the ScraperAPI

Is there an existing issue for this?

[X] I have searched the existing issues

I'm submitting a ...

[X] bug report
[ ] feature request
[ ] support request --> Contact me over mail for support https://github.com/MShawon

Description
Hi Mshawon , nice project pro
Error opening a new driver when i use the ScraperAPI , please see the attachment

Environment
- OS :
- Python :
- Script version :

config.json
{
    "http_api": {
        "enabled": false,
        "host": "<IP_ADDRESS>",
        "port": 5000
    },
    "database": false,
    "views": 2000,
    "minimum": 85.0,
    "maximum": 95.0,
    "proxy": {
        "category": "p",
        "proxy_type": "http",
        "filename": "curl -x \"http://scraperapi:645cc32d58f33cef46f8771a7e3a0e4c@proxy-server.scraperapi.com:8001\" -k \"http://httpbin.org/ip\"",
        "authentication": true,
        "proxy_api": true,
        "refresh": 0.0
    },
    "background": false,
    "bandwidth": false,
    "playback_speed": 1,
    "max_threads": 5,
    "min_threads": 2
}

and i tray to use this config
{
"http_api": {
"enabled": false,
"host": "<IP_ADDRESS>",
"port": 5000
},
"database": false,
"views": 2000,
"minimum": 85.0,
"maximum": 95.0,
"proxy": {
"category": "p",
"proxy_type": "http",
"filename": "http://api.scraperapi.com?api_key=645cc32d58f33cef46f8771a7e3a0e4c&url=http://httpbin.org/ip",
"authentication": true,
"proxy_api": true,
"refresh": 0.0
},
"background": false,
"bandwidth": false,
"playback_speed": 1,
"max_threads": 5,
"min_threads": 2
}

similar issue https://github.com/MShawon/YouTube-Viewer/issues/346

Hi! I'm a security researcher @TruffleSecurity. I found a valid API key leaked in a comment in this Issue. I highly recommend rotating the API key immediately (not just deleting the comment). Here's a blog post I wrote on remediating these types of vulnerabilities: https://trufflesecurity.com/blog/remediate-leaked-api-keys-with-key-rotation.If you can't find the leaked API key, you can use the following TruffleHog command to automatically scan for it:trufflehog github --repo https://github.com/<your_username>/<your_reponame> --issue-comments --only-verifiedIf it's not clear where/what the security issue is, please let me know. I'd be happy to help. Please note that the API key might be in the past edit of a comment.(cc @ahmed-alsfary)

Unsubscribe
On Thu, 31 Aug 2023 at 1:28 AM, joeleonjr @.***> wrote:

Hi! I'm a security researcher @trufflesecurity
https://github.com/trufflesecurity. I found a valid API key leaked in a
comment in this Issue. I highly recommend rotating the API key immediately
(not just deleting the comment). Here's a blog post I wrote on remediating
these types of vulnerabilities:
https://trufflesecurity.com/blog/remediate-leaked-api-keys-with-key-rotation
.
If you can't find the leaked API key, you can use the following TruffleHog
https://github.com/trufflesecurity/trufflehog command to automatically
scan for it:
trufflehog github --repo https://github.com/<your_username>/<your_reponame>
--issue-comments --only-verified
If it's not clear where/what the security issue is, please let me know.
I'd be happy to help. Please note that the API key might be in the past
edit of a comment.
(cc @ahmed-alsfary https://github.com/ahmed-alsfary)
—
Reply to this email directly, view it on GitHub
https://github.com/MShawon/YouTube-Viewer/issues/367#issuecomment-1699756315,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A5YUX3V3F3CZ7YMBW2KMNR3XX6LPTANCNFSM5VMQ5TFQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


Unable to extract info section (caused by RegexNotFoundError(u'Unable to extract \x1b[0;34minfo section\x1b[0m

Following a Vimeo link from Reddit - https://vimeo.com/152537886 linked to from https://www.reddit.com/r/Documentaries/comments/45ku8k/ziggy_stardust_the_motion_picture_1983_david/
youtube-dl https://vimeo.com/152537886 --verbose
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'https://vimeo.com/152537886', u'--verbose']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2<IP_ADDRESS>
[debug] Python version 2.7.10 - Linux-4.2.0-27-generic-x86_64-with-Ubuntu-15.10-wily
[debug] exe versions: avconv 2.7.6-0ubuntu<IP_ADDRESS>, avprobe 2.7.6-0ubuntu<IP_ADDRESS>, ffmpeg 2.7.6-0ubuntu<IP_ADDRESS>, ffprobe 2.7.6-0ubuntu<IP_ADDRESS>, rtmpdump 2.4
[debug] Proxy map: {}
[vimeo] 152537886: Downloading webpage
[vimeo] 152537886: Extracting information
ERROR: Unable to extract info section (caused by RegexNotFoundError(u'Unable to extract \x1b[0;34minfo section\x1b[0m; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/vimeo.py", line 275, in _real_extract
flags=re.DOTALL)
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 555, in _search_regex
raise RegexNotFoundError('Unable to extract %s' % _name)
RegexNotFoundError: Unable to extract info section; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 650, in extract_info
ie_result = ie.extract(url)
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 273, in extract
return self._real_extract(url)
File "/usr/lib/python2.7/dist-packages/youtube_dl/extractor/vimeo.py", line 289, in _real_extract
cause=e)
ExtractorError: Unable to extract info section (caused by RegexNotFoundError(u'Unable to extract \x1b[0;34minfo section\x1b[0m; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

You are using an outdated version of youtube-dl. Read our FAQ if you have troubles updating.


Updating ENI prefix delegation fallback to use dedicated error codes

AWS SDK now returns a dedicated error code to indicate the scenario where a subnet is out of capacity for /28 prefixes. This commit updates the fallback logic. The existing fallback logic does not work anymore since the code changed from InvalidParameterValue to InsufficientCidrBlocks
Reported-by: Benjamin Pineau<EMAIL_ADDRESS>Confirmed by the following operator logs. Notice the api error InsufficientCidrBlocks part.
Unable to assign additional IPs to interface, will create new interface" error="operation error EC2: AssignPrivateIpAddresses, https response error StatusCode: 400, RequestID: <>, api error InsufficientCidrBlocks: The specified subnet does not have enough free cidr blocks to satisfy the request.

amazon-vpc-cni-k8s's usage of this can be found here https://github.com/aws/amazon-vpc-cni-k8s/blob/master/pkg/ipamd/ipamd.go#L296-L305

/test

Do we need backports for this issue?

@julianwiedmann Yes, I think we should backport this.


Dancer : Last Dance

Rotation will not use Last Dance (new skill) with current settings
Even when attempting to set the required targets to 1, it will use it but attempt to spam it when the ability is not available

Fixed in RSR <IP_ADDRESS>


Geode doesn't load

Platform
Windows
SDK commit
No response
Geode Version
1.3.1
Mods Installed
None
Expected Behavior
Geode should have been load into game with mods
Actual Behavior
Geode didn't load the game when tried to load mods, it just stays without loading into the main menu
Steps to Reproduce
Default
Additional Information
Geode Framework installed only

please attach the latest log file

10:18:50 [Geode]: Setting up Loader...
10:18:50 [Geode]: Set up internal mod representation
10:18:50 [Geode]: Loading hooks...
10:18:50 [Geode]: Enabling hook at function cocos2d::CCFileUtils::fullPathForFilename with address 6746DB50
10:18:50 [Geode]: Enabling hook at function cocos2d::CCFileUtils::sharedFileUtils with address 67475DC0
10:18:50 [Geode]: Enabling hook at function cocos2d::CCNode::getUserObject with address 6740F570
10:18:50 [Geode]: Enabling hook at function cocos2d::CCNode::setUserObject with address 67410700
10:18:50 [Geode]: Enabling hook at function LoadingLayer::init with address 00E3C080
10:18:50 [Geode]: Enabling hook at function LoadingLayer::loadAssets with address 00E3C8E0
10:18:50 [Geode]: Enabling hook at function GJBaseGameLayer::collectItem with address 00DC1890
10:18:50 [Geode]: Enabling hook at function GJBaseGameLayer::collectedObject with address 00DC1830
10:18:50 [Geode]: Enabling hook at function cocos2d::CCTouchDispatcher::addTargetedDelegate with address 674A5020
10:18:50 [Geode]: Enabling hook at function cocos2d::CCTouchDispatcher::decrementForcePrio with address 674A50A0
10:18:50 [Geode]: Enabling hook at function cocos2d::CCTouchDispatcher::incrementForcePrio with address 674A5320
10:18:50 [Geode]: Enabling hook at function AchievementNotifier::willSwitchToScene with address 00CBFEA0
10:18:50 [Geode]: Enabling hook at function AppDelegate::trySaveGame with address 00CED5E0
10:18:50 [Geode]: Enabling hook at function cocos2d::CCScheduler::update with address 674B3430
10:18:50 [Geode]: Enabling hook at function LoadingLayer::loadAssets with address 00E3C8E0
10:18:50 [Geode]: Enabling hook at function CCTextInputNode::init with address 00CD0E50
10:18:50 [Geode]: Enabling hook at function CCTextInputNode::updateLabel with address 00CD1190
10:18:50 [Geode]: Enabling hook at function CreatorLayer::init with address 00CFDE40
10:18:50 [Geode]: Enabling hook at function CustomSongWidget::init with address 00D185B0
10:18:50 [Geode]: Enabling hook at function CustomizeObjectLayer::init with address 00D03E00
10:18:50 [Geode]: Enabling hook at function CustomizeObjectLayer::toggleVisible with address 00D06FB0
10:18:50 [Geode]: Enabling hook at function EditLevelLayer::init with address 00D1F5D0
10:18:50 [Geode]: Enabling hook at function EditorPauseLayer::init with address 00D230E0
10:18:50 [Geode]: Enabling hook at function EditorUI::init with address 00D26310
10:18:50 [Geode]: Enabling hook at function GJGarageLayer::init with address 00DD55D0
10:18:50 [Geode]: Enabling hook at function LevelBrowserLayer::init with address 00E0A040
10:18:50 [Geode]: Enabling hook at function LevelInfoLayer::init with address 00E25DF0
10:18:50 [Geode]: Enabling hook at function LevelSearchLayer::init with address 00E2DA60
10:18:50 [Geode]: Enabling hook at function LevelSettingsLayer::init with address 00E20E50
10:18:50 [Geode]: Enabling hook at function PauseLayer::customSetup with address 00E94620
10:18:50 [Geode]: Enabling hook at function UILayer::init with address 00F0F3B0
10:18:50 [Geode]: Enabling hook at function LoadingLayer::loadAssets with address 00E3C8E0
10:18:50 [Geode]: Enabling hook at function MenuLayer::init with address 00E407B0
10:18:50 [Geode]: Loaded hooks
10:18:50 [Geode]: Setting up IPC...
10:18:50 [Geode]: IPC set up
10:18:50 [Geode]: Refreshing mod graph...
10:18:50 [Geode]:   Queueing mods
10:18:50 [Geode]:     Searching "E:\\GAMES\\Geometry Dash\\geode\\mods"
10:18:50 [Geode]:   Populating mod list
10:18:50 [Geode]:   Building mod graph
10:18:50 [Geode]:     geode.loader
10:18:50 [Geode]:   Loading early mods
10:18:50 [Geode]:   Took 0s. Continuing next frame...
10:18:50 [Geode]: Set up loader
10:18:50 [Geode]: Entry done.
10:18:57 [Geode]: Saving...
10:18:57 [Geode]: Check covered
10:18:57 [Geode]: Check if auto-check-updates is saved
10:18:57 [Geode]: Check if show-platform-console is saved
10:18:57 [Geode]: Check if disable-last-crashed-popup is saved
10:18:57 [Geode]: Check if auto-update-mods is saved
10:18:57 [Geode]: Check covered
10:18:57 [Geode]: Check if auto-check-updates is saved
10:18:57 [Geode]: Check if show-platform-console is saved
10:18:57 [Geode]: Check if disable-last-crashed-popup is saved
10:18:57 [Geode]: Check if auto-update-mods is saved
10:18:57 [Geode]: Saved

I'm pretty sure that's the actual log. To see what's wrong you need to upload the crash log from the geode files.

it is the actual log, game didn't crashed but stopped at loading while trying to load mods


Revert "Use working region/subscription for search deployments"

Reverts Azure/azure-sdk-for-python#21568

/azp run python - search - tests

/azp run python - search - tests


add node parameters to config variables

Some node config parameters are worth including in the clab-magic variables. For example, mgmt_ipv4/6 addresses are worth including, since these information can be used in configuration templating

What's the status? Can we close this issue?

Yes, looks like it


T265 can only be accessed by the first pipe instantiated

|---------------------------------|------------------------------------------- |
| Camera Model                       | T265|
| Operating System & Version |   Win 10  |
| Platform                                 | PC/Raspberry Pi/ NVIDIA Jetson / etc..  |
| SDK Version                            | 2.20                                                        |
| Language                            |  C }                          |
If you create multiple rs::pipe objects, only the first one can find the T265. I think that they must be locking it in the constructor somewhere.
heres a MWE
`
#include
#include <librealsense2/rs.hpp>
int main()
{
std::string T265_serial = "845412110352";
std::string D435i_serial = "838212070412";
//if you swap these two, it will no longer run
rs2::pipeline T265_pipe;
rs2::pipeline D425i_pipe;
rs2::config T265_cfg, D435i_cfg;
D435i_cfg.enable_device(D435i_serial);
T265_cfg.enable_device(T265_serial);
// Add pose stream
T265_cfg.enable_stream(RS2_STREAM_POSE, RS2_FORMAT_6DOF);

try
{
	T265_pipe.start(T265_cfg);
	D425i_pipe.start(D435i_cfg);
}
catch (std::exception e)
{
	std::cout << "failed to start pipes with error: " << e.what() << std::endl;
	return -1;
}

//diplay the stream
for (int i = 0; i < 200; i++) {
	//pose
	auto pose_frames = T265_pipe.wait_for_frames();
	auto f = pose_frames.first_or_default(RS2_STREAM_POSE);
	auto pose_data = f.as<rs2::pose_frame>().get_pose_data();
	std::cout << "Device Position: "  << std::fixed << pose_data.translation.x << " "
		<< pose_data.translation.y << " " << pose_data.translation.z << " (meters)" << std::endl;
	//depth
	auto depth_frames = D425i_pipe.wait_for_frames();
	auto df = depth_frames.get_depth_frame();
	std::cout << "Depth Disparity: " << df.get_distance(10, 100) << std::endl;

}
return 0;

}
`

@stephen-systemfriend hello,
Currently all the connected T265 sensors are registered on startup with the first rs2::context created.
Hence, in order to to open multiple pipes that rs2::context should be shared among these pipes. It is achieved by passing the rs2::context to each pipe created.

rs2::context                ctx;
for (auto&& dev : ctx.query_devices())
{
rs2::pipeline pipe(ctx);
...

Refer to multicam example for the full code.
Links to #3434, #3437

@stephen-systemfriend , do you need more assistance with this ?

the fix was perfect, thank you

Were you able to launch multiple t265 with the help of ros. I am currently using realsense-ros package to launch one t265 (demo_t265.launch). I tried using the (rs_multiple_devices.launch) file, but it doesn't support two t265s at the time. Was there a fix you could find. Thank you


[Feat]: Add Flex Jobs,Remote Work mate,FindAsync and Few more remote Job portals to remote Jobs

What feature?
I am under GSSOC23 and I have an idea to add Flex Jobs,Remote Work mate,FindAsync and Few more remote Job portals to remote Jobs.
Add screenshots
Add screenshots
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Go ahead and add it.


Add klaytnBaobab

Description
Add klaytnBaobab in the docs
Additional Information

[x] I read the contributing docs (if this is your first contribution)

Your ENS/address: zxstim.eth

Feel free to re-open once changes are made.


Enhancement: why was old input system removed

why was old input system removed
i dont like the new one and im going to continue to create my mod with 1.3.1 until the old input system is added back as an option

old input system pp

i still want an option to enable it
removing the ability to choose it is cringe

you are the cringe my guy /j

:'(

A question: why do you need the old input system?

why was old input system removed
i dont like the new one and im going to continue to create my mod with 1.3.1 until the old input system is added back as an option

Don't use 1.3.1, Old Input System is actually bugged there and acts as New Input. Use 1.3 instead

so,..


Fix notesplash animations

it's technically week7 code since it was from FunkinPlus by M&M (a coder for the vanilla FNF), but they privated it for some reason

The reason I didn't fix this was because this is a bug present in the Newgrounds exclusive version, and as I mentioned in this project's README, to keep this as close to the original product as possible, I will also include any bugs that were in the original product. Whenever I fork this project though, this is one of the things I fix almost immediately. You can replicate this bug in the Newgrounds exclusive version by opening any chart, adding a lot of notes to one lane (e.g. 100 right notes) and see if the splash animation for that lane slows down/speeds up a lot during gameplay. Since the function uses RNG, it's not guaranteed to happen every time, so you may have to reset a few times until you see it.

talk about dedication, goddamn