Workaround doesn't fix the crash

The workaround suggested in this article does not resolve the issue. Confirmed that the config file already matches the one demonstrated in the article, and also attempted copy/pasting just to be sure.
All Windows updates installed. winver build 19043.1165
Moving SSMS tabs still causes an immediate crash.

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

ID: 07fec789-33d2-d451-e2c8-c03d0986e5ef
Version Independent ID: 608669d7-9b80-6ba7-3cef-a7fb93cf5fe7
Content: Enable tabs to move without SSMS crash - SQL Server Management Studio (SSMS)
Content Source: docs/ssms/troubleshoot/workaround-move-tabs.md
Product: sql
Technology: ssms
GitHub Login: @dzsquared
Microsoft Alias: drskwier

Hmm, what’s even more puzzling is that the dependency that was causing this crash has been updated since.  If you can, my suggestion would be to uninstall and reinstall to get a blank slate before troubleshooting further.  Current SSMS version should be 18.9.2.

18.9.2 uninstalled.
reboot.
18.9.2 reinstalled.
no luck.

C:\WINDOWS\system32>dotnet --list-runtimes
Microsoft.NETCore.App 5.0.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

Anything else I can try?


Missing trailing comma

when i use the the beutify, the last comma is disappear , like this

and i cant find where and how to set. i use the "comma_first" and "end_with_comma" ,but it didnt work

i think its important,  what can i do

hi @lixingdecai, It seems there is a misunderstanding, the configuration for esformatter settings should be set in the .esformatter.json file not .jsbeautifyrc


[WordPress] Serve all plugin functionality through one plugin

Current there are multiple custom plugin. Task is to merge them all

All plugins based on "Advanced Custom Field" are merged to one plugin

Complete


Allow associations to be defined with a block

Addresses #90.
I removed an extra hash from BlockExtractor. Not sure if should have, but it seemed to be redundant, and tests are passing.
I changed AssociationExtractor so that it accepts a nested extractor. This allowed me to reuse AutoExtractor and BlockExtractor, making #association now very similar to #field.
I noticed that we're passing classes as extractors, and that the class method extract always creates a new instance of itself. This will probably create an unnecessary number of objects. Instantiating them directly in #field and #association might help improve performance. I addressed that in this PR as well.

Would you also add this feature to the README and add the method documentation above def self.association? Similar to how it's documented for field blocks here https://github.com/procore/blueprinter/blob/master/lib/blueprinter/base.rb#L67-L80

released with 0.7.0


Create docker volume for ansible tower, update Dockerfile and Makefile

@cklewar  pls review and merge if it looks okay, ty!


Added rare kind support for nrx template

As discussed please find my commit to template repository for rare kind for nrx.
Thanks again for this excellent piece of code !

Hi @frederic-loui thank you for the contribution!
It seems like in your setup you're using a hardware device model for device.platform field, since you linked several of them to rare.j2 templates. Although it works, that would not be a good practice – the platform field is specifically designated for software that runs on the device, see here https://docs.netbox.dev/en/stable/models/dcim/platform/. Could you remove these hardware-based symlinks from the PR?

Also, could you please update the table in README.md to show rare support?

Actually device.platform  is the ONIE software platform, not the device platform. (Even if the name shows that this is tighly close mening). So this is accurate in our case.
I  removed the symlinks as it is proper to our setup.


First draft Terms of Service

Linked to by proposed EULA, so needs to promoted first.
Is this too wordy, or can we live with it?

LGTM but I'm a bit confused - this is going up on the cucumber.io site and seems to refer to the website only - not Pro. I'd assume we'll need different and more specific terms for use of pro, won't we? Or is that in the EULA?

That's in the EULA
On Tue, 5 Jul 2016, at 12:18 PM, Matt Wynne wrote:

LGTM but I'm a bit confused - this is going up on the cucumber.io site
and seems to refer to the website only - not Pro. I'd assume we'll
need different and more specific terms for use of pro, won't we? Or is
that in the EULA?
— You are receiving this because you authored the thread. Reply to
this email directly, view it on GitHub[1], or mute the thread[2].

--
The Cucumber for Java Book - Seb Rose, Matt Wynne & Aslak Hellesøy
Now available from the Pragmatic Press -
https://pragprog.com/book/srjcuc/the-cucumber-for-java-book
Links:

https://github.com/cucumber/website/pull/157#issuecomment-230451901
https://github.com/notifications/unsubscribe/ACGh7jbYtXLxgR5kkG6JD9fZSKnd-81rks5qSj1_gaJpZM4JE8Vm


Unity 2023.2.10f1 gives error in Generator

Hi, I'm not sure if I'm being a donkey here and not installing it properly, but I have attempted to import the latest MemoryPack into a Unity 2023.2.10f1 project, to replace a previous version that came in a unitypackage with the current 1.21.0 via Nuget For Unity.
I get the following:
Assembly 'Assets/Packages/MemoryPack.Generator.1.21.0/analyzers/dotnet/cs/MemoryPack.Generator.dll' will not be loaded due to errors:
Unable to resolve reference 'Microsoft.CodeAnalysis'. Is the assembly missing or incompatible with the current platform?
Reference validation can be disabled in the Plugin Inspector.
Unable to resolve reference 'Microsoft.CodeAnalysis.CSharp'. Is the assembly missing or incompatible with the current platform?
Reference validation can be disabled in the Plugin Inspector.
I attempted to also nuget in that reference and it led to a whole rabbit warren of other errors.  So I created a temp project back on an older Unity 2022.3.20f1 install, and the latest MemoryPack installed just fine there over nuget, with no analyzer issues.
Is there some extra step I'm missing for Unity 2023+ or is it just not compatible there yet?  I can't fathom why 2022 would not get stuck in the CodeAnalysis dependency weeds while the other one fails.

Furthermore, in case it helps, when I reverted back to 1.10.0 using nuget for unity, I got the same error, however when I cleared out all of that and re-added it via the .unitypackage then all went back to normal.  So to summarise:
Unity 2022.3 - was able to install 1.21.0 via nuget for unity
Unity 2023.2 - was not able to install either 1.21.0 or 1.10.0 over nuget, but was ablr to revert to 1.10.0 unitypackage

I did pull over 1.10.0 from the project I am actually working on updating from Unity 2021 to 2023 and it did work. I was not however able to do https://github.com/Cysharp/MemoryPack.git?path=src/MemoryPack.Unity/Assets/MemoryPack.Unity#1.10.0 through Unity itself

Thanks for the report.
I've been hearing about this problem a lot with ZLogger, which uses the same method,
https://github.com/Cysharp/ZLogger/issues/155
The problem seems to be that the Generator.dll is not labeled/run-time referenced for RoslynAnalyzer.
This should generate a meta that NuGetForUnity resolves at install time when installed with NuGetForUnity.

FWIW, the same error occurs on Unity 6 Beta

hi,all
Any temporary solution?
Thanks in advance

maybe latest NuGetForUnity solves it.
https://github.com/GlitchEnzo/NuGetForUnity/releases/tag/v4.1.1


Tags are not saved when created or editing a post

Any tags that are entered are now getting removed from the post when the form is saved. #251

Here the same...

+1

Some suggestion @hellogerard?

Merged #251.


Update to AIR example/tutorial

This PR is ready for review, but I think it will conflict with #581, so it probably makes sense to merge that before this.
Summary: The important changes here are:

Update the tutorial to describe the log_pdf_mask stuff.
Update the full implementation to look more like the thing implemented in the tutorial.

There are a few more minor changes, hopefully the individual commits should be somewhat self explanatory.
I'll open another PR to add some results to the tutorial soon after this is merged.

I've fixed the merge conflict. If @martinjankowiak is happy for me to address his comments in follow up PRs, I think this can be merged.


Error: Get http://localhost:8080/api/v1/namespaces/kube-system/pods?labelSelector=app%3Dhelm%2Cname%3Dtiller: dial tcp [::1]:8080: getsockopt: connection refused

When running helm list, after running:
kubectl config view
kubectl config set-context dev --namespace=development --cluster=${CLUSTER_VAR} --user=${CLUSTER_VAR}
kubectl config use-context dev
helm version
Client: &version.Version{SemVer:"v2.1.3", GitCommit:"5cbc48fb305ca4bf68c26eb8d2a7eb363227e973", GitTreeState:"clean"}
Error: cannot connect to Tiller (also v2.1.3)

With that kube config, can you do a kubectl get po -n kube-system and see Tiller?

No it returns The connection to the server localhost:8080 was refused - did you specify the right host or port?

Pointed to wrong secrets file.

It simply means there is no Kubernetes cluster running. If cluster is running and tiller is not installed.
helm version
it will report:
 Error: could not find tiller
Of course you have a node running and there you have installed the client.
If you run kubectl version you will see
The connection to the server localhost:8080 was refused - did you specify the right host or port?
So, please start worker MASTER nodes

helm version
Client: &version.Version{SemVer:"v2.15.1", GitCommit:"cf1de4f8ba70eded310918a8af3a96bfe8e7683b", GitTreeState:"clean"}
Error: Get http://localhost:8080/api/v1/namespaces/kube-system/pods?labelSelector=app%3Dhelm%2Cname%3Dtiller: dial tcp <IP_ADDRESS>:8080: connect: connection refused

helm version
Client: &version.Version{SemVer:"v2.15.2", GitCommit:"8dce272473e5f2a7bf58ce79bb5c3691db54c96b", GitTreeState:"clean"}
Error: Get http://localhost:8080/api/v1/namespaces/kube-system/pods?labelSelector=app%3Dhelm%2Cname%3Dtiller: dial tcp [::1]:8080: connect: connection refused

+1

helm version
Client: &version.Version{SemVer:"v2.16.0", GitCommit:"e13bc94621d4ef666270cfbe734aaabf342a49bb", GitTreeState:"clean"}
Error: Get https://kubernetes.docker.internal:6443/api/v1/namespaces/kube-system/pods?labelSelector=app%3Dhelm%2Cname%3Dtiller: net/http: TLS handshake timeout

Please include the Kubernetes version and the provider (if hosted). SOme of these seem to be related to provider-specific implementations of Kubernetes.

Also, please include the output of kubectl get pod $TILLER_POD -o yaml.

Also, please include the output of kubectl get pod $TILLER_POD -o yaml.

Unable to connect to the server: net/http: TLS handshake timeout i got this error . when trying to get

Please include the Kubernetes version and the provider (if hosted). SOme of these seem to be related to provider-specific implementations of Kubernetes.

kubectl version
Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.3", GitCommit:"5e53fd6bc17c0dec8434817e69b04a25d8ae0ff0", GitTreeState:"clean", BuildDate:"2019-06-06T01:44:30Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"windows/amd64"}
Unable to connect to the server: net/http: TLS handshake timeout
The Client and Server are in the same . Till yesterday it was working fine . I was trying to do a POC on this . So it is not hosted

Sounds like your Kubernetes cluster isn't responding. I'd start looking into your cluster setup. If kubectl cannot reach the API server, then this isn't a Helm issue but an issue with your Kubernetes cluster.

Thank you your help will be much appreciated

I do not have the time to help you. If you have an issue with Helm, I'm more than happy to help, but this is an issue with your Kubernetes cluster and its setup. You'll have to do some digging on your own. Good luck!

@hyperfocus1337 I am also facing similar issue when running helm install.
"Error: Get http://localhost:8080/api/v1/namespaces/kube-system/pods?labelSelector=app%3Dhelm%2Cname%3Dtiller: dial tcp [::1]:8080: connect: connection refused"

If you are running k8s 1.17 or 1.18, that error usually means that your kubeconfig is not pointed to the correct cluster (or your cluster's API gateway can't be reached).
Check out your KUBECONFIG file.
https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md#no-really-you-must-read-this-before-you-upgrade-1

Looks like you're missing your   ${HOME}/.kube/config  file
If you do kubectl config --help ;  you get that hint


'Reconnect' doesn't appear to re-establish connection?

Context:
We're using this awesome tool in several meeting rooms. We've got 4 Sony Bravia Android TVs with Chromecast enabled on them (all running latest software). At the start of the day, we restart multicast, and they all show a calendar. However, during the day people navigate off the chromecast mode to do things like connect their laptop (which is fine).
Problem
When multicast starts, it appears to reconnect all Chromecast-enabled TVs and they all display as they're supposed to. However, once they've had something else on them, they cannot 'switch back' to multicast without a restart of multicast. This isn't ideal as all chromecasts refresh (which then takes over the TV). One would assume that this is what the 'reconnect' button is supposed to do, but it doesn't do anything? Ideally I'd like to reconnect a single chromecast, rather than all of them (if possible).
Am I incorrect in assuming that this is what the 'reconnect' button is supposed to do? Or is this a bug, or a quirk with Chromecast-enabled TVs?

I encounter the same behavior with all generations of Chromecast and,
Chromecast Ultra. This probably will have to be fixed.
On Dec 4, 2017 3:45 PM, "Ben Evans"<EMAIL_ADDRESS>wrote:

Context:
We're using this awesome tool in several meeting rooms. We've got 4 Sony
Bravia Android TVs with Chromecast enabled on them (all running latest
software). At the start of the day, we restart multicast, and they all show
a calendar. However, during the day people navigate off the chromecast mode
to do things like connect their laptop (which is fine).
Problem
When multicast starts, it appears to reconnect all Chromecast-enabled TVs
and they all display as they're supposed to. However, once they've had
something else on them, they cannot 'switch back' to multicast without a
restart of multicast. This isn't ideal as all chromecasts refresh
(which then takes over the TV). One would assume that this is what the
'reconnect' button is supposed to do, but it doesn't do anything? Ideally
I'd like to reconnect a single chromecast, rather than all of them (if
possible).
Am I incorrect in assuming that this is what the 'reconnect' button is
supposed to do? Or is this a bug, or a quirk with Chromecast-enabled TVs?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/superhawk610/multicast/issues/34, or mute the thread
https://github.com/notifications/unsubscribe-auth/AIAC9qn_yKty86_8JuY1njw57Wl8enJPks5s9GfegaJpZM4Q1Xjy
.

It definitely sounds like a bug. The Reconnect button on the Device page shoots a GET request to /devices/:device_id/connect, which in turn calls launchHub() with the device's IP address. launchHub() then attempts to go through the pairing/launching process for that specific IP address, so it should do what you'd expect it to do, namely reconnecting that receiver.
Is it possible that the Chromecasts are being assigned a different IP address at some point throughout the day? Can you try loading up multicast and then immediately using the Reconnect button to see if it has any effect?

@Brekmister can you confirm that the Chromecast remain on the same IP address and fails to respond to the Reconnect button?

@superhawk610 Huh, It somehow worked this time on the master branch, I'll
edit this comment when I can confirm on the different scenarios
@nebev Can you tell us how multicast is setup and the layout of your
network in terms of where the multicast host is in relation to the
Chromecasts? Do you have any managed switches/firewalls/WiFi routers that
goes in between Chromecast and Multicast?
On Dec 4, 2017 4:26 PM, "Aaron Ross"<EMAIL_ADDRESS>wrote:

It definitely sounds like a bug. The Reconnect button on the Device
page shoots a GET request to /devices/:device_id/connect, which in turn
calls launchHub() with the device's IP address. launchHub() then attempts
to go through the pairing/launching process for that specific IP address,
so it should do what you'd expect it to do, namely reconnecting that
receiver.
Is it possible that the Chromecasts are being assigned a different IP
address at some point throughout the day? Can you try loading up multicast
and then immediately using the Reconnect button to see if it has any
effect?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/superhawk610/multicast/issues/34#issuecomment-349127416,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AIAC9jQU8en5SgT_w1FqUMpmTA-OEOW2ks5s9HGQgaJpZM4Q1Xjy
.

Hey. Can confirm that the IP addresses have not changed.
I've got both the server and all the chromecasts on a WPA-2 network. There are some switches behind the scenes to link the APs together, but can confirm that reconnect does not work even when server and chromecast are on the same AP.
What gets me is that it works flawlessly on application startup. Assuming that the code is not the same for reconnecting?

Closed in 4f4d516f593cd007daf6501ea9750adfd48ac081.


Console not working properly

To me it seems there is something wrong with the console currently, I haven't had time to look into it properly yet but I am guessing there is an infinite loop somewhere.
It appears to happen whenever I try to execute a command in the console, the entire game just freezes. I might spend some time on later myself if I find I need the console.

I'm not having this issue, can you attach an example project where this happens?

I tested this again and it was working for me now, I don't know why it failed in the past. If I experience it again I will debug it and try to figure out what is going on. For now I will just close this.


Request - Prevent Unnecessary Date Checks for Channels

Currently if you specify a date parameter when downloading from a YouTube channel, youtube-dl will check every single video on that channel to see if it matches the date requirement. While this makes sense for an unorder playlist, or for --datebefore, it is unnecessary for --date and --dateafter when applied to a YouTube channel (which by its nature is already chronologically ordered).
I propose that when using --date or --dateafter and specifying a URL which points to a YouTube channel, youtube-dl should stop downloading video info once a video with a date before the specified date is found.
For example,  if I run youtube-dl with --date 20160407 and specify a channel URL, once a video from 20160406 is found, youtube-dl will not check any further videos.
Cheers.

Duplicate of #1502.


[FLOC-4194] Add GCE functional test that verifies the attached to other node exception.

Refactors the provisioner so that it can be used by code that does not need to log into the instance. Adds a new test to the GCE functional tests that actually spins up a second instance and attaches a volume to that instance just to verify the exception raised by the BlockDeviceAPI.
There are other tests that will also use this infrastructure forthcoming.

Thanks @sarum90. This looks good. Please address the comments and merge when the tests are green.

Thanks for the review @zubron! I realized I should run the GCE acceptance tests as well to verify I didn't break them, so I'm going to do that before I merge. Otherwise the changes are all comment changes, so I might just wait for run_lint.


BEGAN architecture design reference added to README

Hello Avinash Hindupur,
I hope you are well. I recently came across your repository that lists the various types of GANs and found it very useful and informative. I noticed that although BEGAN is listed, there is still no reference project associated with it. I would like to suggest my project as a possible addition.
I believe that my project would be an excellent reference for several reasons:

Ease of Implementation: The project was developed with a focus on simplicity and intuitiveness. Settings are centralized and execution is designed to be as straightforward as possible, eliminating potential barriers for new users.

Clear Documentation: I prioritized creating clear and comprehensive documentation. This includes detailed comments in the code, as well as step-by-step instructions on how to get started and use the project to its fullest potential.

Complete Wiki: In addition to the main documentation, I took time to create a comprehensive Wiki. This Wiki covers everything from basic configuration to advanced details, ensuring users have a comprehensive resource at their disposal.

I understand that quality is crucial for reference projects, and I am confident that my BEGAN project meets these standards. It would be an honor to have my work listed as a reference in your repository. I am open to any feedback or questions you may have and would be happy to make any modifications if necessary.
Thank you very much for considering my suggestion and for the amazing work you are doing with the repository. I await your reply.

Best regards,
Renan Siqueira Antonio

您好，我已收到你的邮件。


Batch examples with -version

Thankfully, you got some examples on usage. e.g here:
https://github.com/microsoft/vswhere/wiki/Find-VC
However, no example shows how to use a -version range in Batch. This is hard, since []() are keywords in batch and need to be escaped. I could not figure out how.
How do I escape []() in batch? Can you ad this to the examples?

This does not work when you have spaces in vswhere path :(
@echo off

set VSWHERE="%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe"

for /f "usebackq tokens=*" %%i in (`%VSWHERE% -latest -products * -requires Microsoft.VisualStudio.Component.VC.Tools.x86.x64 -property installationPath`) do (
  set InstallDir=%%i
)

if exist "%InstallDir%\Common7\Tools\vsdevcmd.bat" (
  "%InstallDir%\Common7\Tools\vsdevcmd.bat" %*
)

Add -version "[16.0,17.0)", and it will fail:
>vcbuild.cmd
Der Befehl "C:\Program" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

(Command wrong typed or not found., sorry german Windows version)

My colleague figured it out:
 -version [16.9^,17.0^) works.
Please consider documenting this.

This isn't really the place to learn about escape patterns in batch scripts, though. The hat ^ symbol is well-documented for batch scripts elsewhere.

I agree. I still think, its worth adding this to examples.
There are many options (^ or \ (at [,)), in quotes, as a variable) and it was hard to find the correct permutation.

I second this request for adding documentation using the -version parameter in a Batch script using for /f, as it’s surely a common scenario for using vswhere.
Ideally there should also be an example that specifies the version in a variable, see https://github.com/microsoft/vswhere/issues/208#issuecomment-548610036.

https://github.com/microsoft/vswhere/wiki/Examples#escape-versions-in-batch-scripts

Thank you @heaths!


z5 library (Zarr/N5 interoperability)

Ran across z5 recently, which allows reading and writing of both Zarr and N5 in C++ and Python. As Zarr and N5 have both grown FWICT for similar reasons, but in different languages (Python and Java respectively), am interested to understand the similarities and differences between them. Along those lines, it would be good to learn in what areas interoperability between Zarr and N5 can be improved. I think we would be in a really great place if data can more smoothly move between these two formats and different languages.
cc @constantinpape @saalfeldlab

This has been folded into various other discussions so I'm going to close it, but I'll also transfer the issue to the zarr-specs repo so it's nearer to other spec-related discussions.


AssetLib preview image has broken URL

Godot version: 3.5
Describe the bug
AssetLib preview image uses https://github.com/bitbrain/beehave/raw/main/example.jpg as preview image.
The branch name needs to be updated.
To Reproduce
Go to https://godotengine.org/asset-library/asset/1349, or open the addon's detail dialog in Godot Editor.
Screenshots

Great catch and thank you for raising this. I submitted a fix to the asset library to resolve this.

Problem solved!


[V6]How can I get actions?

import { arrayPush } from 'redux-form' can not access it. I am using v6.0.0-alpha.13

https://github.com/erikras/redux-form/blob/v6.0.0-alpha.13/src/index.js
I think it export the wrong actions?

Yep, this is a bug.

Rectified. Will be published in next release.

Released as v6.0.0-alpha.14.


certificate checks do not detect intermediate CA expiration

I have discovered it is possible for both the CA and the Server Cert to be valid and pass checks, but an intermediate cert to be expired causing the chain of trust to be broken.
$ date
Fri Aug 21 14:15:10 UTC 2020
Here is a simple failure to pull versions for the keystone API:
$ curl --cacert $OS_CACERT https://keystone.mysite.com:5000/v3
curl: (60) SSL certificate problem: certificate has expired
If I inspect both the CA and the server certs, they're both valid during above noted date:
$ openssl x509 -in $OS_CACERT -noout -enddate
notAfter=Dec 31 23:59:59 2030 GMT
$ juju config keystone ssl_ca | base64 -d | openssl x509 -noout -enddate
notAfter=Dec 31 23:59:59 2030 GMT
$ juju config keystone ssl_cert | base64 -d | openssl x509 -noout -enddate
notAfter=Jun 23 23:59:59 2021 GMT
This command returns the specific error to STDERR showing the intermediate cert being expired:
$ echo / |openssl s_client -showcerts -servername keystone.mysite.com -connect keystone.mysite.com:5000 -CAfile $OS_CACERT > /dev/null
depth=3 C = CTRY, O = SOME_ORG, OU = SOME OU OR ANOTHER, CN = SOME External CA Root
verify error:num=10:certificate has expired
notAfter=May 30 10:48:38 2020 GMT
DONE
Unfortunately, when I start walking the certs up the issuer path, I'm only able to find certs expiring well into 2028 and later, so I'm not sure where this intermediate cert that's expired is coming from, unless it's flowing through a proxy.

(by afreiberger)
This was related to comodo self-signed cert CA expiration.
https://support.sectigo.com/articles/Knowledge/Sectigo-AddTrust-External-CA-Root-Expiring-May-30-2020

(by peter-sabaini)
We ran into this the other day as well -- certs were ok but intermediary expired
Afaics currently cert checks are done via
/usr/lib/nagios/plugins/check_http -C ...
Which works for endpoint certs but does not check the whole chain.
There's a sep. plugin check_ssl_cert(1) that might be worth exploring -- as it also checks intermediaries from ver 1.115.0 onward
https://github.com/matteocorti/check_ssl_cert
https://github.com/matteocorti/check_ssl_cert/releases/tag/v1.115.0


Component: Sync (might be) too strict.

What problem does this solve or what need does it fill?
Our requirements are too strict. This stops us from using types which are Send but not Sync in components, such as Cell<T>.
What solution would you like?
Remove the bound of Sync on component, and audit all the methods of World to ensure that any which go from &World->&T require T: Sync (primarily the SystemParam impl for &'_ T).
Note that the impl for &'_ mut T would not require Sync, since we guarantee that this reference is only on one thread (since the resultant Mut<T> can be used to get an &mut T directly).
What alternative(s) have you considered?
Keep things as they are - we haven't had a need for this yet, and it seems unlikely that we ever will.
However, philosophically there's no reason to have these bounds, and it strictly increases our usefulness.
Additional context
https://doc.rust-lang.org/nomicon/send-and-sync.html
https://doc.rust-lang.org/std/marker/trait.Sync.html

So we've done a review of uses of NonSend, and failed to find a use of it where T: !Send - so this might be usable to 'parallelise' current uses of NonSend.

I would be happy to see a PR tackling this: I think that weakening trait bounds like this is generally good hygiene.

I've run into this using a linear type pattern for a state machine. The statemachine API doesn't really support borrows. Everything is moved.
When integrating with bevy, I realized the state machine needs to implement sync (send is still logical) but doesn't. So I either need to change my data structure to make bevy happy, or put it in a mutex to make bevy happy :).

When integrating with bevy, I realized the state machine needs to implement sync (send is still logical) but doesn't. So I either need to change my data structure to make bevy happy, or put it in a mutex to make bevy happy :).

In your case, bevy main has SyncCell which is Exclusive in nightly. Perhaps this may be useful to you.

This is partially addressed via #6864, which makes a user-facing problem instead of one solved by bevy_ecs itself. Though it forces mutable access which may not be conducive to UX, especially regarding change detection.

I agree that this is a capability we can get from composability.


Fix regression in tests/crypto

This fixes a regression in tests/crypto. The new openssl command generates PEM certificates with CRLF line endings on Windows. This change modifies read_pem_key() so that it discards CR characters when reading certificates.

bors+

bors try

bors r+

bors r+

bors r-

bors r-

bors r+

@mikbras - The crypto_crl_cert_chains test fails on Windows when the ELF enclaves are created on Linux and then copied over to Windows.

I'm giving up on this regression. Apparently there are deeper problems than I anticipated.

@CodeMonkeyLeet

@mikbras - I believe there are multiple problems. This PR seems to address the problem with the crypto test failing due to the new version of openssl introducing the CR/LF with PEM certificates. Perhaps, we should address the crypto_crl_cert_chains failure with another PR.

Based on the proposed cause of failure, it's not clear to me that the presented fix is the right one. Is this a test failure or a product failure?

For example, if the failure is due to formatting differences between and provided key and the same key being written out by mbedtls not containing CRLF, then fixing the test code would be appropriate, even if the fix also needed to be propagated to tests/crypto_crl_cert_chains as well.

If the failure is that mbedtls does not handle CR characters appropriately and interprets a different key/cert as a result, thereby causing a failure (e.g. failure to verify signature/decrypt) then clearly the OE crypto wrapper needs to take this into account instead of the test.

In either case, I don't think we want to strip the characters before passing to the crypto implementation to handle; we actually want the crypto implementation to potentially deal with different line endings on Windows vs. Linux because I fully expect that OE needs to support that.

Based on the proposed cause of failure, it's not clear to me that the presented fix is the right one. Is this a test failure or a product failure?
For example, if the failure is due to formatting differences between and provided key and the same key being written out by mbedtls not containing CRLF, then fixing the test code would be appropriate, even if the fix also needed to be propagated to tests/crypto_crl_cert_chains as well.
If the failure is that mbedtls does not handle CR characters appropriately and interprets a different key/cert as a result, thereby causing a failure (e.g. failure to verify signature/decrypt) then clearly the OE crypto wrapper needs to take this into account instead of the test.
In either case, I don't think we want to strip the characters before passing to the crypto implementation to handle; we actually want the crypto implementation to potentially deal with different line endings on Windows vs. Linux because I fully expect that OE needs to support that.

The problem is this: the test checks that the input certificate (read by mbed ) is identical to the output certificate (written by mbed). The mbed implementation works fine. The test fails because the input and output certificates are identical except for differing line endings. A better fix would be to convert both the input and output certificates to a common format before comparing them. I recommend something like this:
strip_carriage_returns(input, &input_size);
strip_carriage_returns(output, &output_size);
/* Check that input_size == output_size */
/* Check that input and output are identical. */

bors r+

@yakman2020 - I think this change should not have got into master. Please see final comments from @CodeMonkeyLeet  and @mikbras .
The test crl_cert_chains breaks on Windows with the newer openssl with these changes.

Filed issue #1955 to get the final suggested fix into the master.


feature request: pointsOnSurface

Plot.geoCentroid and Plot.centroid are very great, but sometimes the centroid of a polygon does not fall within the boundary of the polygon.
It would be great if there was a method like  ST_PointOnSurface for such purposes.

This is probably a duplicate of https://github.com/observablehq/plot/issues/1587 ; do you mind commenting there and closing this issue?

dupe of https://github.com/observablehq/plot/issues/1587


chore: Replace Background Image for smaller size

What is the purpose of the change
Update the Frontend background image to smaller size to improve user load times

Brief Changelog

update pages/index background image reference
replace Margined^2.png with Margined-frontend.png, which is much smaller

Testing and Verifying
This change has been tested locally by rebuilding the website and verified content and links are expected
Validation passes

I think we should make it a little bigger. It doesn't stick to the bottom edge of the page. Or move increase the y coordinate a bit to keep it at the bottom.

I think we should make it a little bigger. It doesn't stick to the bottom edge of the page. Or move increase the y coordinate a bit to keep it at the bottom.

Any recommended settings? Not sure how to pin it to the bottom...

I've increased the size. Is this better from your view, @jonator ?


Cherry-Pick 5.5: [Deserialization] Fix error when typealias required by protocol refers to type in @_implementationOnly module

In the added test case, the typealias refers to the HiddenStruct type in the private module, which is imported as @_implementationOnly. Because the import is @_implementationOnly, during deserialization, we don’t import the private module and hence any reference to the HiddenStruct type fails. In the common deserialization code path, this causes us to skip over the typealias member. However, when creating the protocol conformance, we assume that we can resolve the type to which the typealias refers and thus we are crashing.
If LangOpts.EnableDeserializationRecovery is set to true, we should do our best to recover from such failures so this patch makes the deserialization failure handling more graceful and resolve the right-hand side of the typealias as an ErrorType.
Cherry-picks https://github.com/apple/swift/pull/37037 from main

@swift-ci Please test

Build failed
Swift Test Linux Platform
Git Sha - c3160f2f99a754307dada0edfd7228d22ec3f4d8

Build failed
Swift Test OS X Platform
Git Sha - c3160f2f99a754307dada0edfd7228d22ec3f4d8


FileDialog current_* values should not be saved to scene files

Godot version: 3.1.1
Issue description:
The FileDialog node has a few string properties called current_dir, current_file, and current_path. These are fine to generate on the fly and use while the game is running, but they should not be saved to .tscn or similar files. Every system that this project is opened on will change this path to be something else. If we really need to save it, then save it inside .import (EDIT: Actually, perhaps some other location inside of .godot would make sense, once .import is renamed to .godot/imported).
Minimal reproduction project:
The problem is visible here: https://github.com/godotengine/godot-demo-projects/pull/89#discussion_r292378795

Hello. I think this is still an issue now in Godot 3.2.3
See this other issue I opened on a Godot project before finding this thread: https://github.com/godotengine/godot/issues/29674
Having those properties automatically save in the .tscn file is troublesome for VCS.

If you consider your real name to be sensitive information, don't use your real name as your PC username. I know it requires a fair amount of work to move everything, but it's worth it in the long run slightly_smiling_face

As you can see I have my real name in this GitHub account, so it's not about me: it's about the fact that the bug described in this issue saves an entire path in the scene file. It's not about the name of the PC account, it's about any other folder, any other content that you can browse on your computer. Let's say that for whatever reason, for testing your game you traverse a path on your PC named /home/JohnSmith/Documents/MyVerySecretProjectAboutSomething/secret_information_about_XYZ.txt, that path will be saved in the scene file. That, as I pointed out, is a security/privacy concerning bug.


Add kube config secret

#1346  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @carolineechen and the rest of your teammates on  Graphite


Dutch translations

Added nl-nl (Dutch) language

Experience packs are also called Experience packs in dutch if im correct. Thats why it is not translated.

Cheers!


Create new node.js route to fetch user by id

Idea
Instead of fetching all existing users and filtering them out on frontend, create a new node.js route to fetch user by id with MongoDB
Implementation Steps

Go to the file GeekScore-2/client/src/store/modules/user.js, on the signInUser action see that we're fetching all existing users in our db and then filtering them out by id (line 40).
Go to GeekScore-2/routes/api/users.js and create new route to fetch user by id.
Use this new route in case of the first step in  GeekScore-2/client/src/store/modules/user.js

Hey, I am willing to contribute can you assign me this open issues.

I alreay done a pr for this! Sorry I don't read anywhere that they need to assign the issue :(
https://github.com/DavidGolodetsky/GeekScore-2/pull/49

yeah, the best practice is to get assigned first in order to notify other developers. Also you won't get Contributor badge if you weren't assign to the issue, though you made a PR

Fixed by https://github.com/DavidGolodetsky/GeekScore-2/pull/49


Text painter does not draw arabic text correctly

we have created the custom painter to draw text with text painter, but the text was not rendered correctly when the text in Arabic.
Steps to Reproduce

Run the sample with the custom painter code below
The text was not rendered correctly

Expected results:
Text will render correctly

Actual results:
Text was not rendered correctly

Code sample

class _CustomPainter extends CustomPainter {
  @override
  void paint(Canvas canvas, Size size) {
    canvas.clipRect(Rect.fromLTWH(0, 0, size.width, size.height));
    canvas.drawRect(Rect.fromLTWH(0, 0, size.width, size.height), Paint()
      ..color = Colors.yellow);
    TextPainter _textPainter = TextPainter();
    _textPainter.text = TextSpan(
      text: 'خطة المشروع',
      style: TextStyle(
          color: Colors.red,
          fontSize: 15
      ),
    );

    _textPainter.textDirection = TextDirection.ltr;
    _textPainter.textAlign = TextAlign.start;
    _textPainter.textWidthBasis = TextWidthBasis.longestLine;
    _textPainter.textScaleFactor = 1;
    _textPainter.ellipsis = '...';
    _textPainter.maxLines = 1;

    _textPainter.layout(minWidth: 0, maxWidth: size.width);
    _textPainter.paint(canvas, Offset.zero);
  }

  @override
  bool shouldRepaint(_CustomPainter oldDelegate) {
    return true;
  }
}

@Sasikumar3595
Using the code sample provided and completing it to make it runnable, ran it using latest master and observed expected behavior as below:

 complete code sample

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
          body: CustomPaint(
            painter: _CustomPainter(),
              child: Container()
          )
      ),
    );
  }
}

class _CustomPainter extends CustomPainter {
  @override
  void paint(Canvas canvas, Size size) {
    canvas.clipRect(Rect.fromLTWH(0, 0, size.width, size.height));
    canvas.drawRect(Rect.fromLTWH(0, 0, size.width, size.height), Paint()
      ..color = Colors.yellow);
    TextPainter _textPainter = TextPainter();
    _textPainter.text = TextSpan(
      text: 'خطة المشروع',
      style: TextStyle(
          color: Colors.red,
          fontSize: 15
      ),
    );

    _textPainter.textDirection = TextDirection.ltr;
    _textPainter.textAlign = TextAlign.start;
    _textPainter.textWidthBasis = TextWidthBasis.longestLine;
    _textPainter.textScaleFactor = 5;
    _textPainter.ellipsis = '...';
    _textPainter.maxLines = 1;

    _textPainter.layout(minWidth: 0, maxWidth: size.width);
    _textPainter.paint(canvas, Offset.zero);
  }

  @override
  bool shouldRepaint(_CustomPainter oldDelegate) {
    return true;
  }
}

Channel master, 2.13.0-0.0.pre.114


Overview feature, as in Swiper

Hi, I know that you list the Overview feature of Swiper as maybe not that useful. However, I really like being able to see occurances (and some context) throughout the buffer, even those that are not visible yet. Any chance there will be a similar feature in Ctrlf?
I'm loving Selectrum and am looking to get rid of the Swiper/Ivy/Counsel suite.
Thanks!

Perhaps, if it can be implemented in a clean way. Most likely by modifying the existing lazy highlight code to also collect a list of lines from the buffer, and then stick them in an overlay at the end of the minibuffer. I would be okay with that. I am not planning to implement it, though.

@tinglycraniumplacidly Try consult-line from https://github.com/minad/consult which does exactly that using selectrum :-)  See also #39, which is almost the exact converse of this issue :-)

I thought the Swiper comparison was a little harsh too, in particular:

Ask yourself: when was the last time you actually got anything useful out of that overview?

Well, I often use it as a sort of quick index, swiping for func to get a feel for what functions a file defines, for instance. Highlighting a promising line will move the buffer view for further inspection. It's a bit of... A different kind of search?
Swiper has mostly replaced isearch in my workflow, but I hope to bring it back using ctrlf. As quick as swiper is, it's also a bit odd to move your focus from one window to another when it's the same data.
Now I've installed ctrlf, selectrum and consult, I might try adding a pair of "toggle" keys that switches between ctrlf and consult-line without loosing the search term, but their slightly different syntax could be an issue.

@xendk commented on May 17, 2021 10:43 PM:

I thought the Swiper comparison was a little harsh too

Ditto, as mentioned here: https://github.com/raxod502/ctrlf/issues/39#issuecomment-744963519


Controllery sstoolkit 14

Some PR3 tests are borken here and tests for token operations need to be added, but mainly seems to work, please verify.
General idea here is:

have base controller
have subcommands inheriting from base controller and able to define their own arguments

Token operations added are 'list' and 'login'

Some PR3 tests are borken here and tests for token operations need to be added, but mainly seems to work, please verify.
General idea here is:

have base controller
have subcommands inheriting from base controller and able to define their own arguments

Token operations added are 'list' and 'login'

The idea of creating a base controller to have some common methods for all the controllers is very good.

When running the toolkit, I first get the error that module "xrdsst.resources" is not found. Here the problem is that you have created "resources" as a normal folder, not as a module. I tried creating it as a module and then it works.
Runngin "xrdsst init" seems to work fine. Then after that running "xrdsst token list" seems also to work find as it lists tokens information, but finally, when running "xrdsst token login", I get the following error: "KeyError: software_token_id".

When running the toolkit, I first get the error that module "xrdsst.resources" is not found. Here the problem is that you have information, but finally, when running "xrdsst token login", I get the following error: "KeyError: software_token_id".

Ay, 'software_token_id' is not defined in your base.yaml -- since it is also missing from the template (I only added it locally).

When running the toolkit, I first get the error that module "xrdsst.resources" is not found. Here the problem is that you have created "resources" as a normal folder, not as a module. I tried creating it as a module and then it works.
I wonder what in our environments is causing this, it works for me both in PyCharm and on command line (virtualenv). Can you tell me how you were running xrdsst when getting that message?

When running the toolkit, I first get the error that module "xrdsst.resources" is not found. Here the problem is that you have created "resources" as a normal folder, not as a module. I tried creating it as a module and then it works.

I wonder what in our environments is causing this, it works for me both in PyCharm and on command line (virtualenv). Can you tell me how you were running xrdsst when getting that message, to reproduce?

I installed the xrdsst with "python setup.py install", then filled in the cofiguration file with the configuration data of my local security servers and then ran "xrdsst init". After getting the error, I tried creating a new module named "res" and copied the resource under that module and updated the files using the module and it worked.

When running the toolkit, I first get the error that module "xrdsst.resources" is not found. Here the problem is that you have information, but finally, when running "xrdsst token login", I get the following error: "KeyError: software_token_id".

Ay, 'software_token_id' is not defined in your base.yaml -- since it is also missing from the template (I only added it locally).

Addded in commit f0ae6471bc281b251f8863fad47d80cc6566b74c

When running the toolkit, I first get the error that module "xrdsst.resources" is not found. Here the problem is that you have created "resources" as a normal folder, not as a module. I tried creating it as a module and then it works.

I wonder what in our environments is causing this, it works for me both in PyCharm and on command line (virtualenv). Can you tell me how you were running xrdsst when getting that message, to reproduce?

I installed the xrdsst with "python setup.py install", then filled in the cofiguration file with the configuration data of my local security servers and then ran "xrdsst init". After getting the error, I tried creating a new module named "res" and copied the resource under that module and updated the files using the module and it worked.

Ok, your Python is younger than mine. The import form used is from xrdsst.resources.texts import texts and according to  https://stackoverflow.com/questions/37139786/is-init-py-not-required-for-packages-in-python-3-3 there is no need for empty __init.py__ since 3.3.  Cement framework in use is tested on Python 3.5. Do we want to go in the direction where we try to keep Python version compatibility with lower than 3.5 version?


Included version of TinyCBOR does not compile in IAR

Describe the bug
The included modified version of tinycbor does not compile in IAR.
System information

IDE used: IAR 8.32.1
Version of Amazon FreeRTOS: 201906.00_Major

Expected behavior
The modified version of TinyCBOR does not include the support that was added for the IAR compiler in June 2018 and subsequently amended very recently.
The AWS version of the library header appears to have been modified to support the TI compiler, but does not include the necessary data for IAR.
To reproduce
Steps to reproduce the behavior:

Attempt to build TinyCBOR with IAR
Compiler error thrown in compilersupport_p.h at the linked line.

Recommended Fix
Pull in the latest version of TinyCBOR and apply the modifications required to the compilersupport_p.h file.
I've edited the existing AWS version of the file to add the IAR specific compiler section, which can be found here.

Thanks for reporting this, it is a known issue to us and we will check the upstream fix.

We are actively working on it.

We have updated the tinycbor to its latest release. Next step is to copy the change of IAR support from ARMmbed/tinycbor.


Fixes #232: PlotToolTip

Reorganizes, adds icons, and removes redundant info and wrapping text.

Absolutely gorgeous! Minor gripe: in the future consider using the verbage "resolves" instead of "fixes" in the commit message for enhancements. Either one will automatically close the specified issue in the tracker, but "fixes" only makes sense for bugfixes, whereas "resolves" makes sense for enhancements or more custodial changes


fix: allow urls with or without final slash

previously, only the endpoints without final slash were valid.
if you put a final slash, it would return a 404.
this is now fixed, and both will answer.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign vbehar
You can assign the PR to them by writing /assign @vbehar in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign vbehar
You can assign the PR to them by writing /assign @vbehar in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/approve

/approve

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: vbehar
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [vbehar]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: vbehar
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [vbehar]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Standardize Copyright/License Headers

Problem
• Inconsistent Headers: Different copyright/license headers are currently used across the repository.
• Missing Headers: Some files do not contain any copyright/license headers.
Proposal for Improvement
I propose the following solutions to address these issues:

Adopting the SPDX Header Format
SPDX  provides a standardized format for copyright and license headers. This format is widely recognized and makes it easier to understand, automate, and analyze the licensing information in the code.
Utilizing the REUSE Tool
The REUSE tool helps make copyright and license headers machine-readable. It also offers automatic validation to ensure that all files have appropriate and consistent headers.

Why Uniform Headers Are Necessary
• Maintainability: Using a single format simplifies the maintenance of the repository. It avoids the confusion and potential errors that can arise from having multiple header formats.
• Consistency: A uniform approach ensures that all files are treated equally, avoiding the complexity and potential issues of having different rules for different parts of the codebase.
• Accuracy: Having one consistent source of information minimizes the risk of discrepancies and errors in the copyright/license information.
Current Discussion State
The current discussion revolves around maintaining the existing copyright/license headers and adding new SPDX headers in addition. However, this approach is only proposed for a subset of files, with no clear plan for the remaining files in the repository. This partial solution risks increasing complexity and inconsistency, making the codebase harder to maintain and potentially leading to errors.
My Request
I recommend adopting a uniform approach to the copyright/license headers across the entire repository. Also I strongly recommend using SPDX header format.
This is a call of the maintainers to first clarify a strategy for all files in the repository before implementing a partial change.
Thank you for considering this proposal.

Inconsistent Headers: Different copyright/license headers are currently used across the repository.

@HeikeGilg can you give an example of this?

Missing Headers: Some files do not contain any copyright/license headers.

Adding copyright/license to scripts, configuration files, and build files is fine. I see Reuse advises that

The reason that these files must be licensed is because reasonable minds can differ about the threshold of originality. You may consider a file so insignificant that it does not merit licensing information, but downstream may disagree and believe that the file in question falls under copyright, effectively disallowing them from using it if there is no license.

Utilizing the REUSE Tool

REUSE would be added to CI/CD?

The inconsistent headers occur in files, which are originally from other projects, like here: https://github.com/DMTF/libspdm/blob/main/os_stub/armbuild_lib/div64.c or here: https://github.com/DMTF/libspdm/blob/main/os_stub/mbedtlslib/include/mbedtls/libspdm_mbedtls_config.h
For the original headers SPDX is used and for the DMTF headers, the DMTF format is used.
It would be a possibility to add REUSE in the CI/CD to automatically verify the headers and that all occurring license files are added in the repository. This is up to you maintainers, if you want to use it in the CI or just provide the possibility to use REUSE manually.
I personally like using it in my CIs, because the automatic validation and reporting ensures consistency.


HTML elements are not semantic.

Changed header, nav, aside, footer, as well as adjusted independent divs to articles, and main content area to section. Also changed CSS to match


Offline tests check fails

If the network isnt available, DNS doesnt work, so using names doesnt work.
[   39s] tests/test_pytest_fixtures.py:9: in <module>
[   39s]     @pytest.mark.skipif(not network_connection_avalilable(), reason="No network connection")
[   39s] tests/testbase.py:13: in network_connection_avalilable
[   39s]     if sock.connect_ex(("example.com", 80)) == 0:
[   39s] E   socket.gaierror: [Errno -3] Temporary failure in name resolution

Also network_connection_avalilable is a mispelling

Thanks, @jscotka can you, please, take a look?

Hi, thanks, I'll look at it.


Self-host on docker

Will there be a possibility of publishing an official docker image to self-host on our docker machines to check network speed to the docker machine from other devices?

@jerrywoo96 thanks for reaching out.
This module is only the client side where the measurements are initiated from (expected to run in a modern browser environment). By default it targets endpoints on the Cloudflare edge, but you can configure it to send requests against a different target, as long as they behave the same.
Please see the downloadApiUrl and uploadApiUrl fields on the docs.

We use Cloudflare workers to host the target endpoints for download and upload requests.
You can find in this other repo a template of the workers code that includes the required endpoints.

Whether or not Cloudflare provides such a self-hosted option in the future, you could most likely build one on your own combining the template @vasturiano mentioned with https://github.com/cloudflare/workerd.

Posting this here on the topic of self-hosted speedtest tools:
It was pretty straightforward to get the Cloudflare worker setup using the provided template. Purchased a domain and got routes setup to avoid any CORS issues.
My setup:

Next.js site hosted on Vercel
Vercel configured to use domain hosted by CloudFlare
Cloudflare Workers with routes setup: mydomain.com/up* and  mydomain.com/down*

My configuration:
  const config = {
    autoStart: true,
    downloadApiUrl: "https://mydomain.com/down",
    uploadApiUrl: "https://mydomain.com/up",
    measurements: [
      { type: "latency", numPackets: 1 }, // initial latency estimation
      { type: "download", bytes: 1e5, count: 1, bypassMinDuration: true }, // initial download estimation
      { type: "latency", numPackets: 20 },
      { type: "download", bytes: 1e5, count: 9 },
      { type: "download", bytes: 1e6, count: 8 },
      { type: "upload", bytes: 1e5, count: 8 },
      { type: "packetLoss", numPackets: 1e3, responsesWaitTime: 3000 },
      { type: "upload", bytes: 1e6, count: 6 },
      { type: "download", bytes: 1e7, count: 6 },
      { type: "upload", bytes: 1e7, count: 4 },
      { type: "download", bytes: 2.5e7, count: 4 },
      { type: "upload", bytes: 2.5e7, count: 4 },
      { type: "download", bytes: 1e8, count: 3 },
      { type: "upload", bytes: 5e7, count: 3 },
      { type: "download", bytes: 2.5e8, count: 2 },
    ],
  };

However, there is still a sizable difference in download speeds on Safari based browsers when I test. I believe I still get the estimated results per #18 so maybe I am missing something.
Is the default configuration used on speed.cloudflare.com the same as in the readme?  @carlosefr

The client version you're using, how recent is it? Does it include the fix in PR #18?
Is the client application running from the same domain as the up/down endpoints? Safari may send cross-domain requests through Private Relay when the "hide IP address from trackers" setting is enabled (which is the default).

Thank you @carlosefr. The client application is on the same domain as the up/down endpoints. The client is hosted on Vercel, so I have an A record with that IP address and Proxy Status enabled.
I set up Worker routes to handle the up/down endpoints:

I do see that my site has 1 tracker cloudflare.com detected by Safari. How come speed.cloudflare.com does not do the same?
Thank you for your time.

I've tried your version in Chrome, Firefox, and Safari. The first two give identical results, but all of them show values significantly below those of speed.cloudflare.com (where I get identical values for all browsers, all matching my connection's specs).
There are a few things to take into consideration here...
When using this speedtest client against the default endpoints and using the default test configuration, the results should be the same as those reported by https://speed.cloudflare.com itself. If they aren't it might be a bug. The exception is Safari. Safari, by default, sends some cross-domain requests through Apple Private Relay and that will affect results.
To confirm this:

Open Safari's Web Inspector;
Go to the "Network" tab;
Click on a cross-domain request;
Look at the "Address" in "Headers -> Summary". Private Relay requests will end with "(Proxy)".

When using this speedtest client against custom endpoints (regardless of the test configuration), results may be impacted by many factors, including:

The HTTP protocol used (e.g. the default endpoints currently use HTTP/1.1 to prevent browsers from multiplexing requests that measure latency and requests that measure throughput over the same logical connection);
Where those endpoints are served from (if they're more distant, that will impact both latency and throughput);
The amount of time the endpoints themselves take until the first byte is served (will impact latency numbers).

If you're self-hosting the reference worker implementation under workerd, then you can more or less control all of these factors with some additional effort — e.g. if your web server sends back a Server-Timing response header, the speedtest client will subtract its value when calculating latency.
If you're hosting the reference worker implementation in your own Cloudflare account, you should consider that the type of account will also affect where it's served from.

Will there be an opportunity for the team to create an all-in-one docker image that host the browser side files and the endpoint server? Such that it is deployment friendly in homelab environments. Apologies, I'm not well-versed with Cloudflare workers 😅.
For example,
https://hub.docker.com/r/openspeedtest/latest https://hub.docker.com/r/adolfintel/speedtest
Note: I've tried those 2, and am looking for other alternatives with enhancements, thus stumbled onto this project.

If you're looking for something self-hosted, shameless plug to check out https://github.com/alexjustesen/speedtest-tracker. I've got integrating Cloudflare Speedtest on the to-do list.

I've tried your version in Chrome, Firefox, and Safari. The first two give identical results, but all of them show values significantly below those of speed.cloudflare.com (where I get identical values for all browsers, all matching my connection's specs).
There are a few things to take into consideration here...
When using this speedtest client against the default endpoints and using the default test configuration, the results should be the same as those reported by https://speed.cloudflare.com itself. If they aren't it might be a bug. The exception is Safari. Safari, by default, sends some cross-domain requests through Apple Private Relay and that will affect results.
To confirm this:

Open Safari's Web Inspector;
Go to the "Network" tab;
Click on a cross-domain request;
Look at the "Address" in "Headers -> Summary". Private Relay requests will end with "(Proxy)".

When using this speedtest client against custom endpoints (regardless of the test configuration), results may be impacted by many factors, including:

The HTTP protocol used (e.g. the default endpoints currently use HTTP/1.1 to prevent browsers from multiplexing requests that measure latency and requests that measure throughput over the same logical connection);
Where those endpoints are served from (if they're more distant, that will impact both latency and throughput);
The amount of time the endpoints themselves take until the first byte is served (will impact latency numbers).

If you're self-hosting the reference worker implementation under workerd, then you can more or less control all of these factors with some additional effort — e.g. if your web server sends back a Server-Timing response header, the speedtest client will subtract its value when calculating latency.
If you're hosting the reference worker implementation in your own Cloudflare account, you should consider that the type of account will also affect where it's served from.

Thank you. I think I will go back to using the default endpoints and put a "warning" on the website that Safari users may not have accurate readings. This is my first time using Cloudflare workers - are usage limits pretty easy to setup for something like this? I was nervous that with a pay-as-you-go plan we might run into trouble.
Our site will primarily be used for informational purposes anyway. Originally we wanted to build something similar to https://business.utah.gov/broadband/speed-test/.

I've came across b4, but this topic is about measuring speed between self-hosted server and client devices. If i'm not wrong, the project u linked to is measuring speed between self-hosted server to ookla servers yup?

At the moment that's correct, however I'll be adding support for iPerf and Cloudflare's Speedtest later this summer.


Create first Speedml 0.8.0 release package for PyPi deployment.

Deploy speedml as PyPi package.

Done package available at https://pypi.python.org/pypi/speedml


Keywords are not suggested in worker

Description:
$title
Steps to reproduce:
fork {
        worker w1 returns json {
            return invokeEndpoint(clientEP1, payload);
        }
}

The "returns" and "json" keywords are not suggested.
Affected Versions:
Ballerina 1.0.0
Language specification 2019R3
OS, DB, other environment details and versions:
Visual Studio Code
Version: 1.38.0
Related Issues (optional):
Suggested Labels (optional):
Suggested Assignees (optional):

Fixed with Fix completion issue in fork workers #19074


Support fetchRows, head, etc. for DDF with complex type columns

sql2txt implementation has been updated. Value of a non-primitive columns is now represented by JSON.

ok to test


Extra addition to the progress bar

Description
It would be nice if the progress bar (which recently got patched) could b eset seperatly to the visualiser. This would lead to better customisation as well as the option to set the visualiser clickable through while still keeping the functionality from the progress bar.

Duplicate of #251.


New tab is closing too fast

When using the plugin for the first time, the tab that the plugin opens asks for a permission for a plugin to open logseq:// links. The tab closes so fast, that agreeing for this and clicking the confirmation button is almost impossible.

Thank you!
(ref: 261293a)


Compiling in parallel hangs in CI for Linux build

For some reason, compiling with EPI_IO on Linux in parallel (make -j) with GCC 7.2 hangs. I was not able to reproduce this error locally in a ubuntu:18.04 docker image, so I suppose it must be related to the Github hosted runner somehow. Compiling sequentially with make works, but it's slow.
This is related to issue #1 and PR #3.

I think I had an issue like that when I tried to compile on a free AWS instance. It didn't have enough RAM to build in parallel and looked like it was stuck. I think it's not really stuck, just starts paging memory a lot, which takes forever.
If this is the case here, we could try -j2 or something to test the limits.

I tested -j4, that seems to work, at least at the moment.


button

Hi Maxim,
I have I little problem with your button demo.
My hardware is build like this:

unfortunately I can't get it to work properly, because when I push the button I says long press or sometimes double press.
I tried changing the button.c part:
// times in milliseconds
    button->debounce_time = 50;
    button->long_press_time = 1000;
    button->double_press_time = 500;

to other milliseconds, but not with the right results. can you help me?

I will look into it. When I wrote it more than a year ago it worked perfectly for me, but I've been getting reports about long press trigger before. Some people even stripped long press functionality from some button library copies (e.g. in sonoff_basic example). I'm certainly interested in keeping full functionality, so I will look into fixing it and extracting as a separate library (to finally stop it being copy-pasted everywhere).

Ok, I have figured that out. You're using button in "active low" configuration (meaning signal goes low when button is pressed). Original button example was written for "active high" and thus everything is inverted in your case and you get long presses all the time.
You can fix it by changing this line to
if (gpio_read(button->gpio_num) == 0) {

I have extracted button code into a separate library which allows configuring which active mode your button uses: esp-button.
PS you do not need pullup resistors on buttons (shown on your wiring diagram), it will use built-in pullup resistors.

Awesome :bangbang: you are the 👍
I have a look into it tomorrow!


I would like to know more about "charting"

This is a file taken from music0050_00.
I'm analyzing this, but it's difficult.
I will appreciate your help.
T_REC_TAP	8
T_REC_CHR	0
T_REC_FLK	0
T_REC_MNE	0
T_REC_HLD	11
T_REC_SLD	2
T_REC_AIR	6
T_REC_AHD	9
T_REC_ALL	36
T_NOTE_TAP	8
T_NOTE_CHR	0
T_NOTE_FLK	0
T_NOTE_MNE	0
T_NOTE_HLD	11
T_NOTE_SLD	2
T_NOTE_AIR	6
T_NOTE_AHD	3
T_NOTE_ALL	30
T_NUM_TAP	21
T_NUM_CHR	0
T_NUM_FLK	0
T_NUM_MNE	0
T_NUM_HLD	11
T_NUM_SLD	2
T_NUM_AIR	9
T_NUM_AHD	9
T_NUM_AAC	9
T_CHRTYPE_UP	0
T_CHRTYPE_DW	0
T_CHRTYPE_CE	0
T_LEN_HLD	11500
T_LEN_SLD	2000
T_LEN_AHD	33000
T_LEN_ALL	46500
T_JUDGE_TAP	21
T_JUDGE_HLD	8
T_JUDGE_SLD	8
T_JUDGE_AIR	115
T_JUDGE_FLK	0
T_JUDGE_ALL	152
T_FIRST_MSEC	29000
T_FIRST_RES	5568
T_FINAL_MSEC	205000
T_FINAL_RES	39360
T_PROG_00	2
T_PROG_05	4
T_PROG_10	0
T_PROG_15	2
T_PROG_20	0
T_PROG_25	5
T_PROG_30	5
T_PROG_35	10
T_PROG_40	0
T_PROG_45	0
T_PROG_50	4
T_PROG_55	0
T_PROG_60	8
T_PROG_65	0
T_PROG_70	9
T_PROG_75	25
T_PROG_80	2
T_PROG_85	30
T_PROG_90	12
T_PROG_95	34

Hey, I'm unsure exactly what the meaning of most of these are, although I think any of the T_REC and T_NOTE fields are counting the amount of notes of that specified type, although I don't know the difference between them. I think T_LEN refers to the duration that all of the notes are present throughout the chart (i.e. two 200 millisecond holds = T_LEN_HLD 400. I know that T_FIRST_MSEC is the first note in the chart in milliseconds and T_FIRST_RES is the first note in the chart in resolution. I also know that T_FINAL_MSEC is the last note in the chart in milliseconds and T_FINAL_RES is the last note in the chart in resolution.


Fix QR code rendering.

Fixes a typo in the script that's triggering an error when the QR code for device login should be rendered.

@machv thanks! Appreciate your help.


Training Issue: No such file or directory

Hello transfuser team
First, thank you for the work! I am now facing a issue when try to train the model with the downloaded 2022 dataset. I set the root_dir parameter in train.py to '/home/username/Work/transfuser/data/coke_dataset_23_11' but when I ran the train.py, I got the error that says No such file or directory: '/home/username/Work/transfuser/data/coke_dataset_23_11/Routes_Scenario3_Town07_curved_Seed1000/Scenario3_Town07_curved_route5_11_23_20_22_45/rgb/lidar'. It seems like it was finding a lidar folder under rgb folder which should not be existed. Is this something wrong with the data.py?

Hi,
I think based on the paths you wrote the root_dir should be set to '/home/username/Work/transfuser/data'
The coke_dataset_23_11 folder is just one part of the dataset containing one particular scenario.

Thanks. It works.


Log important events via tracing

In my components, I find it helpful to add a log statement to the beginning of the update implementation so that I can see what the received message was. It would be great if Relm4 could provide this logging for me.
I put together a quick POC using tracing and it works really well with Relm4's event-driven nature! I created a new span in update_with_view so that each handled event is cleanly separated. Here's some sample log output from my application with the new logging:
update_with_view input=NewSelection(File("/home/euclio/repos/fm/Cargo.toml")), component="fm::AppModel"
 INFO received message: NewSelection(File("/home/euclio/repos/fm/Cargo.toml"))
 INFO new selection: "/home/euclio/repos/fm/Cargo.toml", last dir: "/home/euclio/repos/fm", diff: "Cargo.toml"

update_with_view input=NewSelection("/home/euclio/repos/fm/Cargo.toml"), component="fm::file_preview::FilePreviewModel"
 INFO received message: NewSelection("/home/euclio/repos/fm/Cargo.toml")
 INFO identified file as application/toml

update_with_view input=SelectionChanged("/home/euclio/pic"), component="fm::places_sidebar::PlacesSidebarModel"

update_with_view input=NewRoot("/home/euclio/pic"), component="fm::AppModel"
 INFO received message: NewRoot("/home/euclio/pic")
 INFO new root: "/home/euclio/pic"

update_with_view input=Hide, component="fm::file_preview::FilePreviewModel"
 INFO received message: Hide

Note that tracing logs are also compatible with the log crate, so we wouldn't be forcing downstream consumers to pick a logging implementation.
I'd love to explore this further, but before I do I had the following questions:

Are we OK adding a Debug bound to Input and Output on Component? That's needed to be able to print arbitrary messages.
Is there a better identifier to use for the component itself? Debug output is likely too verbose. My POC uses the type_name, but this is only helpful if the component is unique.

I think it shouldn't be a problem to expect a Debug implementation for Input and Output. If possible, we should allow people to disable logging and the Debug requirements completely, although I assume the vast majority of users will be happy to have logging by default.
Maybe we can give components runtime IDs, so components of the same type can be distinguished. By default, we could just use more or less random random IDs (maybe the hashed root widget address), but if the user want's to he could use his custom IDs to improve his logging output.

Btw. I'll post this in the developer matrix room so we can get more opinions on this topic

As long as the output is concise, I'd have no issue with having some logs by default. Information overload is an issue I often have with crate logs. I'm not sure it's wise to print the precise input by default though. A software developer may accidentally reveal sensitive information in logs.


add dnnl patterns for byoc, along with their test units

The test unit structure is inspired by test_tensorrt.py.
I consider this PR will be the next PR that is to be submitted to apahce/tvm/master.

@Zhennan

@ZhennanQin


Downloading link is not there

Downloading of Microsoft Teams link is  not available

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

ID: ad3ad624-9792-91b7-c85f-09b839b1ea44
Version Independent ID: e8288f91-11bd-599b-8a88-074917b315a4
Content: Microsoft Teams IT architecture and telephony solutions posters - Microsoft Teams
Content Source: Teams/teams-architecture-solutions-posters.md
Service: msteams
GitHub Login: @LolaJacobsen
Microsoft Alias: lolaj

Merged @RAJU2529 PR


Wiring for Rain Sensor <-> GPIO33?

Hi,
first of all, thanks for sharing! The issue here is not with your project, but with me: I'm looking into hooking my rain sensor up like you did, but i'm a bit of a noob when it comes to wiring this up...
could you share a schematic of how you connected the rain sensor to the esp32? i guess it needs some voltage so the ADC has something to measure, but you mention you only power it every 5 seconds, and that's where i get mentally stuck already XD
thanks in advance!
fake

Hi Thomas,
Start on the same configuration explained on the Resistance integration page but instead of wiring directly resistance (the sensor) on 5V, connect it on Resistance BIAS (GPIO 19).
If you wiring direclty on 5V, i will be working but use more power and will damage the sensor prematurely.
I will make a diagram when I have some time.
++

aaaah... got it. thanks! :D

Some pictures to illustrate sensor connection.
@hugokernel, Thank you for sharing code.


SDC2160 will not move

Hi there, here is the output from the /roboteq/left_joint/control topic. Any thoughts on how to figure out why the motors are not moving. The motors move fine with the official repo from roboteq, but I'd like to use your package since the official repo does not have good odometry.

Hi @ConnorCrwfNRG
I am also facing same issue as you, but after i dug into it and i found that it's due to current branch not yet support using Internal Sensor. Are you using Internal Sensor (Hall, SinCos, etc) for your Brushless motor as well? If yes, then you will need some modifications in order to use it.
Best,
Samuel


chore: set modulePaths for jest to avoid test errors caused by node module not found

Types of changes

[ ] New feature
[ ] Bug fix
[ ] Documentation change
[ ] Coding style change
[ ] Component style change
[ ] Refactoring
[ ] Performance improvement
[ ] Test cases
[ ] Continuous integration
[ ] Typescript definition change
[ ] Breaking change
[ ] Others

Background and context
Test failed because node module not found.
Solution
Set modulePaths for Jest config.
Checklist:

[x] Test suite passes (npm run test)
[ ] Provide changelog for relevant changes (e.g. bug fixes and new features) if applicable.
[ ] Changes are submitted to the appropriate branch (e.g. features should be submitted to feature branch and others should be submitted to main branch)

@MisterLuffy pr_check.yml file needs update?


Finish exec without tty when got 'exit' in stdin

Should we do so? Now exit works with tty, and without it ctrl-c works only.

Just checked, still the same.
However, I think it is totally reasonable to treat exit specially only with TTY allocated.
Docker treats exit specially, if we decide to support it as well - reopen this issue.


OneNote importer does not work

I just paid for a subscription to Obsidian and started importing my notes from OneNote.
The importer just does not work and there are many issues:

it stalls after a few seconds
folder hierarchy is not preserved
it copies the same image files into multiple pages where the image file was not originally present in the one note library

There are many serious issues. It would be great if this could be addressed. Thank you!

There is a project to address bug fixes for OneNote that is in progress, see #177. If you don't see your issues listed please open separate bug reports with steps to reproduce.
Also, be aware that Importer is a community project. It's independent from your subscription to Obsidian Sync.


GradientBoostingQuantileRegressor: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3)

When I run the following code:
from skopt import Optimizer
from skopt.learning import GradientBoostingQuantileRegressor
from skopt.space import Real

opt = Optimizer([Real(-1,1)],GradientBoostingQuantileRegressor(),acq_optimizer='sampling')

def obj(x):
    return sum(x)

for i in range(128):
    x = opt.ask()
    y = obj(x)
    opt.tell(x, y)

it throws an exception:
/usr/bin/python2.7 /home/iaroslav/scikit-optimize/benchmarks/min_gbrt.py
Traceback (most recent call last):
  File "/home/iaroslav/scikit-optimize/benchmarks/min_gbrt.py", line 13, in <module>
    opt.tell(x, y)
  File "/home/iaroslav/scikit-optimize/skopt/optimizer/optimizer.py", line 271, in tell
    self.gains_ -= est.predict(np.vstack(self.next_xs_))
ValueError: non-broadcastable output operand with shape (3,) doesn't match the broadcast shape (3,3)

Process finished with exit code 1

If I try to run this with other surrogates, I do not experience this exception. Looks like a bug.
The code was run on python 2.7.

Setting acq_func='EI' in Optimizer solves the issue. It seems that default acq_func="gp_hedge" does not work well with GradientBoostingQuantileRegressor.

Appears to be solved now. Closing.


Suggestion, allow more than one user access to the dashboards

I noticed that in the settings I can change the owner of the website, but didn’t find a way to assign two or more users. Not really important since we can enable share urls, just nice to have.
(On mobile, in case that’s relevant.)

We are introducing teams in the next version, which will resolve your scenario. It's currently in our cloud beta if you want to peek at the functionality.


Incorrect xdebug response length checking

During breakpoint i've exception in Sublime Console and xdebug tabs (context, stack) stays empty.
Exception in thread Thread-11:
Traceback (most recent call last):
  File "./threading.py", line 901, in _bootstrap_inner
  File "C:\Users\pzaja_000\AppData\Roaming\Sublime Text 3\Packages\SublimeTextXdebug-master\xdebug\session.py", line 148, in run
    self.execute(self.get_option('command'))
  File "C:\Users\pzaja_000\AppData\Roaming\Sublime Text 3\Packages\SublimeTextXdebug-master\xdebug\session.py", line 242, in execute
    context = self.get_context_values()
  File "C:\Users\pzaja_000\AppData\Roaming\Sublime Text 3\Packages\SublimeTextXdebug-master\xdebug\session.py", line 279, in get_context_values
    response = S.SESSION.read()
  File "C:\Users\pzaja_000\AppData\Roaming\Sublime Text 3\Packages\SublimeTextXdebug-master\xdebug\protocol.py", line 179, in read
    data = self.read_data()
  File "C:\Users\pzaja_000\AppData\Roaming\Sublime Text 3\Packages\SublimeTextXdebug-master\xdebug\protocol.py", line 172, in read_data
    raise ProtocolException("Length mismatch encountered while reading the Xdebug message")
SublimeTextXdebug-master.xdebug.protocol.ProtocolException: Length mismatch encountered while reading the Xdebug message
It's seems that plugin incorrectly checks response lenght. I've modified code in protocol.py:
        debug('LEN1: %d' % int(length)) # added by me
        debug('LEN2: %d' % len(message)) # added by me

        if int(length) == len(message):
            return message
        else:
            raise ProtocolException("Length mismatch encountered while reading the Xdebug message")

In xdebug.log i see:
[03/05/2015 11:09:02AM] DEBUG - LEN1: 63033
[03/05/2015 11:09:02AM] DEBUG - LEN2: 63025
...and plugin raises exception. I thinks that happens due to non-latin characters in xdebug response.

Thanks @pzajac2! After a whole day of searching "why Xdebug Context is empty", your finding is exactly the answer. So it happens I have an associative array that contains the word, α (alpha), which breaks the Xdebug Context.


v2.6 latest in navbar dropdown

Description

Todos

[ ] Tests
[ ] Documentation
[ ] Release note

Release Note

None required

from local make serve output:


organize install/windows/microsoft_keyboard_layout_creator/*

I've reorganized the windows installation folder to be less confusing for newcomers.

Hey @binarybottle, do you have any concerns about this PR? :shipit:


Disk manipulator emptied a disk to -448/64000

Issue description:
I'm not quite sure what happened here, I have an EnderIO conduit feeding the disk manipulator for emptying the contents into the system. I have an EnderIO conduit extracting empty disks (match NBT data). When I came to the disk manipulator I found a disk with -448/64000 available space in it.
http://i.imgur.com/6KAb7aB.png
Version (Make sure you are on the latest version before reporting):

Minecraft: 1.10.2
Forge: <IP_ADDRESS>2
Refined Storage: 1.2-beta2

Does this issue occur on a server? [yes/no]
Yes
If a (crash)log is relevant for this issue, link it here:
No log

And it just created one with -192/64000.. Here's the NBT info:
http://i.imgur.com/F3QQeFm.png

I piped 40 disks with different contents and amounts total through the Disk Manipulator, and ended up with 29 normal empty disks (0/64000) and 11 disks with varying negative numbers.

Can you try with just shift clicking manually (without the pipes) and see if it works that way?

The disks go into the correct slot and start emptying out properly, it seems to be some form of overflow or such during the emptying process. Also, the first disk with the error was left within the Disk Manipulator since the NBT didn't match.

More testing on this issue:
I set up a small RS system with just a disk drive, a crafting grid and a controller to run the test. The disk drive reports -1216/64000 (that is also the disk info):
http://i.imgur.com/HLJYrJb.png
After adding 1 stack of cobblestone:
http://i.imgur.com/f0Al8xo.png

Wonder if the count went out of whack due to the other now fixed issue with it counting multiple imported items in a stack as one item. Just a shot in the dark. Wonder if it still does that with beta4.

I don't know, but I could set up my system to empty out again, see if I get
any corrupted drives.
Just a thought though, perhaps you could add a possibility for someone to
clear a disk - just like you can shift right click patterns. Maybe
something more. A disk format kind of thing? That way at least I can
recover the 8 or so corrupted ones I have, but it could also serve as a
quick way of getting rid of unwanted things.
On Thu, 27 Oct 2016 at 21:25, Michel Dusseault<EMAIL_ADDRESS>wrote:

Wonder if the count went out of whack due to the other now fixed issue
with it counting multiple imported items in a stack as one item. Just a
shot in the dark. Wonder if it still does that with beta4.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/raoulvdberge/refinedstorage/issues/520#issuecomment-256744098,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AArzBqGnKrZoMEo_QjWTkOKzBEk3Ht8Zks5q4PqXgaJpZM4KgQ4F
.

I just wanted to share my drives after using the disk manipulator next to a torcherino, they are dramatic. I am in RS 1.2 and HermitPack 1.3.0, but this happened before those releases. But my items were also duplicated in the process. (Any ideas on that? I'm guessing the torcherino.)
The disks:

In a drive:

Why I'm sure everything was duplicated (item, xp, and durability all the same; never would've made two of these):

Is there a 'fsck' disk sanity check operation that could be part of either accessing the disk or when its inserted to the drive?
Great, now I'm thinking of a 'failure' mechanic of tiered disks and drives; cheap disks are fine but after a while items go missing and you can make better quality ones that are less prone to dropping items. Combine them into a Redundant Array of Item/Fluid Storage Disks for safety, but if your RAID goes bonk, you're boned.

same.. lol... we should make a addon which adds it. back to the issue. we should add a sanity check for if it is less than 0 then we forcibly change it to 0.

I'm having almost the same problem this issue describes, but for me the Disk Manipulator emptied the a disk at 2380/64000, then I access it through a Grid and shows nothing.
There is a way to get the Storage Disk back to normal without cheating?
Some pictures:

The cause of this issue is really #908


fix: renamed loadScript.js and request.js

fixed loadScript.js and request.js files in client/src/utils/request.js

@all-contributors please add @AudreyKj for code


Update MD file on new branch 2017-12-03_17-37-42

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/content1.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


New -kubernetes-version-constraints webhook flag

What this PR does / why we need it:
To allow better version skew policy service webhook is starting to validate provided constraint to avoid accidental sudden and violent version changes.
Which issue(s) this PR fixes (optional, in fixes #<issue number> format, will close the issue(s) when PR gets merged):
Fixes #1216
Optional Release Note:

New -kubernetes-version-constraints webhook flag

/assign @xrstf


Identity map exception when adding not-found document to session

If you attempt to load a document but it doesn't exist in the database, then an entry is added to the identity map with "null" for the document. If you then attempt to add a document with that Id to the session, :boom: - exception.
@jeremydmiller has confirmed this is a bug and not a feature. :)

I added a test that exposes the bug. The resulting exception is:

Test 'Marten.Testing.TrackingSession.document_session_load_not_found_then_stored_IdentityMap_Tests.then_a_document_can_be_added_with_then_specified_id' failed:
System.InvalidOperationException : Document 'Marten.Testing.Documents.User' with same Id already added to the session.
Services\IdentityMap.cs(74,0): at Marten.Services.IdentityMap.Store[T](Object id, T entity)
at Marten.GeneratedCode.UserStorage.Store(IIdentityMap map, Object id, Object entity)
DocumentSession.cs(74,0): at Marten.DocumentSession.Store[T](T[] entities)
TrackingSession\document_session_load_not_found_then_stored_Tests.cs(22,0): at Marten.Testing.TrackingSession.document_session_load_not_found_then_stored_Tests`1.then_a_document_can_be_added_with_then_specified_id()


Fix for Morse code of 5

Fixes #199

PR looks good, you just need to update the README to reflect the change

nice one :+1:


Read color value from Spectrum widget

Also disallow native HTML5, so it stays consistent and matches local testing:

selfie


solved issue #419

Added Scroll to top button on contact and about us page . @hars-21 Please review the PR and merge it accordingly and please also add levels accordingly.
closes #419

No @Devanshu1603 in footer pageas like terms and condition,privacy policy

@Tejashri-Taral  have added the go to top button in footer also in quick links section . please merge the PR now.
https://github.com/user-attachments/assets/ce5a9819-d7a9-4359-b2ad-9476b548bd82

Please resolve the conflicts

@Tejashri-Taral  i have solved the conflicts , now please merge the PR.

@Devanshu1603 Again, there is conflict. Please resolve it.

@hars-21  i have solved the conflicts , please merge it now

I suggest you to make a new PR


signinPopup open window not centered

Call UserManager.signinPopup method open new window but not centered in front of the current window. This issue occurs when user has multiple screens.
Method PopupUtils.center works perfect on main screen, but if application is run on an additional screen a new window is opened on the side of the screen.
On additional screen 'window.screenX' can have value eg: -1400.

Have you seen https://authts.github.io/oidc-client-ts/interfaces/UserManagerSettings.html#popupWindowFeatures?

Yes, I saw it. I know that I can calculate it by myself but I just want to let you know that the PopupUtils.center method doesn't work correctly... not every time.


Display PyPI downloads for plugins

As part of an effort to prototype the activity dashboard, we will begin with displaying a single metric: PyPI downloads.
Technical considerations

Though this task is focused on a single metric, reusability/extensibility should be considered when deciding on a visualization library (e.g. ease of adding additional metrics)

Design considerations

TODO: Add link to design spec

@bnelson-czi to generate some data and then @codemonkey800 will experiment with different time-scales (should we aggregate weekly/monthly/etc.)

We'll hold off on this work until more designs from @liaprins-czi are shared.

@bnelson-czi to share Snowflake queries and CSV dump here.

attached is a CSV of all plugin downloads, aggregated by the plugin, download type (mirror, pip, other), and day of download:
plugin_daily_downloads.csv
below is the Snowflake query that generated it
select file_project, download_type, date_trunc('day', timestamp) as day, count(*) as num_downloads
from
(
  select country_code, project, type, file_project, file_version, file_type, details_installer_name, details_installer_version,
      CONCAT(
        DETAILS,
        DETAILS_INSTALLER, DETAILS_INSTALLER_NAME, DETAILS_INSTALLER_VERSION,
        DETAILS_PYTHON,
        DETAILS_IMPLEMENTATION_NAME, DETAILS_IMPLEMENTATION_VERSION,
        DETAILS_DISTRO, DETAILS_DISTRO_NAME, DETAILS_DISTRO_VERSION, DETAILS_DISTRO_ID, DETAILS_DISTRO_LIBC, DETAILS_DISTRO_LIBC_LIB, DETAILS_DISTRO_LIBC_VERSION,
        DETAILS_SYSTEM, DETAILS_SYSTEM_NAME, DETAILS_SYSTEM_RELEASE,
        DETAILS_CPU,
        DETAILS_OPENSSL_VERSION,
        DETAILS_SETUPTOOLS_VERSION,
        DETAILS_RUSTC_VERSION
      ) as details_all,
      CASE
          WHEN details_all like '%amzn%' OR details_all like '%aws%' OR details_all like '%-azure%' THEN 'ci usage'
          WHEN details_installer_name in ('bandersnatch', 'pip') THEN details_installer_name
          ELSE 'other'
      END AS download_type,
      to_timestamp(timestamp) as timestamp
  from imaging.pypi.downloads
  where download_type <> 'ci usage'
  and type = 'plugin'
  order by timestamp desc
)
group by 1,2,3

and here's a superset dashboard showing one of Lia's designs with real download data https://superset.sci-imaging-prod.ie.si.czi.technology/superset/dashboard/9/

If it ends up being better to use one of the SVG-based libraries for other
reasons besides the performance (and as long as the performance isn't too
bad and doesn't affect other parts of the page) it might still work to use
the SVG approach if we end up having the dashboard below the fold for
example.
Basically, we could have the design so that the charts would have loaded by
the time the user would see them, so let me know if canvas isn't working
for some other reason, we might still have SVG as a feasible option if
needed!
On Tue, Aug 2, 2022 at 12:25 PM Jeremy Asuncion @.***>
wrote:

ran into some perf issues with SVG rendering, looking into charts with
canvas rendering
—
Reply to this email directly, view it on GitHub
https://github.com/chanzuckerberg/napari-hub/issues/586#issuecomment-1203123227,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AMWPDSHQIB7N2V7OV7O374TVXFY2VANCNFSM5Z5W2WMQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

--
Lia Prins
Senior Data Visualization Designer
(650) 422-1750
chanzuckerberg.com

@codemonkey800 Amazing!  Curious what these partial graphs are at the bottom? They don't appear for every plugin.

I'd like us to discuss if we should treat new plugins differently, instead of showing just 1 or 2 months of data
I wonder if the peak value (for example, what seems like 13 in the plugins-with-gaps plot) is intentionally higher than the max axis label (12 in the same plot)
The decimals (1.0, 1.5...) look strange in the y-axis showing install count

Plugin with 1 data point

Good catch, this will likely relate to how we show data for the past un-finished month for plugins of any age, so I will keep it in mind

Plugins with gaps

Agree that this is a backend / data aggregation issue. If a plugin has zero installs for any of the months, then the line should just go down to zero.

Plugins that start at older months

I think for any plugin that is 12 months or older, we should discard the "Added to the hub" label entirely. The text above the chart explicitly states when the plugin was added to the hub, and that label is just there to help explain why some (younger only) plugins have blank space in their chart. This allows all plugins to use the same x-axis scale, which has been a point of strong feedback to everyone I've showed various designs to for feedback so far, especially the other designers (to keep the x-axis scale the same for all plugins, regardless of age).

The font of the text shown on hover doesn't match the rest of the plot

I noticed this earlier in another part of the chart as well besides the hover state. (Note that we may not even want the hover state for the needs of this dashboard, which is to provide a higher level overview of multiple metrics to inform a sense of usage and maintenance, but not to encourage too much detailed month by month analysis necessarily). The other font looks like it's Gill Sans, but I don't think we need to worry about it at this stage of experimenting with the prototype, unless you want to @codemonkey800 !
Thanks for sharing !

@codemonkey800 a couple thoughts

By eye, it doesn't seem like the sum of monthly installs equals "X total installs." Take the plugin with gaps example. The values look like [null,null,1,1,1,1,null,13,1,1,1], which doesn't total to 86. Or am I not reading this chart correctly?
Regarding the gap issue, I see a couple of possible solutions. 1) Check if the library you're using allows for data imputation. If so, we could just fill null values with zero. 2) I could modify the query to fill in missing months, though it'll be more complex.


changed package name to github.com/moshebe/gebug

This should fix the bug mention in issue #7

Congratulations, you are the first contributor of gebug!
Looks great, I will merge it.
Thanks.


Move control panel buttons above framework reports

Fixes #92

Released with 0.9.1

thanks 👍
On 20 October 2015 at 20:49, Jonas Aschenbrenner<EMAIL_ADDRESS>wrote:

Released with 0.9.1
—
Reply to this email directly or view it on GitHub
https://github.com/meteor-velocity/html-reporter/pull/93#issuecomment-149681496
.


refactor waitUntilElementDisappear in ExtendedWebElement

let's refactor using only searchContext

closing as no complains after release of 7.4.21


Fix: Skip directories in dbt project the user is not permitted to access

why would we do this? why wouldn’t they be able to access

They have folders created by docker that can't be moved


Tests for PR4740

Add tests for various unicode methods with start/end parameters where None means "default". Suggested by @scoder  at https://github.com/cython/cython/issues/4737#issuecomment-1100174184.

( fixed one small overlook in deduplication patch )

Thanks @navytux

You are welcome, @scoder. And thanks for merging this.


Pyscipopt license query

Hi
I saw on the license file that it falls under MIT and i can use it for commercial purposes but on the scip website it says i can only use it for non-commercial /academic purposes.
Could you kindly help me with my confusion? Because I was planning to use pyscipopt for commercial purposes.
Regards
Asim

Hi Asim,
The PySICPOpt code is free to use as specified in the MIT license. I am afraid it's not very useful if you cannot get a SCIP license, though. We could have opted for using the more restrictive ZIB license also for PySCIPOpt but didn't for multiple reasons.
Depending on your actual application, SCIP licenses are usually quite inexpensive - especially when compared to "proper" commercial codes outside of the academic world.
Please refer to https://scip.zib.de/index.php#license for hot to get a SCIP license.
I hope that helps.
cheers,
Matthias

Hi
Thank you so much for your quick reply. Could you elaborate how its not useful without the scip license? I'm very new to programming in general actually so it takes a little while to grasp things. I just need to solve a mixed integer problem i tried to solve it and of course it works great. How would it not be useful if i use it commercially for example. The main question herr is would i be able to use pyscipopt for commercial purpose?
Thank you once again for your time.

Oh, I am sorry. I guess my wording wasn't really clear.
PySCIPOpt is merely a wrapper around SCIP. It cannot do anything on its own. You always need SCIP to actually transform constraints and variables into a MIP and solve it.
That being said, it's perfectly fine to also use it for commercial applications. SCIP is indeed a quite versatile and powerful solver. There are no restrictions whatsoever concerning the application. You just need to pay for a license if you want to use it for commercial purposes.