Generate Derived Key from Shared Secret (ECDH-ES)

Hi,
Great library and I have been able to seamlessly generate the Keys.
How would I now be able to generate a Derived Key as mentioned here:
https://tools.ietf.org/html/rfc7518#section-4.6
Thanks

Hi,
I do need this part too.
Do you have any plan to add KDF too?
@ricmoo
BTW, @roshit-omanakuttan : do you have any alternative for this?

@EliasNaranjeeSani, I Unfortunately had to pause that project and hence this remained pending.
However, now I am back on this and am yet to get a solution.
Any luck at your end?

@roshit-omanakuttan : I just forced to develop this part my self. Used the specifications of KDF and implemented it in Obj-C.

Is there a chance you would make the implementation public.
If yes, please do share and I would love to use it.

@roshit-omanakuttan : I would love to but unfortunately its not possible due to company policies.

@EliasNaranjeeSani fair enough
@ricmoo please help me. :)

I have no specific plans to implement this, which KDF do you need? You should be able to use the output of the ECDH shared key with any other library though...


ADC1.read(): outputs tension?

Hello,
I would like to know if a call to read outputs a tension, or if I have to scale it. I'm trying to read the temperature from a TMP36 temperature sensor:
    let mut adc1 = adc::Adc::adc1(device_peripherals.ADC1, &mut rcc.apb2, clocks);

    // Split the serial struct into a receiving and a transmitting part
    let (mut tx, _rx) = serial.split();

    // Init analog temperature sensor
    let mut tmp36 = gpiob.pb1.into_analog(&mut gpiob.crl);

    // We can only send byte per byte with the serial
    let data: u16 = adc1.read(&mut tmp36).unwrap();

    let temperature = scaling(data);

And I have a scale function:
fn scaling(raw_value: u16) -> f32 {

    // Sensor can measure temperature from -50°C to 125°C
    // That's 1750 mV from -50 to 125°C
    // 125 + 50 = 175 -> we need that to cover the full range of temperatures
    let temperature = raw_value as f32 * 175.0 / 1750.0 - 50.0;

    // (25 + 50) * 1750 / 175 = 750

    return temperature;
}

Here I'm not doing anything on the the output of the read function, I'm just assuming it's a tension already. But the temperature I get after this calculation is 40°C, which is a bit high for a normal room.
Cheers

Nope, turns out the ADC output bytes, from 0 to 4095.
Full code here: https://github.com/JPFrancoia/blue_pill_tmp36


Consider ppf() option

It's slower, but gives the most functionality since can draw the random numbers independently of everything else to do with the distribution:
import numpy as np
import sciris as sc
import scipy.stats as sps

reps = 100
n = int(1e6)

rng = np.random.default_rng()

with sc.timer('numpy'):
    for rep in range(reps):
        rng.normal(5, 1, size=n)

with sc.timer('scipy'):
    for rep in range(reps):
        sps.norm(5, 1).rvs(n)

with sc.timer('scipy ppf'):
    for rep in range(reps):
        q = rng.random(n)
        sps.norm(5, 1).ppf(q)

# numpy: 0.959 s
# scipy: 1.41 s
# scipy ppf: 2.88 s

Too crazy to use numpy by default, then switch to scipy.ppf if we need UID-specific array or callable parameters?

Thanks @cliffckerr! Each distribution is implemented differently. For example, I believe numpy distributions are implemented in distributions.c, see here for normal: https://github.com/numpy/numpy/blob/main/numpy/random/src/distributions/distributions.c#L137
Scipy has variable implementations, with some distributions implemented using clever algorithms and others just calling ppf directly.
Before making a decision here, I recommend scanning over each of the distributions we typically use to assess performance.

Also might want to investigate the case where q is selected outside the rep loop.

Closed by #420


GSE196638 - LungStromaEmphysema

Project short name:
LungStromaEmphysema
Primary Wrangler:
@arschat
Secondary Wrangler:

Associated files

Google Drive: folder

Published study links

Paper: Dysregulated lung stroma drives emphysema exacerbation by potentiating resident lymphocytes to suppress an epithelial stem cell reservoir

Accessioned data:

GSE196638
GSE206721
~GSE209734~ (bulk RNA-seq)
~GSE209735~ (bulk RNA-seq)

Ingest

Key Events

[x] Convert published metadata to HCA spreadsheet
[x] Manually curate dataset to meet HCA metadata standard
[x] Collect any matrix and cell-type annotation files
[ ] Are the analysis files suitable for CellxGene? If something is missing get in touch with the authors to request it
[x] Upload sheet to validate metadata
[x] Transfer raw files to ingest to validate data files
[x] Check linking using ingest graph validator
[ ] Ask the Secondary Wrangler for an end-to-end review of the project. Ask the Expertise Wrangler to review specific tabs if needed
[ ] Submit dataset to Production
[ ] Complete the Export SOP
[ ] Convert project data to SCEA format following the SCEA conversion SOP if appropriate

Number of mouse donors not mentioned in paper.
Mapping of human donors not verified (3 healthy + 3 diseased but not exact mapping between table and GEO)

Sent email requesting information about:

mouse donors metadata
clarification between inconsistencies among paper and GEO archive.
verify the following human donor mapping

TableS1 id
Age
Sex
GEO description
FigureS1 b

Control 1
63
M
NL_1
Cont1

Control 2
60
M
NL_2
Cont2

Control 3
61
F
NL_3
Cont3

Emphysema 1
65
F
TXP24
Emp1

Emphysema 2
73
F
TXP25
Emp2

Emphysema 3
63
F
TXP26
Emp3

Authors replied with the following info:

3 mouse donors per group but not labeled individually and therefore we are unable to trace back from the files.
10x 3' version Human v2/ Mouse v3
Sequencer NovaSeq 6000
Table mapping verified

Graph valid and ready for sec review.
Notes

bamtofastq provided 4 lanes for each bam file although GEO has 1 SRR accession for each sample. Paper mentions 1 lane too:

Briefly, live human lung cells or mouse ivCD45-negative immune cells were sorted and resuspended in 50 μl PBS with 0.04% BSA at 1,000 cells/μl and loaded onto a single lane into the Chromium Controller to produce gel bead-in emulsions (GEMs)

Proceeding with 1 cell suspension for each specimen.

Added Gli1creERT2/+:Hhipflox/flox as genotype, not sure which mouse strain is used.

Collection from mouse, not described. Euthanasia mentioned but not specified furthermore.

Enrichment protocols: RBC lysis for humans is mentioned only in the GEO

Sequencing protocols: difference between 2 protocols is the version of cellranger used

Analysis protocols: same with sequencing in description

Taking for secondary review

Hi Arsenios. Great job - the number of discrepancies between GEO and the paper are incredible. Well done on sorting them out!
Project

Add GSE206721 to the accessions

Collection_Protocol

the description for the 'mouse_postmortem' protocol could have some additional detail or be edited (e.g. Mouse were euthanised and then specimens were collected)

Dissociation_Protocol

For human_mechanical_dissociation - I would add 'A distal piece of 10cm^3 lung was further diced with razor blades...'

Enrichment_Protocol

the FACS incubation for the human live lung cells isn't included - is there a reason to exclude it?

Cell_suspension

For mouse it seems like only the ivCD45-negative immune cells were sequenced. Can we add this to the cell suspension description or the cell-types column?

Sequencing_Protocol

10x_v3_sequencing - change the name to also be v3!

On hold until ingest cluster is functional.

Corrected spreadsheet uploaded in google drive folder (here)
Data in the hca-util upload area with uuid: c1312765-bad1-402b-bc44-a0b3c7f55203

First to export!

Metadata validating...

Verified in Data Browser.
Analysis portal url in supplementary link but other than that everything is good.


Kicked from server when using Retro64

According to your testing, does the issue occur with ONLY Immersive Portals mod installed?
No
Forge Version
44.1.23
ImmersivePortals Version
immersive-portals-2.5.2-alpha3-mc1.19.3-forge
Latest Log
Server Log: https://gist.github.com/Foxxy-01/50374e0c511c114edfbe31941c4198ba Client Log:  https://gist.github.com/Foxxy-01/da100323d0e509dab789231cc4ac5667
Crash Report (if applicable)
No response
Steps to Reproduce
Step 1. Get Retro64 1.19.3 (https://github.com/Retro64Mod/Retro64Mod/actions/runs/4462279560) and put it in the mods folder.
Step 2. Get Immersive portals.
Step 3. Connect 2 Clients to a server with both of those mods and their dependancies (Cloth config)
Step 4. Usually the joining client gets kicked.
If you do not get kicked, turn into mario mode (after other client joins not before) and experience kick.
What You Expected
Not to get kicked.
What Happened Instead
I got kicked with the error message:

Additional Details
No response
Please Read and Confirm The Following

[X] I have confirmed this bug can be replicated without the use of Optifine.
[X] I have confirmed the details provided in this report are concise as possible and does not contained vague information (ie. Versions are properly recorded, answers to questions are clear).
[X] I have confirmed this does not happen on the fabric version (If it does please report to here instead).
[X] I have confirmed I'm not using a hybrid server (Magma, Cauldron) or a different (non official) Forge Server release.
[X] I have confirmed this issue is unique and has not been reported already.

Edit: I do not know if this is a Immersive Portals issue or Retro64 as such, i have created an issue on the Retro64 Discord

this is not related to retro64, I had this exact bug in a large modpack without retro64


Bug: undefined behavior in PartialEq implementations

Which crate is this about?
windows
Crate version
0.42.0 but doesn't matter, same on master
Summary
some implementations of PartialEq use memcmp.

this causes undefined behavior in structs with padding.
this puts needless stress on the optimizer (to remove the memcmp, which is worse for small structs).

here's DWRITE_SCRIPT_ANALYSIS, which is where i discovered the issue:
it caused non-determinism in my program.
replacing the use of eq with field-wise comparison solved the issue (i verified that field-wise comparison & eq disagreed).
pub struct DWRITE_SCRIPT_SHAPES(pub u32);

pub struct DWRITE_SCRIPT_ANALYSIS {
    pub script: u16,
    // undefined_padding: u16, !!!
    pub shapes: DWRITE_SCRIPT_SHAPES,
}

impl ::core::cmp::PartialEq for DWRITE_SCRIPT_ANALYSIS {
    fn eq(&self, other: &Self) -> bool {
        unsafe { ::windows::core::memcmp(self as *const _ as _, other as *const _ as _, core::mem::size_of::<DWRITE_SCRIPT_ANALYSIS>()) == 0 }
    }
}

Toolchain version/configuration
No response
Reproducible example
No response
Crate manifest
No response
Expected behavior
No response
Actual behavior
No response
Additional comments
No response

Yes that's a problem - I'll get that fixed up.

Here you go: https://github.com/microsoft/windows-rs/pull/2168
Thanks for reporting!


light-node: Initialization Follow up

Original issue https://github.com/informalsystems/tendermint-rs/issues/293#issue-629635994 was closed with #430. This is a breakout issue from #442.
Two main pieces:

[ ] Specification needs to be clarified. Subjective init is currently under specified and this needs to be fixed. Eg. we may need to check that the initial trusted block is corroborated by witnesses (https://github.com/informalsystems/tendermint-rs/pull/430#discussion_r452789386)
[x] light-client crate needs to expose functions for initialization. Currently the caller has to do some IO and set things up itself (https://github.com/informalsystems/tendermint-rs/pull/430#discussion_r452791199)

This is related to some specification work https://github.com/tendermint/spec/issues/131.

Per #422, consider using the builder pattern to streamline creation of the light client instance

hey @romac, does #583 sufficiently address the second bullet point in this issue?
@milosevic do we need to do anything more re the spec for initialization?

hey @romac, does #583 sufficiently address the second bullet point in this issue?

Yeah it does (even though we could still improve the API further)

Since the second point is marked as done and the specs have moved to https://github.com/tendermint/spec, I'm going to close this. Feel free to reopen if there's anything still needed for this issue that's relevant to this repo.


Reverted the commits related with the pull request #67 and the code is edited according to the pull request #82

One slight thing before I merge it: just make sure that the item exists in the TBL and it's good.
We are still missing the durability/duration from the packet, which probably should be at the very least referenced so it can be added in properly but otherwise it's fine.


Mixins use?

Hi. Could you please elaborate a little mixins sample? I'd like to use it in order to inherit some common viewmodels behavior, but did'n get how to do that.
Thanks!

Have you read the example here? http://vuejs.org/guide/extending.html#Extend_with_Mixins
Let me know if you feel the example wasn't clear enough, I can work on improving the doc.

I spotted that code snippet on guide, but I can't understand if, for
example, I can leverage that way in order to add a private section (both
for hidden data members and methods) to my viewmodels.
Also, where module.export and require api shown in your sample come from?
Thanks.
Il 12/mag/2015 00:22, "Evan You"<EMAIL_ADDRESS>ha scritto:

Have you read the example here?
http://vuejs.org/guide/extending.html#Extend_with_Mixins
Let me know if you feel the example wasn't clear enough, I can work on
improving the doc.
—
Reply to this email directly or view it on GitHub
https://github.com/yyx990803/vue/issues/832#issuecomment-101065347.

Every field inside a mixin will be mixed into your component's $options object, not the component instance itself. If the component's own options contains the same fields, then those fields will be merged together.
For example, you may have multiple components that need the same created and destroyed hooks. It's tedious to define the same hooks for all of them, so you can extract those hooks into a mixin and just let those components all use the same mixin.
I'm not sure what do you mean by a hidden section, but you can always add an object to the vm instance and use that as the namespace for your private stuff. e.g. in the created hook, set this._myPrivateStuff = {}. Just make sure the key is unlikely to conflict with other people's code.
The module.export and require assumes you are using a CommonJS module bundler to build your app (which was explained in the section before, "Building Larger Apps").

I got it: thanks!


How to reload only title?

Because i use with changing language.

Terminating app due to uncaught exception 'UIViewControllerHierarchyInconsistency', reason: 'child view controller:<YNN.NewVideoCollectionViewController: 0x7fc091608b30> should have parent view controller:<YNN.MainVideoViewController: 0x7fc09160d340> but requested parent is:<PageMenu.CAPSPageMenu: 0x7fc091865c00>'

You can change title in page-tab via menuItems array property, enumerate it and access to titleLabel, then you can do whatever you want (:


Database download on Android 4.4.4 fails with SSL error

Hi,
I have an old Android 4.4.4 device that I'm trying to recycle using this NLP module :

(The device has no SIM card at the moment, hence the empty signal icon)
However, database download fails with the following error regarding SSL :

Failure in SSL library, usually a protocol error.
I believe it's because of the device's too old SSL library and hence cannot be corrected (except by upgrading it, which I'm unable to), but a confirmation would be welcome.

I believe you are correct, the SSL error does seem to be too old to connect to the server.


Select() Function doesn't seem to work on AddMedia Controls

Hello,
When I use Select(btnAddMedia) for the OnSelect property of an Camera Icon, the btnAddMedia Control is not selected.
Example:
Control 1:
- Type: Icon
- Name: icnCamera
- OnSelect: Select(btnAddMedia)
Control 2:
- Type: Add Media
- Name: btnAddMedia
Is this a known issue, maybe something that should be put into this doc? Or am I doing something incorrect?
Thank you

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

ID: ecb5c74e-6bf6-3942-8083-e11b5a35a387
Version Independent ID: ecb5c74e-6bf6-3942-8083-e11b5a35a387
Content: Select function in Power Apps - Power Platform
Content Source: power-platform/power-fx/reference/function-select.md
Service: power-platform
Sub-service: power-fx
GitHub Login: @gregli-msft
Microsoft Alias: gregli

Thanks for your comment, @SeaDude. This issue has been assigned to the doc author for review.


do not generate JSON by hand

fix #1110

@jimmyxian can you please check the load ? I removed some "\n" that I think were incorrect.
Also the callback is only called in case of an error, is this expected ? It means you have no output in case of succes.

@vieux
Aha, you can see this https://github.com/docker/swarm/pull/609#issuecomment-92579366
In order to keep output same as docker, I removed the output in case of success. :)
But I think we should add some successfull message when load in docker and swarm, any thoughts?

@jimmyxian it seems fine to me if it's like docker, but in the callback there is a if status == "" we could remove it as the status is never "", always an error)

:+1: Yeah....My bad...should be removed

@vieux I have test pull and import, but the output seems not ok:
[root@host82 home]# docker -H  <IP_ADDRESS>:2222 pull test
Host82: Pulling test:latest... : Error: image library/test:latest not found
Host80: Pulling test:latest... : Error: image library/test:latest not found
[root@host82 home]# :latest...

[root@host82 home]# docker -H  <IP_ADDRESS>:2222 pull busybox
Host80: Pulling busybox:latest... : downloaded
Host82: Pulling busybox:latest... : downloaded
[root@host82 home]# box:latest...

[root@host82 home]# docker -H  <IP_ADDRESS>:2222 import - < busybox_ex.tar

Host80: Import success
[root@host82 home]# ss

I don't know  whether it related to my environment or other problem. Can you try on your environment ?

I tested and it's ok for me. @aluzzardi @abronan can you test ?

ping @abronan

@vieux will do

@vieux I confirm that this works for me too.

ping @aluzzardi


Add integration with radarr

Gaps currently only shows you the missing movie. If you want to add it to another application such as radarr, you need to manually add it.
There would be a configuration screen where you specify your radarr instance ip address, port, and api key. On Gaps' missing page, there would be a link for each missing movie to add this specific missing movie to radarr as wanted movie. Next to it, there would be another link to add ALL the other missing movies in that collection to radarr.
There could also be an "Add all" that would send everything to radarr and also an option where you could go into an "edit" mode, put checkboxes next to the movies you want to add to radarr and a button "Add selected".

That's for pointing this out. I didn't know Radarr had an API like that. I'll check it out.

Another idea might also be to use Radarr for the DB/Search, since its entirely possible to have a movie missing from Plex, but is already added to Radarr and there currently no available sources.
Using Radarr as a DB might also alleviate those wanting integration with Emby/Jellyfin as well.

Yeah, I hadn't seen the API before. I checked it out and this is a good option, but it will take some time to get everything integrated.

Not sure if you are already aware of it since you mentioned "manually add", but you can use gaps' RSS feed to connect it to Radarr and it then automatically pulls the movies from the RSS feed.
https://github.com/JasonHHouse/Gaps/wiki/Radarr-List

@FunnyPocketBook Thanks for pointing that out. Yes, Radarr support currently exists but it is manual at the moment.

Wouldn't it be more or less the same "manual/effort" if you were to integrate Radarr's API? With both methods you'd have to put in some information manually.
With the Radarr API you have to get Radarr's API and put it into a field in Gaps, with the RSS feed you need the feed URL and put it into a field in Radarr. Both methods require some tweaking of the options (like which library you want to include, set a limit on how many to add etc.), but at the end of the day you would have done the exact same amount of copy pasting, no?
Of course, if you would add it it would be great (because more features is nice) but right now I just don't see the advantage of implementing that if there is already another method of doing exactly that what OP requested.

In my mind there's two different uses cases for having UI integration with Radarr vs using the RSS feeds, even though they both accomplish the same end goal.
For me, after running gaps there were over 250 missing movies. If I plugged that into Radarr and let it rip in auto mode, my ISP might send a hit squad after me.
Therefore a UI integrated option where I can pick and choose which missing movies I'd like sent to Radarr would be nice. Further the integration might be able to check/indicate which of my missing movies are already in Radarr and I can then go there and investigate why its missing.
For those with smaller libraries or who just don't care and want to "let 'er rip", yes the RSS connection will (probably) do that just fine.

Oh yeah, you are totally right. Apparently Radarr only allows to set a limit on Trakt lists... Until now I have only used Trakt lists so I thought the limit could be set on any kind of list and I am able to "let 'er rip" with a 500 movie Gaps feed. In that case a UI intgrated option makes total sense.

@JasonHHouse  I'd suggest keeping in mind the V3 API since V2 is only getting critical bug fixes at this point

Yes, I need to update my local to V3. I'll focus on that first and can add V2 if I have time. Thanks!

V3 Was just updated so you can manually choose items from the list. When you create it, don't set to auto add. Then under Discover you can create a custom filter for Lists contains and the name of your list, then select which movies to add and choose add. This is how I'm doing it to keep from adding 300+ movies all at once.

I did the "Radarr takes RSS from Gaps"-thing in Radarr v3 successfully. It's a little bit different from what is documented for Radarrv2, I'll do a PR asap (can I do PRs for wiki in GitHub? Never done this before. Will find out)

Looks like I can't, so @JasonHHouse feel free to add this to the wiki if you think it's helpful:
Go to Settings -> Lists and add a new list. Instead of choosing StevenLu like in Radarr v2, choose StevenLu Custom under Advanced List. Under URL, dass the URL to the Gaps Feed of missing movies. Adjust the different list settings as you like (like Enable Automatic Add yes/no, Search on Add yes/no etc.), then Test and Save.

@tuxpeople Added, thanks for writing that up.

What about an alternative enhancement in gaps that allows you to manually choose whether a gap should be listed in the RSS feed to allow some control over what would be grabbed?

Interesting question. From my personal point of view, it depends on the use case. My use case evolved to not logging in to Gaps anymore :-) For me, Gaps "just works" and provides its list to Radarr. If Gaps adds a movie to Radarr which I don't want, I delete it from Radarr and select that:

That way it will not be added again, neither by Gaps or any other list.


docs: environment variables

fixes https://github.com/pnpm/pnpm/issues/6776

@zkochan Is this what you meant? https://github.com/pnpm/pnpm.io/pull/430/commits/d66dfc2481c59f4035373f08a976b1a6f9fad8b5

yes

So, can this be merged?

I'll check later


feat: anyOf component

Summary
Resolves #6

Test plan
Added relevant tests

Codecov Report
Attention: 7 lines in your changes are missing coverage. Please review.

Comparison is base (b40c925) 97.95% compared to head (41a1226) 87.87%.

Files
Patch %
Lines

src/utils.ts
25.00%
6 Missing :warning:

src/character-classes/compiler.ts
90.00%
1 Missing :warning:

Additional details and impacted files
@@             Coverage Diff             @@
##             main      #21       +/-   ##
===========================================
- Coverage   97.95%   87.87%   -10.09%
===========================================
  Files           5        7        +2
  Lines          49       66       +17
  Branches        7       13        +6
===========================================
+ Hits           48       58       +10
- Misses          1        8        +7

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


Karma doesn't return non-zero exit code on some errors

Sometimes when I build typescripty stuff as a part of our test framework I'll end up getting some typescript related error. Karma will spit out this error and refuse to continue running tests, but doesn't return a non-zero exit code which really fudges up Continuous Integration.
In this particular case my error is
18 05 2017 15:40:41.794:ERROR [karma]: Error: C:/somefile.pec.ts (58,19): Property 'someMethod' is protected and only accessible within class 'SomeBaseClass' and its subclasses.,

But regardless of this specific error, this isn't the first time I've seen this. This seems to happen with almost any type definition related error.
Expected behaviour
Karma to return non-zero on errors to break  continuous integration
Actual behaviour
Karma spits out an error but exits like normal
Environment Details

Karma version (output of karma --version): 1.4.1
Angular CLI version 1.0.0

If anyone has any recommendations as to how I can fix this, or if anyone has any ideas about what I might be doing wrong please let me know. Otherwise, at this point in time I'm assuming this is an actual error with Karma itself.

As an update...
It turns out that 1.1.0-rc.0 actually does fix this issue
but had some changes made to flags that were overwriting karma.conf.js configurations.
I have noticed as a side effect of this I can't seem to get both autowatch turned off and code coverage generated at the same time
ng test --watch=false will do a single run but
ng test --code-coverage=true --watch=false will still run as if files are being watched....


Add a dark mode button

Adding a new dark mode will make your theme of the website more attractive.

@4darsh-Dev can you assign this task to me under gssoc'24

@JagjeetChauhan  assigned to you,

⚠[URGENT]⚠ Reminder for GSSoC 24' Contributors Please join our CogniGuard Project #general GSSoC'24 Discord channel:
Here you can discuss your queries and doubts with your mentors.
See #109 issues section.

⚠[URGENT]⚠ Reminder for GSSoC 24' Contributors Please join our CogniGuard Project #general GSSoC'24 Discord channel:
Here you can discuss your queries and doubts with your mentors.
See #109 issues section.

@4darsh-Dev can you assign me this project

@Kavita1928  assigned to you,
Please do check contributing guidelines and see local project setup steps in readme and pinned issues as notice,
Join our gssoc project discord for mentor guidance.

@Kavita1928 any work udpate?

@4darsh-Dev, sorry I was very busy in couple of last weeks due to my semester exams, can you again assign this task to me if possible.

go through contributing.md and readme.md for local setup and our new website :
https://cogniguard.onionreads.com/

ok, I will

I would like to work on the dark mode issue as I'm a ui/ux designer , please assign this issue to me. gssoc24

@DHARMESH-RAJ-1  assigned to you,
Please do check contributing guidelines and see local project setup steps in readme and pinned issues as notice,
Join our gssoc project discord for mentor guidance.

@DHARMESH-RAJ-1  other contributors are working on this issue,
so better if you fix it earlier.

⚠[URGENT]⚠ Reminder for Closing of Contribution period for GSSoC 24'
Finish your work and raise the PRs ASAP to get your points.
Thanks💗 for your valuable Contributions!

GSSoC 24 has been completed Finally'
It was a great experience working with you all
Thanks💗 for your valuable contributions!
PA nomination has been started, Do fill out the forms soon. Share your experiences and let's connect on socials


Fix Match orderings

Signed-off-by: Matthew M<EMAIL_ADDRESS>Description
This removes the sorting applied to the match objects in sshd_config.  The ordering of these objects are important as it defines the order of which certain rules are applied to users.  By having the sort in the template, the ordering specified by the attributes can get removed.
Issues Resolved
Not aware of any issues it resolves
Check List

[x] A summary of changes made is included in the CHANGELOG under ## Unreleased
[ ] New functionality includes testing.
[ ] New functionality has been documented in the README if applicable.

@mjmjelde can you please give an example of what this is trying to fix in chef recipe code? I'd like to see this in action.

@ramereth I actually found an issue that has an example of what this should fix.  #116
If a better example or explanation is needed I can write one up later

One problem with just dropping the sort it that if node attributes are build from various roles/cookbooks then the ordering is unpredicatable, it would be better to do the sort and use a numerical prefix in implementation for reliable statement ordering. Then the prefix can be removed with .delete_prefix in the template.

Sorry it has taken me a bit to get back to this.  Ended up sick the last few weeks.
@bmhughes thanks for the suggestion.  I added the sort back and used .sub to replace any numerical prefixes after the sorting.  .delete_prefix doesn't take a regex, so .sub was a better option.
This new commit will correct order the following attributes now:
"openssh": {
  "server": {
    "match": {
      "0 User foobar": {
        "force_command": "internal-sftp -d /home/%u -l VERBOSE"
      },
      "Group admins": {
        "force_command": "internal-sftp -d /home/admins -l VERBOSE"
      }
    }
  }
}

Added as a minor as there's some behaviour change here. But I suspect it's going to actually be what people are expecting.

Released as: 2.10.0


Add documentation describing design of MRI-NUFFT

MRI-NUFFT documentation is great, but it lack a document describing the common interfaces for the operators (basically describing the bare minimum API that makes a MRI-NUFFT operator), as well as the expected data format.
This is also the case for the trajectory generation (where we are always in a (Nc,Ns,d) setup).
This would help the community to include new backends/trajectories in MRI-NUFFT, and the other way around, helping the integration of MRI-NUFFT in existing and future tools.

#121 fix this.


[WFLY-14266] Add resource adapter subsystem dependencies based on cap…

…ability

@darranl I think the issue is correct. IIRC there was an error in appclient tests which tried to extract property from nonexistent subsystem. I proposed this fix https://github.com/wildfly/wildfly/pull/15418, but from the discussion it turned out that it would better to use capabilitie hence this PR.
I have rebased it and cannot reproduce the error neither on JDK17 nor JDK11.

now there is some other test failing but tbh I don't expect it to be related

@pferraro Would you be able to please help with a review of the capability handling here.

@darranl The logic in this PR looks sound to me (given my note below), however, the linked jira is a feature request, whereas, the proposed change here is clearly a bug fix.  Do we need a separate jira for this?
@tadamski N.B. Normally, your "org.wildfly.resource-adapters" would expose the value provided by the service installed via the resource-adapters subsystem add operation - however, that service does not sufficiently encapsulate its provided value, so we definitely do not want this exposed via a public contract.

This is a bug fix in an RFE that was already merged so I used WFLY jira. I can create bug specific one if necessary.

@tadamski I see. Since it looks like WFLY-14266 was merged several releases ago, I think a separate bug fix jira (targeting 31.0.0.Final) is warranted.

@pferraro I have created WFLY-18882 and opened https://github.com/wildfly/wildfly/pull/17512

@tadamski Please rebase and change the commit message to WFLY-18882

@bstansberry done

@bstansberry rebased but apparently this was fixed in other PR and after rebase it is just access and naming change

Superseded by #17512


addValidator refactoring

I suggest to split addValidator on two functions:

function that handles request from voting key (add or update data)
function that handles request from initial key (add data)

Also I suggest to move mining key data existence check into separate method. Something like:
function isMiningKeyDataExists(address miningKey) returns (bool) {
    bytes memory name = bytes(validator[miningKey].fullName);
    return name.length > 0;
}

See https://github.com/oraclesorg/oracles-contract/commit/1e7f00a6a81a72da0215ed3c2f863ae4823570e4


fix the build

This PR broke the build by renaming a type without refactoring its usage. My PR is just a refactoring so the code base does use the new type name and compiles.
P.s: we might want to set travis on this repo so we can more easily catch these issues.

meh.. I forgot to update the README :(

OK PR updated with your suggested change.
Quick OT question, you added a comment in the listen method that reads:
			// Note: It's not very reasonable to push sliced data into 			// a channel, several perf penalties there are. 			// This function is added as a handy utility.
What is your recommended way to handle to handle the data if not using a channel?

Merging this PR, will return back to the perf issue mentioned there. Thanks!


Fix isCorrectlyPushedDown with session

Fixes https://github.com/prestosql/presto/issues/5373

CI failed -- https://github.com/prestosql/presto/issues/4927


Carla Tool Content folder missing

CARLA version: 0.9.15
Platform/OS: Ubuntu 20.04
Problem you have experienced: In the Content Browser in Unreal Engine Editor is only folder Content and the Carla Content, Carla C++ Classes, Carla Tools Content, HoudiniEngine Content, StreetMap Content etc. are missing.

I was following the steps from Digital Twin Tool guide. When I got to the part:
"To open the OSM browser, open the content browser and navigate to CarlaToolsContent/OnroadMapGenerator. Right click on UW_OnRoadMainWidget and select Launch Editor Utility Widget from the context menu."
And I realized, there is no Carla Tools Content in my Contend Browser

I found UW_OnRoadMainWidget in Plugins folder and solved this issue by creating a symlink to this folder inside of Content folder I could see in the Content Browser
I ran from the CALRA_ROOT/Unreal/CarlaUE4/Content Folder
ln -s /full/path/to/carla_root/Unreal/CarlaUE4/Plugins Plugins

I was not able to successfully use the Digital Twin Tool anyway, but that is already described in #6913

in ContentBrowser Right clivk and select all views to see all folders in content view

I have the same issue. Have you solved it?

@leilai125 I "solved" it by creating the symlink to Plugins inside of the Content folder.

I found UW_OnRoadMainWidget in Plugins folder and solved this issue by creating a symlink to this folder inside of Content folder I could see in the Content Browser
I ran from the CALRA_ROOT/Unreal/CarlaUE4/Content Folder
  ln -s /full/path/to/carla_root/Unreal/CarlaUE4/Plugins Plugins

Hi,
Thanks! It works! Did you eventually generate a map from openstreetmap like the link (https://carla.org/2023/11/10/release-0.9.15/) shows? I am still struggling in generating the same result as the link shows.

@leilai125 I was able to generate some map.  I had to choose map without buildings, otherwise it crashes. It still threw errors and the product was not accurate :(
https://github.com/carla-simulator/carla/issues/6913#issuecomment-1881058612

To see Plugins content you can
UE5: https://www.youtube.com/watch?v=G3Q3I3-gH3A&ab_channel=Algosyntax
UE4: https://www.youtube.com/watch?v=05Ch89wQabk&ab_channel=AntonIovbak
If you have issues with other features please open other issue.
I am closing this issue. Please feel free to reopen it

Hi, I have the same problem but stranger. I even don't have the plugin folder in my content. My content is like this.

I tried to run Update.sh to update the content. But it told me content is already up-to-date.

Hi all, this was a simple solution to my issue (I was trying to figure out to get the plugins to show up, not sure if you guys have tried this)
On the bottom right of the Content Browser, there should be a "View Options" menu that you can click on. Clicking on "Show Plugin Content" allowed me to access the folder.


Fixes running VSIX on 2015

Splits the VSIX project into 2015 and 2017 projects for components that are specific to them. (ie. Common Project System and IThreadingService/IProjectThreadingService)
Moves common VSIX logic into ApiPort.VisualStudio.Common class

Fixes #439
/cc @twsouthwick

@dotnet-bot test this please


HDR: fix read performance regression (fixes #3585)

Description
HDR code overhaul to support IOProxy (#3218) changed all reads into a pread() with explicit file position tracking. Turns out, that is quite a larger overhead compared to simple sequential reads; even more so on Windows.
On my PC (Windows 10, VS2022, Ryzen 5950X) this change gets file read time for an 8x resolution .HDR image (with RLE compression) from 8.28s back to 1.10s just like it was in OIIO 2.3.
On Windows the extra cost when using pread() is a bit more extra mutex locks, but the real cost is in enventual ReadFile; looks like any seek operations make it take some sort of "way slower" path with various callbacks and whatnot inside the kernel.
Before the fix (the extra ~2 sec of file seeking cost are outside the shot):

After the fix:

(exercise for the future: get rid of that ldexp cost, and perhaps also stop reading the file mostly two bytes at a time -- but both are optimizations in a "nice to have" category; not this performance regression)
Tests
No new tests needed.
Checklist:

[x] I have read the contribution guidelines.
[ ] If this is more extensive than a small change to existing code, I
have previously submitted a Contributor License Agreement
(individual, and if there is any way my
employers might think my programming belongs to them, then also
corporate).
[ ] I have updated the documentation, if applicable.
[x] I have ensured that the change is tested somewhere in the testsuite
(adding new test cases if necessary).
[x] My code follows the prevailing code style of this project.

This is awesome, thanks!
Now for some discussion (which I think should not preclude accepting this for now).
Switching from IOProxy::pread to using IOProxy::seek + IOProxy::read makes the IOProxy stateful and not thread-safe without an external lock (which this HdrInput has, so it's not going to break anything), precluding any future removal of the locks from read_native_scanline to make the whole ImageInput able to read concurrently. That's probably not important for this file format, but for others (especially crucial those usable as texture), it would be desirable to rely on those stateless pread calls and remove the lock from the ImageInput.
I think this patch is fine. We don't expect a lot of concurrent reads from hdr like we do for tiff and openexr that we use extensively for highly threaded on-demand reading of texture. It fixes the recent performance regression, and it doesn't really cost us concurrency because we already had the lock in HdrInput. But in general, we want to prefer eschewing read/seek and using pread instead, so we can expect maximum concurrency from multiple threads using an ImageInput (as we do in ImageCache/TextureSystem).
So I believe that a revised and more complete diagnosis is that the problem isn't the pread vs read per se, but that for RLE-compressed images we were calling pread separately for every 4 bytes! The calls to read are faster simply because they are buffered (in FILE) and require fewer OS system calls. But the real sin is that we call it way too many times.
I think that the rle case could go back to pread if we want, but do just one pread per scanline (rather than one per pixel value run), asking for the maximum amount that will be needed to read the scanline for the worst case rle representation (it's ok if it's the end of the file, pread will just read up to the end and return the true number of bytes read). In other words, we'd be doing the buffering ourselves.
But anyway, the real misdesign of this HDR reader is ancient, and consists of doing many many tiny reads. Even the buffered fread would be sped up a lot by not doing it separately for every 2-4 bytes of the file. I don't know if it's worth fixing for this format. Depends on whether anybody really needs to maximize its performance or expects multiple threads reading the same hdr file to be fully concurrent.

Yeah I agree -- the actual cause of perf regression is like "pread has some extra overhead compared to just read", which is not an issue if you're reading in "sensible" chunk sizes. But does very much become an issue if you're reading 2 or 4 bytes at a time :) Maybe someday Someone :tm: will redo the reading code here to read in larger chunks, and it could get back to pread.


import: Remove dead do_import_system_bots code.

This code is actually a noop (and would be a bug if it wasn't a noop),
because when this runs the server is already initialized, meaning the
internal realm exists and the system bots have been created, so
UserProfile.objects.filter(email=email) is always truthy. Also, system
bots are supposed to live in the internal realm, not in the realm being
imported so this code doesn't make sense currently.
https://chat.zulip.org/#narrow/stream/3-backend/topic/do_import_system_bots

Merged, thanks @mateuszmandera!


Replace Class-type checking with Duck-typing

Importing object properties requires a Hash or DataBag.
Importing directly from a Chef node result in a ImmutableMash, some imports result in a Mash or ImmutableHash. This resulted in importing directly (from a) Chef node did not really import.
Main thing is that the imported object only needs to act like a Hash.

LGTM Bob! Lets wait and see if travis is happy...


Error when logging in after Steam update

Describe the bug
Seems like after todays update (12/09/2023) something broke on the package, seems to be related to Polling, havent really investigated as of now.
Heres the output of the error:
this.debug is not a function
There seems to be a problem with the package node-steam-user.
Best Regards,

https://github.com/DoctorMcKay/node-steam-user/releases/tag/v4.29.2

https://github.com/DoctorMcKay/node-steam-user/releases/tag/v4.29.2

Thank you for your reply!!


Ability to have exclusions and globs and multiple flavors on a component definition

Is your feature request related to a problem? Please describe.
As Ezra I want a way to filter out combinations of components in a package with multiple flavors on package create so that I can more dynamic packages than single flavors alone.
Describe the solution you'd like

Given I have a package with components that I would like to filter out
When I add a comma-separated, glob and exclude compatible list under only.flavor

i.e. flavor: "full,*k3s*"

And run zarf package create with --flavor
Then Zarf will match the flavors using the same include / exclude logic it uses for component names

Describe alternatives you've considered
We could add --components or --excludeComponents to zarf p c but since we already have flavors it would likely be best to expand this existing functionality and it gives package creators more control to tailor their packages for given usecases.
Additional context
This include / exclude logic is already in Zarf and used for the --components key and supports excluding names with a leading - and glob patterns like *.

Another alternative to consider is to introduce an only.flavors list key into the zarf schema and deprecating the original only.flavor. "I believe the comma-separated list makes sense to use on the command line with components. However, as a user, I would be confused about why I'm adding a comma-separated list to a string key in yaml.
The big downside of this would be the breaking change. This could be be someone mitigated by zarf dev migrate automatically converting only.flavor to a single item list. We could also keep only.flavor deprecated for a while and have only.flavors take priority. Still this option may not be worth it depending on how often people want to assign multiple flavors to components. If this is a feature people want 1% of the time common separated is likely the way to go, if it's more like 10-20% I think a list may make sense.


python310: 3.10.12 -> 3.10.13; python311: 3.11.4 -> 3.11.5

Description of changes

python310
https://docs.python.org/release/3.10.13/whatsnew/changelog.html
Fixes: https://github.com/advisories/GHSA-4j9r-82g6-9mj3

python311
https://docs.python.org/release/3.11.5/whatsnew/changelog.html
Fixes: https://github.com/advisories/GHSA-4j9r-82g6-9mj3

Things done

Built on platform(s)

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

[x] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable: (nix-build -A python310.tests -A python311.tests)

[x] x86_64-linux
[x] aarch64-linux
[x] x86_64-darwin
[x] aarch64-darwin
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
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.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

[x] Fits CONTRIBUTING.md.

@mweinelt One more thing.

Into python-updates, please.

Can you rebase again? The current base looks off.


Need to have a way to instantiate probes and widgets to enable testing

We need to have a way to create and test widgets and dashboards from outside the API code.
To enable this, we need to be able to create these with public functions.
These creates are not expected to work completely correctly, only just enough to enable testing.

Resolved by #136


panic on macOS w/ Apple M2

Steps to reproduce: checkout the template, cd into directory and type cargo run. Panics with:
    Finished dev [optimized + debuginfo] target(s) in 1m 03s
     Running `target/debug/bevy_game`
2023-11-18T20:26:11.043100Z  INFO bevy_render::renderer: AdapterInfo { name: "Apple M2 Ultra", vendor: 0, device: 0, device_type: IntegratedGpu, driver: "", driver_info: "", backend: Metal }
thread 'main' panicked at src/main.rs:40:54:
called `Option::unwrap()` on a `None` value
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
2023-11-18T20:26:11.134921Z  INFO bevy_diagnostic::system_information_diagnostics_plugin::internal: SystemInfo { os: "MacOS 14.1.1 ", kernel: "23.1.0", cpu: "Apple M2 Ultra", core_count: "24", memory: "64.0 GiB" }
Encountered a panic in system `bevy_game::set_window_icon`!
Encountered a panic in system `bevy_app::main_schedule::Main::run_main`!

Full backtrace:
    Finished dev [optimized + debuginfo] target(s) in 0.12s
     Running `target/debug/bevy_game`
2023-11-18T20:28:15.565254Z  INFO bevy_render::renderer: AdapterInfo { name: "Apple M2 Ultra", vendor: 0, device: 0, device_type: IntegratedGpu, driver: "", driver_info: "", backend: Metal }
thread 'main' panicked at src/main.rs:40:54:
called `Option::unwrap()` on a `None` value
stack backtrace:
2023-11-18T20:28:15.649828Z  INFO bevy_diagnostic::system_information_diagnostics_plugin::internal: SystemInfo { os: "MacOS 14.1.1 ", kernel: "23.1.0", cpu: "Apple M2 Ultra", core_count: "24", memory: "64.0 GiB" }
   0: rust_begin_unwind
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/panicking.rs:597:5
   1: core::panicking::panic_fmt
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/core/src/panicking.rs:72:14
   2: core::panicking::panic
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/core/src/panicking.rs:127:5
   3: core::option::Option<T>::unwrap
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/core/src/option.rs:935:21
   4: bevy_game::set_window_icon
             at ./src/main.rs:40:19
   5: core::ops::function::FnMut::call_mut
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/core/src/ops/function.rs:166:5
   6: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/core/src/ops/function.rs:294:13
   7: <Func as bevy_ecs::system::function_system::SystemParamFunction<fn(F0,F1) .> Out>>::run::call_inner
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.12.0/src/system/function_system.rs:642:21
   8: <Func as bevy_ecs::system::function_system::SystemParamFunction<fn(F0,F1) .> Out>>::run
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.12.0/src/system/function_system.rs:645:17
   9: <bevy_ecs::system::function_system::FunctionSystem<Marker,F> as bevy_ecs::system::system::System>::run_unsafe
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.12.0/src/system/function_system.rs:485:19
  10: bevy_ecs::schedule::executor::multi_threaded::MultiThreadedExecutor::spawn_system_task::{{closure}}::{{closure}}
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.12.0/src/schedule/executor/multi_threaded.rs:505:26
  11: core::ops::function::FnOnce::call_once
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/core/src/ops/function.rs:250:5
  12: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/core/src/panic/unwind_safe.rs:271:9
  13: std::panicking::try::do_call
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/panicking.rs:504:40
  14: std::panicking::try
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/panicking.rs:468:19
  15: std::panic::catch_unwind
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/panic.rs:142:14
  16: bevy_ecs::schedule::executor::multi_threaded::MultiThreadedExecutor::spawn_system_task::{{closure}}
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.12.0/src/schedule/executor/multi_threaded.rs:500:23
  17: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::future::future::Future>::poll
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/core/src/panic/unwind_safe.rs:296:9
  18: <futures_lite::future::CatchUnwind<F> as core::future::future::Future>::poll::{{closure}}
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-lite-1.13.0/src/future.rs:626:42
  19: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/core/src/panic/unwind_safe.rs:271:9
  20: std::panicking::try::do_call
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/panicking.rs:504:40
  21: std::panicking::try
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/panicking.rs:468:19
  22: std::panic::catch_unwind
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/panic.rs:142:14
  23: <futures_lite::future::CatchUnwind<F> as core::future::future::Future>::poll
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-lite-1.13.0/src/future.rs:626:9
  24: async_executor::Executor::spawn::{{closure}}
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-executor-1.6.0/src/lib.rs:151:20
  25: async_task::raw::RawTask<F,T,S,M>::run
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.5.0/src/raw.rs:568:17
  26: async_task::runnable::Runnable<M>::run
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-task-4.5.0/src/runnable.rs:784:18
  27: async_executor::Executor::tick::{{closure}}
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/async-executor-1.6.0/src/lib.rs:216:9
  28: bevy_tasks::thread_executor::ThreadExecutorTicker::tick::{{closure}}
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_tasks-0.12.0/src/thread_executor.rs:105:39
  29: bevy_tasks::task_pool::TaskPool::execute_scope::{{closure}}::{{closure}}::{{closure}}
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_tasks-0.12.0/src/task_pool.rs:512:45
  30: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::future::future::Future>::poll
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/core/src/panic/unwind_safe.rs:296:9
  31: <futures_lite::future::CatchUnwind<F> as core::future::future::Future>::poll::{{closure}}
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-lite-1.13.0/src/future.rs:626:42
  32: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/core/src/panic/unwind_safe.rs:271:9
  33: std::panicking::try::do_call
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/panicking.rs:504:40
  34: std::panicking::try
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/panicking.rs:468:19
  35: std::panic::catch_unwind
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/panic.rs:142:14
  36: <futures_lite::future::CatchUnwind<F> as core::future::future::Future>::poll
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-lite-1.13.0/src/future.rs:626:9
  37: bevy_tasks::task_pool::TaskPool::execute_scope::{{closure}}::{{closure}}
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_tasks-0.12.0/src/task_pool.rs:515:77
  38: <futures_lite::future::Or<F1,F2> as core::future::future::Future>::poll
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-lite-1.13.0/src/future.rs:526:33
  39: bevy_tasks::task_pool::TaskPool::execute_scope::{{closure}}
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_tasks-0.12.0/src/task_pool.rs:518:41
  40: bevy_tasks::task_pool::TaskPool::scope_with_executor_inner::{{closure}}
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_tasks-0.12.0/src/task_pool.rs:429:85
  41: futures_lite::future::block_on::{{closure}}
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-lite-1.13.0/src/future.rs:89:27
  42: std::thread::local::LocalKey<T>::try_with
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/thread/local.rs:270:16
  43: std::thread::local::LocalKey<T>::with
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/thread/local.rs:246:9
  44: futures_lite::future::block_on
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-lite-1.13.0/src/future.rs:79:11
  45: bevy_tasks::task_pool::TaskPool::scope_with_executor_inner
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_tasks-0.12.0/src/task_pool.rs:383:13
  46: bevy_tasks::task_pool::TaskPool::scope_with_executor::{{closure}}
  47: std::thread::local::LocalKey<T>::try_with
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/thread/local.rs:270:16
  48: std::thread::local::LocalKey<T>::with
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/thread/local.rs:246:9
  49: bevy_tasks::task_pool::TaskPool::scope_with_executor
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_tasks-0.12.0/src/task_pool.rs:316:31
  50: <bevy_ecs::schedule::executor::multi_threaded::MultiThreadedExecutor as bevy_ecs::schedule::executor::SystemExecutor>::run
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.12.0/src/schedule/executor/multi_threaded.rs:198:9
  51: bevy_ecs::world::World::try_run_schedule::{{closure}}
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.12.0/src/world/mod.rs:2074:55
  52: bevy_ecs::world::World::try_schedule_scope
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.12.0/src/world/mod.rs:2007:21
  53: bevy_ecs::world::World::try_run_schedule
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.12.0/src/world/mod.rs:2074:9
  54: bevy_app::main_schedule::Main::run_main
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_app-0.12.0/src/main_schedule.rs:145:27
  55: core::ops::function::FnMut::call_mut
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/core/src/ops/function.rs:166:5
  56: core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/core/src/ops/function.rs:294:13
  57: <Func as bevy_ecs::system::exclusive_function_system::ExclusiveSystemParamFunction<fn(F0) .> Out>>::run::call_inner
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.12.0/src/system/exclusive_function_system.rs:207:21
  58: <Func as bevy_ecs::system::exclusive_function_system::ExclusiveSystemParamFunction<fn(F0) .> Out>>::run
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.12.0/src/system/exclusive_function_system.rs:210:17
  59: <bevy_ecs::system::exclusive_function_system::ExclusiveFunctionSystem<Marker,F> as bevy_ecs::system::system::System>::run
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.12.0/src/system/exclusive_function_system.rs:107:19
  60: <bevy_ecs::schedule::executor::single_threaded::SingleThreadedExecutor as bevy_ecs::schedule::executor::SystemExecutor>::run::{{closure}}
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.12.0/src/schedule/executor/single_threaded.rs:92:21
  61: core::ops::function::FnOnce::call_once
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/core/src/ops/function.rs:250:5
  62: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/core/src/panic/unwind_safe.rs:271:9
  63: std::panicking::try::do_call
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/panicking.rs:504:40
  64: std::panicking::try
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/panicking.rs:468:19
  65: std::panic::catch_unwind
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/std/src/panic.rs:142:14
  66: <bevy_ecs::schedule::executor::single_threaded::SingleThreadedExecutor as bevy_ecs::schedule::executor::SystemExecutor>::run
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.12.0/src/schedule/executor/single_threaded.rs:91:27
  67: bevy_ecs::world::World::run_schedule::{{closure}}
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.12.0/src/world/mod.rs:2088:51
  68: bevy_ecs::world::World::try_schedule_scope
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.12.0/src/world/mod.rs:2007:21
  69: bevy_ecs::world::World::schedule_scope
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.12.0/src/world/mod.rs:2059:9
  70: bevy_ecs::world::World::run_schedule
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_ecs-0.12.0/src/world/mod.rs:2088:9
  71: bevy_app::app::App::update
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_app-0.12.0/src/app.rs:265:24
  72: bevy_app::app::App::run
             at /Users/mark/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bevy_app-0.12.0/src/app.rs:317:13
  73: bevy_game::main
             at ./src/main.rs:13:5
  74: core::ops::function::FnOnce::call_once
             at /rustc/79e9716c980570bfd1f666e3b16ac583f0168962/library/core/src/ops/function.rs:250:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
Encountered a panic in system `bevy_game::set_window_icon`!
Encountered a panic in system `bevy_app::main_schedule::Main::run_main`!

It seems the set_window_icon system is getting an empty option value when fetching the primary window handle.

Following, I'm getting the same panic on an M1 while trying to upgrade to Bevy 0.12

same issue on my M2 mbp

I think the bug happens in "set_window_icon" function, if i remove it from systems, compiling success. Maybe this is caused by the incompatibility between new winit version and bevy 0.12. I'm trying to fix it.

I'm getting it on an intel mac, so i believe @CestcaVision is most likely correct but need to look into it more as well

Maybe this is caused by the incompatibility between new winit version and bevy 0.12. I'm trying to fix it.

I wouldn't know where the new winter version would come from in you dependency tree. Maybe you can check for duplicate deps?

The set_window_icon method no longer unwraps the primary window, which I would consider as a fix for the template. I also checked for duplicate winit dependency and could only find 0.18.7 in my dependency tree.
Not having a window at this point in startup on mac feels like a bevy and/or winit issue. Maybe someone who can reproduce this would like to open an issue there?


Kiso version info

It would be nice to have the patch release version mentioned on the info file. Right now only the minor version is mentioned

This is something that should be done on every release and there's no patch we could provide


Feature: Relic Grid Filter [ UNEQUIPPED ]

Issue Template
Description
When finding/sorting relics, I would like to be able to filter-out equipped relics.
Expected Behavior
Filter checkbox/switch on UI to filter out equipped relics.  Maybe enable the inverse as well.  Since this infers a non-binary state, a dropdown with 3 options:

All
Equipped
Unequipped

Actual Behavior
Best-case, sort by Character to float unequipped to the top.

Maybe there's some better assets but here's the equipped/unequipped button icons I used for the e7 optimizer


Convert lora peripherals and drivers to use async SPI

Currently, embassy-lora and embassy-stm32 subghz peripheral uses blocking SPI. They should be changed to use async SPI (and IRQ to detect busy/ready conditions).

Even with the new lora-phy implementation, the stm32wl subghz SPI interface remains blocking since a method has not been identified to supply DMA Rx/Tx to enable async functionality for this special interface.  The appearance of async is achieved through BlockingAsync.  All other current LoRa board SPI interfaces are async.

PR https://github.com/embassy-rs/embassy/pull/1430 addresses the stm32wl subghz issue.  Therefore, this issue can be closed since SPI setup for stm32wl, stm32l0, nrf52840, and rp now uses async processing.


vscode not showing proper file icons on mac

Python files are showing the proper icon, but other file types are showing the generic vscode icon.
All the files should be showing the proper icons as of version 1.28:
https://code.visualstudio.com/updates/v1_28
I checked my plist file and all the file extensions are set to the proper icns file, so idk why my files aren't showing the proper icons.

VSCode Version:  1.43.2
OS Version:  10.15.4

Steps to Reproduce:

Download vscode
View file extensions in finder, or anywhere else

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

Seems like an issue of macOS. I would reach out in StackOverflow for an answer.


Cannot specify ciphers?

Whenever I try to specify ciphers the way I would normally do using nginx vanilla, the proxy host goes to offline status.
So does

ssl_ciphers 'insert cipher list here';

and

ssl_prefer_server_ciphers on;

not work?

It looks like the only was too edit the ciphers would be to edit /etc/nginx/conf.d/include/ssl-ciphers.conf inside the docker container. You can do this by running docker exec -it "docker-name" bash. After editing the file you type exit. You'll have to commit the changes to a new file by running sudo docker commit [CONTAINER_ID] [new_image_name].

Yes I also want to change the ciphers. Any chance we can have this also exported in a volume just like the (optional) config files.

I did find a solution / workaround.
Simply create your own cipher file (outside of the container), for example generate it here https://ssl-config.mozilla.org/ but only use the protocols/ciphers part.
Now simply mount this file into the container
/etc/nginx/conf.d/include/ssl-ciphers.conf:/mnt/user/appdata/NginxProxyManager/myown-custom-ssl-ciphers.conf
And now you have your own ciphers. Downside is that this no longer benefits from updates from the NPM itself. So you might want to check https://github.com/jc21/nginx-proxy-manager/blob/master/docker/rootfs/etc/nginx/conf.d/include/ssl-ciphers.conf from time to time to check your file is up to date.

You should be able to just type it in :)

You should be able to just type it in :)

Hi,
Tried it, but I get this error in my docker log:

If I go to /etc/nginx/conf.d/include/ssl-ciphers.conf I see it's my new modded file, however settings are not loaded when doing cryptcheck.fr for my domain

Can you run docker inspect NginxProxyManager
And check the following part:
        "HostConfig": {
            "Binds": [
                "/mnt/user/appdata/NginxProxyManager/matthijs-custom-ssl-ciphers.conf:/etc/nginx/conf.d/include/ssl-ciphers.conf:rw",
                "/mnt/user/appdata/NginxProxyManager:/config:rw"
            ],

You can see how I have it and that does work. Does it look different for you?

Yes looks the same except for the /config who is data and the docker image
It seems I'm using Nginx-Proxy-Manager-Official docker and you are using NginxProxyManager

Just found something strange seems in the lastest version of NPM the ciphers are already compliant with the latest mozilla recommends, however when doing a check it still uses old ciphers, can you do a cryptcheck to see your result?

Ah yeah might be fair to say I use this repo:
https://github.com/Mattie112/docker-nginx-proxy-manager (and that is a fork of https://github.com/jlesage/docker-nginx-proxy-manager)
I think it uses / used to use this project but yeah that was a while ago..... So it could be that here the paths are changed, sorry can't keep track on what repo I use exactly :p
Anyway, my file:
ssl_session_timeout 5m;
ssl_session_cache shared:SSL:50m;

# intermediate configuration. tweak to your needs.
    # intermediate configuration
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
    ssl_prefer_server_ciphers off;

I always use https://www.ssllabs.com/ssltest/ for checking (A+ for me) but here is the output from your site:

@Mattie112
Hi,
I found the problem.
See my bug report:
https://github.com/NginxProxyManager/nginx-proxy-manager/issues/1982
So until this is fixed in the jc21 version I would use your fork or the jlesage version since I also need ports 80/443 exposed inside the container, however I saw your version is outdated, would you be able to update it to the lastest version?
Thx

Yeah I'm doing that manually from time to time XD Have to look into github pipelines (or whatever it is called) at some point.
I just pushed mattie112/docker-nginx-proxy-manager:latest (and :master and :v1.26.0) to be up-to-date with jlesage again :)
(And the reason I made my own fork because I kinda liked the all-in-one solution but I needed 80/443 so yeah I just choose this solution).

this is as far as i know still not working :(
when does these can be fixed?


Fix security

For handlebars, see https://www.npmjs.com/advisories/1164
For lodash, see https://www.npmjs.com/advisories/1065

Closing in favour of #165


Feat : Add a health check event and function to Venus

What?
Add a health check event and function to Venus
Why?
We are using this as a source of events to prove on other chains
How?
Created a new function and event to emit. The event is uniquely identified by the hash of the parameters
Testing?
N/A

Summary by CodeRabbit

New Features

Introduced a new event, SendHealthCheckEvent, to enhance contract interactions.
Added a public function, emitEvent, allowing users to emit health check events with unique identifiers based on chain IDs and transaction details.

No longer needed for now


[WIP] Introduce RichTextBlock

What does the pull request do?

What is the current behavior?

What is the updated/expected behavior with this PR?

How was the solution implemented (if it's not obvious)?

Checklist

[ ] Added unit tests (if possible)?
[ ] Added XML documentation to any related classes?
[ ] Consider submitting a PR to https://github.com/AvaloniaUI/Documentation with user documentation

Breaking changes

Obsoletions / Deprecations

Fixed issues

You can test this PR using the following package version. 0.10.999-cibuild0021396-beta. (feed url: https://nuget.avaloniaui.net/repository/avalonia-all/index.json) [PRBUILDID]

You can test this PR using the following package version. 0.10.999-cibuild0021485-beta. (feed url: https://nuget.avaloniaui.net/repository/avalonia-all/index.json) [PRBUILDID]

You can test this PR using the following package version. 0.10.999-cibuild0021540-beta. (feed url: https://nuget.avaloniaui.net/repository/avalonia-all/index.json) [PRBUILDID]

You can test this PR using the following package version. 0.10.999-cibuild0021542-beta. (feed url: https://nuget.avaloniaui.net/repository/avalonia-all/index.json) [PRBUILDID]

You can test this PR using the following package version. 0.10.999-cibuild0021680-beta. (feed url: https://nuget.avaloniaui.net/repository/avalonia-all/index.json) [PRBUILDID]


Added a function to setCurrentSlideByIndex

Added a function to setCurrentSlideByIndex that could be exposed via refs to allow other components on the page to help control the slider. Also added the relevant test.
I wanted a way to control the component via menu buttons on the page. Since the framework to properly set the currentSliderIndex already existed, I was able to simply add a new function setCurrentSlideByIndex (happy to use shorter name if preferred) that set the new state appropriately. Added test to show that all slides end up with the appropriate css classes. I also tested the full solution locally as well.

I understand if this is not on the roadmap, but figured I would be remiss to not to suggest the contribution. (Against 4 other Carousel/Slider components this is the only one that properly handled all the core concerns (CSS works when embedded inside various layout schemes, responsive sizing is straightforward to manage via media queries, swipe support on mobile, the component itself is crafted using modern design, standards, and testing)
I would love to see this one continue to thrive).

Hi @shaefer, thanks for using the slider and contributing! Glad to hear it covers your core requirements for such component. Some of them are among the reasons I started this project :)
Can you add more details about your use case? Looks like this could be used as a starting point for implementing the "dots feature" 👍
Calling this method will not trigger animations, while using the goTo method would do so. You need to pass the animation direction to goTo, but this could be (easily) computed. Maybe you could change setCurrentSlide to compute the animation direction and call goTo. Does it make sense for you use case?
Note that with the current implementation navigating from slide 0 to slide 3 would only animate 0 and 3, skipping completely 1 and 2, but maybe this is acceptable. I'm thinking of a way to create a fast animation which could be used for non sequential navigation, but the speed is controlled by css, so I guess this would need to be defined in there.

@erichbehrens Thanks for the quick response! I'm happy to help out. My basic use case is just a top level nav menu that mirrors the slides (1 menu item for each slide)...so clicking on an item from the menu immediately sets that slide as the current. (Probably why I didn't mind ignoring animation initially) For all intents and purposes, it is basically the dots feature built outside the component...
On that note, I agree this could easily be the beginning of the dot feature. You are also correct that I sidestepped the animation issue. The function should probably accept an optional parameter to skip animation and by default do the standard animation.
I think for simplicity sake it is probably fine for the first pass to let the animation just magically shift from the current slide to the new slide and skip the intermediate steps. (This might only be a problem if you ever add a feature to display partial slides alongside the current one. Since you currently only ever display 1 slide at a time it keeps things straightforward)
I'll see what it takes to get the animation working and when I have it I'll push to this branch and we'll see if it's close to what you were envisioning.

Another way of controlling the slide index - if you don't need animations - is to rerender the component changing it's slideIndex prop from the parent or context. This would actually be the react way of doing things.


Update to PF V5

Now that we have the configurations set up and PF has released alpha candidates, we should begin updating topology to V5 officially. We should fix any issues that we find from the update.

Closed in #72


Add satsuma subgraph endpoint

Description
Adds Satsuma as the first option to be tried by the SubgraphFallbackService on Polygon
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Dependency changes
[ ] Code refactor / cleanup
[ ] Documentation or wording changes
[ ] Other

How should this be tested?

Test that the app works across the board, with subgraph requests going to satsuma instead of thegraph
Evaluate load times when compared to the production app

Checklist:

[x] I have performed a self-review of my own code
[x] I have requested at least 2 reviews (If the PR is significant enough, use best judgement here)
[x] I have commented my code where relevant, particularly in hard-to-understand areas
[x] If package-lock.json has changes, it was intentional.
[x] The base of this PR is master if hotfix, develop if not

@markusbkoch What's the status on this?

This can be closed for now.


Consecutive "destroy" fails with 'variable "XX" is nil, but no error was reported'

Hi,
When I try to use the module and issue a terraform destroy twice, the 2nd time it fails with
Error: Error applying plan:

4 error(s) occurred:

* module.google-cloud-jordan.module.workers.output.instance_group: variable "workers" is nil, but no error was reported
* module.google-cloud-jordan.module.bootkube.output.kubeconfig-admin: variable "kubeconfig-admin" is nil, but no error was reported
* module.google-cloud-jordan.module.bootkube.output.kubeconfig-kubelet: variable "kubeconfig-kubelet" is nil, but no error was reported
* module.google-cloud-jordan.module.workers.output.target_pool: variable "workers" is nil, but no error was reported

It looks like a common TF issue (https://github.com/hashicorp/terraform/issues/17862) but there was a work around that be great.

I'm not really sure what you're running into or how we'd address your situation here.
I will say, in practice, I never seem to need terraform destroy. I think in pretty much every scenario, it is better and clearer to destroy resources by removing cluster declarations from Terraform configuration, terraform plan, and terraform apply as usual. This flow keeps the same plan/apply flow as during creation, aligns well with keeping declarations in version control, and is compatible with automation if you choose to automate applies. That's why the docs on removing clusters recommend this too.
But I don't have much more help to offer.

I am toying with Typhoon K8s and I also create a whole lot of other resources.  Typhoon resources are deleted but I sometimes have to run "terraform destroy" twice for other reasons and I got the mentioned error message and the second run.
Anyway, I think it's a bug in TF and I might suggest a workaround here if I find one not too ugly.

Yeah, currently I know GCP and Azure clusters require two apply runs to remove (or destroy I suppose). I keep track of known upstream issues like this on each cloud in errata. GCP its just related to cleanup timeout for the network resource (provider doesn't allow setting this), whereas Azure / azurerm provider is less reliable and sometimes just requires deleting the resource group out of band (its alpha).

Just going to keep this tracked in errata. There are a bunch of changes going on with providers for a few months and I'm hoping things get better once we all get over the v0.12 hill.


In game name :Flypup1

Yeah no. You were auto-banned which is even more embarrassing. Should've thought about your actions before trying to sound like a cool guy by saying the n word on a Minecraft server.


missing change inside dockey_compose.yml

I think there is small mistake in the dockey_compose.yml
someone forgot to change the release there,
TEST-helium-syncrobit-2023-03-20-OpenFleet  after flashing, we are seeing:  2<IP_ADDRESS>-23 (65b1d88)
but in the docker_compose.yml push trough un Balena Cloud update, i still can see 2<IP_ADDRESS>-16 (65b1d88)

We don't update anything via BalenaCloud. So where are you seeing this?
What is the right way to update miners deployed via BalenaCloud? We noticed they do not get updated automatically OTA.

[cid:99aebd02-1e48-4d20-a927-ebafb2ff2922]
open the docker_compose.yml
[cid:4b2c069f-df2d-441b-9e8d-0f7ccd454117]

De : Aaron Shaw @.>
Envoyé : 23 mars 2023 18:31
À : NebraLtd/helium-syncrobit @.>
Cc : chapy23 @.>; Author @.>
Objet : Re: [NebraLtd/helium-syncrobit] missing change inside dockey_compose.yml (Issue #8)
We don't update anything via BalenaCloud. So where are you seeing this?
—
Reply to this email directly, view it on GitHubhttps://github.com/NebraLtd/helium-syncrobit/issues/8#issuecomment-1481999400, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AC2TKXSINZQO3SR52KKWWJ3W5TFK3ANCNFSM6AAAAAAWFUXA2Y.
You are receiving this because you authored the thread.Message ID: @.***>

No idea what you are talking about. The open Fleet images are generated from this repo so they are based on the existing docker compose in this repo.
But yes, if you deploy yourself via BalenaCloud then you will not get OTA updates and will have to manually update yourself.
If you use the OpenFleet images you will get OTA updates.

Just as an additional note, the OpenFleets will get updated always before an updated docker compose gets pushed to this repo.
The reason for this is that that is how our production workflows operate. The update gets pushed to our open fleet, then the action in this repo tries to generate an updated image from the open fleet.
Only if the above steps are successful does the docker compose update get pushed to this repo.
You are able to get more quick updates if you generate the docker compose yourself on the fly from our upstream repo at https://github.com/NebraLtd/helium-miner-software
But this would be a lot more involved and you would need to have a fair bit of technical knowledge to do this. It's also something that you would need to work out yourself

I was thinking that Balena Cloud was connect directly to the github of Helium-SyncroBit.  So thank's for clarifying that.
The problem was the version .19,  we were stuck there and did not receive OTA to go at .23
So everyone was flashing manually .23,  so i decide to look for a workaround to next time flash remotely with Balena Cloud.
Can you confirm that from .19, going to .23 was not possible or maybe it will be fix soon ?
bye
Martin C.

De : Aaron Shaw @.>
Envoyé : 23 mars 2023 18:54
À : NebraLtd/helium-syncrobit @.>
Cc : chapy23 @.>; Author @.>
Objet : Re: [NebraLtd/helium-syncrobit] missing change inside dockey_compose.yml (Issue #8)
Just as an additional note, the OpenFleets will get updated always before an updated docker compose gets pushed to this repo.
The reason for this is that that is how our production workflows operate. The update gets pushed to our open fleet, then the action in this repo tries to generate an updated image from the open fleet.
Only if the above steps are successful does the docker compose update get pushed to this repo.
You are able to get more quick updates if you generate the docker compose yourself on the fly from our upstream repo at https://github.com/NebraLtd/helium-miner-software
But this would be a lot more involved and you would need to have a fair bit of technical knowledge to do this. It's also something that you would need to work out yourself
—
Reply to this email directly, view it on GitHubhttps://github.com/NebraLtd/helium-syncrobit/issues/8#issuecomment-1482015924, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AC2TKXTWLV4LB7BJQ5DKF43W5TIDFANCNFSM6AAAAAAWFUXA2Y.
You are receiving this because you authored the thread.Message ID: @.***>

@chapy23 the -19 release was broken accidentally.
So you will need to manually flash to one of the releases mentioned in this comment:
https://github.com/NebraLtd/helium-syncrobit/issues/2#issuecomment-1482037237
After that the OTA should work on our fleets.
For BalenaCloud installation, each time there is a new release you would need to click the "deploy with Balena" button and select to push the new release to your existing fleet on BalenaCloud. Alternatively, you could set up your own GitHub repo that automatically clones ours when there is a new release and pushes the update automatically to your BalenaCloud fleet. But this requires a fair bit of technical knowledge, but does give you more flexibility and control over the devices. So it's up to you really 😉

This is how you add to an existing fleet on Balena...

You can toggle the advanced selector but just leave the settings as default

Thank's for all those details, i appreciate it.
i'm not a developper,   i work in cybersecurity, so   🙂
i just saw this morning the update on the for .25 release, but as you explain to me, some file will be update later, like this one
[cid:7d43b0ed-0601-44fe-953b-94062cc95506]
I was using that file, download it, uncompressed and push it using Balena CLI.
I will try what you explain to me using "existing fleet"
continue your good work and thank's again to take care of our suppose to be now DEAD Syncrobit   🙂
bye

De : Aaron Shaw @.>
Envoyé : 24 mars 2023 09:31
À : NebraLtd/helium-syncrobit @.>
Cc : chapy23 @.>; Mention @.>
Objet : Re: [NebraLtd/helium-syncrobit] missing change inside dockey_compose.yml (Issue #8)
This is how you add to an existing fleet on Balena...
[Screenshot_20230324_132456_Chrome]https://user-images.githubusercontent.com/3359418/227533971-e405eee7-e8a9-49bc-b645-3310f0b09a0c.jpg
[Screenshot_20230324_132522_Chrome]https://user-images.githubusercontent.com/3359418/227534351-fbd4680b-95f8-4747-9e60-56b6861e45da.jpg
You can toggle the advanced selector but just leave the settings as default
—
Reply to this email directly, view it on GitHubhttps://github.com/NebraLtd/helium-syncrobit/issues/8#issuecomment-1482803049, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AC2TKXRIKIVBCABE34FG3HDW5WO27ANCNFSM6AAAAAAWFUXA2Y.
You are receiving this because you were mentioned.Message ID: @.***>


pnat disable fails

If the guide is followed and pnat is diablled in /etc/bluetooth/main.conf, then when one looks at the status of bluetooth.service:
bluetoothd[507]: Unknown key DisablePlugins in ma...f
So apparently that workaround from the Debian bug report does not work.

Thanks for your issue report. You are correct, that key is not recognised by the current version of bluez (5.23), and the underlying Debian bug appears to have been resolved in an earlier release.
README.md updated to remove the incorrect instruction.


Fixing formatting in "how to send an email with MC"

Description of the change:
Reason for the change:
Link to original source:

Closes #

Hello @Whatthefoxsays,Thanks again for the PR! We appreciate your contribution and look forward to                                              continued collaboration. Thanks!                                             Team SendGrid DX


Open bash/powershell in Cloud shell options missing in MacOS Azure Tools Plugin

Installed Azure Tools/ Azure Account extension on VSCode MacOS
Azure: Open Bash in Cloud Shell
Azure: Open PowerShell in Cloud Shell
missing

The Azure: Open Bash in Cloud Shell and Azure: Open PowerShell in Cloud Shell commands have been replaced with entry points in the VS Code terminal view. See README.md for more details.


feature: Provide a way to list all compiler errors/page through them.

Did you check the docs?

[X] I have read all the LazyVim docs

Is your feature request related to a problem? Please describe.
I often want to see all of my compiler errors and jump through all the files with errors in them.
Describe the solution you'd like
Some sort of way to see in the quickfix list or other menu all files with LSP errors.
Describe alternatives you've considered
I primarily work in scala so I typically run sbt compile to generate the list of files w/ errors and then manually go to them in nvim.
Additional context
There might already be a solution for this embedded in one of the many plugins that come with LazyVim. But if there is I have struggled to find it.

:h 'makeprg' is what you need I believe along with :h errorformat.


Vuforia bug: Sometimes add_target response.text is empty

Handle this, especially in the target_id fixture
Document this

I'm guessing that this is when there is an unexpected 403. The status code is now being logged in the target_id fixture so if we see failures there we will know soon. If so, try another set of credentials, in case that is it.

A recent example showed a 500 error code.

Closing as I haven't seen this in a while.


Pluggin not working since 08 august 2020

Hi,
It seem that the rest API is not available anymore. New visonic Go android APK is now asking a registration (mail / password) et there is a crypted communication between server and app.
I tried to trace TCP flow using wireshard and android emulator and API command are now crypted and it's way too complicated for me.
If you still use Visonic and can look at this new API, I would be happy to help.
Regards,
Fred.

Someone did the job:
https://github.com/And3rsL/VisonicAlarm2
Not tried yet

Hi, yes I'm still using Visonic and has not been having any problems at all. I never use the app anymore, just controlling the alarm system via scripts and home automation integration.
I will though try out the Visonic Go app and se what has changed.

Hi, yes I'm still using Visonic and has not been having any problems at all. I never use the app anymore, just controlling the alarm system via scripts and home automation integration.
I will though try out the Visonic Go app and se what has changed.

Someone did the job:
https://github.com/And3rsL/VisonicAlarm2
Not tried yet

Until my alarm company update to this new API, your best bet is to use this repository instead.
As of now I only has access to the API versions 3 and 4. But will sure look into updating when I have a newer version of the API to develop against.

Someone did the job:
https://github.com/And3rsL/VisonicAlarm2
Not tried yet

Until my alarm company update to this new API, your best bet is to use this repository instead.
As of now I only has access to the API versions 3 and 4. But will sure look into updating when I have a newer version of the API to develop against.

Hi, nice that you found a workaround. What kind of information are you getting from the Fibaro sensor? Are you able to arm and disarm the alarm system as well?
It looks like @And3rsL has managed to connect to version 8.0 of the API. I might have a look and see if I can extend my code to support both version 4.0 and 8.0. When I have the time :)
Would you be willing to try out the library if I add support for version 8.0?

Hi, nice that you found a workaround. What kind of information are you getting from the Fibaro sensor? Are you able to arm and disarm the alarm system as well?
It looks like @And3rsL has managed to connect to version 8.0 of the API. I might have a look and see if I can extend my code to support both version 4.0 and 8.0. When I have the time :)
Would you be willing to try out the library if I add support for version 8.0?

Hi, for now, i use an hardware solution (fibaro zwave sensor) on pgm exit but stay connected to you pluggin to keep informed of future evolutions :)

Hi, hope you're doing great. Just want to inform you that the future has arrived 😉 (I now support API version 9.0)


luci-app-firewall: expose flow offloading options

@nbd168 @jow-
comments, please.
Is it sensible to expose the offloading options in LuCI?
I noticed on forum discussion that some people have even tried to make over-complex special LuCI apps for controlling the offloading, but now that the feature is in the normal firewall uci config in /etc/config/firewall, I see no need for a special LuCI app just for that.
Please give feedback if there should be more explanations or the proposed ones should be changed.
I did not try to craft kernel version (or offloading support) detection logic, but simply exposed the two options while mentioning that kernel 4.14 is required.

v2:

offloading support detection logic, based on jow's reference to firewall3

But no detection for hardware support, as I did not figure out a reliable way for that. Proposed "/sys/module/nf_flow_table_hw" exists also on systems without hardware support, e.g. ipq806x

Edit texts. Fix typo.

For detection for hardware support, try fs.access("/sys/kernel/debug/mtk_ppe/all_entry")


No suggestions for extended classes.

Issue Type: Bug
There are no suggestions of the super class's methods.
VS Code version: Code - Insiders 1.28.0-insider (cd9d71a31f731baf17330a84448c3efdeabc873f, 2018-09-17T05:12:08.581Z)
OS version: Darwin x64 15.6.0

System Info

Item
Value

CPUs
Intel(R) Core(TM)2 Duo CPU     P7350  @ 2.00GHz (2 x 2000)

GPU Status
2d_canvas: unavailable_softwarechecker_imaging: disabled_offflash_3d: unavailable_softwareflash_stage3d: unavailable_softwareflash_stage3d_baseline: unavailable_softwaregpu_compositing: unavailable_softwaremultiple_raster_threads: disabled_offnative_gpu_memory_buffers: unavailable_softwarerasterization: unavailable_softwarevideo_decode: unavailable_softwarevideo_encode: unavailable_softwarewebgl: unavailable_offwebgl2: unavailable_off

Load (avg)
2, 2, 2

Memory (System)
8.00GB (1.68GB free)

Process Argv
/Applications/Visual Studio Code - Insiders.app/Contents/MacOS/Electron -psn_0_36873

Screen Reader
no

VM
0%

Extensions (5)

Extension
Author (truncated)
Version

vscode-eslint
dba
1.6.0

svg
joc
0.1.2

autoimport
ste
1.5.3

code-spell-checker
str
1.6.10

vscode-wakatime
Wak
1.2.3

Suppose I want to spawn a process, and return it:
export default function spawnCommand(command, args = [], options = {}) {
  if (!command) throw new Error('Please specify a command to spawn.')
  const proc = spawn(command, args, options)

  return proc
}

Then in suggestions, I can easily access it.

Now suppose I want to add a promise property resolved on exit to it:
export default function spawnCommand(command, args = [], options = {}) {
  if (!command) throw new Error('Please specify a command to spawn.')
  const proc = spawn(command, args, options)

  const promise = getPromise(proc)
  proc.promise = promise
  return proc
}

It is not suggested. What I really want to do, is to be able to write
/** @typedef {Object} PromiseResult
 * @prop {string} stdout The accumulated result of the `stdout` stream.
 * @prop {string} stderr The accumulated result of the `stderr` stream.
 * @prop {number} code The code with which the process exited.
 *
 * @typedef {ChildProcess} ChildProcessWithPromise A child process with an extra `promise` property.
 * @prop {Promise.<PromiseResult>} promise A promise resolved when the process exits.
 */

And then use the ChildProcessWithPromise as my return type. However, this does not work as ChildProcessWithPromise type is only recognised as ChildProcess.
Therefore, I want to extend the ChildProcess class, and transform the instance I got from a spawn into it:
class ChildProcessWithPromise extends ChildProcess {
  /**
   * @param {ChildProcess}
   * @param {Promise.<PromiseResult>} promise The promise resolved when the process exits.
   */
  constructor(p, promise) {
    super()
    this.promise = promise
    Object.assign(this, p)
  }
}

export default function spawnCommand(command, args = [], options = {}) {
  if (!command) throw new Error('Please specify a command to spawn.')
  const proc = spawn(command, args, options)

  const promise = getPromise(proc)
  const p = new ChildProcessWithPromise(proc, promise)
  return p
}

However, now I loose all of the ChildProcess properties:

So could you please a) suggest extra properties written with typedef, and b) fix the suggestions for extended classes?
Much appreciated!!! This is btw for my spawncommand package which just reduces the need to manually create a promise for processes.

This issue was moved to Microsoft/TypeScript#27241


Run pipeline hsi in distributed way

Will be useful that pipeline of hsi https://github.com/CONABIO/kube_sipecam_pipelines/blob/e9ce2012914d97a73ee242825de1a810410bfe27/hsi/kubeflow/hsipipeline.py could be distributed to different computer nodes of k8s cluster.
Now it needs to be deployed in an instance like m5.8xlarge or m5.12xlarge

In fact m5.12xlarge is the ec2 instance that can hold two jobs of hsi

One option is: ContainerOp.add_node_selector_constraint
See an example of ContainerOp.add_pod_annotation in pipeline_lightweight

Another example: titanicml-euyio.kale.py#L1027

This one is the good one: Sidecar.add_resource_limit


apps/cmp: improve printing ITAVs and warnings

apps/cmp.c: improve print_itavs()
apps/cmp.c: Fix glitch in -newkeypass warning and extend warnings for genm

This pull request is ready to merge

Merged. Thank you.


Intel "enter" assembly not supported?

Folks,
Messing around w/ a CTF chal and noticed that the "enter" routine for this binary wasn't correctly handled in this case. This is a 32-bit Windows PE file that I've manually set up state and started in the middle.
Here's an example:
sub_403B04 proc near

arg_0= dword ptr  8
arg_4= dword ptr  0Ch
arg_8= dword ptr  10h

enter   0, 0
push    [ebp+arg_8]
call    sub_4011CF
push    [ebp+arg_0]
push    [ebp+arg_4]
call    sub_401000
call    sub_40126F
leave
retn    0Ch
sub_403B04 endp

That "enter 0,0" was throwing off angr. The following hook appears to correctly update the behavior:
def enter(s):
    s.stack_push(s.regs.ebp)
    s.regs.ebp = s.regs.esp

Maybe this is something for pyvex? Dunno. Regardless, it seems like it should be a fairly easy update.

Valgrind and vex don't support enter. https://bugs.kde.org/show_bug.cgi?id=88116

I agree entirely that this is a very silly thing to not support! It should be a simple patch to vex; Ill probably do it soon.


Hide Dashboard Menu Item

Hi,
Thank you for this nice abp theme. Please how do I hide the Dashboard Menu Item and only show it when I log in? I am new to abp framework and struggling to do this.
Please help.
Regards,
George

You should read the ABP's document


Connection Test Example

Would it be possible to open source the LiveKit connection test? I'd be interested to see what these checks looked like so that I could create some additional diagnostic tooling. Apologies if an example like this has been posted elsewhere and I've missed it.

Hello.
I live in Iran and we have a tough time connecting to the Internet. It would be great if you open sourced the connection tester so we could self host it and use it while our access to outside of Iran is restricted.
Thank you.

Hello.
It would be great if you open sourced the connection tester so we could self host it and use in our zone.
Thank you.

hey,
thanks for raising this, we've added the functionality as a helper class to the client-sdk-js in https://github.com/livekit/client-sdk-js/pull/489 which will be included in the next release :)

Fantastic, thanks Lukas!


Update 2.1 diagnostics reporting page

Replace detailed description of each section of diagnostics reporting
with a summary and details about the endnpoint to use to view
details yourself.
Fixes #3695.
Fixes #3080.
Fixes #3062.
Fixes #3597.

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/3bfd33c14ec80cfad01fe25f2491ea39aa264c5d/

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/c503f18dfd137ca5e196b377c24a1cd428ce6608/