text:
Reset ontology tree does not work

go to GECKO, https://registry.ihccglobal.app/ontologies/gecko
Open "basic cohort attributes", click on "aims and objectives", https://registry.ihccglobal.app/ontologies/gecko/terms?iri=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FIAO_0000005&viewMode=All&siblings=false
click 'reset tree' to go back up -> page is reloaded but does not lead to tree root

Seems like this is the behaviour of OLS:
https://www.ebi.ac.uk/ols/ontologies/gecko/terms?iri=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FIAO_0000005&viewMode=All&siblings=false
This needs to be solved at OLS source I would think - Shall I move this ticket there? Better you do it, because they understand the importance when you say it. I also don't know what the behaviour should be to be honest!

Seems like this is the behaviour of OLS:
https://www.ebi.ac.uk/ols/ontologies/gecko/terms?iri=http%3A%2F%2Fpurl.obolibrary.org%2Fobo%2FIAO_0000005&viewMode=All&siblings=false
This needs to be solved at OLS source I would think - Shall I move this ticket there? Better you do it, because they understand the importance when you say it. I also don't know what the behaviour should be to be honest!

great, thanks for confirming so promptly!

great, thanks for confirming so promptly!

authors: matentzn mcourtot

repo: IHCC-cohorts/data-harmonization


text:
Should sIPS FormatCode be added?

sIPS defines the a format code for the IPS, see https://profiles.ihe.net/ITI/sIPS/content.html#359211-formatcode
I think it would be helpful to add this to the CodeSystem/ValueSet for formatcode in this IG.
@JohnMoehrke would you agree? if yes I would work on a PR.

The method I used was to use the canonical URI of the profile. Given that these are very clearly canonical URI, and that FormatCode is in the system urn:ietf:rfc:3986. I don't think we should define a CodeSystem urn:ietf:rfc:3986, as that would be against the whole purpose of that system. Thus we don't have a CodeSystem to include in the valueSet.
My intention was to move away from a managed CodeSystem, and more toward proper URI. (which we should have used from the start, but didn't know about urn:ietf:rfc:3986 at the time).

Agree with CodeSystem, but I propose to add this formatcode to the ValueSet. IHE sIPS uses it, and I think we should provide the ValueSet that other people can use and discover that is a code used in IHE ITI.
IG Publisher allows to include codes from urn:ietf:rfc:3986, see PR
We provide in Switzerland for example a ValueSet which is then bound to our XDS DocumentReference definition:
https://build.fhir.org/ig/hl7ch/ch-epr-term/ValueSet-DocumentEntry.formatCode.html

source: gharchive/issue

authors: JohnMoehrke oliveregger

repo: IHE/FormatCode

license_type: permissive

license_source: github-api


text:
Changes 25.03 meeting

Logical model:

removed statusReason as the statuses are self-explanatory and treatmentStatusReason is also to cover the rare cases when extra explanation is needed.
added effectivePeriod

This was just for information.

repo: IHE/pharm-meow

license: MIT


text:
Issue hr >> croatian language

Please add support for Croatian language (hr)!

We can only add support for languages that we speak ourselves. However, the texts are freely available in a large number of languages already and you are free to send us a translation to the Croatian language. This is how most of the other translations have been done: Volunteers from around the worlds translated the English or German originals into their own language. It is a big community effort.
While we can not assist in the translation itself, we are happy to help with typesetting and other technical issues.

I have used GitHub and I uploaded translations for croatian language on a branch called Croatian-translation. Is this OK? I have forgotten to add some packages for croatian language, was that necessary?

If followed the guide in the README.md, it should be OK. Can you point me to the files you uploaded? I can't find them on your account.

Sorry, but I am not sure if I have uploaded the translated .tex files in a
correct way by using GitHub!
So, I have send the new translations to the following address: notifications@github.com.

Well, notifications@github.com is the address of the auto-mailer that sends out mails about messages posted at GitHub. It seems that you are entirely unfamiliar with GitHub and git in general, so maybe it is easier if you just upload a ZIP file with the translation somewhere (DropBox, Google Driver, ...). I will pick it up and add it to our repository after testing it out.

I uploaded ZIP file on DropBox and the link is here:
https://www.dropbox.com/s/nzpef8do5agt1ls/Surfer_cro_translation.zip?dl=0
Thank you very much for your help!

Today, I finally had the time to look at your work. I had a couple of minor issues compiling the LaTeX files, but nothing to worry about. I uploaded my changes and the fixes to https://github.com/IMAGINARY/SURFER-Galleries/tree/hr-translation. Please grab the latest ZIP file (https://github.com/IMAGINARY/SURFER-Galleries/archive/hr-translation.zip) and proof read the material again. There are a couple of minor changes that are necessary:

Some of the page titles have not been translated. Please check all the \begin{surferPage}{} commands. If you put the Croatian title in parentheses next to the English title, please remove the English version and the parentheses, e.g. English title (Croatian title) -> Croatian title.
The \begin{surferPage}[]{} has an optional parameter (in the []). The value you put there will be used in the SURFER program to label the icon in the gallery. There is only one line of space with about 20 characters. Please check for all page titles, if you need to supply a shorter name in the square brackets [].
In the source file of each introduction page (*_intro.tex), there is the \begin{surferIntroPage}{Gallery label}{fantasy_kolibri}{Intro page title} command. Please also check these translations. For the Gallery label, there are about 24 characters of space in the program.
The file fantasy/hr/fantasy_suess.tex contains a poem of Ringelnatz. If possible, try to find some kind of official translation of the poem, if you haven't already done so. The poem is called "Liebesbrief" in German. If there is no official translation or you can't find one, it is OK to use your custom translation.
Please ask a colleague or a friend to proof read the translation, if you haven't already done so (obviously, I can't check it since I don't speak Croatian). Also double check punctuation.

This should be all for the gallery translation. In order to add the Croation language to the program, I need a couple of additional translations of labels in the program (please translate the right hand side):
language=English
variables=Variables
arithmeticOperations=Arithmetic operations
parameters=Parameters
start=Start
info=Info
colors=Colours
zoom=Zoom

You can check the available space in SURFER itself, but usually.
Thank you very much. If you send over the corrections soon, I will do my very best to add everything to SURFER and release a new version.

Is there any progress regarding the missing pieces?

repo: IMAGINARY/SURFER-Galleries


text:
BUG - Not accessing IMAP_DATA_DIR env var

## Description of the issue
When importing as a library, the code does not correctly read the data directory from the IMAP_DATA_DIR environment variable
Steps to reproduce the issue

Clone imap_processing dev commit a29978f3a31d5f1ff10f256245e5eb4ab20a8b37

Run the CLI with: python -m cli --instrument swe --level l1a --file_path imap/swe/l1a/2024/02/imap_swe_l1a_sci_20240203_20240203_v01-01.cdf --dependency "[{'instrument':'swe', 'level':'l0', 'version':'v01-01'}]"

See that it fails

update IMAP_DATA_DIR value to the expected directory (mine was /Users/maha7656/Documents/code/imap/imap_processing/imap_processing/imap-data)

see that  it still fails

Code Snippet:
Code

Expected behavior (What should happen)
Should read the data directory value from IMAP_DATA_DIR when it's set
Actual behavior (What does happen)
Defaults to $PWD/data as data directory
Additional notes
Reproducing this might need tweaking depending on data in the bucket
Affected areas (code, data, or process)
No response
Suggested fix?
Read config value differently

I get the same error when trying to update IMAP_DATA_DIR using the CLI

Good catch! I think that is because we hadn't fully brought the IMAP_DATA_DIR portion of the code from imap_processing over here:
https://github.com/IMAP-Science-Operations-Center/imap_processing/blob/a29978f3a31d5f1ff10f256245e5eb4ab20a8b37/imap_processing/__init__.py#L22
Now that we've switched over to having this be more of a central repo that the other projects are going to depend on I think it makes sense to lift that over and the tests as well: https://github.com/IMAP-Science-Operations-Center/imap_processing/blob/a29978f3a31d5f1ff10f256245e5eb4ab20a8b37/imap_processing/tests/test_data_access.py#L27

That's a good catch. I bet that is the  source of the issue.

authors: greglucas maxinelasp


text:
Add CI check for ruff warnings/errors

We can configure our CI workflow to run ruff on our code and report any warnings/errors that come out of it.

This is already done in the precommit.ci check (separate from GotHub Actions), so should be working I think for both ruff, black, and some other linting/housekeeping things.

No problem! If you didn't catch it, I'm sure others won't either, so might be worth mentioning in your style guide where each of the checks is actually done on CI?

authors: bourque greglucas


text:
'NEXT' button not available at the top right hand corner at template page.

Following ai verify quick-start-guide.pdf, I cannot find the 'NEXT' button at templates page. I have completed steps 1, 2 and I cannot complete 3 because of this bug. Kindly assist.

Hi @pprabakaran , thanks for trying out the toolkit.
Would like to better understand your issue.
Are you stuck at this screen where you have selected the Summary Report Template (box has a purple outline) but the 'Next>' button (at the top right corner) did not appear?

Also, did you build the toolkit via Dockerfile or source code?

Hi @kimeetok ,
I am stuck at the Template edit page. I need the next button to start editing the tests parameters.

At the top right hand corner, there should have been "NEXT" as shown in Ai Verify documentation

Hi @pprabakaran
Thanks for the screenshot. It is expected behaviour that there is no 'Next' button in the Template edit page.
The quick start guide is a tutorial for generating a report using our report template.
In this workflow, we do not edit the report template so you should not have reached the template edit page as seen in your screenshot. The correct screen would say 'Design Report' instead of 'Design Report Template'

I believe in the template selection screen here you might have clicked on the edit icon instead of selecting the template and clicking on 'Next'

Please retry the workflow by creating a new project and let us know if the problem persists. A more detailed step-by-step guide can be found here tutorial.

hi @pprabakaran, may I know if the above solution by @kimeetok works for you?

authors: imda-benedictlee kimeetok pprabakaran

repo: IMDA-BTG/aiverify


text:
app.min.js:32362 Uncaught TypeError: Cannot read property 'endsWith' of undefined

Web version of the validator throws:
app.min.js:32362 Uncaught TypeError: Cannot read property 'endsWith' of undefined

when validating 7t_trt example.
Command line version gives a proper set of warnings.

Fixed and working on gh-pages site.

authors: chrisfilo constellates

repo: INCF/bids-validator

license: mit

license_source: bigquery


text:
🛑 chn.ivdnt.org is down

In a74a744, chn.ivdnt.org (https://chn.ivdnt.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: chn.ivdnt.org is back up in cf5cd00.

repo: INL/ivdnt-statusoverzicht


text:
🛑 brievenalsbuit.ivdnt.org is down

In 7656c6a, brievenalsbuit.ivdnt.org (https://brievenalsbuit.ivdnt.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: brievenalsbuit.ivdnt.org is back up in f0be435.


text:
web worker variable overwritten

while rewriting the ssff parser i stumbled across this:
https://github.com/IPS-LMU/EMU-webApp/blob/master/app/scripts/workers/ssffParserWorkerClass.js#L484
why do we make a json string out of an object in order to make the json string into an object ?
if i rewrite it to:     resArr.push(ssffJso);
it overwrites all the values in resArr with the last one ?
it seems like there is something strange going on inside the ssffparser o.O

I haven't looked closely at the function, but generally it can be a (somewhat flawed) way to copy an object rather than store a reference.

Lines of code marked // YUCK... don't know if SIC but YUCK!!! usually mean that I wasn't 2 happy with what I was doing ;-). Off the top of my head I can't remember why I did it but it could have been the reference avoiding thing that @MJochim just mentioned.

authors: MJochim georgraess raphywink

repo: IPS-LMU/EMU-webApp


text:
Automated tests

Purpose
Add automated testing
Changes

Tests now use a temporary user, eliminating the need for an API token to be provided
Add Travis configuration
Add flake8 for style checking
Improve PEP8 conformity (mostly line length issues)
Refactor URLs to reduce repetition
Resolves #1, #19, #22

@pdurbin, this requires someone with administrative privilege to visit https://travis-ci.org/profile/IQSS and enable this repository for both pushes and pull requests.

@rliebz I am absolutely thrilled by all the work you've done and how you're pulling us into the modern world of Travis.
However, I need to read through the following links before I authorize the app per the screenshot below. Thanks for understanding. I hope to get to this soon!

https://help.github.com/articles/connecting-with-third-party-applications#hooks
https://help.github.com/articles/connecting-with-third-party-applications#commit-status
https://help.github.com/articles/connecting-with-third-party-applications#deployments

:+1:

@rliebz - just in case you haven't done this already, you can also enable travis for your fork in the mean time, so you can already test if things are working (maybe you've done this already?)

@astrofrog, thanks for the tip. I will set that up and take a look at fixing the branch when I have the time.

@pdurbin - following up on our conversation today, did the repository appear on Travis in the end?

@astrofrog looked over my shoulder but even though I authorized the app I'm seeing this:

@rliebz @astrofrog any advice?

Maybe I should revoke access and try again?

I don't understand, since you are a member of IQSS. But it just hit me, are you maybe not an admin in the IQSS organization? (you should check what permissions you have there, i.e. admin vs write permissions)

I'm an "owner" of @IQSS, the highest level.

@pdurbin - try asking support@travis-ci.com - they are usually very responsive.

Hello. I've resync'd data for all users belonging to IQSS. This should now allow an admin to enable Travis CI on this repository. Please try, and let me know how it goes.
Thanks.

@BanzaiMan thanks! Things seem to be happening now!

Ok, Travis in general is working fine for @IQSS because I just got this passing: https://travis-ci.org/IQSS/dataverse-android/builds
@rliebz @astrofrog I have no idea why test aren't passing for this Python library though. Help! :)

Since I've gotten tests passing locally but not with travis, it's almost certainly an issue with the travis configuration file. I'll try to take a look when I get the chance, but I won't have access to a computer for the next week.

@rliebz no rush! Thanks for getting me into Travis! :)

@rliebz - the issue is because the test dependencies are not being picked up by pip. I think you can fix this by adding a pip install httpretty pytest to the install section

@astrofrog thanks! I tried that in a1becfe and I'm seeing some progress! In the server logs at https://apitest.dataverse.org
[2015-05-22T08:31:17.887-0400] [glassfish 4.1] [INFO] [] [] [tid: _ThreadID=49 _ThreadName=Thread-8] [timeMillis: 1432297877887] [levelValue: 800] [[
  ADDING FILE: cat.jpg; for dataset: doi:10.5072/FK2/EYAGB6]]

This is from https://travis-ci.org/IQSS/dataverse-client-python/jobs/63642046

@pdurbin - for the timeout, this can sometimes happen as a one-off, in that case you can restart the offending build on Travis. It might be worth opening a new PR re-enabling 3.4 to see if the error is still happening.

@astrofrog the Python 3.4 timeout happened twice:

https://travis-ci.org/IQSS/dataverse-client-python/jobs/63642048
https://travis-ci.org/IQSS/dataverse-client-python/jobs/63643353

That was enough to make me disable it. We should open an issue. Please feel free to do so!

@pdurbin, I've actually experienced some timeouts locally when trying to run tests in 3.4 since the python 3 compatibility merge, although I don't know the conditions that caused it.
I would say this is enough evidence to place the blame on an issue with this library (or one of its dependencies) and not travis. I would also recommend re-enabling travis even if builds are failing so that it is documented and we can easily test pull requests against it.
If you'd rather not have failing tests, you can comment out the line in the yml file that includes python 3.4, but in that case make sure there is an open issue for 3.4 compatibility.

Oh you already meant disabling 3.4. I thought you meant travis. You can ignore the last 2/3 of what I said.

source: gharchive/pull-request

authors: BanzaiMan astrofrog pdurbin rliebz

repo: IQSS/dataverse-client-python


text:
Review Chromatic current state

Overview of the Feature Request
We need to review Chromatic current state as there are some pending changes. We need to bring it to a stable point so that the new changes applied in each new PR can be reviewed when they go through QA.
If there are some changes needed in the UI to approve the current state of Chromatic, we will create issues to assess those changes
What inspired the request?
There are pending changes in Chromatic
https://www.chromatic.com/reviews?appId=646f68aa9beb01b35c599acd

Reviewed and set baselines per the Chromatic docs to hopefully reduce the number of changed elements that need reviews at each PR. If anything is not looking as-expected then please let me know and we should review as a team.

It's nice to have all the reviews up to date! I noticed that some changes are being flagged because we are using randomized test data, it might be useful to modify how the Stories are run for chromatic, so that randomized doesn't get interpreted in Chormatic as a change in the UI.
For example in this review-
https://www.chromatic.com/review?appId=646f68aa9beb01b35c599acd&number=296&type=linked&view=changes
In the files table, we randomize File Access and ingest state

And in multiple stories, we have random faker data, for example

We could use a faker.seed() to have reproducible results (https://fakerjs.dev/guide/usage.html#reproducible-results) and have conditional logic to only set the seed for a chromatic run https://www.chromatic.com/docs/ischromatic/#with-an-environment-variable.
It could be a bit involved to set the seed correctly and have it visible to all the stories, so it might be worth saving that as a separate ticket and keep doing a visual review for now.  Would be good to discuss with the team.

@ekraffmiller Based on todays call, I have opened #305 to address the Faker data differences. How should we proceed with this item?

@M27Mangan there is one more thing I noticed...sometimes the snapshot of a Story is taken before the component finishes loading, for example https://www.chromatic.com/review?appId=646f68aa9beb01b35c599acd&number=296&type=linked&view=components&groupPrefix=Sections%2FDataset+Page

Can we add this to https://github.com/IQSS/dataverse-frontend/issues/305? I think it can be solved by adding a delay https://www.chromatic.com/docs/delay/.  Then I can close this ticket.

Closing this issue, the follow up tasks are in https://github.com/IQSS/dataverse-frontend/issues/305

authors: M27Mangan MellyGray ekraffmiller

repo: IQSS/dataverse-frontend


text:
Project blank

I've tried to open the project and the scene but it just appears blank and the assets are missing. I'm using the same version of unity

Thanks for letting me know. The mesh folder was on gitignore, so the scene probably couldnt find it. I pushed the mesh now, pull again and let me know if it works

Yes it loads now but there are no controls or moving cameras. Thank you

sorry my bad yes it works perfectly now. Thank you

authors: IRCSS thesoulharmonic


text:
fix package.xml

smach-viewer should depend ros-noetic-python-qt-binding

ref: https://github.com/IRSL-tut/irsl_docker_irsl_system/pull/5
ref: https://github.com/IRSL-tut/irsl_docker_irsl_system/pull/6


text:
Grey border around widgets in desktop client

In the desktop client, there is a grey border around all tkinter widgets.

Its a design choice

repo: ISD-Sound-and-Lights/QRInventory


text:
[BlockSparseArrays] Blockwise matrix factorizations

A key missing feature in BlockSparseArrays, as mentioned in #1336, is blockwise matrix factorizations. I'm starting an issue here to sketch out an implementation plan for that.
Here is an initial implementation of a blockwise SVD, using the new submodules of NDTensors.jl:
using BlockArrays: Block, blockedrange, blocks
using Dictionaries: Dictionary, set!
using LinearAlgebra: Diagonal, svd
using NDTensors.BlockSparseArrays: BlockSparseArray, block_stored_indices
using NDTensors.SparseArrayInterface: stored_indices
using NDTensors.SparseArrayDOKs: SparseMatrixDOK

# Convert an array into a boolean array of ones and zeros.
function boolean_array(a::AbstractArray)
  b = similar(a, Bool)
  fill!(b, zero(eltype(b)))
  for I in stored_indices(a)
    b[I] = one(eltype(b))
  end
  return b
end

# Check if the matrix has 1 or fewer entries
# per row/column.
function is_permutation_matrix(a::SparseMatrixDOK)
  keys = collect(Iterators.map(Tuple, stored_indices(a)))
  I = first.(keys)
  J = last.(keys)
  return allunique(I) && allunique(J)
end

function is_block_permutation_matrix(a::AbstractMatrix)
  return is_permutation_matrix(boolean_array(blocks(a)))
end

function block_svd(a::AbstractMatrix)
  @assert is_block_permutation_matrix(a)
  bs = block_stored_indices(a)
  s_blocks = map(i -> Block(i, i), 1:length(bs))
  bs_to_s_blocks = Dictionary(bs, s_blocks)
  us = Dictionary{eltype(bs),Matrix{eltype(a)}}()
  ss = Dictionary{eltype(bs),Matrix{eltype(a)}}()
  vts = Dictionary{eltype(bs),Matrix{eltype(a)}}()
  for b in bs
    usvb = svd(a[b])
    ub = usvb.U
    sb = Matrix(Diagonal(usvb.S))
    vbt = usvb.Vt
    bs = bs_to_s_blocks[b]
    bu = Block(Int.((Tuple(b)[1], Tuple(bs)[1])))
    bvt = Block(Int.((Tuple(bs)[2], Tuple(b)[2])))
    set!(us, bu, ub)
    set!(ss, bs, sb)
    set!(vts, bvt, vbt)
  end
  r_s = blockedrange(map(s_block -> size(ss[s_block], 1), s_blocks))
  u = BlockSparseArray(us, (axes(a, 1), r_s))
  s = BlockSparseArray(ss, (r_s, r_s))
  vt = BlockSparseArray(vts, (r_s, axes(a, 2)))
  return u, s, vt
end

Here's a demonstration that it works:
julia> a = BlockSparseArray{Float64}([2, 3], [2, 3]);

julia> a[Block(2, 1)] = randn(3, 2);

julia> a[Block(1, 2)] = randn(2, 3);

julia> a
typeof(axes) = Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}, BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}

Warning: To temporarily circumvent a bug in printing BlockSparseArrays with mixtures of dual and non-dual axes, the types of the dual axes printed below might not be accurate. The types printed above this message are the correct ones.

2×2-blocked 5×5 BlockSparseArray{Float64, 2, Matrix{Float64}, NDTensors.SparseArrayDOKs.SparseArrayDOK{Matrix{Float64}, 2, NDTensors.BlockSparseArrays.BlockZero{Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}, BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}, BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}:
  0.0        0.0       │  -1.98464  0.0925584  -0.307224
  0.0        0.0       │  -1.8799   1.26757    -0.576902
 ──────────────────────┼────────────────────────────────
  0.558952   0.118232  │   0.0      0.0         0.0
  1.24029    0.503875  │   0.0      0.0         0.0
 -0.566776  -0.585867  │   0.0      0.0         0.0

julia> u, s, vt = block_svd(a);

julia> u
typeof(axes) = Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}, BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}

Warning: To temporarily circumvent a bug in printing BlockSparseArrays with mixtures of dual and non-dual axes, the types of the dual axes printed below might not be accurate. The types printed above this message are the correct ones.

2×2-blocked 5×4 BlockSparseArray{Float64, 2, Matrix{Float64}, NDTensors.SparseArrayDOKs.SparseArrayDOK{Matrix{Float64}, 2, NDTensors.BlockSparseArrays.BlockZero{Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}, BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}, BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}:
  0.0       0.0       │  -0.642224  -0.766517
  0.0       0.0       │  -0.766517   0.642224
 ─────────────────────┼──────────────────────
 -0.338149  0.438603  │   0.0        0.0
 -0.815799  0.304476  │   0.0        0.0
  0.469178  0.845531  │   0.0        0.0

julia> s
typeof(axes) = Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}, BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}

Warning: To temporarily circumvent a bug in printing BlockSparseArrays with mixtures of dual and non-dual axes, the types of the dual axes printed below might not be accurate. The types printed above this message are the correct ones.

2×2-blocked 4×4 BlockSparseArray{Float64, 2, Matrix{Float64}, NDTensors.SparseArrayDOKs.SparseArrayDOK{Matrix{Float64}, 2, NDTensors.BlockSparseArrays.BlockZero{Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}, BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}, BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}:
 1.63656  0.0       │  0.0      0.0
 0.0      0.323677  │  0.0      0.0
 ───────────────────┼───────────────────
 0.0      0.0       │  2.97427  0.0
 0.0      0.0       │  0.0      0.817929

julia> vt
typeof(axes) = Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}, BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}

Warning: To temporarily circumvent a bug in printing BlockSparseArrays with mixtures of dual and non-dual axes, the types of the dual axes printed below might not be accurate. The types printed above this message are the correct ones.

2×2-blocked 4×5 BlockSparseArray{Float64, 2, Matrix{Float64}, NDTensors.SparseArrayDOKs.SparseArrayDOK{Matrix{Float64}, 2, NDTensors.BlockSparseArrays.BlockZero{Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}, BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}, BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}:
 -0.896243  -0.443562  │  0.0        0.0        0.0
  0.443562  -0.896243  │  0.0        0.0        0.0
 ──────────────────────┼────────────────────────────────
  0.0        0.0       │  0.913015  -0.346659   0.215015
  0.0        0.0       │  0.383828   0.908532  -0.16506

julia> u * s * vt
typeof(axes) = Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}, BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}

Warning: To temporarily circumvent a bug in printing BlockSparseArrays with mixtures of dual and non-dual axes, the types of the dual axes printed below might not be accurate. The types printed above this message are the correct ones.

2×2-blocked 5×5 BlockSparseArray{Float64, 2, Matrix{Float64}, NDTensors.SparseArrayDOKs.SparseArrayDOK{Matrix{Float64}, 2, NDTensors.BlockSparseArrays.BlockZero{Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}, BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}}, Tuple{BlockArrays.BlockedOneTo{Int64, Vector{Int64}}, BlockArrays.BlockedOneTo{Int64, Vector{Int64}}}}:
  0.0        0.0       │  -1.98464  0.0925584  -0.307224
  0.0        0.0       │  -1.8799   1.26757    -0.576902
 ──────────────────────┼────────────────────────────────
  0.558952   0.118232  │   0.0      0.0         0.0
  1.24029    0.503875  │   0.0      0.0         0.0
 -0.566776  -0.585867  │   0.0      0.0         0.0

There are a number of improvements to make to the code above:

Store S as a BlockSparseMatrix where the blocks are Diagonal or DiagonalMatrix instead of Matrix. That would be relatively easy to support, I just haven't tested that and there are probably a few issues to work out in BlockSparseArrays to support that.
Make it generic to GPU, i.e. infer the block type instead of hardcoding it to Matrix which is on CPU.
Add support for truncating the blocks. I'm picturing that in the simplest case we just call that dense/full rank version above, and then analyze the singular values, determine the ranks of each block, and then slice the blocks using the slicing operation introduced in #1489.
Make it a little more automated to construct the BlockSparseMatrix representations of $U$, $S$, and $V^{\dagger}$. In the code above I first store the results of SVDing each block in dictionaries that store the blocks of $U$, $S$, and $V^{\dagger}$, and then build the BlockSparseMatrix representations of $U$, $S$, and $V^{\dagger}$ from those blocks and also axes determined from the input matrix and the results of the SVD. I think that logic is pretty good and simple but maybe it can be simplified a little bit. For example, we could store the blocks in a SparseMatrixDOK and then convert it to a BlockSparseMatrix, which could automatically determine the block sizes.
Handle BlockSparseMatrix inputs that invariant under group symmetries. Really the only thing that needs to be changed above is adding on symmetry labels/irrep labels to the blocks of the axes that get attached to the internal dimensions (those connecting $S$ to $U$ and $V^{\dagger}$, called r_s in the code above). The logic for that would be pretty simple, and be uniquely determined using the convention that $U$ and $V^{\dagger}$ are in trivial symmetry sectors (have zero flux).

For some references on other implementations of blockwise matrix factorizations, see https://github.com/ITensor/ITensors.jl/blob/v0.6.16/NDTensors/src/lib/BlockSparseArrays/src/backup/qr.jl and https://github.com/JuliaArrays/BlockDiagonals.jl/blob/master/src/linalg.jl.
@ogauthe @emstoudenmire

Looks nice, I'm eager to try.
Considering truncation, indeed the simplest is to compute dense block SVD and truncate afterwards. In the case of non-abelian symmetries, there are choices to be made on how to define the ranks of each block.
When non-abelian symmetries are involved, one does not control $D$ directly but $D^*$, the number of kept multiplets. One can either directly set $D^*$ as a target or else set a $D$ target and keep adding mutliplets until $D$ is reached. This choice matters because when simulating a given model, depending on the parameters such as the ratio of 2 coupling constants $r$, the multiplet decomposition of a singular spectrum may dramatically change.
If one sets a $D^*$ as a target, any truncation is straightforward. The tradeoff is that $D$ is not controlled and may reach very different values when tuning $r$. Moreover, it makes it hard to benchmark simulations done with different symmetries (for instance making use of an extended symmetry at an exceptional point) as the map from $D^*$  to $D$ is symmetry dependent.
If one sets $D$ as a target, it may not be possible to reach it exactly. One then has to decide how to set $D^*$: possible choices are largest value before $D$ is reached, smallest value above $D$, or closest value to $D$.

authors: mtfishman ogauthe


text:
Various bug fixes

Fix definition of Adagdn for Electron. Fixes #614
Make ops less strict about input. Fixes #602
Add onehot as new name for setelt. Fixes #580
Support randomMPS(ComplexF64,s,chi). Fixes #377
Lighten up unit test workload

Codecov Report

Merging #615 (6691691) into master (2874557) will decrease coverage by 2.29%.
The diff coverage is 90.00%.

@@            Coverage Diff             @@
##           master     #615      +/-   ##
==========================================
- Coverage   81.43%   79.14%   -2.30%
==========================================
  Files          48       48
  Lines        5359     4689     -670
==========================================
- Hits         4364     3711     -653
+ Misses        995      978      -17

Impacted Files
Coverage Δ

src/physics/site_types/electron.jl
81.94% <0.00%> (-0.86%)
:arrow_down:

src/itensor.jl
82.25% <100.00%> (-1.91%)
:arrow_down:

src/mps/mps.jl
96.48% <100.00%> (+0.55%)
:arrow_up:

src/physics/sitetype.jl
90.24% <100.00%> (-6.06%)
:arrow_down:

src/broadcast.jl
57.77% <0.00%> (-27.06%)
:arrow_down:

src/physics/site_types/tj.jl
58.92% <0.00%> (-11.91%)
:arrow_down:

src/qn/qnindexset.jl
89.47% <0.00%> (-10.53%)
:arrow_down:

src/ITensors.jl
25.00% <0.00%> (-8.34%)
:arrow_down:

src/global_variables.jl
89.65% <0.00%> (-4.79%)
:arrow_down:

... and 38 more

Continue to review full report at Codecov.

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

Thanks! All good things to fix.

authors: codecov-io emstoudenmire mtfishman


text:
Web Server Port

Hi, I built the station but I am not loading the web server of the station, I have a mikrotik router something filters my ports. Web Server what ports is it using?

Standard http tcp port 80


text:
Create DELTA 4 to supported Stable client ( DELTAStable )

New Stable version coming soon!! 👀👀
Hello
this skin has been starting created to support Stable client Anyway this version has support with Osu!stable only and non-receive update.
anyway, see ya after skin has been completed

Look like i can't continue this project because Photoshop
And it's close now sorry

this issue has reopen and close again because i make some experement skin to test DELTA 4 To run with stable and it's still alpha


text:
config files break if ansible_manged has more than 1 line

if 'ansible_managed' is commented by a leading '#', only the first line will be a comment.
services will break with syntax error.

Thanks for the Issue and PR. Will be in the next release.

authors: mkayontour svenkalinowski

repo: Icinga/ansible-collection-icinga


text:
unsafe-inline for edge in

Hi,
I recently ran a Veracode dynamic scan for security validation purposes of our code base. A flaw was picked up of using the 'unsafe-inline' element in a CSP header for the /connect/authorize endpoint which I have traced to the following location:
File: https://github.com/IdentityServer/IdentityServer4/blob/75ac815e744051d8150274743cdd8588eb68abb0/src/IdentityServer4/Endpoints/Results/AuthorizeResult.cs
Line: 126
A comment has been added:
// 'unsafe-inline' for edge
Could someone explain why this security hole is there for edge and if there any way it can be removed. If it cannot how can I justify it's existence in my security report?
Many thanks
Mike

https://github.com/IdentityServer/IdentityServer4/issues/475#issuecomment-260225024
I presume

Thank you Mardoxx, just to be clear does this leave an cross-site scripting vulnerability in older browsers and Edge? Presumably any modern browser using CSP2 uses the hash and is therefore secure?

It doesn't mean that there is a XSS vulnerability - it just means that the additional layer of protection via CSP is not supported in certain browsers.


text:
HomeController.Login does NOT handle 'cancel'

Based on the latest bits the IdentityServer4.QuickStart.UI does not handle the [Cancel] button.

In what way?

What should be done in mvc client to handle access denied when user cancels
login?
On Fri, Aug 17, 2018 at 5:11 PM Brock Allen notifications@github.com
wrote:

In what way?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/IdentityServer/IdentityServer4/issues/2556#issuecomment-414000767,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFasaWKZyJOo-0tL88Rpokp3weslfYP6ks5uRz-fgaJpZM4WCOpM
.

That's up to the client application (and the tech stack you use to help with the protocol). In ASP.NET Core MVC, you'd handle the error event.

I'm using the MVC app (implicit) that is provided in the samples.  Would
like to redirect to an 'Access Denied' page or something of the like if
they hit cancel.  It currently returns to http://localhost:5002/signin-oidc
with the following error:
OpenIdConnectProtocolException: Message contains error: 'access_denied',
error_description: 'error_description is null', error_uri: 'error_uri is
null'.
Is there a way to define an AccessDeniedPath in the client that Identity
Server could check?
Thanks!
On Fri, Aug 17, 2018 at 7:42 PM Brock Allen notifications@github.com
wrote:

That's up to the client application (and the tech stack you use to help
with the protocol). In ASP.NET Core MVC, you'd handle the error event.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/IdentityServer/IdentityServer4/issues/2556#issuecomment-414019506,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFasaQ8iFLCC1Hs8lYhc4nBKKB4oh6m8ks5uR2MHgaJpZM4WCOpM
.

It currently returns to http://localhost:5002/signin-oidc with the following error:
OpenIdConnectProtocolException: Message contains error: 'access_denied', error_description: 'error_description is null', error_uri: 'error_uri is null'.

This is by design and up to the client to handle. Now if you're asking for the samples to be clarified, then we will gladly accept a PR for that. You'd handle it by handling the error event on OIDC options in the client.

Closing. If you wish to beef up the same clients, please send a PR. Thanks.

You can try something like this...
.AddOpenIdConnect("oidc", options =>
{
    // other options here...

    options.Events = new OpenIdConnectEvents
    {
        OnRemoteFailure = (context) =>
        {
            context.Response.Redirect("/");
            context.HandleResponse();

            return Task.CompletedTask;
        }
    };
});

You can try something like this...
.AddOpenIdConnect("oidc", options =>
{
    // other options here...

    options.Events = new OpenIdConnectEvents
    {
        OnRemoteFailure = (context) =>
        {
            context.Response.Redirect("/");
            context.HandleResponse();

            return Task.CompletedTask;
        }
    };
});

hi,when I use OnRemoteFailure Event,i did solve this bug on response page.but,It still appearing in the console。Is there any way to cancel the error in the console? thank you。感谢能指导下

I am facing a this situation too. I will be reading this thread carefully to see what I can make of the designed behaviour, However I have already established that if I remove the complex cancel logic in the Identity Server example and replace it with a simple redirect to the home page (or an access denied page) of the calling client then this will work for an MVC only stack. But I want to share my Identity Server with windows forms clients too so hence I need to make the expected behaviour do its thing.

authors: blankenbush brockallen findmoon gph2000 gvdonovan


text:
Breaking Changes from 2.2.0 to 2.3.0?

hi
After updating to 2.3.0 from 2.2.0 our application breaks:
System.Data.SqlClient.SqlException:
Invalid column name 'Created'.
Invalid column name 'DeviceCodeLifetime'.
Invalid column name 'LastAccessed'.
Invalid column name 'NonEditable'.
Invalid column name 'Updated'.
Invalid column name 'UserCodeType'.
Invalid column name 'UserSsoLifetime'.

do you have any information on this?
thank you for your help

Same problem here

More properties were added to the EF models. Some of these make their way up to IdentityServer, some don't.
You'll need to create a new migration.

Ah, sure, just new migrations. Now it's working again, thanks!

This just bit me too. Please don't publish minor versions that require manual intervention when updating. @scottbrady91

@StevenLiekens my point exactly.

That's how EF works. We won't do a new major release just because we are adding a field or table.

But what we will do in the future is to add a remark to the release notes if EF requires a new migration.

Then also make it clear you don't follow semver all the way. Sorry for being brutal but you're breaking people's expectations by following your own versioning scheme.

The we need to agree to disagree.

It took me a long time to realize the new version issue.
How do you create a migration for a third party library?

How do you create a migration for a third party library?

http://docs.identityserver.io/en/latest/reference/ef.html#database-creation-and-schema-changes-across-different-versions-of-identityserver

http://docs.identityserver.io/en/latest/reference/ef.html#database-creation-and-schema-changes-across-different-versions-of-identityserver

We also publish sample SQL scripts for the current version of the database schema.

IdentityServer4.EntityFramework.Storage is archived and hasn't been updated for over five months

@fabich the docs have an easy to use "Edit on Github" button to submit PRs

authors: StevenLiekens brockallen fabich leastprivilege milosloub ravero scottbrady91


text:
Issue template needs question option

You have feature and bug options when submitting issues.  It might be helpful to add question as well with a note to ask on Stack overflow if this is a coding question.
Not all questions that may be posted here are coding questions and those could not be asked on Stack Overflow.   However pointing people to tag: identityserver4 might save you some time.

you can add this via a PR btw...

Someone recommend a while back that I submit issues first then if everyone agrees submit a pr😏
That being said I will figure it out in the morning I have only worked with pr templates before going to have to find the issue template

authors: LindaLawton leastprivilege


text:
Issue with winforms webbrowser control

Hi,
We just updated to the 2.4.0 release of identity server using Nuget.
Unfortunately, we are having an issue with our legacy clients using winforms webbrowsercontrol when logging in.
An error occurs when trying to send the access token to the client on the /connect/authorize/callback url saying addEventListener is not found. referring to the window.addEventListener script in this page.
Issue / Steps to reproduce the problem
Login in the normal way. The issue appears after logging in, or right after giving consent.
code where the issue occurs
Our previous version had this code:
<script>(function(){document.forms[0].submit();})();</script>

the 2.4.0 version uses this code:
<script>window.addEventListener('load', function(){document.forms[0].submit();});</script>

possible solution
As the webbrowsercontrol behaves like IE8, this should use window.attachEvent. Therefore the script should check which of both methods should be used.
Based on https://stackoverflow.com/questions/12216301/object-doesnt-support-property-or-method-webbrowser-control the script could also add a meta tag in the page header just like issue #633.
<meta http-equiv="X-UA-Compatible" content="IE=edge">

Thanks for addressing this. We love your product! Keep up the good work.

dup:  #3128

authors: brockallen wzoet


text:
Force user sign out from server without user interaction?

I have a requirment in which I have to sign out some user to which a jwt was emitted, but without the user having to know about this (so somehow to invalidate a token or to force the user to login again)
Following is the scenario. Say I am assigned some roles and I sign in into the system and the system generates a jwt for me to which it attaches my roles, but does not keep any reference to it anywhere or any other mechanism to identify it. The token is dealt and that is it. Now a 2nd user that has admin rights can go ahead and remove some of the roles that I have, but since I already have a valid token I can still use it till it expires and still can get accees according to old roles list to parts of the system that I shouldn't have rights to access.
This is my issue, the requirment is to not keep any reference to identify a token in the system, so I have no idea how can I overcome this issue.

Important update
This organization is not maintained anymore besides critical security bugfixes (if feasible). This organization will be archived when .NET Core 3.1 end of support is reached (3rd Dec 2022). All new development is happening in the new Duende Software organization.
The new Duende IdentityServer comes with a commercial license but is free for dev/testing/personal projects and companies or individuals making less than 1M USD gross annnual revenue. Please get in touch with us if you have any question.

authors: leastprivilege remus-corneliu


text:
Consistent expiration handling

Current time > expire time = expired grant.

Flip expression in DateTimeExtensions.HasExpired() to read like HasExceeded().
Check expiration and require consent for expired consent. Also remove consent from store.
Remove expiration check from DefaultGrantStore that was returning null and causing callers to return invalid error statuses rather than expired. Also allows expired consents, refresh tokens, and reference tokens to be removed from the store.
Change reference token expiration check to use DateTimeExtensions.HasExceeded().
Remove DefaultGrantStore expired grant "should not load" tests.
Add test for expired consent.
Update Expired_Reference_Token test.

#1084

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

@chrisowhite, thanks for signing the contribution license agreement. We will now validate the agreement and then the pull request.
Thanks, .NET Foundation Pull Request Bot

Thanks. We will look into it for v2.

Thanks!

authors: brockallen chrisowhite dnfclas leastprivilege


text:
Historical figures for HoI4

I think we could recycle the historical figures of vanilla HoI4, by tying them to certain Vic2 provinces, cultures and roles.
e.g.:
NAME;SURNAME;portrait;Vic2province;culture;role;ideology;subideology;trait;skill;x
Mohammed Zahir;Shah;gfx/leaders/AFG/Portrait_Afghanistan_Mohammed_Zahir_Shah.dds;1209;pashtun;corps_commander;neutrality;despotism;;2;x

This would mean that, if a country has capital Kabul (1209) and is of Pashtun culture, will have Mohammed Zahir Shah as country leader in the neutrality ideology as "despotism". If, instead, the country has not capital Kabul, but still owns it, Mohammed Zahir Shah will become a corps_commander (troops general) with currently no traits and a skill of 2.
If we consider this idea to be implemented, I'll try to compile a list.

List compiling will take days. So I'll just start telling here the probability of the converter choosing an X figure as:
*country leader
**already taken: -100%
**same Vic2 capital as Vic2province: +25%
**Vic2province, however, is owned: +10%
**Vic2province is not owned: -100%
**same primary or accepted culture as leader's culture: +25%
**leader's cultured provinces are at least existing in the country: +10%
**leader's culture is in the same culture group (but not of the above) as the country's primary culture: +15%
**no culture of the same culture group as leader's culture owned: -100%
**same subideology as the leader: +25%
**same ideology as the leader: +15%
**has already a ruler for that ideology: -100%
*corps commander/naval leader
**already taken (as leader or military leader): -100%
**leader's cultured provinces are at least existing in the country: +10%
**leader's culture is in the same culture group (but not of the above) as the country's primary culture: +15%
**no culture of the same culture group as leader's culture owned: -100%
**has already a ruler for that ideology: -100%
**number of generals had in Vic2 less than 5: -100%
This makes it a bit random so the converter won't merge many country leaders or assign them just becasuse, but will also ensure that if the conditions are not met, the country will instead get another leader, either from the list or generated. The "number of generals" is to ensure that a country won't get generals just because, but that it needs to have a fair amount of it in conversion.

The list is this. Von Mackensen's and Wilhelm II's images are only speculative, they will be added in the next update. Some characters are not supported and got replaced by question marks.
https://pastebin.com/SpK2azkT

repo: Idhrendur/paradoxGameConverters


text:
21050ce fin nifty missing in StockScriptNew https://traderweb.icicidirect.com/Content/File/txtFile/ScripFile/StockScriptNew.csv today 04/06/2024

Boss, whats going on??? There is no entry for 21050 ce fin nifty in the file,
How is this file generated???
How can you allow errors like this?
Its missing for all expiry dates.
Whole day wasted today tracking down your stupid mistake.
Dont you have any verification process when you generate this file???
Please get serious
I think its time to move on from icicidirect. second time in a week missing instruments https://github.com/Idirect-Tech/Breeze-Python-SDK/issues/102

Now we have to wait for the pathetic comments from Mr. Mohanty refusing to acknowledge the issue :)

Dear Client,
For time being, please find the stock token from FNO Security master file which can be downloaded using below link.
https://api.icicidirect.com/breezeapi/documents/index.html#instruments
Stock token for NIFFIN 04-JUNE-2024 21050 CE is 55238.
Meanwhile I will look into it the issue you are facing and will update you shortly.
[E29CF836]
Thanks & Regards,
Hiten Solanki,
Team Breeze API,
ICICI Securities

From: mavink @.>
Sent: Tuesday, June 4, 2024 2:26 PM
To: Idirect-Tech/Breeze-Python-SDK @.>
Cc: Subscribed @.***>
Subject: [Idirect-Tech/Breeze-Python-SDK] 21050ce fin nifty missing in StockScriptNew https://traderweb.icicidirect.com/Content/File/txtFile/ScripFile/StockScriptNew.csv today 04/06/2024 (Issue #107)
CAUTION: This email originated from outside the organization! Do not click links, open attachments or reply, unless you recognize the sender's email address! Use 'Report suspicious Email' button in the toolbar to report Phishing mails. Beware!
Boss, whats going on??? There is no entry for 21050 ce fin nifty in the file,
How is this file generated???
How can you allow errors like this?
Its missing for all expiry dates.
Whole day wasted today tracking down your stupid mistake.
Dont you have any verification process when you generate this file???
Please get serious
I think its time to move on from icicidirect. second time in a week missing instruments https://github.com/Idirect-Tech/Breeze-Python-SDK/issues/102
—
Reply to this email directly, view it on GitHubhttps://github.com/Idirect-Tech/Breeze-Python-SDK/issues/107, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A3TQZ427XHY5VPOJFEO2F6DZFV6KBAVCNFSM6AAAAABIYB2HU6VHI2DSMVQWIX3LMV43ASLTON2WKOZSGMZTEOJVGYYDMMY.
You are receiving this because you are subscribed to this thread.Message ID: @.***>
Print this mail only if absolutely necessary. Save Paper. Save Trees." "The information contained in this e-mail and any attachments to this message are intended for the exclusive use of the intended recipient and may contain proprietary, confidential or legally privileged information. If you are not the intended recipient, please note that you are not authorised to disseminate, distribute or copy this e-mail or any parts of it or act upon/rely on the contents of this e-mail in any manner. Please notify the sender immediately by e-mail and destroy all copies of this e-mail and any attachments. Please also note that ICICI Bank or its subsidiaries and associated companies, (collectively "ICICI Group"), are unable to exercise control or ensure the integrity of/over the contents of the information contained in e-mail transmissions and that any views expressed in this e-mail are not endorsed by/binding on the ICICI Group unless the sender does so expressly with due authority of ICICI Group. Before opening any attachments please check them for viruses and defects and please note that ICICI Group accepts no liability or responsibility for any damage caused by any virus that may be transmitted by this email. Any unauthorized use of this email or any attachment(s) may be treated as infringement of right(s) including right of privacy under the applicable laws of India including Information and Technology Act, 2000. Thank you for your cooperation. Regulatory Disclosures are available on https://www.icicisecurities.com (for institutional business) and www.icicidirect.com (for retail business).

How to use it in the breeze connect python code?

@.*** Solanki /EPG/ISEC/NAVI @.***> Kindly Assist.
[E29CF836]
Thanks & Regards,
Amrit Mohanty,
API & Algo Products,
Derivatives, EPG
ICICIdirect

From: mavink @.>
Sent: Tuesday, June 4, 2024 2:27 PM
To: Idirect-Tech/Breeze-Python-SDK @.>
Cc: Subscribed @.***>
Subject: Re: [Idirect-Tech/Breeze-Python-SDK] 21050ce fin nifty missing in StockScriptNew https://traderweb.icicidirect.com/Content/File/txtFile/ScripFile/StockScriptNew.csv today 04/06/2024 (Issue #107)
CAUTION: This email originated from outside the organization! Do not click links, open attachments or reply, unless you recognize the sender's email address! Use 'Report suspicious Email' button in the toolbar to report Phishing mails. Beware!
Now we have to wait for the pathetic comments from Mr. Mohanty refusing to acknowledge the issue :)
—
Reply to this email directly, view it on GitHubhttps://github.com/Idirect-Tech/Breeze-Python-SDK/issues/107#issuecomment-2146979615, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A3TQZ4YKRLIMFAMY77MRCCDZFV6ONAVCNFSM6AAAAABIYB2HU6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNBWHE3TSNRRGU.
You are receiving this because you are subscribed to this thread.Message ID: @.***>
Print this mail only if absolutely necessary. Save Paper. Save Trees." "The information contained in this e-mail and any attachments to this message are intended for the exclusive use of the intended recipient and may contain proprietary, confidential or legally privileged information. If you are not the intended recipient, please note that you are not authorised to disseminate, distribute or copy this e-mail or any parts of it or act upon/rely on the contents of this e-mail in any manner. Please notify the sender immediately by e-mail and destroy all copies of this e-mail and any attachments. Please also note that ICICI Bank or its subsidiaries and associated companies, (collectively "ICICI Group"), are unable to exercise control or ensure the integrity of/over the contents of the information contained in e-mail transmissions and that any views expressed in this e-mail are not endorsed by/binding on the ICICI Group unless the sender does so expressly with due authority of ICICI Group. Before opening any attachments please check them for viruses and defects and please note that ICICI Group accepts no liability or responsibility for any damage caused by any virus that may be transmitted by this email. Any unauthorized use of this email or any attachment(s) may be treated as infringement of right(s) including right of privacy under the applicable laws of India including Information and Technology Act, 2000. Thank you for your cooperation. Regulatory Disclosures are available on https://www.icicisecurities.com (for institutional business) and www.icicidirect.com (for retail business).

Dear Mavink,
Will share you the code shortly for fetching stock token from the security master file as currently I am coding that part.
[E29CF836]
Thanks & Regards,
Hiten Solanki,
Team Breeze API,
ICICI Securities

From: mavink @.>
Sent: Tuesday, June 4, 2024 2:52 PM
To: Idirect-Tech/Breeze-Python-SDK @.>
Cc: BREEZEAPI @.>; Comment @.>
Subject: Re: [Idirect-Tech/Breeze-Python-SDK] 21050ce fin nifty missing in StockScriptNew https://traderweb.icicidirect.com/Content/File/txtFile/ScripFile/StockScriptNew.csv today 04/06/2024 (Issue #107)
CAUTION: This email originated from outside the organization! Do not click links, open attachments or reply, unless you recognize the sender's email address! Use 'Report suspicious Email' button in the toolbar to report Phishing mails. Beware!
How to use it in the breeze connect python code?
—
Reply to this email directly, view it on GitHubhttps://github.com/Idirect-Tech/Breeze-Python-SDK/issues/107#issuecomment-2147036884, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A3TQZ47A6XSRLJU4652F5UTZFWBONAVCNFSM6AAAAABIYB2HU6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNBXGAZTMOBYGQ.
You are receiving this because you commented.Message ID: @.***>
Print this mail only if absolutely necessary. Save Paper. Save Trees." "The information contained in this e-mail and any attachments to this message are intended for the exclusive use of the intended recipient and may contain proprietary, confidential or legally privileged information. If you are not the intended recipient, please note that you are not authorised to disseminate, distribute or copy this e-mail or any parts of it or act upon/rely on the contents of this e-mail in any manner. Please notify the sender immediately by e-mail and destroy all copies of this e-mail and any attachments. Please also note that ICICI Bank or its subsidiaries and associated companies, (collectively "ICICI Group"), are unable to exercise control or ensure the integrity of/over the contents of the information contained in e-mail transmissions and that any views expressed in this e-mail are not endorsed by/binding on the ICICI Group unless the sender does so expressly with due authority of ICICI Group. Before opening any attachments please check them for viruses and defects and please note that ICICI Group accepts no liability or responsibility for any damage caused by any virus that may be transmitted by this email. Any unauthorized use of this email or any attachment(s) may be treated as infringement of right(s) including right of privacy under the applicable laws of India including Information and Technology Act, 2000. Thank you for your cooperation. Regulatory Disclosures are available on https://www.icicisecurities.com (for institutional business) and www.icicidirect.com (for retail business).

Okay thanks... please share

authors: Idirect-Tech mavink

repo: Idirect-Tech/Breeze-Python-SDK


text:
Fix promotion of lib.fibers.timer events from outer to inner wheel

An timer wheel advances by a fixed time-step and contains a fixed
number of slots.  If, when adding an event, we find that the event is
too far in the future, it gets added to an outer wheel, whose time
step is the inner wheel's time step, multiplied by the number of slots
in the inner wheel.
When the timer runs and an inner wheel's timer wraps around to 0, one
timestep's worth of events are moved from the outer wheel to the inner
wheel.
This process had a bug.  Given that floating-point arithmetic is
inexact, it's possible that an event from the outer wheel may have a
timestamp that's either slightly before or slightly after the time
range covered by the inner wheel.  We already protected against the
latter, but we were missing a check against the former.
See
e.g. https://gist.github.com/lwaftr-igalia/e9479e1d9ff04f008b86d040ed9c403e
for a failure log containing this error:
(3) Lua upvalue 'tick_outer' at file 'lib/fibers/timer.lua:134'
    Local variables:
           inner = table: 0x41b90250  {slots:table: 0x40a2a678, period:0.001, rate:1000, cur:0, now:17883918.881778 (more...)}
           outer = table: 0x40826950  {slots:table: 0x40826ae0, period:0.256, rate:3.90625, cur:52, now:17883918.881778 (more...)}
           head = table: 0x41b8f7f0  {prev:table: 0x41b8f7f0, next:table: 0x41b8f7f0, time:false, obj:false}
           ent = table: 0x41448d68  {prev:table: 0x41b8f7f0, next:table: 0x41b8f7f0, time:17883918.881778, obj:table: 0x41448d08 (more...)}
           idx = number: -1

Note that idx here is -1, indicating a value just before the time
range for the inner wheel.

Merging as reviewed by @eugeneia

repo: Igalia/snabb


text:
Grid action strip sample shows "jump down" indicator in pinned rows but it appears to do nothing

goto https://www.infragistics.com/products/ignite-ui-blazor/blazor/components/grids/grid/row-actions#custom-implementation
pin a couple rows using "pin" icon
hover over pinned row, click "jump down" indictor
nothing happens

@IGvaleries the "jump down" indictor works as expected. You just need to scroll away from pinned rows because "jump down" indictor will not do anything if pinned rows are already in the view.

authors: HUSSAR-mtrela IGvaleries

repo: IgniteUI/igniteui-xplat-examples


text:
Add typography class to each sample container in each template

Add typography class to each template
Related to https://github.com/IgniteUI/igniteui-angular/issues/12942
https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/typography

@mddragnev where is the "ig-typography" class defines and don't we need to link CSS before we can use it in samples? Also, your PR updates templates used for converting xplat samples to platform specific samples but don't you need to add "ig-typography" class to all non-xplat samples in blazor, react, angular, webcomponent samples repos?
@gmurray81 do you approve this change that introduces a new dependency on all our samples?

@mddragnev where is the "ig-typography" class defines and don't we need to link/import a new CSS before we can use it in samples? Also, your PR updates templates used for converting xplat samples to platform specific samples but don't you need to add "ig-typography" class to all non-xplat samples in blazor, react, angular, webcomponent samples repos?
@gmurray81 do you approve this change that introduces a new dependency on all our samples?

@HUSSAR-mtrela We are not introducing new dependency. This class is defined within the grid theme that is being imported in all our samples anyway. Yes, you are correct that all custom samples for all platforms should be updated as well. The angular samples that are produced by igniteui-angular-samples already have it.

@mddragnev can you show us code where "the grid theme that is being imported in ALL our samples"?
Do you mean this import line? If so it is used only for grids (see ifdef comments) and not all components. Removing those ifdef to import it for all components, would introduce a new dependency on the igniteui grids package!

Yes I understand that now. The import line you sent was that i was talking about. Could we add this class to the container element only for grids maybe with conditions somehow? I dont think that this is something we have when importing the theme for the other components. Also I dont really think that it could hurt it to be there as a class and only apply styles when the grid theme is imported.

@gmurray81 What should we do?
1 Add "ig-typography" class to all samples but only grids samples we actually use it
2 Add "ig-typography" class AND add grids package to all samples?
3 Wrap ifdef around div with "ig-typography" class for webgrids
4 some other solution?

After talking to Graham, we decided to go with solution 3 (wrap ifdef around div) and I updated your PR. However, I cannot merge it right now because we are waiting for this PR to be merged first:
https://infragistics.visualstudio.com/NetAdvantage/_git/dev-tools/pullrequest/10561

btw, @HUSSAR-mtrela that was merged.

authors: HUSSAR-mtrela gmurray81 mddragnev


text:
Add support for typescript files

Detect if a typescript file is used and parse it accordingly - possible somehow? Do we need a different parser? The babel-parser does not allow for any plugins...

There are built-in plugins for typescript and jsx,tsx files - https://babeljs.io/docs/en/babel-parser/#language-extensions

https://github.com/IgnusG/jest-report-action/blob/v2.0.3/tasks/tasks.js#L13
Should be moved into https://github.com/IgnusG/jest-report-action/blob/v2.0.3/tasks/js-parser.js with added plugins (depending on the file extension):
parse(file, {
  sourceType: 'module',
  plugins: [ 'jsx', 'typescript']
});

Food for thought: should we read in the enabled plugins and try to enable them?

repo: IgnusG/jest-report-action

license: Unlicense


text:
It will support "Go to Definition" is ?

I hope...

Yes, it must be! :)

Thank you for message.
I'm look forward to it! :)

authors: IliyaTryapitsin m-walk

repo: IliyaTryapitsin/vscode-scala


text:
Suggestion: Performance info

Hey, man!
I'd like to suggest adding performance info so that "normal users" have something interesting, too.
They could analyze a pack and get the info about whether their PC might be too bad for the pack.
E.g. if you count 1000 execute commands per tick you write: "Performance impact: High".

I was thinking about this, but there are so many factors regarding performance that it would be very hard to get an accurate number. I can check the main function sure, but what about sub functions? What if functions are run on a timer, say every second? There is no standard format for these types of things. I could generate a number, but it would be off at best and widely wrong at worst. Maybe I can come up with something that kinda works, but I wouldn't get your hopes up.

Sounds like a good step.
Though maybe some other metrics could help get a general "efficiency index" for the whole pack.
Such as nbt usage (in selectors or commands), selector detail (or lack thereof for bigger/laggier selectors) or maybe even a branch depth (because deeper branch generally means more checks which means more optimised).
Some of those might make sense to display directly (amount nbt access, tree depth) while others probably only make sense in a more abstract way (selector efficiency).

authors: ImCoolYeah105 Panossa Plagiatus


text:
Node/nodule pop-up text should be on top

Always display pop-up text on top of everything else, so it can always be visible. This is of particular importance for tooltips as well as nodule names in the node graph. Current behaviour places the names underneath newer nodes.

can this be bumped up in priority? Thanks

authors: andrewkaufman geoffpedder

repo: ImageEngine/gaffer


text:
Include Bioconductor?

The Bioconductor project now includes more than 1200 packages, some of which see several thousand downloads per month.  The impact on the biology community of this project is large.  The project has also been recognized by Nature as a model for software repositories. Similar in design to CRAN, it seems like it might be fairly straightforward to build support for Bioconductor into Depsy.  If you like, point us to where we might focus our efforts to help you do this.

I got a response via twitter: They run out of money and won't do it.
Alas no.  Our grant has run out :(   Sorry about that, and glad you like what we built.  The code is open source in case anyone else wants to build on it!— depsy (@depsy_org) 27 de febrer de 2018

But it seems that PR are wellcome, so it might be worth to write somthing like  depsy/providers/cran_reverse_dependencies.py  that works for Bioconductor.

Yes, I'm afraid @llrs is right...this was a one-time grant from the NSF and so there is no continued funding for additional improvements (or really even for doing QA on pull requests). There are only two of us, and most of our effort is now going into Unpaywall (http://unpaywall.org...Firefox's Featured Add-On for this month, I might add! 😀)
Unfortunately this is not super clear from the Depsy site, and so we are planning to put up a little banner that says something about this not being under development any more. Have not found time to do that yet (see above :)
One bit of good news, though, is the Bioconductor projects will be represented in our work for the followup grant to Depsy, from the Sloan foundation. This will focus more on citation from the literature, and will incorporate lots that we learned as part of the Depsy project. More detail on the blog.
I wish there was a good sustainability model for projects like Depsy, but of course that is something that lots of people have already discussed at some length so will not add too much to that conversation here. Hopefully we were able to prompt some good conversations, which was the main goal of the project.

authors: jasonpriem llrs seandavi

repo: Impactstory/depsy


text:
more tweaks to AutomorphicFormForGLnOverQ

Some leftovers from #100

Thanks a lot Mario!

repo: ImperialCollegeLondon/FLT


text:
Unable to update Text on Simple layout....

Describe the bug
I'm unable to update the text in a simple text box on screen. I've been trying to follow other code but just not able to get it to change.
Device hardware

MCU: ?ESP32
Display with link: https://www.amazon.com/gp/product/B07KPD4DHD/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1
GUIslice config selected: `  #include "../configs/esp-tftespi-default-notouch.h"

Checklist to try first
Most display/touch issues can be identified by working through the steps in the Configuring GUIslice guide.
Please confirm whether:

Display works correctly with standalone display driver library examples (eg. TFT_eSPI graphicstest, Adafruit graphicstest, etc.) without GUIslice:  Turns on and displays layout...can't make changes to the text....

Touch works correctly with standalone touch library examples without GUIslice: Touch is not hookked up at this time..

Expected behavior
I expect text to change when I update it...
Initialization messages
Please copy any startup messages / errors reported to the serial monitor window here. You can enable all error messages by setting DEBUG_ERR 2 in the GUIslice config file. WHERE? I don't see iit in the config file.....
Additional info
Creation code....
pElemRef = gslc_ElemCreateTxt(&m_gui,E_ELEM_TEXT1,E_PG_MAIN,(gslc_tsRect){3,8,132,26},
    (char*)"9:12:12",0,E_FREESANSBOLD18);

  gslc_ElemSetTxtMargin(&m_gui,pElemRef,10);
  gslc_ElemSetCol(&m_gui,pElemRef,((gslc_tsColor){150,150,150}),GSLC_COL_BLACK,GSLC_COL_BLACK);
  gslc_ElemSetTxtEnc(&m_gui,pElemRef,GSLC_TXT_ENC_UTF8);
```
`
ESSP32 loop code..

`
```
void loop()
{

  // ------------------------------------------------
  // Update GUI Elements
  // ------------------------------------------------
  char mytime[] = "00:00:00";
  //char carray[8] = "       ";
  delay(4000);
  gslc_tsElemRef*  pElem  = gslc_PageFindElemById(&m_gui,E_PG_MAIN,E_ELEM_TEXT1);
  gslc_ElemSetTxtStr(&m_gui, pElem, "0");

  delay(6000);
  // ------------------------------------------------
  // Periodically call GUIslice update function
  // ------------------------------------------------
  gslc_Update(&m_gui);

}
```
`

@bostonmacosx You need to begin by assigning storage to the text field you want to modify at runtime.
Otherwise you are trying to store a new string into the flash const.
Inside the builder for E_ELEM_TEXT1 set the property "External Storage Size
" equal to the largest string you want to use.  The Builder will assign one more than youy ask for to account for the needed trailing null character '\0'.  You should use the very lastest builder 0.16.b002 since I just fixed a sizing bug in this area.
Paul--

@bostonmacosx — I will presume that the above setting works for you. However, if you still encounter a problem, please feel free to update this issue and I will reopen it for you. Thanks

authors: ImpulseAdventure Pconti31 bostonmacosx

repo: ImpulseAdventure/GUIslice


text:
You should do the same thing, but with YouTube

Use Python to convert zip files into video files, and upload them privately.  Since YouTube doesn't limit your storage space, just the size of the files.

Use Python to convert zip files into video files, and upload them privately. Since YouTube doesn't limit your storage space, just the size of the files.

Hahaha stay tuned to XDA later today, I did exactly that 😉

authors: AkitaAttribute Incipiens

repo: Incipiens/GoogleDriveReplacementBot


text:
progress event doesn't fire

using the code example but it seems not to be working.
any idea?

It works on my machine, what node version, OS, request version etc are you using?

OS X 10.11.5
node 6.2.1
request 2.72

Are you trying with http://google.com/doodle.png? It seems that image no longer exists.

I tried with a different URL and different mime types
On Sat, Jun 11, 2016 at 12:03 PM, André Cruz notifications@github.com
wrote:

Are you trying with http://google.com/doodle.png? It seems that image no
longer exists.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/IndigoUnited/node-request-progress/issues/22#issuecomment-225345761,
or mute the thread
https://github.com/notifications/unsubscribe/ABpaDZKXURJoPlBDmBr7ul6xnaB3FJD_ks5qKnnTgaJpZM4Ize44
.

This works for me with the same node version and I'm also using OSX:
'use strict';

var request = require('request');
var progress = require('./');

progress(request('https://gitlab.com/xamiro/xcf-dist-windows/repository/archive.zip?ref=master', function (err) {
    console.log('finish!', err);
}))
.on('progress', console.log.bind(console, 'progress'))
.on('error', console.log.bind(console, 'error'))
.on('end', console.log.bind(console, 'end'));

Are you using a URL with big files? If the download is too fast, the progress event won't be fired. See delay and throttle options.

I've updated the URL above, the previous one wasn't reporting the Content-Length header

ok the updated url works -  thanks.
what about POST progress on upload files? supported?

No, see #17

Thanks, you may close this issue.

authors: satazor yoavapi

repo: IndigoUnited/node-request-progress


text:
Need impeccable Lipsync, Have tried GFP and GPEN-GAN post processing on each frame

I am trying to get most realistic lip-syncing; I have tried different models but feel this is achievable with DINET.
I have integrated GFP-Gan and GPEN-Gan in the code such that it enhances full frames after lip-syncing (Will share that code soon) and sharing the output.
Other output is from a third-party service with is paid, any more suggestions as to how to get better LipSync.
Also, will it be possible to connect via telegram, email or any other platform @Inferencer ,  I have been working on this for a while and have some ideas I would like to discuss with you.

Sounds good, we can also upscale 1-5 reference frames and they will be used for the entire vid which would save need to upscale each frame in post,
my end goal after all the feature and upgrades are implementes will be to simply use these results as a driver for a one shot project or a decent gaussian until we get 3dmm's that can be personalized to actors speaking + expression style but can discuss this more on discord if you use that app, my user name is Inferencer

I have tried few things, I am enhancing reference image with GPEN and GFPGAN as you suggested, and I am manually selecting good Images for reference which is having model's mouth open and showing her teeth, this is the result, However, I feel we can achieve the output to be like the paid service, I am sharing the results.
https://github.com/Inferencer/LipSick/assets/135098715/7fda4dcd-ed5d-4107-bfe1-2ef01b03741c
This is the output form paid service, The lip-sync is realistic most people won't be able to distinguish it from reality.
https://github.com/Inferencer/LipSick/assets/135098715/68a47966-af3a-48bc-9515-a286096b77b4
This is our output, what i have changes is sending 0 numpy arry as deepsech tensor when frame is silent, Enhancing Handpicked Reference Images with GFPGAN and GPEN and Postprocessing full frames with GPEN for better blending around neck.

I wouldn't recommend using an upscaler in post production due to temporal inconsistency, I use up-scaling for dimly lit teeth of the ref frames but in this example I wouldn't need to as you would have studio lighting without shadows etc,
When I do custom ref frames I normally just use one frame for all 5, as 5 reference frames are the min and max, there is also some padding in the code that may interfere with your selection, for instance if I chose reference frame 20 and choose to use it for all 5 reference frames i would do 20, 20, 20, 20, 20 but with padding that might end up being 15, 15, 15, 15, 15.
A blue background is also a good choice as it makes the face box less obvious until I implement box removal, although funnily enough the majority of the dataset was with a green background so might be worth testing that too.

authors: Inferencer kalpesh-maru

repo: Inferencer/LipSick


text:
feat: add reduced rates teleportation tracking

Tracks Reduced Rates, Reduced Rates II and Reduced Rates III teleport counts and teleport savings. The current buff is shown as yellow, which is nice since the game doesn't actually tell you what buff level you currently have.
Tested for Reduced Rates and Reduced Rates II, and I'm waiting on my friend to craft a Reduced Rates III company action so I can test that. If it's implemented the same way as the others though (which it almost definitely is) then it should already be handled by the code.

(The Reduced Rates III in the screenshot is faked since I haven't been able to test it yet)
Closes #2

As a tip for the future, don't warn if LocalPlayer is null ^^ happens quite often, especially in loading screens, which leads to heavy log spam if the UI is open as it checks every single frame


text:
URI til predefinerte instanser av prov:Activity oppdateres

Etter at predefinerte instanser av prov:Activity er ferdig publisert som et selvstendig kontrollert vokabular (se norvoc Issue 9), må URIen oppdateres i DCAT-AP-NO.

Fikset

repo: Informasjonsforvaltning/dcat-ap-no


text:
🛑 Amiya IN is down

In 6a92806, Amiya IN ($URL) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Amiya IN is back up in 1be0d80 after 10 minutes.


text:
Update to AWS SDK for JavaScript (v3)

Very very draft. https://github.com/Innablr/revolver/issues/17

Worth reviewing now @abukharov @alutman-innablr .  Only EC2 is properly converted (with the additional arg to the AWS client constructor).  Please let me know how to improve the code, and if I should proceed with the other clients (and/or make a type-specific factory).

Minor note on a awsConfig function but otherwise looks good.
Note that this is still using the v2 "style" (e.g. ec2.startInstances) just with newer libraries. If/when we implement mocking we might to use v3 style (e.g ec2.send(new StartInstancesCommand(...)). Full details

The new style feels awkward to me

repo: Innablr/revolver


text:
Promotion for our community

Description

A reference to our community was added to the readme file.
Type of change

[x] Documentation update.

:tada: This PR is included in version 1.2.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

authors: Gusinuhe ci-innoactive

repo: Innoactive/Basic-Interaction-Component


text:
IGListStackedSectionController's children need to know numberOrItems before didUpdate is called

New issue checklist

[X] I have reviewed the README and documentation
[X] I have searched existing issues and this is not a duplicate

General information

IGListKit version:
iOS version(s): 10.2
CocoaPods/Carthage version: master
Xcode version: 8.2
Devices/Simulators affected:
Reproducible in the demo project? (Yes/No): NO
Related issues:

IGListStackedSectionController is incredibly useful for decomposing section controllers, but I'm running into an issue that appears to be a bug when one of the child section controllers has a variable number of cells, based on the object injected into it.
A child section controller's
   func numberOfItems() -> Int
method is getting called before
   func didUpdate(to object: Any)
That results in the section controller having to know how many items it contains BEFORE it has its data.
I tracked the issue down to the stacked section controller constructor calling it's reloadData method:
- (instancetype)initWithSectionControllers:(NSArray <IGListSectionController<IGListSectionType> *> *)sectionControllers {
    if (self = [super init]) {
        for (IGListSectionController<IGListSectionType> *sectionController in sectionControllers) {
            sectionController.collectionContext = self;
            sectionController.viewController = self.viewController;
        }

        _visibleSectionControllers = [[NSCountedSet alloc] init];
        _sectionControllers = [NSOrderedSet orderedSetWithArray:sectionControllers];

        self.displayDelegate = self;
        self.scrollDelegate = self;

        [self reloadData];
    }
    return self;
}

The reloadData method is asking its children for the number of items, but the children don't have their data injected yet.
I can easily workaround the issue by explicitly setting the data (i.e. view model in my case) on the child section controller when I build up stacked section controller, but that seems like a hack unless I'm missing something.
Let me know what you think.  If you agree its a bug, I'd be happy to create a unit test and fix the issue, but I probably need a little guidance as to the appropriate fix.

@jeffbailey doing some cleanup, if you're still interested in tackling this, that'd be awesome! As far as guidance goes, my bet is that we:

Remove reloadData from the init
Add it just after updating all children in -didUpdateToObject:

What do you think?

@rnystrom You're guidance on the fix was spot on. I submitted a pull request. The main thing to review is how I updated the unit tests to trigger the reloadData method before performing some of the tests.  I called  perform batch updates.  Let me know if there's a better way!

done in 8d74b8f778d7104df7e3cf0dd513ceae1a69d880

authors: jeffbailey jessesquires rnystrom

repo: Instagram/IGListKit


text:
Zulujdk17 url malformed

Hi guys,
when testing ZuluJDK17 we noticed that the dmg was not downloaded. It seems that there were bits missing from the downloadurl variable.
We ended up using 'curl -fs "https://cdn.azul.com/zulu/bin/" | grep -Eio '">zulu17.*ca-jdk17.aarch64.dmg(.)' | cut -c3- | tail -1 | awk -F "<" '{print $1}'' for arm and 'curl -fs "https://cdn.azul.com/zulu/bin/" | grep -Eio '">zulu17.*ca-jdk17.x64.dmg(.)' | cut -c3- | tail -1 | awk -F "<" '{print $1}'' for intel.
Now it seems to work properly.

in addition the appNewVersion check is incorrect and currently returns bin/21.
this command returns the correct value appNewVersion=$(echo "$downloadURL" | cut -d "-" -f 3 | sed -e "s/.*zulu//" | sed 's/jdk//')

original downloadURL line:
downloadURL=https://cdn.azul.com/zulu/bin/$(curl -fs "https://cdn.azul.com/zulu/bin/" | grep -Eio '">zulu17.*ca-jdk17.*x64.dmg(.*)' | cut -c3- | sed 's/<\/a>//' | sed -E 's/([0-9.]*)M//' | awk '{print $2 $1}' | sort | cut -c11- | tail -1)
replacement line:
downloadURL=https://cdn.azul.com/zulu/bin/$(curl -fs "https://cdn.azul.com/zulu/bin/" | grep -Eio '">zulu17.*ca-jdk17.*x64.dmg(.*)' | cut -c3- | sed 's/<\/a>//' | sed -E 's/([0-9.]*)M//' | awk '{print $2 $1}' | sort | cut -c11- | cut -d "<" -f 1 | tail -1)
removes cut c11- and adds  cut -d "<" -f 1
original new version check:
 appNewVersion=$(echo "$downloadURL" | cut -d "-" -f 1 | sed -e "s/.*zulu//")
Replacement line:
appNewVersion=$(echo "$downloadURL" | cut -d "-" -f 1 | sed -e "s/.*zulu//" | sed 's/jdk//')
strips out jdk from the returned string now that the $downlaodURL is correct

PR 299 raised for this

authors: PhantomPhixer peterlbk

repo: Installomator/Installomator


text:
samples: use std syncronization primitives

Replaced MSDKMutex with std::mutex and appropriate guards in most trivial cases

@fzhar yes, that is the idea :) We will, but after refactoring of CBuffering class in mfx_buffering. It is not as straightforward as these changes, so I decided to split clean up in separate PRs. The goal to eliminate all custom synchronization primitives and classes not only including mutexes, but also custom semaphores, events and threads

repo: Intel-Media-SDK/MediaSDK


text:
scaling_mode command line for samples

Signed-off-by: Dmitry Ermilov dmitry.ermilov@intel.com

@SofyaBalandina


text:
[oap-native-sql] should follow upstream design on AQE

https://issues.apache.org/jira/browse/SPARK-32332

[ ] columnar shuffle
[ ] columnar BHJ
[x] columnar wscg

@xuechendi let's use this issue id for the columnar wscg refactor

https://github.com/Intel-bigdata/OAP/pull/2061

repo: Intel-bigdata/OAP


text:
SpinachDataFile should have a close function.

Without close, open file can't be closed and compressor can't be released. It will cause some problems if there are too many files.

Tried with 10000 files (50 GB).
nofile is 20480. with PR #259  has no help.
nofile is 24567, without PR #259, "too many open file“ is not reproduced
So, hold this PR and Let's find the root cause first

already realized. close.


text:
Option to build oap with spark souce code which applid numa code

What changes were proposed in this pull request?
An option script for the user to build OAP with numa code and no need for them to change the spark source code. Support binding numa to executors in balance and fault-tolerant.
How was this patch tested?
Start two executors and kill one several times to check whether the restarted executor will bind numa in balance.

@zhixingheyi-tian @winningsix  Noticed that you've contribute a spark numa patch. but do we also need a patch for SparkEnv. I failed to test the current numa patch. So I cherry pick the code from branch OPEN_SOURCE_VMEMCACHE_SPARK_2.4.4_PREVIEW. Please help to review.

Since the spark with numa patch is already provided. I'll close it first.

authors: knightyyq yeyuqiang


text:
Fix integration tests Numba

Fix version due to Numba integration tests fails. See https://jira.devtools.intel.com/browse/SAT-4697

@1e-to please look up at CI.

LGTM.

repo: IntelPython/numba-dppy


text:
Stream live video feed to web server...

Hello,
I am using Intel's RealSense D435 camera. I just want to send a live video stream captured by realsense camera to the web server over a  WiFi network. Is that possible? If yes, can anyone please suggest the way to do it!! Thanks in advance.

Hi @ParthPatel2910  If your project is able to use Python then a Flask server may suit your needs, like the Flask webapp project at the link below that has been tested with the D435 camera model.
https://github.com/soarwing52/Remote-Realsense
An alternative would be to stream the camera directly to a web-page, like with the Depth2Web project that is compatible with the RealSense SDK 2.0 that RealSense 400 Series cameras use.
https://github.com/js6450/depth2web
https://www.youtube.com/watch?v=eV5NIPKC_pc

Hi @ParthPatel2910  Do you require further assistance with this case, please? Thanks!

Can you please explain the flow of the project? Like how the flask script works. How it will connect with camera? How it will start streaming the live feed to the dedicated server? Thanks!

I recommend contacting the author of the script soarwing52 using the email address on their GitHub profile at the link below.  They have contributed to this support forum in the past and have been friendly.
https://github.com/soarwing52

Hi @ParthPatel2910  Do you require further assistance with this case, please?  Thanks!

Case closed due to no further comments received.

repo: IntelRealSense/librealsense


text:
Multi-camera synchronization, IR interference, and USB bandwidth questions

I have some questions by using multi-camera:

How can we synchronize all cameras?
how is the video frame rate if all camera connect to the same USB3-port / to different USB3-port?
How is the interference between cameras if they are oriented to the same object?

It is very nice to hear any answer from your experience!
Best thanks

Same questions! :)

Depends on what you mean by synchronization. Temporal sync (making sure all cameras capture frames at the same time) is problematic since each camera has its distinct clock. For spacial sync, you could match objects from one camera in frames of another through image registration or estimate fixed relative camera models. Both techniques are not trivial, and are beyond the scope of librealsense right now.
Using the same USB3 controller for more then one realsense device is not recommended. Bandwidth of USB3 is limited and you will inevitably loose frames. If you're using separate USB controllers, you will still need a powerful PC or you will have frame drops at the kernel driver level.
The interference depends on camera type. In short, you can capture depth from two R200 devices pointed at the same target, but not from two SR300/F200. You can read more about that under Camera Specs

Perhaps @ddiakopoulos will be able provide additional information.

I mean temporal sync for object tracking and 3D pose estimation.
Best thanks

@dorodnic
regarding interference from multiple SR300/F200 cameras aimed at the same target do you know if anyone has used the shake and sense method to alleviate this problem? Is there any reason to think that it would work less well on the SR300 and F200 then on the kinect V1?

@bloyl  Kinect V1 uses very traditional structured light (projected dot pattern). The SR300 and F200 both use a "coded light" approach that computes depth over a series of 11 grey-coded frames -- this means it is very sensitive to motion.

Thanks, that makes sense.
Are there any issues with mixing R200 cameras with an SR300 or F200? does the R200's laser cause an issue to the "coded light" depth sensing.
How does the depth resolution of the R200 camera, used in the 0.5m-1m range match up to the F200's depth resolution?
also unrelatedly, is there a better place to ask these questions then on the bug tracker?

Are there any issues with mixing R200 cameras with an SR300 or F200? does
the R200's laser cause an issue to the "coded light" depth sensing.

Actually the opposite. If an F200 is pointing at the same spot as an R200
the depth data from the F200 is mostly intact, but the R200 data is pretty
much ruined.

@dorodnic
regarding the temporal synchronize between many cameras:
Is it possible to trigger camera from SW, because each camera is global shutter?

Hi @Thanh-Binh unfortunately not. Current-generation RealSense cameras are not designed to compete with the feature set of industrial vision sensors.

Have you checked the infrared viewer on the r200 when this happens?  Likely simple oversaturation and reducing the IR gain or exposure would bring it back.

On May 13, 2016, at 5:19 AM, Daniel Patrick Johnson notifications@github.com wrote:

Are there any issues with mixing R200 cameras with an SR300 or F200? does
the R200's laser cause an issue to the "coded light" depth sensing.

Actually the opposite. If an F200 is pointing at the same spot as an R200
the depth data from the F200 is mostly intact, but the R200 data is pretty
much ruined.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

I am using one USB3 controller for 4 SR300 cameras and losing frames for RGB images too.!

authors: RocketSumit Thanh-Binh bloyl ddiakopoulos digitologist dorodnic mhkabir teknotus


text:
OPENCV build issue

I am trying to build the opencv wrapper and i am receiving this,
Scanning dependencies of target rs-grabcuts
[ 50%] Building CXX object CMakeFiles/rs-grabcuts.dir/rs-grabcuts.cpp.o
/home/mike/librealsense/wrappers/opencv/grabcuts/rs-grabcuts.cpp: In function ‘int main(int, char**)’:
/home/mike/librealsense/wrappers/opencv/grabcuts/rs-grabcuts.cpp:39:63: error: ‘ThresholdType’ has not been declared
auto create_mask_from_depth = [&](Mat& depth, int thresh, ThresholdType type) //#ThresholdTypes type);
^
CMakeFiles/rs-grabcuts.dir/build.make:62: recipe for target 'CMakeFiles/rs-grabcuts.dir/rs-grabcuts.cpp.o' failed
make[2]: *** [CMakeFiles/rs-grabcuts.dir/rs-grabcuts.cpp.o] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/rs-grabcuts.dir/all' failed
make[1]: *** [CMakeFiles/rs-grabcuts.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2

The examples are tested with OpenCV 3.4 - opencv-samples-for-intel-realsense-cameras
Please make sure you have the right version of OpenCV installed.
We also provide CV examples inside the Windows installer with every release.

This should be resolved via #3196 in 2.18.1.
Please update


text:
Realsense Viewer won't open in Ubuntu 18.04

Required Info

Camera Model
N/A

Firmware Version
???

Operating System & Version
Ubuntu 18.04 Kernel 4.15.0-62

Platform
PC

SDK Version
2.28

Language
N/A

Segment
N/A

Issue Description
<Describe your issue / question / feature request / etc..>
Every time I try to open the realsense-viewer, I get the following error:
12:30:13.808 [13923] [E] infra/Poller: poll: epoll_wait error 4
12:30:13.808 [13923] [E] Dispatcher: handleEvents(): Poller::poll() ret -1
 17/09 12:30:13,937 WARNING [140086725306112] (backend-v4l2.cpp:1148) Pixel format 20303157-0000-0010-8000-00aa003 likely requires patch for fourcc code W10 !
 17/09 12:30:13,951 WARNING [140086725306112] (backend-v4l2.cpp:1148) Pixel format 36315752-1a66-a242-9065-d01814a likely requires patch for fourcc code RW16!
 17/09 12:30:14,105 ERROR [140086725306112] (types.h:304) xioctl(VIDIOC_G_CTRL) failed Last Error: Invalid argument
 17/09 12:30:14,107 WARNING [140086725306112] (sensor.cpp:766) Exception was thrown when inspecting RGB Camera property Enable / disable auto-exposure
 17/09 12:30:23,069 WARNING [140086331045632] (ds5-timestamp.cpp:64) UVC metadata payloads not available. Please refer to the installation chapter for details.

Sometimes, it crashes immediately, and sometimes it crashes after I try to view the image coming from my cameras. The cameras aren't problematic because they work on other computers just fine. Any help is greatly appreciated!
Edit:
Installation was done using the following instructions: https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md
I did not build the libraries from source
Edit 2:
I tried the fix in #4669, problem still persisted. New error received:
Backend in rs2_get_option(options:0x557b5df2dc70, option:Laser Power):
get_xu(...). xioctl(UVCIOC_CTRL_QUERY) failed Last Error: No such device

@alextac98 , the errors are due to communication/hw issues between host and the device.
The second error often indicates that the device was forcefully disconnected from host due to insufficient power or a similar issue.

get_xu(...). xioctl(UVCIOC_CTRL_QUERY) failed Last Error: No such device

Knowing the camera type/fw version and also attaching the kernel logs when those errors occur is needed for review.
You haven't specified the platform you're using that produces those errors, and whether the setup/cabling is the same as with the other PCs where the camera work correctly. But in many cases switching to an external self-powered USB3 hub was able to mitigate power-related issues (if that proves to be correct)

I only know from Windows side, but I had something similar when the SDK crashes every time you want to change any parameter (exposure, laser etc etc.). My solution was reported here.

@ev-mp It seems like the hardware was resetting due to power limitations by my laptop (I was plugging it directly into my laptop port). Now that I have plugged the cameras into a powered port, it works as expected. Thank you for your help!


text:
about pipe->start

Before opening a new issue, we wanted to provide you with some useful suggestions (Click "Preview" above for a better view):

Consider checking out SDK examples.
Have you looked in our documentations?
Is you question a frequently asked one?
Try searching our GitHub Issues (open and closed) for a similar issue.

All users are welcomed to report bugs, ask questions, suggest or request enhancements and generally feel free to open new issue, even if they haven't followed any of the suggestions above :)

Required Info

Camera Model
{ D435i }

Firmware Version
(5.11.15.0)

Operating System & Version
{Win (10)

Kernel Version (Linux Only)
(e.g. 4.14.13)

Platform
PC

SDK Version
{ 2.25.0.993 }

Language
{C++/C# }

Segment
{Robot/Smartphone/VR/AR/others }

Issue Description
<Describe your issue / question / feature request / etc..>
In SDK, when you run pipe-> start, * operator-> () const _NOEXCEPT is called, but in my project, pipe-> startf will run immediately pipeline_profile start (). What is the difference between this?

The explicit call to operator->() is likely either being added by your IDE's debugger, or optimized out by the compiler in release mode

There's no practical difference in terms of program logic that's running

Thank you @lramati.
Closing this ticket if no further question.


text:
pip install pyrealsense2 for python 3.8 (and later)

pyrealsense2 installing via pip3 install pyrealsense2 requre Python :: 3.7
But on current distributeves like latest ubuntu (20.04lts) exist python 3.8.2
Please, update package for this way install.
ERROR: Could not find a version that satisfies the requirement pyrealsense2 (from versions: none)
ERROR: No matching distribution found for pyrealsense2
$ uname -a
Linux hp 5.4.0-48-generic #52-Ubuntu SMP Thu Sep 10 10:58:49 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Hi @TDHster   A feature request for a pip install package for Python 3.8 already exists but there is no further information currently available about future plans for pip package versions. In the meantime, the Python wrapper can be built from source code for Python 3.8 instead of using pip.

I really hope that this package will be made.
Current for default Ubuntu setup (20.04) it very hard way to build from source - getting many not evident errors for needed packages. Install via pip incomparably easier.

Thanks very much for the feedback @TDHster !

authors: MartyG-RealSense TDHster


text:
Viewer doesn't work

| | |
Hello, I was able to run the viewer at the first place. I tried to change settings in the viewer, and then i can't open it anymore and this error shows below.
|---|---|
|librealsense|2.45.0 RELEASE|
|OS|Windows|
Intel RealSense Viewer / Depth Quality Tool has crashed with the following error message:
GL_INVALID_VALUE - C:\jenkins_sys_rsbuild\workspace\LRS_windows_compile_pipeline\common\opengl3.cpp:569

Hi @yanchuqiao  Could you try downloading the standalone version of the Viewer called Intel.RealSense.Viewer.exe from the 'Assets' file list on the SDK Releases page and see whether the error still occurs on that Viewer version, please?
This Viewer should be launched with a double-leftclick from the folder that it is downloaded to, and not with the Viewer launch icon on the Windows desktop.
https://github.com/IntelRealSense/librealsense/releases/tag/v2.45.0

Hi @yanchuqiao  Do you require further assistance with this case, please?  Thanks!

Case closed due to no further comments received.

authors: MartyG-RealSense yanchuqiao