Fix improve cgoreceiver log format

Optimized the log output of CgoReceiver to display the specific value in UserAttribute
Description
Print Specific Value of UserAttributes rather than base64 Encoding.
Only print char in [a-zA-Z0-9] and . / \ @ ? - =   for ByteBuffer now, other char will be replaced by  , and the max length is 80
How Has This Been Tested?
Running tool: /usr/local/go/bin/go test -timeout 60m -run ^TestTextEvent$ github.com/Kindling-project/kindling/collector/pkg/model

=== RUN   TestTextEventa
--- PASS: TestTextEvent (0.00s)
PASS
ok      github.com/Kindling-project/kindling/collector/pkg/model        0.010s

Here is some examples.
2023-02-17T09:30:07.153+0800    DEBUG   cgoreceiver/cgoreceiver.go:165  Event Output: {Name:read Category:3 ParamsNumber:2 UserAttributes:[res:INT(260) data:BYTEBUF( action= //www.baidu.com/s  class= fm input type= hidden  name= ie  value= utf)] Ctx:{ThreadInfo:{Pid:1248 Tid:1249 Uid:0 Gid:0 Comm:wrk ContainerId: ContainerName:} FdInfo:{Num:9 TypeFd:3 Filename: Directory: Protocol:1 Role:false Sip:<IP_ADDRESS> Dip:<IP_ADDRESS> Sport:43324 Dport:80 Source:0 Destination:0}} Latency:5741 Timestamp:1676597407137796045}
2023-02-17T09:30:07.153+0800    DEBUG   cgoreceiver/cgoreceiver.go:165  Event Output: {Name:read Category:3 ParamsNumber:2 UserAttributes:[res:INT(2043) data:BYTEBUF( input type= hidden  name= tn  value= baidu   input type= hidden  name= bar  va)] Ctx:{ThreadInfo:{Pid:1248 Tid:1249 Uid:0 Gid:0 Comm:wrk ContainerId: ContainerName:} FdInfo:{Num:9 TypeFd:3 Filename: Directory: Protocol:1 Role:false Sip:<IP_ADDRESS> Dip:<IP_ADDRESS> Sport:43324 Dport:80 Source:0 Destination:0}} Latency:22235 Timestamp:1676597407137881076}
2023-02-17T09:30:07.154+0800    DEBUG   cgoreceiver/cgoreceiver.go:165  Event Output: {Name:write Category:3 ParamsNumber:2 UserAttributes:[res:INT(39) data:BYTEBUF(GET / HTTP/1.1 Host: www.baidu.com )] Ctx:{ThreadInfo:{Pid:1248 Tid:1249 Uid:0 Gid:0 Comm:wrk ContainerId: ContainerName:} FdInfo:{Num:9 TypeFd:3 Filename: Directory: Protocol:1 Role:false Sip:<IP_ADDRESS> Dip:<IP_ADDRESS> Sport:43324 Dport:80 Source:0 Destination:0}} Latency:27743 Timestamp:1676597407137918436}
2023-02-17T09:30:07.154+0800    DEBUG   cgoreceiver/cgoreceiver.go:165  Event Output: {Name:read Category:3 ParamsNumber:2 UserAttributes:[res:INT(5548) data:BYTEBUF(HTTP/1.1 200 OK Accept-Ranges: bytes Cache-Control: no-cache Connection: keep)] Ctx:{ThreadInfo:{Pid:1248 Tid:1249 Uid:0 Gid:0 Comm:wrk ContainerId: ContainerName:} FdInfo:{Num:6 TypeFd:3 Filename: Directory: Protocol:1 Role:false Sip:<IP_ADDRESS> Dip:<IP_ADDRESS> Sport:43318 Dport:80 Source:0 Destination:0}} Latency:26939 Timestamp:1676597407137956102}

Only print char in [a-zA-Z0-9] and . / \ @ ? - =   for ByteBuffer now, other char will be replaced by  ,

I think . is better because Sysdig does like it which we have been familiar with.

and the max length is 80

80 is not enough since we set SNAPLEN to 1000 by default. We better set the max length to 200 at least and add a sign if there are more than 200 bytes to explicitly tell users we truncate the bytes - maybe we could add an xxx bytes more sign at the tail.


crash when useing miner's guide

Minecraft Version
1.18.2
Describe the Bug
when I use JEI or just put recipe by hand. the game crash
and this is what crash report says
"Description: mouseReleased event handler"
Create+ modpack (4.11.1), prism launcher
Reproduction Steps

...
Expected Result
I want to use the mod normally without crash
Screenshots and Videos
No response
Crash Report or Log
No response
Other Mods
No response
Mod Version
1.3.1
Forge Version
40.2.0

Crash-log is needed.

crash report↓
https://github.com/Nanamiya738/mcpack/blob/main/crash report

the log about it ↓
https://mclo.gs/vcXECz0

Here's the thing:
Miners Delight removed com/sammy/minersdelight/setup/CupConversionHandler.java in this commit
Please wait for a fix.

@MarbleGateKeeper
The 1.19.2 version already has the code for 1.1.1 version of that mod
https://github.com/DragonsPlusMinecraft/CreateCentralKitchen/blob/1.19.2/0.5.0-dev/src/main/java/plus/dragons/createcentralkitchen/content/logistics/item/guide/minersCooking/MinersCookingGuide.java
Could use that

so it's ok to use the newest 1.3.3 ? thanks for the update

Yep. Safe to use.


Enhancing Efficiency in Context Management for Multiple Q&A Sessions with Mistral

I am currently exploring efficient methodologies for handling multiple question-and-answer interactions using Mistral, particularly in the context of processing audio transcripts. My aim is to streamline the process while maintaining cost-effectiveness.
In my current implementation, I use the Mistral medium model as demonstrated in the code snippet below:
model = "mistral-medium" client = MistralClient(api_key=mistral_api_key) chat_response = client.chat(     model=model,     messages=[ChatMessage(role="user", content=context_data_mistral)], )
This code allows me to retrieve responses for a set of 36 questions, which are part of the context data alongside the relevant audio transcript. The context data and questions are provided in the attached file [context_data_mistral.txt]
To obtain the answers, I execute:
chat_response.choices[0].message.content
However, my primary concern and the purpose of this enhancement request is to optimize the process of context data management. Specifically, I am looking for a way to send the context data to the Mistral client just once and then engage in multiple Q&A interactions without the need to resend the context for each new question. This approach would be akin to the session-based interaction experienced in the ChatGPT web interface, where initial context setting is followed by an ongoing dialogue.
My question is: How can I implement a session-like interaction in Mistral, where the context is established initially and maintained throughout subsequent Q&A exchanges? This enhancement would significantly improve the efficiency in number of input tokens used and as well as there might be significant improvement in answers that i get from the model.
context_data_mistral.txt

I also tried a different method using system message as shown below
`model = "mistral-medium"
client = MistralClient(api_key=mistral_api_key)
chat_response = client.chat(
model=model,
messages=[ChatMessage(role="system", content=system_context_data_mistral),
ChatMessage(role="user", content=q1),
ChatMessage(role="user", content=q2),
ChatMessage(role="user", content=q3),
ChatMessage(role="user", content=q4)
],
)`
But i am not able to control the output format, some times i get questions followed by answers and sometimes i just get answers numbers 1. 2. 3. and 4. (take look at the attached screenshot for better understanding )
Can you please kindly help with problem, thank you.


RDAP is missing lots of data previously available in RWS

Hi! I'm updating my app (https://github.com/hurricanelabs/machinae) to use the RDAP data available in 0.11, and was wondering if you plan on adding some of the more granular fields to RDAP that were available in RWS before, such as the CIDR and registration city/state/country for networks? I'd be happy to work on it and submit a patch if you're interested, or I can bolt that into my own app if you're not.
Thanks.

Cool project!
I can absolutely add the CIDR back in (calculated based on start & end address like before).
RDAP address information is not provided for networks, but is for entities. Entities provide address information in the vcard/jcard format. Unfortunately, all of the RIRs are only providing address information in a non-structured format (single address line). I have not quite figured out how to parse these single address lines in to an accurate format for City, State, Zip, etc. I verified this with ARIN, mentioned in the comment thread here:
https://github.com/secynic/ipwhois/issues/71
Also, some of the RIRs have disabled their old REST service in favor of RDAP, so I can't consistently use that as a fallback.
Here are the RFC links:
https://tools.ietf.org/html/rfc7483#section-5.1
https://tools.ietf.org/html/rfc7095
Any ideas? These address strings vary, so I don't see it working by parsing via order of items. I am almost positive that the country name will always be last in the string, but the rest seems to vary based on RIR/country/location.

Cool I'll take a look at some sample addresses and see what comes back.
I also noticed that the "roles" seems to not populate sometimes, and digging through the source it looks like it's expected to be in the vCard itself but it often is not. For example, take a look at the results when you lookup <IP_ADDRESS> - the RDAP results from ARIN indicate which POC is the registrant, but the ipwhois results do not.

Hmm here's an example where the "adr" text doesn't even have the country: https://rdap.apnic.net/entity/HC55-AP

Yeah..I like everything about what RDAP provides vs REST, except for the address consolidation and losing the ARIN network object country information. That example you provided is going to be difficult to translate. Maybe I can write some code to perform a best guess, otherwise revert to None?
I'll take a look at roles tomorrow, thanks.

Added in v0.11.1. I will monitor the state of addr in RDAP, and add better parsing support if/when feasible.


./run_toolbox.py  error

got module <module 'caffevis.app' from '/home/wzw/caffe/deep-visualization-toolbox/caffevis/app.pyc'>
got app <class 'caffevis.app.CaffeVisApp'>
Got settings <module 'settings' from '/home/wzw/caffe/deep-visualization-toolbox/settings.pyc'>
Traceback (most recent call last):
File "./run_toolbox.py", line 33, in
main()
File "./run_toolbox.py", line 23, in main
lv = LiveVis(settings)
File "/home/wzw/caffe/deep-visualization-toolbox/live_vis.py", line 62, in init
app = app_class(settings, self.bindings)
File "/home/wzw/caffe/deep-visualization-toolbox/caffevis/app.py", line 46, in init
import caffe
File "/home/wzw/caffe/python/caffe/init.py", line 1, in
from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver
File "/home/wzw/caffe/python/caffe/pycaffe.py", line 13, in
from ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver,
ImportError: dynamic module does not define init function (init_caffe)

I have the same problem with you , my OS is mac 10.14 Mojave

@LiuZhe6 you can use pycharm to run toolbox, I had been solved this problem in 19/1/1. my blog  I hope it can help you to solve your problem.

@LiuZhe6 you can use pycharm to run toolbox, I had been solved this problem in 19/1/1. my blog I hope it can help you to solve your problem.

Thank you so much , i will have a try!


Cpp metadata encoder

Pull Request
Add metadata encoder to C++.
It is currently next to the decoder class. It does not use any persistent state so does not really need to be instantiated.
Effort was made to stick close to the Rust reference implementation. Which at the time included having the string size bug which was later fixed in Rust in this commit https://github.com/databento/dbn/commit/aede39b73c9858eb95ce2fd678ef0378ec38bc9e
this PR does not initially contain the corresponding update.
Type of change
Please delete options that are not relevant.

[X] New feature (non-breaking change which adds functionality)
[ ] This change requires a documentation update

How has this change been tested?
1 unit test.
and
wrote metadata to a file and read it back from python, seems fine bar potential lack of DBN understanding from the humans doing the testing. seems fine.

DBN encoding support was added in 7eb0c149c0c1cfe1483e9bee7dc7fc67c6dcdf6d


Winfile is an explorer for busy systems

I discovered this project a few days ago, and like many others I was delighted to to see the revival of winfile.
I just wanted to add my 2 cents, as I actually see a genuine use case for this little piece of software.
I personally use winfile as a high performance alternative to the Windows 10 Explorer. The Explorer can do a lot of cool things, but when the system is busy it can slow down significantly. Lots of plugins and thumbnail generators are nice, but sometimes are just slowing down the experience to a halt.
Winfile is much more lightweight, without compromising much functionality. I can still copy, move and delete as much as I want, even when 3 cloud sync applications are indexing changes in the background and hashing files.
So I just wanted to say: Please keep it as fast as it is, or even improve on it. I love it.
Feel free to close this issue after a while, it's just an opinion.

The goal here is to stay pretty close to the original and that includes speed.  Thanks for your coment.


Dont have rumble in new version PS1/2 gamepad xbox one

BlueRetro firmware version
1.8.2
BlueRetro firmware specification
HW1
BlueRetro firmware variant
System specific
BlueRetro hardware type
External adapter dongle (1 port only)
Manufacturer
i am
System used
Sony PlayStation 2
Bluetooth controller brand & name
XBOX one 1708
What is problem? (only list ONE problem per report)
Dont have rumble in new version
What did you expect to happen?
I test version 1.5 - only one motor work, but work fine (full power)
1.7.3 and 1.8.2 dont have rumble.
I'm testing with a gamepad tester on PS2. And there is an opportunity to turn on different vibration motors at different speeds. So on the new versions, when I run the vibration test, the gamepad emits a barely noticeable sound that does not change in any way and does not stop.
Attach files like logs or Bluetooth traces here
No response

I checked on the wii remote - the situation repeated itself: vibration works on the old firmware 1.5, but there is no vibration on the new ones

@MaxJumper have you tried to update your controller's firmware?
https://support.xbox.com/en-US/help/hardware-network/controller/update-xbox-wireless-controller

@MaxJumper have you tried to update your controller's firmware?
 Do you recommend updating the remote from the Nintendo Wii too?
The problem is that at 1.5 vibration works on both gamepads. And it does not work on the new B.R. firmware.

Are you rumble is enable in config?
https://github.com/darthcloud/BlueRetro/wiki/BlueRetro-BLE-Web-Config-User-Manual#26---example-enable-rumble
It works fine for me

Are you rumble is enable in config?
This is joke ?
Of course I turned on vibration in the settings. And I tried different firmware, and I indicated this in the description!

Bad attitude so closed, probably duplicate of previous rumble anyway


PubCache API

In this PR we create a PubCache utility which obtains the path to the local Pub cache. PubCache is used by the Proto Dart plugin and downstream by the Bootstrap plugin.

@armiol, PTAL.


Error uploading file on Chrome OS

I got this error trying to upload a file on Chrome OS Version 62.0.3202.97 (Official Build) (32-bit):
Uncaught TypeError: Cannot read property 'webkitGetAsEntry' of null
Line: 87042,col: 21
(https://openjscad.org/dist/index.js)

Hi @stuartpb ,  by 'upload' do you mean drag & drop to display a file ?
Is this for the online version or self hosted ?

Drag & drop or clicking the button to browse. This is for the online version at openjscad.com.

Chrome, at least on ChromOS, puts null's in the DataTransferItem array. I'm not sure why, but this fixes it:
diff --git a/packages/web/dist/index.js b/packages/web/dist/index.js
index dbb5a75..365c3d3 100644
--- a/packages/web/dist/index.js
+++ b/packages/web/dist/index.js
@@ -94509,7 +94509,7 @@ function pseudoArraytoArray(pseudoArray) {
   var array = [];
   for (var i = 0; i < pseudoArray.length; i++) {
     var item = pseudoArray[i];
-    array.push(item.webkitGetAsEntry ? item.webkitGetAsEntry() : item);
+    if (item) array.push(item.webkitGetAsEntry ? item.webkitGetAsEntry() : item);
   }
   return array;
 }


add user Account Type from get request acc.source

a user should to know which account he is log in from there app

checks for username/email address already existing

by executing consecutive find functions you effectively invalidate the first, so it's not going to work as you expect:
try this.find(["email": email]) try this.find(["username": username])


Shoes.svg

According to issue #2 I added shoes.svg file to the requirement.
Hope it resolves the issue. If any problem please comment.
It's the first file, I am working on the rest please tell if the work satisfy the need.

Hi @haritmohanta,
Sorry, but this is not the expected output.
The purpose of converting an image from a raster format (png in this case) to an svg is that it can be scaled as much as you want without losing quality. That's what vector images are useful for. They look good at any size.
What you did is include the original raster image inside an svg container, which is not what is asked.
This is a short segment of a video I found that shows what's the workflow that I will get the result I expect:
https://youtu.be/s-kPg4vYKfk?t=1283
I'll close this PR for now, let me know if you want to be unassigned from the task, or if you want to give it another shot.
Thanks

Hi @haritmohanta,
Sorry, but this is not the expected output.
The purpose of converting an image from a raster format (png in this case) to an svg is that it can be scaled as much as you want without losing quality. That's what vector images are useful for. They look good at any size.
What you did is include the original raster image inside an svg container, which is not what is asked.
This is a short segment of a video I found that shows what's the workflow that I will get the result I expect: https://youtu.be/s-kPg4vYKfk?t=1283
I'll close this PR for now, let me know if you want to be unassigned from the task, or if you want to give it another shot.
Thanks

Thanks a lot for guidance I try to satisfy you requirements


Following page: back to profile link

We might need to slightly redesign the following page when there are more users. The back-to-profile link is currently at the bottom of the list, but as we have more users, we would want to either make it e.g. an arrow at the top left, or paginate the infinite scroll list.

There should be a back button at the top
Not like how it looks now

Close after #112 merged


fix:CMake Policy CMP0064 and CMP0042is not set

Looks ok but please submit these patches upstream:
https://chromium.googlesource.com/libyuv/libyuv/
This repository is just an unofficial mirror.


feat(pod-experiments): random pod selection in appNs if appLabel not provided

Signed-off-by: shubham chaudhary<EMAIL_ADDRESS>
What this PR does / why we need it:

In pod-delete experiments, the parent name is used to patch inside chaosresult along with chaosStatus. The derivation of parent name is limited to pod-delete experiment so deriving the parent name for pod-delete experiment only. Removed the step from the other experiments.

If appLabel and TARGET_PODS both are not defined for pod-level experiments then it will target the random od within the application namespace.

Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
Special notes for your reviewer:
Checklist:

[ ] Fixes #408
[ ] PR messages has document related information
[ ] Labelled this PR & related issue with breaking-changes tag
[ ] PR messages has breaking changes related information
[ ] Labelled this PR & related issue with requires-upgrade tag
[ ] PR messages has upgrade related information
[ ] Commit has unit tests
[ ] Commit has integration tests
[ ] E2E run Required for the changes

Can we split the TARGET_POD error check to a separate PR?

It will be fixed with https://github.com/litmuschaos/litmus-go/pull/575 PR


DNS-01 using AzureDNS provider creates TXT record with incorrect name, cert never issued

/kind bug
What happened:
When creating a certificate resource in Kubernetes using the azuredns provider, a TXT record is created in the DNS zone resource in Azure.  The TXT record is created with the FQDN in the name, e.g. _acme-challenge.my-domain.com.  The logs for the cert-manager pod show repeated entries for DNS record for "my-domain.com" not yet propagated.  The certificate is never issued.
If the TXT record is manually recreated in the Azure DNS zone resource (e.g. using Azure Portal) with a name simply of "_acme-challenge" then the process unblocks and the certificate is correctly issued.
What you expected to happen:
The TXT record in Azure DNS should be created with the name "_acme-challenge" and not "_acme-challenge.my-domain.com".
How to reproduce it (as minimally and precisely as possible):
Configure the azuredns provider
Request a certificate resource using that provider
Anything else we need to know?:
Environment:

Kubernetes version: 1.10.3
Cloud provider or hardware configuration: Azure
Install tools: manual install of cert-manager using deployment yaml (tried both v0.3.2 and canary)
Others:

Looking through the source code again I think there is an optional parameter hostedZoneName which I'm not setting that may fix this.  That parameter may need to be mandatory?  Will test again.

Sorry looks like this is mostly just a documentation thing.  Setting the optional hostedZoneName parameter solves the problem.   I'm not sure that I can think of a scenario when this would ever work if that parameter was not set so maybe if there is a "bug" here it is to make that parameter mandatory?
The impact of setting hostedZoneName is that a new ClusterIssuer or Issuer is needed per Azure DNS zone, which is a shame if we are only ever generating wildcard certs because it essentially means an Issuer per Certificate.  It might be nicer if the hostedZoneName could be retrieved from the Azure DNS Zone resource rather than being required in config.  That's a feature request/idea though, not a bug.
I've closed this issue as we have a workaround and I'm not sure whether we want a new bug or a feature idea created instead.

My test seems to have been flawed.  Definitely finding that TXT records are created with the FQDN in Azure DNS and that causes the DNS auth to fail.  Needs further investigation.

I'm not a Go developer, but just in case this is a quick fix … are lines 37 and 38 of azuredns.go missing "os.Getenv"?  @mwieczorek is this an issue that is quick to fix?

Closing this (again, sorry!) as it's definitely based on a newbie/documentation issue.
I haven't been able to see the DNS zone (e.g. example.com) be deduced from a certificate request (e.g. for www.example.com) but setting hostZoneName in the ClusterIssuer or Issuer definitely makes this work.  Impact of that requirement is mentioned above though.

Hello. have you managed to solve the issue with hostedZoneName? You have to define a ClusterIssuer for each Azure DNS zone?

Closing this (again, sorry!) as it's definitely based on a newbie/documentation issue.
I haven't been able to see the DNS zone (e.g. example.com) be deduced from a certificate request (e.g. for www.example.com) but setting hostZoneName in the ClusterIssuer or Issuer definitely makes this work. Impact of that requirement is mentioned above though.
Hello. have you managed to solve the issue with hostedZoneName? You have to define a ClusterIssuer for each Azure DNS zone?

Hi Radu, yes this works fine if there is a ClusterIssuer for each Azure DNS zone and if the hostedZoneName property is set.  I think that the documentation back then (I haven't checked recently) implied that hostedZoneName was optional but we found that wasn't the case.
When hostedZoneName was omitted then the TXT record in the Azure DNS zone was generated with an FQDN that appeared to be logically correct but actually never resulted in a certificate being issued.  The TXT record had to be generated with a simple name instead of an FQDN and setting hostedZoneName caused that to happen.
This may have changed in the months since I first mentioned it, I haven't checked back because we now set hostedZoneName and everything works perfectly.


Contributing testing script doesn't match files on the repository

I've tried with the proposed file, and it worked fine, please let me know if there is something else to evaluate.

Thanks!


[core] have NPM use exact versions and bump some dependencies

This bumps npm-run-all which removes the events-stream package (which had an older version with security issues but not the version we used), and locks versions to specific numbers.
Unfortunately, ng update sometimes sets a range in the package.json file, so this will only save exact versions when using NPM to update or install directly.

No I decided not to spend that time and get this done before trying to look into it further.


stitch: Let blueprints write to stdout

@kayousterhout addressed your comments, and modified the integration test to use the new testing structure.


unset AnacondaContainerInstaller.Kickstart.Path returns an error

AnacondaContainerInstaller.Kickstart.Path can be unset, see:
https://github.com/osbuild/images/blob/14f8342f5475b7a2951ee5adf847512a72e94c43/pkg/image/anaconda_container_installer.go#L106
Let's trace it:
It's passed into an iso tree pipeline:
https://github.com/osbuild/images/blob/14f8342f5475b7a2951ee5adf847512a72e94c43/pkg/image/anaconda_container_installer.go#L120
It gets passed into kickstart options:
https://github.com/osbuild/images/blob/14f8342f5475b7a2951ee5adf847512a72e94c43/pkg/manifest/anaconda_installer_iso_tree.go#L413
It's passed into the generator of "raw kickstarts":
https://github.com/osbuild/images/blob/14f8342f5475b7a2951ee5adf847512a72e94c43/pkg/manifest/anaconda_installer_iso_tree.go#L506
It's passed into a method creating "FS nodes":
https://github.com/osbuild/images/blob/14f8342f5475b7a2951ee5adf847512a72e94c43/pkg/osbuild/kickstart_stage.go#L263
But this fails due to an empty path:
https://github.com/osbuild/images/blob/14f8342f5475b7a2951ee5adf847512a72e94c43/pkg/customizations/fsnode/fsnode.go#L78

Thus, AnacondaContainerInstaller.Kickstart.Path currently must be set in all cases, otherwise we will get an error. Thus, the first linked snippet doesn't make much sense, and its behaviour should probably "inverted": If AnacondaContainerInstaller.Kickstart.Path is unset, set it to the default path, so the same path is correctly used in all other places.

Excellent.  Thanks for digging.  Quick PR incoming.


One-to-many Relationships do not show in dynamic filter forms

Environment

Nautobot version (Docker tag too if applicable): 1.5.x
Python version: n/a
Database platform, version: demo.nautobot.com
Middleware(s):

Steps to Reproduce

Create relationship with source content type dcim | device and destination ipam | VLAN of type one-to-many
Go to Device list view and click filter
Try to find "VLANs"

Expected Behavior
The "VLANs" field for custom relationships.

Observed Behavior
It does not show and cannot be used as a filter.

It appears the issue is here:
https://github.com/nautobot/nautobot/blob/1b5d62dd861c0c0a0550d49802eb6ac356c02334/nautobot/core/utils/requests.py#L157
It has to do with the fact that cr filters are named with their destination e.g. cr_device_to_vlans__destination. And they appear to get filtered out incorrectly since it gets split into cr_device_to_vlans (which does not exist on the filter nor inner form fields). I would guess that custom relationships fields need to be excluded from this and other "split" logic.
There is some other logic that appears to be filtering out things with __ in their name as well in the form logic:
https://github.com/nautobot/nautobot/blob/1b5d62dd861c0c0a0550d49802eb6ac356c02334/nautobot/core/forms/forms.py#L327


Qcondition improvements

Coverage decreased (-1.9%) to 93.478% when pulling c0359c630820a919ad7813fa7e1f86f1544482a0 on qcondition-improvements into<PHONE_NUMBER>e9a705d32b5fe1c230892d4bdc8e92 on master.


".js" imports are causing issues in Deno

For example, I am trying to use the blake2b hash in Deno by importing the following:
import { blake2b } from<EMAIL_ADDRESS>
But I am getting the following issue:
error: Module not found<EMAIL_ADDRESS>    at https://deno.land/x/hashes@1.3.0/blake2b.ts:1:42

Changing the import statements on the first lines of blake2b.ts to use the ".ts" extension instead of ".js" would solve the issue.

Changing the import statements to .ts will make the library fail in other environments, which are pure js.
As mentioned in README, for deno, use it with NPM specifier instead: https://github.com/paulmillr/noble-hashes#usage

Makes sense, thanks for clarifying.


Use smart_round() in goal table

The percentages in the output table of make_goal_table() are not guarenteed to sum to 100% for a given species. Use the new smart_round() function to correct this.

Closed in #168.


Autogenerate threads per event call in the call-chat channel

These threads would help associate chats with the date/event so ideas/comments are more easily organized and revisited.
Probably better examples out there, but can see https://needle.gg/ / https://github.com/MarcusOtter/discord-needle for some inspiration.

@crazy4pi314 did you have any other inspiration/other bots in mind?


How to get the mask for mots task?

Hi!
Thanks for your great work!
When I prepare the segmentation mask for mots task, I followed the recommended instruction https://github.com/Zhongdao/UniTrack/blob/main/docs/DATA.md, and used the gen_mots_costa.py. Then i get the txt fils like follows:
1 2001 2 1080 1920 UkU\1`0RQ1>PoN\OVP1X1F=I3oSOTNlg0U2lWOVNng0m1nWOWNlg0n1PXOWNlg0l1SXOUNjg0P2.......
But it seems that the txt fils are not segmentation mask. Are these txt files right? or could you pls describe the mask generation process in more details?
Thank you!

Hi @JessicaChanzc,
If you noticed, the string starts with "UkU" encodes the object masks. This is called the RLE format, widely used to compactly encode masks with strings, see here.
You can use the cocoapi (link above) to encode masks to RLE strings.

Thanks for your reply,
It seems that in your test_mots.py , you don't load any weights? but just visualize the tracking results?
I'm really appreciate your work and could you pls tell me how to test on my own dataset?
Best regards

@JessicaChanzc

The appearance model loads its weights when initialization, see here and here. When using ImageNet pre-train models, we just load default torchvision weights by setting pretrain=True.
If you want to test your own dataset, I recommend preparing the dataset in the same format as MOTS (video frames, detections). The output, of course, will be in the same format as the MOTS result text.  Another alternative is to combine the segmentation model with UniTrack, which may need some time coding but not very hard.  If you have good recommenataions for some fast segmentation models, maybe I could write a demo in the future.

Thanks for your reply, it helps me lot!


[add-resource] New Plugin/Theme

I would like to add an updated plugin to the Grav Repository.
Here are the project details: https://github.com/pikim/grav-plugin-events

There is already a plugin called "Events" (which you forked), so please rename your plugin to something more unique.  Thanks!

I thought you'd replace the existing one with the new one. The original author was inactive for almost 3 years and has archived his repository, so I don't think he will contribute any more.

In that case, please follow this guide: https://learn.getgrav.org/16/advanced/grav-development#abandoned-resource-protocol
We just want to make sure that we go through the process...
cheers!

I had a look at the protocol, but unfortunately I can neither create a pull request nor a new issue as the repository is archived.
Therefore I wrote an email to the original author on August 22nd and there was no response, yet. Unfortunately I cannot provide a link to this correspondence then, but I could forward my email to you if desired. Is this also valid if we wait until 30 days have passed?

Fair enough, if you are taking it over and fixing stuff, i'm cool with that.

Added to GPM for next update

There was absolutely no response from the original author since August 22nd. I think he has moved on and uses another CMS now. His latest commits point in that direction.


v3 Fetch assets from client gateway: Infinite scroll

Currently, the client gateway endpoints aren't paginated! So there's a backend dependency for this. Mobile clients currently load every thing in one request.
What is this feature about? (1 sentence)
See v1: #1801
Why is it needed? What is the value? For whom do we build it?
See v1: #1801
High-level overview of the feature

Remove pagination of assets and instead switch to an infinite scroll here as well.

Moving this one to "requirements in progress" because we first need to do some corrections in the components used by tx-list v2.


[stable/falco] New upstream falco version 0.15.3

What this PR does / why we need it:
This PR upgrades Falco to 0.15.3 and solves a couple of issues related to last version and TZ patch inclusion
Which issue this PR fixes
(optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged)

fixes #

Special notes for your reviewer:
Checklist
[Place an '[x]' (no spaces) in all applicable fields. Please remove unrelated fields.]

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/chart])

/assign @bencer

/lgtm
/approve

/retest


android library upgrade

I'm trying to publish an app on android and google is requesting that klarna library should be upgraded to version 2.6.16 and the app was rejected due to that

I'm trying to publish an app on android and google is requesting that klarna library should be upgraded to version 2.6.16 and the app was rejected due to that

Just go to android directory of this repo, in build.gradle, and change the version there to 2.6.18 as of now (14, Oct, 2024). Or I have forked this repo with some minor changes you may use it.


Bump image tag for cryocloud

Ref https://2i2c.freshdesk.com/a/tickets/578

Self-merging, as it is just an image bump.


Mini perspective view (merged to dev v 2.7.4)

Thanks for the review :)

Moved here: https://github.com/FZJ-INM1-BDA/siibra-explorer/pull/1257


Requirements for Launch when device wakes up

What are the requirements for launch on wake up to work?
Unfortunately there is hardly any documentation about it. You can't even see "Launch when device wakes up" option on the screenshots.
I've testet 1.1.3 from F-Droid on ATV 7.0.
Launch on boot works fine, but on wake up does not work at all.

The app receives an event when a screensaver exits or the device just booted.

So if I understood it correctly, the screensaver must be running on the TV just when I put it into standby mode, isn't it?

If there's no screensaver, there is no way for the app to know when the device has woken up.

Thank you! :)


Initial implementation of simplifying config interfaces

Description

Over time, we've continued adding parameters everywhere without giving much thought to the interface. This PR aims to simplify the interface for working with Cosmos DAGs/Task Groups and operators by collapsing the arguments into four config objects:

ProjectConfig: parameters that Cosmos needs to understand where your dbt project is
RenderConfig: parameters to tell Cosmos how to render your dbt project as a DAG
ExecutionConfig: parameters to tell Cosmos how to execute your dbt project
ProfileConfig: parameters to tell Cosmos what to run your dbt against

You can see the exact parameters each config takes here: https://github.com/astronomer/astronomer-cosmos/blob/simplify-interface/cosmos/config.py
It also:

simplifies the dbt_project_name and dbt_root_path arguments into a single arg
removes dbt_args, which was a duplicate of operator_args

Related Issue(s)

closes https://github.com/astronomer/astronomer-cosmos/issues/372
Breaking Change?

Yes, the parameters to the DAG/Task Group and operators change. This is an intentional breaking change before the 1.0 release.
Checklist

[ ] I have made corresponding changes to the documentation (if required)
[ ] I have added tests that prove my fix is effective or that my feature works

@tatiana wdyt?


Added sales numbers sorting feature

Hello,
Worked on #8
This pull request adds the functionality to sort games based on their sales numbers. I've thoroughly tested this feature and ensured that it works seamlessly alongside the existing sorting options.
Please review the changes and let me know if any further adjustments are needed before merging.

Hello,
I hope you're doing well. I want to apologize for any inconvenience caused. I recently returned from a holiday and unfortunately, I couldn't keep up with the ongoing matters during that time. As a result, some pull requests haven't been addressed promptly.
A new version has been released, and I kindly request if you could take a moment to sync with the latest fork and confirm that the feature is still functioning as intended. If you could commit your changes to the fork on your GitHub, it should automatically update the associated pull request. Your assistance with this would be greatly appreciated.
I understand if you have other commitments or are unable to continue with this task. Your efforts thus far are truly valued. If you're able to respond as soon as possible, I'd be very grateful. Another individual is also willing to assist, but I wanted to offer you the opportunity first, as you were initially involved and I believe in acknowledging your contributions to the project.
Thank you for your time and consideration.


Clarify bounding volume and predicate geometry type requirements

Rational:  These changes enable defining kDOP from #386 in an Experimental:: namespace if we chose to do so.  Similarly they enable predicates such as Ray to be defined in user code.
You'll notice some oddities such as our requiring both BoundingVolume::operator+=(Primitive) and expand(BoundingVolume, Primitive) but the goal of this PR is only clarify the requirements and enable the use of types not defined within ArborX:: (in particular remove the need to inject code in ArborX::Details::)

Labeling this PR as API as it is now possible to use geometries that live outside of ArborX or ArborX::Details namespace.


The build_system.srcdir is not set if build system is defined

This was introduced when #447 was merged and is probably caused by moving the assignment inside the if block in https://github.com/eth-cscs/reframe/blob/24ec3001a01a3e9d16f5a996cab7b593cb718a43/reframe/core/pipeline.py#L940

@teojgo Can you provide a minimal reframe test that triggers the error?

Actually I was setting the build_system.srcdir directly in the scorep tests. Before #454 this worked because even when self.build_system was set, it was replaced by  sourcepath. In #454 the self.build_system.srcdir is given the value of self.sourcepath only when the detection of the build system is performed by ReFrame.


Cannot subscribe to a private or presence channel because no Authorizer has been set. Call PusherOptions.setAuthorizer() before connecting to Pusher

PusherOptions options = PusherOptions(
host: '<IP_ADDRESS>',
wsPort: 6001,
encrypted: false,
auth: PusherAuth(
API_BASE_URL+'api/broadcasting/auth',
headers: {
'Authorization': 'Bearer '+Provider.of(context, listen: false).token,
},
),
);

got any answer?


Bump Ruby version used by Rubocop to 2.5

Fix #45 failing in Travis CI

@nickjj This is optional but I think we could just bump it all the way up to 2.5

I vaguely remember trying 2.5 but ran into a bunch of rubocop warnings. Have you tried running rubocop locally with that setting?

@nickjj 100% of those is Style/FrozenStringLiteralComment: Missing magic comment # frozen_string_literal: true.
I think it's better to apply this style guide now but it's up to you.

I think we should remove the literal string spam on all of the files, that just feels messy to maintain.
I wonder if rubocop has a way to ignore that at the yml level. I don't think it did at the time I looked.

@nickjj There you go

Thanks.


Various fixes to navigation

1 Outlining
Using - and + does not work well because the latter requires a shift.  I now suggest changing this to:

Ctrl o  to expand, or collapse (i.e. toggle) the currently selected frame (if it has class multiline, that is)
Ctrl Shift o to expand all or collapse all. Which this does should be based on the state of the first multiline in the fil:  if it is collapsed then expand all, if it is not collapsed then expand all.  (As with VS now, if you have a mixture then it might take you 1, 2 or 3 attempts to get to what you want - but since it is the same key combination, and the result of each action will be visible this is OK)

2 Starting from no selections from the keyboard
If no frame or field is currently highlighted, there isn't currently a way to get started from the keyboard. I think that Home, cursor-down, or cursor-right, should all select the first global frame in the file. End should select the last.
3 Left-right limits of frame cursor navigation
Currently, if you cursor up/down on a global frame, the movement stops at the last/first frame, which is good. However, if you cursor-left from a global frame, or cursor-right from a single-line statement, the selection disappears. I think it should just stop, as with the up-down. The only way to clear the file of  selection(s) is the Esc key, which works fine.
4 Tabbing
If selected on a multi-line frame Tab should take you to the first Text entry field after the start of that frame.  So  e.g. if selected on a function, Tab should take you to the name of the function.
5 Styling

Get rid of the outline (amber coloured, rounded corners)  that appears when a frame is navigated-to by the keyboard
Lose the blank line above the header (Elan v1.0). This appears to be generated by the <code> div.
Selecting a parameterList field (which is a single text field) is not highlighting all elements if they are being rendered with html tags (see e.g. merge)

Addition to outlining ...
Permit Ctrl Shift o  on the whole file even if nothing is selected i.e. add listeners for this on the window. Whether this is interpreted as 'expand' or 'collapse' is based on whether the first multline global in the file is currently expanded or collapsed/


Custom function quickstart not compatible with actual Yo Office behavior

The article says

The Yeoman generator will create the project files and install supporting Node components.

This is no longer correct. the generator completes without error, but it does not run npm intall. The sentence should be deleted and an additional step to run npm install should be added to the article just before the step to run npm run build.
I'm using
node 14.17.3
npm 6.17.13
Yo 4.2.0
office-generator 1.7.9

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

ID: 4bac6469-78a6-dae9-e6c4-497c953a1576
Version Independent ID: d860aff2-60ad-c008-2d10-b046f3198f44
Content: Custom functions quick start - Office Add-ins
Content Source: docs/quickstarts/excel-custom-functions-quickstart.md
Product: excel
Technology: add-ins
GitHub Login: @o365devx
Microsoft Alias: o365devx

@Rick-Kirkham This seems to be a problem across all our quick starts, as discovered in #2826. @millerds is investigating why the yo office flow changed.

Closing as a dup of 2826.


How does the /proc mounting work?

When you are using the following syscall:
must(syscall.Mount("proc", "proc", "proc", 0, ""))
Does that mean you are mounting the existing /proc to the new location or does that mean you are creating a new /proc?

This creates a new mount (of type proc) at the /proc location (in the "container"'s filesystem). Does that help?


New recommendation frontend

making a PR just to make some comments on the code

Closing as I decided not to have recommendations implemented in a separate page


Feature/docker compose

Added docker-compose config with environment examples for Linux/Win/Mac. Also added CLI port to "Run directly".

Hi @larsks this looks sensible, any particular reason it hasn't been merged yet?


Add setRemindLaunchTimes()

setRemindLaunchTimes() allows for interval-based launch reminders.

I had a later version of the build tools installed but I didn't want to check those gradle files in which is probably the reason for the error. Do you want those?

@adamfisher  your commits were merged into https://github.com/Vorlonsoft/AndroidRate


add callback informing about handle creation

In my use case I want to save a file which is received in byte chunks from a WebAssembly component.
For this I need the information when the user has selected a destination for the file, so I can trigger the start of the transfer of the file.
Starting the transfer beforehand would be possible as well, but should the user cancel out of the save file dialog, it would result in transferred data for no purpose.

@tclangv Note that I have moved this callback to the end of the arguments list, as to not break existing code.


ci: Try splitting devcontainer job

Hopefully get at least one platform passing. Ref the comment at https://github.com/PRQL/prql/pull/3346#issuecomment-1679427273

Merging this and will try and open a PR to get arm64 working...


Redirect requests for obsolete city guide pages

https://artsyproduct.atlassian.net/browse/LD-299
We used to have a number of pages with the name "city guide" in them, unrelated to the new City Guide feature we are launching on iOS.
This PR redirects requests for any of the following deprecated urls —
/feature/city-guide
/feature/city-guides
/feature/city-guide-berlin
/feature/city-guide-london
/feature/city-guide-los-angeles
/feature/city-guide-los-angelespar
/feature/city-guide-miami
/feature/city-guide-new-york
/feature/city-guide-paris
/feature/city-guide-rio-de-janeiro
/feature/city-guide-sao-paulo
/feature/city-guide-stockholm

Users who end up requesting these urls are probably coming from  organic search results for "artsy city guide" or something similar.
We should send them to the destination on artsy.net that's most closely related to the new City Guide feature, namely the splash page for the iPhone app.

Selfie merging due to timeliness of getting the old results out of search results before Monday release.


pubsub: don't publish empty batches

Is this too hard to test?

It's quite weird to test. We can test that a request is sent by waiting until the server receives a request.
But then it's hard to determine that a request isn't going to get sent. We can wait for some duration and check but then there's no way to make sure that a request won't arrive a second later. :/

Ok, just making sure we thought about it. LGTM


updated app launch to new process

@iamontheinet or @vinodhini-sd Can you take a look and merge this minor update?


Constant logging every second about failed attempts to subscribe to events when rancher-server is down.

Tested with rancher-server - v1.6-developement
Create a service - S1 with drain_timeout_ms set .
Create an LB service with service S1 as target.
Stop rancher server and start it after a while.
LB container logs the following set of logs every second.
10/10/2017 11:44:13 AMtime="2017-10-10T18:44:13Z" level=info msg="Initializing event router" workerCount=250
Unknown Date
10/10/2017 11:44:13 AMtime="2017-10-10T18:44:13Z" level=error msg="Error subscribing to events: dial tcp <ip>:8080: getsockopt: connection refused" subscribeUrl="ws://<ip>/v2-beta/subscribe?eventNames=target.drain&eventNames=ping"
10/10/2017 11:44:13 AMtime="2017-10-10T18:44:13Z" level=error msg="Exiting subscriber: dial tcp <ip>:8080: getsockopt: connection refused"
10/10/2017 11:44:14 AMtime="2017-10-10T18:44:14Z" level=info msg="Initializing event router" workerCount=250
Unknown Date
10/10/2017 11:44:14 AMtime="2017-10-10T18:44:14Z" level=error msg="Error subscribing to events: dial tcp <ip>:8080: getsockopt: connection refused" subscribeUrl="ws://<ip>/v2-beta/subscribe?eventNames=target.drain&eventNames=ping"
10/10/2017 11:44:14 AMtime="2017-10-10T18:44:14Z" level=error msg="Exiting subscriber: dial tcp <ip>8:8080: getsockopt: connection refused"

We can avoid logging the error statement twice:
level=error msg="Exiting subscriber: dial tcp :8080: getsockopt: connection refused"
But the other two will come up from the event-subscriber for all services using it.

Available with lb version v0.7.13

Tested with rancher/lb-service-haproxy:v0.7.13
Exiting subscriber: line is not printed anymore
10/13/2017 10:19:26 AMtime="2017-10-13T17:19:26Z" level=info msg="Initializing event router" workerCount=250
Unknown Date
10/13/2017 10:19:26 AMtime="2017-10-13T17:19:26Z" level=error msg="Error subscribing to events: dial tcp <IP_ADDRESS>:8080: getsockopt: connection refused" subscribeUrl="ws://<ip>:8080/v2-beta/subscribe?eventNames=ping&eventNames=target.drain"
10/13/2017 10:19:27 AMtime="2017-10-13T17:19:27Z" level=info msg="Initializing event router" workerCount=250
Unknown Date
10/13/2017 10:19:27 AMtime="2017-10-13T17:19:27Z" level=error msg="Error subscribing to events: dial tcp <IP_ADDRESS>:8080: getsockopt: connection refused" subscribeUrl="ws://<ip>:8080/v2-beta/subscribe?eventNames=ping&eventNames=target.drain"


Camera and login

This was ok until 20/08/2019 update where i have to put in my user and password, no more token access, and for want? App just created another token .... what was the problem with old login style via token directly?
Also camera worked great, now when i click it i see a yellow pc screen and when i click that it open in full screen the camera but is only black, not working anymore. Just as a reference before 20/08/2019 worked very well.

Logging in with manual token will be back soon: #421

For camera issue just try to zoom out

Same camera problem here. Yes, I can zoom out, but it's uncomfortable do it every time... I prefer the camera view in the previous version, I hope it will be re introduced.

same as cristianlivella, I prefer the old approach. what was wrong with it, it worked very well and did not have to do 3 or 4 steps to see my camera

The problem with old approach was in supporting formats. I agree it needs to be improved. Will transform this into a CR.


Use the app api to notify users of changes.

Could someone please explain more details on how to use the api to send notification to user's activity feed?

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

ID: 3dd35a9c-c868-a7b9-825a-4be9419539d7
Version Independent ID: 814c8be1-eae8-7316-8553-283ef07ffc09
Content: Design guidelines for tabs - Teams
Content Source: msteams-platform/tabs/design/tabs.md
Product: msteams
GitHub Login: @laujan
Microsoft Alias: lajanuar

@jzbuaa , You can @mention user to notify in activity feed or you can take a look at Get change notification API.

Please feel free to reopen you have further queries


Add License

Hi @ShawnMoore, this project is very useful, however it does not have any sort of open source license applied to it, which makes many unable to use it. Can you please specify a usage license?

MIT License file has been added.


Refactor around making OreAggregation the top level entity

Makes OreAggregation the top level entity in the data model.
DplaSourceResource is now a child of OreAggregation.
The previously top level EdmWebResource is now isShownAt.
Adds dplaUri field to OreAggregation as the place to store the DPLA URI

Agreed... big PRs are hard to review.
On Sep 23, 2017 15:17, "scott"<EMAIL_ADDRESS>wrote:

@moltude approved this pull request.
I think this look 👍. Lots to look at though...
In src/main/scala/dpla/ingestion3/model/DplaMapData.scala
https://github.com/dpla/ingestion3/pull/85#discussion_r140639847:

                     originalSourceDate: ZeroToOne[String] = None,

                   prefLabel: ZeroToOne[String] = None,

                   prefLabel: ZeroToOne[String] = None, //todo not in spec?

I thought we wanted a pref label for our enrichment generated date labels
while preserving their original label? It may not be in the spec but IIRC
that was the change we discussed. Whether we should get ahead of the spec
here is another question but the intent was clear AFAIK.
In src/main/scala/dpla/ingestion3/model/RowConverter.scala
https://github.com/dpla/ingestion3/pull/85#discussion_r140639884:

)

private[model] def edmAgent(ea: EdmAgent): Row = Row(
ea.uri.map(_.toString).orNull,
ea.name.orNull,
ea.providedLabel.orNull,
ea.note.orNull,
ea.scheme.map(_.toString).orNull,
ea.exactMatch.map(_.toString),
ea.closeMatch.map(_.toString)

private[model] def fromEdmAgent(ea: EdmAgent): Row = Row(
ea.uri.map(_.toString).orNull, //0

Thank you for commenting the array indices here. Future Scott owes you a
beer for this stroke of genius.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dpla/ingestion3/pull/85#pullrequestreview-64746209,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA4evJy5bh35bvnwHhdDUP7OtmoSEFABks5slVlRgaJpZM4PhE7R
.

Rebased on develop, removed unneeded comment.


python312Packages.aioqsw: 0.3.5 -> 0.4.0

Diff: https://github.com/Noltari/aioqsw/compare/refs/tags/0.3.5...0.4.0
Changelog: https://github.com/Noltari/aioqsw/releases/tag/0.4.0
Description of changes

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

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

Result of nixpkgs-review pr 332576 run on x86_64-linux 1

1 package failed to build:

home-assistant-component-tests.qnap_qsw

4 packages built:

python311Packages.aioqsw
python311Packages.aioqsw.dist
python312Packages.aioqsw
python312Packages.aioqsw.dist


ENYO-5986: Fix the color of the translucent family of buttons

Checklist

[x] I have read and understand the contribution guide
[x] A CHANGELOG entry is included
[ ] At least one test case is included for this feature or bug fix
[x] Documentation was added or is not needed
[ ] This is an API breaking change

Issue Resolved / Feature Added
The background colors for translucent and lightTranslucent Buttons are incorrect.
Resolution
Updated translucent and lightTranslucent background colors in light and dark skins to match the design-intent.
In dark skin, the lightTranslucent button should appear identical to the normal button when on the default black background. Conversely, the sight skin translucent button should appear identical to the normal button when on the standard off-white background. All versions should have a translucent background, through which, you can see a background-image, if one is present behind the button.

I do wonder how clear those differences are to authors as it seems unpredictable that translucent == normal on a light background but lightTranslucent == normal on the black background.

Honestly, it's not predictable if you haven't seen/tried the visuals, since it's more "color theory" than something that's obviously intuitive. A gray thing on a black background could be opaque gray or translucent white and visually appear the same. Conversely, a gray thing on a white background could be opaque gray or translucent black, and visually appear the same. This is the basis for these properties/values. It would be nice to have agnostic terms, or auto-flipping terms, but I fear that would just make it more confusing.


Added two new DepencyProperties to control ChildWindow position

What was changed?

Added OffsetX DepencyProperty
Added OffsetY DepencyProperty
The above Properties can be saved anywhere, e.g. in the Settings-File and support Binding (see Demo App)
Updated the moving example with saved window position
Solved a problem: ChildWindow out of bounds of parent window

Result

Closed issues
Closes #103
Closes #75
Happy coding
Tim

@timunie your changes have been merged, thanks for your contribution 👍


Upgrade Ruby to 3.2.5

https://www.ruby-lang.org/en/news/2024/07/26/ruby-3-2-5-released/

Hi @FooBarWidget!
Сould you please take a look at this?
Thanks!

Hi, I'm in the middle of an infrastructure migration so the deployment pipeline doesn't work yet. I hope to finish it within a couple of days.

The migration is now complete. Could you merge/rebase your pull request against the latest main?

Completed
@FooBarWidget

Completed
@FooBarWidget

Thanks! It's being deployed now.


Determine long-form / async question/discussion solution

Tag on Stack Overflow
Email lists
Stack Exchange community
SO clone software

This was my brief research into SO clones:
OSQA seems to come up as a good StackOverflow alternative...they have both hosted and open source models. http://www.dzonesoftware.com/products/answerhub-versus-osqa
Askbot also has hosted/open source models: http://askbot.com/ https://github.com/ASKBOT/askbot-devel (used by fedora, ros)
Another is https://github.com/Erudika/scoold - java based, looks pretty decent: https://live.scoold.com/

Have you also considered using a forum, something like Discourse?
I think a forum would be a better fit than a simple SO clone, because it allows more freeform discussion around issues. SO is pretty strict on "staying on topic" when asking questions.

The thought process was to use chat for quick/immediate/informal interactions and a Q&A-like site for building a longer-term KB.
One of the reasons we don't want to just use StackOverflow itself is that it's very strict with what counts as a question. We wouldn't be as strict with whatever we use.

I like the look of Vanilla Forums:

https://vanillaforums.com/en/software
https://open.vanillaforums.com

It's apparently super themable too.

https://spectrum.chat is another solution

We're using discourse.lbry.io for now


[Suggestion] Dynamic Prices.

Hey, is there any plan for dynamic prices soon? Because, at the moment, there are only paid plugins with this functionality, and it would be really interesting to have this functionality in this plugin.
If there is no plan to add such functionality yet, here are some ideas: the ability to use values that influence globally, by store, or on a specific item, in addition to being able to use percentages or integer values.

As this Issue provides a more detailed approach, Ill close this here as a duplicate of #53


"RuntimeError: NetCDF: Not a valid ID" error when trying to operate on a netCDF file using netCDF4

I have some code that writes out a netCDF file,
https://gist.github.com/ceridwen/21f86231e86b72bf18fcc16fcee01548
When I try to do math on this dataset after loading it, though, I get an error:
>>> with xarray.open_dataset('snellman.nc') as dataset:
...   print(dataset)
...
<xarray.Dataset>
Dimensions:        (event: 91, faction: 20, game: 2643, round: 7)
Coordinates:
  * faction        (faction) |S14 b'acolytes' b'alchemists' b'auren' ...
  * event          (event) |S26 b'action:ACT1' b'action:ACT2' b'action:ACT3' ...
  * game           (game) |S32 b'005Stedda' b'006St3dda' b'00s10' b'0106' ...
  * round          (round) int64 0 1 2 3 4 5 6
Data variables:
    player5        (game) |S17 b'Stedda' b'Muchacho' b'' b'modong' b'' b'' ...
    players_count  (game) int8 5 5 2 5 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 3 3 4 2 ...
    date           (game) datetime64[ns] 2016-06-07T22:30:47 ...
    player3        (game) |S19 b'Emoht' b'Xrystofer' b'' b'runrun57' ...
    player4        (game) |S20 b'Deryl' b'CarpalTunnel' b'' b'Zak_tak' b'' ...
    player1        (game) |S22 b'ocollard' b'BillyMirmidon' b'00' b'Animax' ...
    scoring_tiles  (game, round) |S6 b'' b'SCORE9' b'SCORE4' b'SCORE2' ...
    events         (game, faction, event, round) float32 nan nan nan nan nan ...
    player2        (game) |S21 b'Mies730' b'Stedda' b'romance90' ...

>>> dataset.mean(dim='round')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/user/.local/lib/python3.5/site-packages/xarray/core/common.py", line 41, in wrapped_func
    **kwargs)
  File "/home/user/.local/lib/python3.5/site-packages/xarray/core/dataset.py", line 1734, in reduce
    np.issubdtype(var.dtype, np.number) or
  File "/home/user/.local/lib/python3.5/site-packages/xarray/core/variable.py", line 244, in dtype
    return self._data.dtype
  File "/home/user/.local/lib/python3.5/site-packages/xarray/core/utils.py", line 385, in dtype
    return self.array.dtype
  File "/home/user/.local/lib/python3.5/site-packages/xarray/conventions.py", line 436, in dtype
    return np.dtype('S' + str(self.array.shape[-1]))
  File "/home/user/.local/lib/python3.5/site-packages/xarray/core/indexing.py", line 346, in shape
    for size, k in zip(self.array.shape, self.key):
  File "/home/user/.local/lib/python3.5/site-packages/xarray/core/utils.py", line 389, in shape
    return self.array.shape
  File "netCDF4/_netCDF4.pyx", line 3378, in netCDF4._netCDF4.Variable.shape.__get__ (netCDF4/_netCDF4.c:32838)
  File "netCDF4/_netCDF4.pyx", line 3323, in netCDF4._netCDF4.Variable._getdims (netCDF4/_netCDF4.c:31915)
RuntimeError: NetCDF: Not a valid ID

Note that if I generate the dataset without writing it to a file and loading it, the same operation doesn't cause an error:
>>> dataset.mean(dim='round')
<xarray.Dataset>
Dimensions:        (event: 91, faction: 20, game: 2643)
Coordinates:
  * faction        (faction) |S14 b'acolytes' b'alchemists' b'auren' ...
  * event          (event) |S26 b'action:ACT1' b'action:ACT2' b'action:ACT3' ...
  * game           (game) object b'005Stedda' b'006St3dda' b'00s10' b'0106' ...
Data variables:
    player5        (game) |S17 b'Stedda' b'Muchacho' b'' b'modong' b'' b'' ...
    player2        (game) |S21 b'Mies730' b'Stedda' b'romance90' ...
    player4        (game) |S20 b'Deryl' b'CarpalTunnel' b'' b'Zak_tak' b'' ...
    player3        (game) |S19 b'Emoht' b'Xrystofer' b'' b'runrun57' ...
    players_count  (game) int8 5 5 2 5 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 3 3 4 2 ...
    date           (game) datetime64[ns] 2016-06-07T22:30:47 ...
    player1        (game) |S22 b'ocollard' b'BillyMirmidon' b'00' b'Animax' ...
    events         (game, faction, event) float16 nan nan nan nan nan nan ...

This is with xarray (0.8.2) and netCDF4 (1.2.4).  It may be a bug in netCDF rather than xarray itself.  See also the crash in #1002, which may or may not be related.

When you use a with block with an xarray object, it closes any associated netCDF file when you leave the block. When you type dataset.mean(dim='round') the file is already closed.
For interactive use, it's usually preferable to just write dataset = xarray.open_dataset('snellman.nc') and close it explicitly later when/if desired.


power toys run not function properly and suddenly appears blue line on the bottom of the screen

Microsoft PowerToys version
0.77.0
Installation method
Microsoft Store
Running as admin
Yes
Area(s) with issue?
PowerToys Run
Steps to reproduce
expected----a search bar should always appear fastly and smoothly.
suffering---a blue line appears on the bottom of thè screen and power toys run functions not working properly
✔ Expected Behavior
a search bar should always appear fastly and smoothly.
❌ Actual Behavior
a blue line appears on the bottom of thè screen and power toys run functions not working properly
Other Software
No response

can you provide a screenshot and /reportbug


Upgrade dashboard to latest

Is this a BUG REPORT or FEATURE REQUEST?:
/kind bug
What happened: Kubernetes Dashboard hasn't been upgraded in while - we should upgrade to latest

Fixed by https://github.com/jetstack/tarmak/pull/343


edit.sortMembers should not fail is the parsed unit is not available

https://codereview.chromium.org/1507083002

https://github.com/dart-lang/sdk/commit/aed5431106b412a67e700f900e57945a8ba7a1f9


httpd: Update radicle_surf

path is removed from the tree in the new model (red is new), any reason why? @FintanH @keepsimple1
just spoke with @rudolfs and we still seem to need it and can't just use name.

Out of curiosity, how does this work overlap with what @keepsimple1 is doing here? https://github.com/radicle-dev/heartwood/pull/149
The path was removed because the caller knows the context. In the implementation I've linked above, json! is used so that httpd serves the data the client expects.

Ah, I see. I missed the new changes in #149 at the first glance.


Handle rate limiting of PlentyMarkets REST API automatically

This patch enables automatic throttling of requests when PlentyMarkets rate limits get reached.

No offence but isn't this overly complicated? At least these days they send the standard Retry-After header, too, so couldn't it be as simple as something like:
try {
	$args = [$method, $this->config['url'] . $path, $options];
	$response = $this->guzzle->request(...$args);
} catch (ClientException $e7n){ // HTTP 4xx error
	$response = $e7n->getResponse();
	if($response->hasHeader('Retry-After')) {
		sleep($response->getHeader('Retry-After')[0]);
		// retry only once, else assume more serious issue and let it throw its exception
		$response = $this->guzzle->request(...$args);
	} else throw $e7n;
}

Let them do the math? You have to send at least 1 request to find out what the limits are anyway. If you already run into the limit with that request, you need to retry it anyway so might as well use the Retry-After hint, right?
The throttling is only really useful to not trigger the limiting yourself with the next request in the same thread.
P.S.: Might want to use async requests anyway when you're already using Guzzle.

@DanMan As the README mentions, I'm barely maintaining this and wrote it 4y+ ago, so it's very likely a whole bunch of stuff can be written better and is possibly outdated. Any pull requests / enhancements are welcome, but I can't invest any more time at this point, especially since I have no way to try it out myself.


Add HTTP compression support (incoming+outgoing)

Proxy's version of https://github.com/kuzzleio/kuzzle/pull/1134

Codecov Report

Merging #100 into master will decrease coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #100      +/-   ##
==========================================
- Coverage   97.78%   97.78%   -0.01%
==========================================
  Files          17       17
  Lines         678      723      +45
==========================================
+ Hits          663      707      +44
- Misses         15       16       +1

Impacted Files
Coverage Δ

var/app/lib/service/HttpFormDataStream.js
100% <0%> (ø)
:arrow_up:

var/app/lib/core/config.js
100% <0%> (ø)
:arrow_up:

var/app/lib/service/HttpProxy.js
95.89% <0%> (+0.79%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update c30658d...eb3790e. Read the comment docs.


Update node-tutorial.md to match generated code

'var index' is now 'var indexRouter' for example

Docs Build status updates of commit 4b74403:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs/rest/node-tutorial.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.

Just realised this fixes #491

Excellent -- thanks for the contribution, @alistairmcmillan!


Get-Time cmdlet return incorrect value

This is related to MicrosoftDocs/PowerShell-Docs#4487
Steps to reproduce

Restart machine
Run Get-Uptime

Expected behavior
Return the timespan since boot.
Actual behavior
Returns the same value every time.
Days              : 8
Hours             : 23
Minutes           : 46
Seconds           : 18
Milliseconds      : 0
Ticks             :<PHONE_NUMBER>000
TotalDays         : 8.99048611111111
TotalHours        :<PHONE_NUMBER>66667
TotalMinutes      : 12946.3
TotalSeconds      : 776778
TotalMilliseconds : 776778000

Environment data

Name                           Value
----                           -----
PSVersion                      6.2.1
PSEdition                      Core
GitCommitId                    6.2.1
OS                             Microsoft Windows 10.0.18362
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Note that Win32_OperatingSystem and Get-Time report the same value:
get-ciminstance win32_operatingsystem | select LastBootUpTime

LastBootUpTime
--------------
6/18/2019 2:35:08 PM

Get-Uptime -Since

Tuesday, June 18, 2019 2:34:56 PM

Neither of these values is accurate.

@sdwheeler You might want to update the title to say get-uptime instead of get-time.

guess:
You have enabled a quick boot.
an examination:
Powercfg -h off
Shutdown -r -t 20
rebooting .....
Get-Uptime

We use .Net Core Stopwatch.GetTimestamp() (HPET) so it is a documentation issue.

@sdwheeler  Can we close the issue?


Expose the vanilla JWT function and not the thunkified ones

Basically exposes JWT package function as-is, without thunkification. Avoids surprises.

Agreed, thanks! This is available in v0.2.0.

Err, make that v1.0.0.


Possible Parallelization Enhancement

Use parallelized library Dask in place of numpy and pandas. https://www.dask.org/

Update: use Polars instead

Addressed with #159


[tools] add bitcoinsearch.xyz

Add https://bitcoinsearch.xyz to the tools section, a great project I think you are familiar with :smile:

Thank you haha ❤


ppc64le port.

This file contains changes required to build and use it on ppc64le platform.

No.

@compnerd @jrose-apple Please let me know if anything needs to be done from my side (apart from the SR) to get these changes merged with master. Thanks!

As these are just test case changes, I'm good with it if @compnerd has no further objections.
@swift-ci Please smoke test

@swift-ci Please smoke test

@compnerd @jrose-apple Any idea when this PR will be merged? Thanks!

My bad. I was hoping Saleem would come back, but it seems like he's been busy over the last few months. I think you should just add the {{(zeroext)? }} pattern to the FileCheck line; no need to mark the whole test unsupported.

Following is the current status of the tests which are failing so far on PowerPC64LE:-
4 warning(s) in tests.
Testing Time: 1774.53s

Failing Tests (19):
Swift(linux-powerpc64le) :: ClangImporter/cfuncs_parse.swift
Swift(linux-powerpc64le) :: Driver/sanitizers.swift
Swift(linux-powerpc64le) :: Driver/fuzzer.swift
Swift(linux-powerpc64le) :: IRGen/class_resilience_objc.swift
Swift(linux-powerpc64le) :: IRGen/big_types_corner_cases.swift
Swift(linux-powerpc64le) :: IRGen/clang_inline_opt.swift
Swift(linux-powerpc64le) :: IRGen/errors.sil
Swift(linux-powerpc64le) :: IRGen/objc_simd.sil
Swift(linux-powerpc64le) :: IRGen/objc_properties_jit.swift
Swift(linux-powerpc64le) :: IRGen/pic.swift
Swift(linux-powerpc64le) :: Index/Store/output-failure.swift
Swift(linux-powerpc64le) :: Interpreter/generic_casts.swift
Swift(linux-powerpc64le) :: ParseableInterface/ModuleCache/force-module-loading-mode-archs.swift
Swift(linux-powerpc64le) :: ParseableInterface/ModuleCache/force-module-loading-mode-framework.swift
Swift(linux-powerpc64le) :: ParseableInterface/ModuleCache/force-module-loading-mode.swift
Swift(linux-powerpc64le) :: Runtime/linux-fatal-backtrace.swift
Swift(linux-powerpc64le) :: Sanitizers/tsan.swift
Swift(linux-powerpc64le) :: remote-run/upload-stderr.test-sh
Swift(linux-powerpc64le) :: Sanitizers/witness_table_lookup.swift
Expected Passes : 10116
Expected Failures : 50
Unsupported Tests : 1341
Unexpected Failures: 19
Attached are the failure details of each of the failing tests.
swift-test-failures-ppc64le.txt

The PR was pending changes from Atul (the better solution for clang_inline_opt), and we've got test conflicts now. You're welcome to pick it up.

@jrose-apple sure, however can anyone confirm if these test cases are supported for PowerPC64LE?

Atul added sensible CHECK lines to two of them, and our comments were about the third one. You should probably assume all test cases should be supported for PowerPC64LE if they're not already excluded by something like "CPU=x86_64". There'll probably be a few exceptions to that but in general I don't think we depend on many architectural details of x86_64 in our test cases.

Hi @jrose-apple, raised PR #21541 .  As suggested above, I think it's a good suggestion to mark failing tests as unsupported on ppc64le till it is analysed and fixed.
Filed SR - https://bugs.swift.org/browse/SR-9413

There hasn't been movement here in a year.  For anybody that wants to pick this back up, please refer to SR-9413.  Closing this out. Thanks @asowani.  This patch will be very valuable to a future contributor.


wrapper.emitted does not include custom events

Describe the bug
Custom event test error
To Reproduce
https://stackblitz.com/edit/github-8rjg3t?file=src%2Fcomponents%2Fsku%2Fsku.vue,src%2Fcomponents%2F__tests__%2Fsku.spec.ts,package.json,src%2Fcomponents%2FHelloWorld.vue
Expected behavior
no error
Related information:
"vitest": "^0.32.0",
Additional context
What should I do if I want to test the contents of .fs-sku-body__wrapper

Hi @lixiaofa
I don't think this is an issue in VTU because you never trigger the emission of the event, so wrapper.emitted() will not contain it.
You're trying to test the Popup component from Vant, which uses Teleport and Transition https://github.com/youzan/vant/blob/main/packages/vant/src/popup/Popup.tsx.
To test something that uses a real Transition take a look at this thread https://github.com/vuejs/test-utils/issues/1912#issuecomment-1351054542
I see that the Vant team is using VTU to test their components, so maybe take a look at the popup tests to see how they do it https://github.com/youzan/vant/tree/main/packages/vant/src/popup/test
Maybe try to test without the teleport option first to make sure you have a working test.
I hope this will help. If not, maybe try to ask a question on the Vant repository on how to properly write a Popup test, they'll know how to guide you more precisely (I don't use Vant, so I can only offer some general advice).

Hi @lixiaofa
I don't think this is an issue in VTU because you never trigger the emission of the event, so wrapper.emitted() will not contain it.
You're trying to test the Popup component from Vant, which uses Teleport and Transition https://github.com/youzan/vant/blob/main/packages/vant/src/popup/Popup.tsx.
To test something that uses a real Transition take a look at this thread #1912 (comment)
I see that the Vant team is using VTU to test their components, so maybe take a look at the popup tests to see how they do it https://github.com/youzan/vant/tree/main/packages/vant/src/popup/test Maybe try to test without the teleport option first to make sure you have a working test.
I hope this will help. If not, maybe try to ask a question on the Vant repository on how to properly write a Popup test, they'll know how to guide you more precisely (I don't use Vant, so I can only offer some general advice).

hi @cexbrayat
Actually I have three questions

in case  ,  How to trigger the emission of the event.
How should I test the add custom event here
Can't we do more with custom components like this

If I understand correctly your example, the add custom event is triggered when you click on the button.
So your test needs to do something like await wrapper.get('button').trigger('click')

I don't understand what you mean by that

If I understand correctly your example, the add custom event is triggered when you click on the button.
So your test needs to do something like await wrapper.get('button').trigger('click')
I don't understand what you mean by that

@cexbrayat
in case  ， https://stackblitz.com/edit/github-8rjg3t?file=src%2Fcomponents%2Fsku%2Fsku.vue,src%2Fcomponents%2F__tests__%2Fsku.spec.ts,package.json,src%2Fcomponents%2FHelloWorld.vue
2.   If the custom component has this structure, what other tests can we do

As I was mentioning, you should check out the tests from the Vant repository

I see that the Vant team is using VTU to test their components, so maybe take a look at the popup tests to see how they do it https://github.com/youzan/vant/tree/main/packages/vant/src/popup/test

@cexbrayat
I don't think testing the vant component is meaningful because it has already been tested


Depend on ttfautohint-py instead of actual ttfautohint

Observed behaviour
ttfautohint needs to be installed externally. Groan.
Expected behaviour
Use ttfautohint-py instead to let pip handle it. Less hassle.
Resources and exact process needed to replicate
https://github.com/fonttools/ttfautohint-py
pip install ttfautohint-py

this will be done at #1972


Q&A: Vaccine protection against severe covid at odds with available evidence?

Microcovid's Q&A suggests that vaccine protection against severe covid (hospitalization or death) is below 100%:
https://github.com/microcovid/microcovid/blob/c6ea542cd401c83e3b71ab28a554464dd3333937/src/posts/paper/13-q-and-a.ts#L215
Is this significantly at odds with the available evidence? For example, Wikipedia lists 100% protection against death or hospitalization for every vaccine, with the possible exception of CoronaVac (ie. Sinovac).

COVID-19 Vaccine AstraZeneca confirms 100% protection against severe disease, hospitalisation and death in the primary analysis of Phase III trials.
Links to the evidence in question:
Moderna
Pfizer
AstraZeneca one two
J&J

Thanks for the info, appreciate it !
The theory tells us that all vaccines challenge the immune system in an identical fashion. Is that consistent with the observed differences between mRNA and VV immunity? E.g. VV protects much better against severe covid than mild covid, but mRNA does not. Or at least, that's what the data seem to indicate.

VV protects much better against severe covid than mild covid, but mRNA
does not.

That's one way to read the data. Another is that they all seem to protect
about the same against severe COVID*. mRNA seems to protect better
against mild COVID. I wouldn't be surprised if this is actually a dosage /
expression efficiency of the mRNA vaccines (they're more optimized for
production than DNA is); possibly heavier doses of AstraZeneca would be on
par with mRNA against mild COVID. Dosage is something that seems to be a
bit of guesswork / willingness to subject people to side effects. Higher
dosages lead to higher antibody levels, which neutralize COVID before it
has a chance to cause symptoms. They're all sufficient to give the body a
leg up on the virus and avoid severe disease at about the same rate. Also,
if you take the data at face value, Sputnik V is more effective against all
forms of COVID than Pfizer or Moderna, and that's a VV vaccine.
*Pfizer and Moderna are a little better than J&J and AZ for severe COVID,
which I suspect has to do with viral vector immunity (immune system tries
to stop adenovirus but doesn't recognize the nanoparticles used to deliver
the mRNA). Sputnik V ostensibly avoids this by using a different vector for
each injection.
On Tue, May 18, 2021 at 1:41 PM Sven Van Asbroeck @.***>
wrote:

Thanks for the info, appreciate it !
The theory tells us that all vaccines challenge the immune system in an
identical fashion. Is that consistent with the observed differences between
mRNA and VV immunity? E.g. VV protects much better against severe covid
than mild covid, but mRNA does not. Or at least, that's what the data seem
to indicate.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/microcovid/microcovid/issues/837#issuecomment-843545257,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABM25LLSCGLNAQ3KU2VMU5DTOLGG5ANCNFSM43QELCPQ
.

But again, this is all idle musings; my point is there isn't evidence to
say "mRNA is better than VV." That could be true, but there are lots of
other variables we haven't controlled for that could quite easily make up
the difference.
On Tue, May 18, 2021 at 3:02 PM Benjamin Shaya @.***> wrote:

VV protects much better against severe covid than mild covid, but mRNA
does not.

That's one way to read the data. Another is that they all seem to protect
about the same against severe COVID*. mRNA seems to protect better
against mild COVID. I wouldn't be surprised if this is actually a dosage /
expression efficiency of the mRNA vaccines (they're more optimized for
production than DNA is); possibly heavier doses of AstraZeneca would be on
par with mRNA against mild COVID. Dosage is something that seems to be a
bit of guesswork / willingness to subject people to side effects. Higher
dosages lead to higher antibody levels, which neutralize COVID before it
has a chance to cause symptoms. They're all sufficient to give the body a
leg up on the virus and avoid severe disease at about the same rate. Also,
if you take the data at face value, Sputnik V is more effective against all
forms of COVID than Pfizer or Moderna, and that's a VV vaccine.
*Pfizer and Moderna are a little better than J&J and AZ for severe COVID,
which I suspect has to do with viral vector immunity (immune system tries
to stop adenovirus but doesn't recognize the nanoparticles used to deliver
the mRNA). Sputnik V ostensibly avoids this by using a different vector for
each injection.
On Tue, May 18, 2021 at 1:41 PM Sven Van Asbroeck <
@.***> wrote:

Thanks for the info, appreciate it !
The theory tells us that all vaccines challenge the immune system in an
identical fashion. Is that consistent with the observed differences between
mRNA and VV immunity? E.g. VV protects much better against severe covid
than mild covid, but mRNA does not. Or at least, that's what the data seem
to indicate.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/microcovid/microcovid/issues/837#issuecomment-843545257,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABM25LLSCGLNAQ3KU2VMU5DTOLGG5ANCNFSM43QELCPQ
.

https://www.thelancet.com/journals/lancet/article/PIIS0140-6736(21)00947-8/fulltext
In an observational study of basically the entire 6M population of Israel, Pfizer's vaccine reduced chance of death from COVID by 96.7% (CI 96.0-97.3). At the same time, it was 97.0% (CI 96.7-97.2) effective at preventing symptomatic COVID.
So actually, Pfizer's vaccine provides almost exactly no protection against severe covid beyond what it provides against symptomatic covid.

That's really fascinating ! I wonder what the data on the VV vaccines will show.

I guess this data allows for an interesting thought experiment. The US has now (quasi) officially declared the pandemic over, as witnessed by the removal of official restrictions on the fully vaccinated. But the rest of the world isn't there yet by a long shot. Even countries with a high vaccination uptake (such as UK or Canada) are hesitant about opening up, because they are unsure if vaccination will provide herd immunity. And in a world with variants and vaccine hesitancy, that is a very valid question IMHO.
So as a thought experiment, imagine a country opening up with 100% mRNA vaccine uptake. Assume insufficient vaccine efficacy to reach herd immunity. Assume no previous immunity through infection. Covid will grow exponentially.
Given an estimated IFR of 1%, and 1/33 vaccine protection against death, we see that 300 per million will still die.
This compares very favourably against the US or UK lockdown death toll of 2000 per million. Yet for Canada with its 700 per million lockdown deaths, it's quite significant.
I suspect that this consideration might play a significant role in the willingness of a society to re-open. Places with high death toll and high risk tolerance (such as the US) might do so much more readily than risk-averse and low death toll countries such as Canada. In fact, the latter are at risk of being "stuck" with Covid measures indefinitely.

(obviously these numbers are far too pessimistic, even beyond their pessimistic assumptions - because in reality, exponential growth will stop after herd immunity is reached, which means less than 100% will be infected. but still interesting as an order-of-magnitude estimate)

So as a thought experiment, imagine a country opening up with 100% mRNA
vaccine uptake.

We don't need to do a thought experiment; Israel did this and recently
published the results:
https://www.thelancet.com/journals/lancet/article/PIIS0140-6736(21)00947-8/fulltext
(side note, they showed almost no protection against death)

Assume insufficient vaccine efficacy to reach herd immunity. Assume no
previous immunity through infection. Covid will grow exponentially.
Given an estimated IFR of 1%, and 1/33 vaccine protection against death,
we see that 300 per million will still die.

Hold up, the CFR is 1%. The IFR is lower (CDC
https://www.cdc.gov/coronavirus/2019-ncov/hcp/planning-scenarios.html:
500 per million in 18-49 year olds, 6000 for 50-65, 90,000 for 65+). Then
the vaccine makes ~90% people just plain immune, so you get something like
10-100 per million dead. But you don't, because at 100% vaccination you
have herd immunity (demonstrated by Israel).
For reference, the flu killed 34,157 Americans in the 2018-2019 season,
roughly 100 per million.
On Wed, Jun 2, 2021 at 1:38 PM Sven Van Asbroeck @.***>
wrote:

(obviously these numbers are far too pessimistic, even beyond their
pessimistic assumptions - because in reality, exponential growth will stop
after herd immunity is reached, which means less than 100% will be
infected. but still interesting as an order-of-magnitude estimate)
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/microcovid/microcovid/issues/837#issuecomment-853366846,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABM25LPNMCPDGZM5FNOPSYTTQ2JENANCNFSM43QELCPQ
.

Thanks for checking those numbers! When Googling for IFR, I found so many estimates, so I took this one.
The lower IFR is certainly great news. And so is the "real world proof" that Israel has been able to reach herd immunity.
Israel is basically one point on a (multi-dimensional) surface: 63% fully vaccinated mRNA means you end up on the herd-immunity side of the surface. I wonder if we have more points like this? What kind of estimates can be make at this point?
I am thinking of the current situation in Ontario - 59% have received their first shot, 6% fully vaccinated. 90% mRNA and 10% VV. I am guessing one shot provides decent protection against severe covid. But there is still a lockdown - a stay-at-home-order until yesterday, retail is closed, schools won't re-open until September. Would it be safe to assume that authorities perceive Ontario to be on the "no herd immunity" side of the surface still?

Single doses seem to provide ok protection against severe COVID (maybe
80-90% compared to 96-97% for two doses), but they seem to provide minimal
protection from mild/asymptomatic (maybe 50%). COVID has an R0 somewhere
between 2.5-5, perhaps higher with variants. 50% sterilizing immunity would
yield a reproductive number of 1.25-2.5, which would still allow
exponential growth.
On Thu, Jun 3, 2021 at 5:46 AM Sven Van Asbroeck @.***>
wrote:

Thanks for checking those numbers! When Googling for IFR, I found so many
estimates, so I took this one
https://www.webmd.com/lung/news/20201030/covid-19-infection-fatality-ratio-is-about-one-point-15-percent
.
The lower IFR is certainly great news. And so is the "real world proof"
that Israel has been able to reach herd immunity.
Israel is basically one point on a (multi-dimensional) surface: 63% fully
vaccinated mRNA means you end up on the herd-immunity side of the surface.
I wonder if we have more points like this? What kind of estimates can be
make at this point?
I am thinking of the current situation in Ontario - 59% have received
their first shot, 6% fully vaccinated. 90% mRNA and 10% VV. I am guessing
one shot provides decent protection against severe covid. But there is
still a lockdown - a stay-at-home-order until yesterday, retail is closed,
schools won't re-open until September. Would it be safe to assume that
authorities perceive Ontario to be on the "no herd immunity" side of the
surface still?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/microcovid/microcovid/issues/837#issuecomment-853840777,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABM25LJPVY4JP7N67EYIGSLTQ52STANCNFSM43QELCPQ
.

Exactly! I'm a bit worried about those gi-normous "error bands" on variant infectiousness, R0, vaccine protection from infection, etc.
Herd immunity seems to be a black-and-white thing in the manner of Charles Dickens: "R0=0.99, result happiness. R0=1.01, result misery". I wonder how "close to the edge" Israel finds itself. The closer to the edge, the more likely that new variants cause a Dickensian reversal, no?

Oh, that's true and a thing that keeps me up at night.
Note that R = reproductive number, R0 = reproductive number w/o
intervention, so in Israel we are observing R rather than R0. You can't
directly observe R0 anymore, since no country is doing nothing.
I will say that, if R=1.01, people get infected which results in more
immunity which drops R below 1. Alternatively, you can just keep some of
the highest risk places closed or at limited capacity to exert a small
amount of influence on R. Also, R=0.99 basically means the disease
circulates (basically) forever and everyone eventually gets exposed
(although your hospitals won't be overwhelmed).
You could back calculate Israel's R by fitting an exponential function to
their cases with a time base of the the reproductive time of covid (which I
roughly remember as being 5 days).
On Thu, Jun 3, 2021 at 10:59 AM Sven Van Asbroeck @.***>
wrote:

Exactly! I'm a bit worried about those gi-normous "error bands" on variant
infectiousness, R0, vaccine protection from infection, etc.
Herd immunity seems to be a black-and-white thing in the manner of Charles
Dickens: "R0=0.99, result happiness. R0=1.01, result misery". I wonder how
"close to the edge" Israel finds itself. The closer to the edge, the more
likely that new variants cause a Dickensian reversal, no?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/microcovid/microcovid/issues/837#issuecomment-854069597,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABM25LLMCQRYHOGKV5JDQMTTQ67JRANCNFSM43QELCPQ
.

I seem to remember from school that fitting exponential curves in the real world is not very productive. Due to the nature of an exponential, non-linear confounders grow so quickly, that the factor we're trying to fit is super sensitive to the slightest change in input data. So in most case, all you really know is whether the growth factor is positive or negative. Perhaps it does work on the Israel data.
I find all of this quite worrying.

Fitting an exponential curve tells you what R was. Assuming that it will
be the same is not very productive, since almost no systems are actually
exponential. But you could get a sense of "oh, R in Israel is 0.5, that's
probably somewhat resilient to behavior changes" or "R is 0.95, the
slightest perterbance could put them back on exponential growth"
On Thu, Jun 3, 2021 at 1:17 PM Sven Van Asbroeck @.***>
wrote:

I seem to remember from school that fitting exponential curves in the real
world is not very productive. Due to the nature of an exponential,
non-linear confounders grow so quickly, that the factor we're trying to fit
is super sensitive to the slightest change in input data. So in most case,
all you really know is whether the growth factor is positive or negative.
Perhaps it does work on the Israel data.
I find all of this quite worrying.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/microcovid/microcovid/issues/837#issuecomment-854150283,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABM25LI7WQZS5BTW2NZ7RIDTQ7PNHANCNFSM43QELCPQ
.

Oh! Also, 70% vaccination likely means close to 100% vaccination of people 65+. I was just reading an analysis that showed that in CA, people 65+ are 15% of the population and 10% of cases but 75% of deaths. So vaccinating just that 15% of the population is a huge drop in the maximum number of deaths you'd expect to see even without herd immunity.

Except in Ontario, where the vaccine hesitancy in 80+ is such that only 70-odd-percent has been vaccinated. A lower percentage than the 18-24 range, apparently...

Well that's somewhat unfortunate.
On Tue, Jun 8, 2021 at 6:24 PM Sven Van Asbroeck @.***>
wrote:

Except in Ontario, where the vaccine hesitancy in 80+ is such that only
70-odd-percent has been vaccinated. A lower percentage than the 18-24
range, apparently...
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/microcovid/microcovid/issues/837#issuecomment-857300238,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABM25LKMG6KSBZBAEZGLXCTTR27FLANCNFSM43QELCPQ
.

This study suggests that heterologous vaccination (i.e. VV first dose followed by mRNA booster) elicits a better immune response than two mRNA doses alone. Wondering what you make of this.

This leaves plenty of space for both our working theories to co-exist at the moment:
mRNA/VV differences mostly due to

Ben: dosage ("primes more intensely")
Sven: dimensional ("primes different aspects")

I guess the mix-and-match trials might indicate which of these two is closer to reality? If mixing VV/mRNA provides better overall protection than mRNA alone, then that would point to dimensional differences. Otherwise, dosage wins.

@beshaya there is now evidence that heterologous vaccination (1st dose VV, 2nd dose mRNA) elicits a significantly better immune response than two doses of mRNA alone. Does that mean we should now update our priors and attach a higher probability to the "mRNA/VV prime different aspects" hypothesis?


Homekit does not see my homebridge with camera

My homekit will not see my hub or camera when I try and add them.
I am running Ubuntu
I have installed ffmpeg and homebridge.
Below is my config.json
homebridge starts and I even see the message that says TEST-Camera is running on port 42049
I have tested my rtsp string in vlc and my stillimage string in browser and I can see the video and still image.
I have tried deleting my accessories and persist directories and tried changing my bridge name and mac address. Not sure where else to look for issues. I am using a HikVision DS-2CD2032-I
Thanks Wayne B.
{
"bridge": {
"name": "Camerabridge",
"username": "AA:21:3D:E3:CC:11",
"port": 51826,
"pin": "999-05-111"
},
    "platforms": [{
            "platform": "Camera-ffmpeg",
            "cameras" : [
                    {
                        "name" : "TEST-Camera",
                        "videoConfig" : {
                            "source": "-re -i rtsp://admin:12345@<IP_ADDRESS>:554/Streaming/Channels/102/",
                            "stillImageSource": "-i<EMAIL_ADDRESS>                            "maxstreams": 2,
                            "maxWidth": 1920,
                            "maxHeight": 1080,
                            "maxFPS": 15
                                                    }
                                    }]

}]
}

Was able to resolve issues.

How did you solved you problem?

I actually went a different direction. I finally was able to get some video to show up, but I pulled it from my Blue IRIS Server instead of directly from the camera. I believe the issue was the path I was pointing to not working. Maybe because of authentication. I remember when I finally got it working from Blue IRIS I had to disable Local authentication. I was not really impressed with how it worked in homekit and removed it. It did not seem to update very well.


Change testDependencies to better handle case where fewer than 8 cpus…

Addresses issue #357
Honestly, this test has probably outlived its use.  The bug it was designed to catch has long since been fixed, and is specific to having 8 cpus free to run jobs while running unit tests.  I've hacked it here to keep its spirit while being a little more general, but if it acts up again, I'd say just scrap it..

Can one of the admins verify this patch?

Jenkins, test this please.

Still failing. Glen, do you want to take a look or should we just remove the dependencies test?

Maybe one last try? (i just made a small change)

Jenkins, ok to test.


Model generating claim in LLM aggrefact

Hi liyan
Thanks so much for your work and for releasing the resources! Is it possible to update the aggregate LLM dataset so that each row has the model identifier responsible for generating a claim? I plan to use this dataset for a few experiments on a metric and would appreciate being able to do a model/size analysis.

Hi,
I can try to add this at later time (probably in 1 or 2 weeks). This can be done by using sentence/word overlap to determine which model and corresponding benchmark dataset the claim originates from. If you have those mappings ealier than that, please let me know and I'll update the benchmark accordingly. Thanks!

Hi Liyan,
Just checking in if you were able to update the benchmark. I think it may be cleaner for you to do it since you processed the datasets. I had some issues tracing back to the models.


Allow specifying Markdown config: extensions, tab_length

Fixes #14

I am looking very much forward to the release of this option.
Is any time plan available?

Sorry about the delay. This is released now.

Great, thank you so much!


Create Readme

Lets document how to use this tool with a nice readme file

@leisterfrancisco  we need to add the proton testnet logo instead of lacchain

please see this readme file as an example

Solved by https://github.com/eoscostarica/proton-local/pull/5

Solved by #5