[react] Fix support for mix-blend-mode style

Background
In 7.x, apps can set the mix-blend-mode CSS property of the canvas by specifying the style prop of the DeckGL React component. This is important for compositing deck.gl's canvas with a base map. Due to a bug fix for positioning, the approach was broken in 8.0.
Change List

Memoize element styles
Whitelist mixBlendMode for the canvas

Coverage decreased (-2.5%) to 80.905% when pulling dd1fd6f70895ac98c40f0df4ef358d6d22dc3405 on x/blending-mode into 32c4c0e40ee076ec37f21e9a5ac7756fccaae6e9 on master.


weekly live

Please use this template to ensure easier processing of your pull request
Category

[ x] Content fix

Docs Build status updates of commit 1c98e1d:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

Community/index_mm4m365.yml
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


What is the difference between read_count and uni_count?

Hey, first of all thank you so much for the incredibly useful and well documented CITE-seq-count tool. I was going through the documentation and also tried to figure out from the code what the difference is between the folders:

read_count
and
umi_count

I read that both are corrected for PCR duplicates? Any insight would be very helpful. Thanks heaps!

Hey @cpflueger2016 sorry for the late response.
It is a bit strange that you have some tags in some cells that are more amplified. I'm noticing this on tag_6 for cells 14,15,16 which don't behave the same at all.
Does it affect at all the downstream analysis?

Hey @Hoohm, thanks for the followup.
As you have pointed out, I do expect a much stronger amplification of tags in certain cells. These "barcodes" are driven by a promoter to distinguish between the origin of lentiviral cargo. In my analysis, the count table before UMI collapse resembles other readouts that I have also captured most closely.
For example, row 16, anything other than tag_6 is noise.
Similarly, row 11 has the highest counts for tag_1 and tag_3 and the rest is noise.
However, that would be almost impossible to conclude from the UMI counts output, even though the highest counts in that row do match. It's just so strange and I cannot quite explain what is going on. I take you haven't seen something like this either.

I guess there is something in the protocol that behaves differently than expected.
I haven't seen something like it yet no, sorry.
Would you be able to describe the protocol quickly to maybe have an idea of what's happening?

Sure thing. The tags (barcodes) are expressed in a cell after lentiviral transduction. They have a 5' PCR handle to attach the P7 handle by PCR and on the 3' the tags are polyA tailed.  They gain the cell barcode and the UMI in the 10x chromium-based single cell library preparation during the RT (reverse transcription) reaction.
It does look to me that the "wrong" assignment of the tags to the cell barcodes could be due to sequencing error or error tolerance in the kmer analysis. I did run your program with 0 mismatches for UMIs and 0 mismatches for cell barcodes though.
Is there a debug output that I could check which read_id (in the fastq file) the tag assignments to the cell barcode are coming from?

Yes there is a --debug flag which will show you each match result and the proposed match.
This is not kmer based, it's a simple fuzzy grep so I'm confident this is not the issue.
Having more strict parameters should definitely take are of this kind of errors.
What does fastqc say about the data?

Hey @Hoohm, I did a bit of deeper digging and found that the CITE-seq tool is working perfectly fine. The issue I'm seeing is related to late stage PCR based barcode swapping. Let me walk you through it maybe someone else will find a similar issue and it can be helpful. In the tables above, I went into line 2 that contains the cell barcode

That's some nice digging you did there :)
There is no way to do what you need with CITE-seq-Count especially since the dict that collects counts is based on the cell-barcode as the first key, so your UMI/TAG combos will be distributed everywhere.
But maybe I'm misunderstanding this.
Would you like to take 15min to chat about this on discord?

Hey @Hoohm, thanks heaps for your reply. Would love to have a chat with you. I just signed up for discord and my number is cpflueger#4139. Feel free to send me an invite. I am in Australia so would be good to chat sometime in the afternoon/evening when it is your morning / mid-day :)

Hey @cpflueger2016
had a few minutes to spend on this. the switch_branch now works as we discussed.
Whenever there is more than one most_common, It prints out the top 10 most common and their respective count.
The line looks like:
GTTGTAGGTCGGAA,ACTCCTCGCC,tag1-3/tag2-1
Let me know how it goes.

Hey @Hoohm, I have given the switch_mod branch a go and saved the output to a text file. However, I do not see the output on the command line as you have indicated. Did you commit your changes to the switch_modto the repo?

Have you updated the code? https://github.com/KirstieJane/STEMMRoleModels/wiki/Syncing-your-fork-to-the-original-repository-via-the-browser

Hey @Hoohm,
I successfully updated the branch with your help and ran the CST from the switch_mod branch. But there seems to be an error:
Traceback (most recent call last):   File "/home/cpfluger/work2/bin/cite_seq_count/__main__.py", line 543, in <module>     main()   File "/home/cpfluger/work2/bin/cite_seq_count/__main__.py", line 464, in main     print('{},{},{}'.format(cell_barcode, UMI.decode(), '/'.join('-'.join([i[0], str(i[1])]) for i in most_common))) AttributeError: 'str' object has no attribute 'decode'
Any idea what that could be?

This is strange.
 First off, I created a separate conda environment on our server with python3 installed. Then I had to install the branch on our server like that:
pip install git+https://github.com/Hoohm/CITE-seq-Count.git@switch_mod
Others might know that but maybe that is useful for info for someone later on.
Then I ran your pipeline and boy oh boy did it work. Look at just a small screenshot below of how many tags contain the "same" UMI.

The question is how difficult would it be to select only the tags with the highest count per UMI that are not unmapped and then output them to a dense matrix.
In any case, this is huge!

Glad to see that it works :)
The unmapped question is a real one actually. Should we just select the top
1, discarding unmapped if it is or get the top 1 TAG + the unmapped?
I'll deactivate the STDOUT output, this was just for looking at the data,
to check the behavior
On Sun, 3 May 2020 at 10:49, cpflueger2016<EMAIL_ADDRESS>wrote:

Hey @Hoohm https://github.com/Hoohm,
you're a legend mate! First off, I created a separate conda environment on
our server with python3 installed. Then I had to install the branch on our
server like that:
pip install git+https://github.com/Hoohm/CITE-seq-Count.git@switch_mod
Others might know that but maybe that is useful for info for someone later
on.
Then I ran your pipeline and boy oh boy did it work. Look at just a small
screenshot below of how many tags contain the "same" UMI.
[image: tags_with_same_UMI]
https://user-images.githubusercontent.com/17895758/80909792-920caa80-8d5d-11ea-9bd8-f2be4a421a4e.png
The question is how difficult would it be to select only the tags with the
highest count per UMI that are not unmapped and then output them to a
dense matrix.
In any case, this is huge!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Hoohm/CITE-seq-Count/issues/105#issuecomment-623076578,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJVO2GELI2B62G6XKSJLZTRPUVYFANCNFSM4KKRFYXQ
.

--
Roelli Patrick Division of Animal Physiology and Immunology TUM School of
Life Sciences Weihenstephan Technische Universität München Weihenstephaner
Berg 3 85354 Freising GermanyBCF, Swiss Institute of BioinformaticsBâtiment
Génopode, Quartier SorgeUniversity of Lausanne1015 LausanneSwitzerland
https://github.com/Hoohm https://github.com/Hoohm

If you could keep the STDOUT output as a "debug" option that would be huge since it is really helpful to understand what is going on regarding cellbarcode/UMI swaps.
And yes, option 1: discard unmapped and keep the top 1 TAG.
Grand stuff Patrick!

I'll take a look later this week.
I'm also gonna merge your branch with the latest develop to profit from the latest features.

Hey, were are we on this. Could you run your samples or do you still need something on top of what we did?

Hey @Hoohm, sorry for the late reply. Your implementation has done magic. I'll compile some data and post it here shortly. Essentially, removing the UMI+CB swaps cleans up the data and massively improves the data analysis.

That's great! Happy to hear it

Hi @Hoohm, here is the long-promised update on the switch_mod branch.
I have used the switch_mod branch to parse out the UMI/CB swaps. I parsed it with an R script as I'm not too good with python coding. Just a reminder, this is the head of the barcodes for 6 tags BEFORE running it through your switch_mod branch.

When I use that data to cluster the tags, this is the output I'm getting.

As you can see, each cell has almost all tags present which we already established is nonsense and due to the late-stage PCR amplification artefact.
After running the switch_mod branch and filtering with an R script for:

The tag with the highest UMI counts is correct and needs to be kept
If unmapped tags are the highest count, the next highest correct tag will be kept
Same goes for equal counts in rank 1 and rank 2 of a valid tag and unmapped tag -> highest valid tag is kept
If the first two ranks have equal counts of valid tags, it discards that UMI/CB combination

The results look like this:

And clustering of that data looks like that

One can clearly see how much cleaner the data looks like. So thanks heaps for implementing that switch_mod branch. The question is, if that filtering that I'm performing with an R script, can be directly implemented in CITE-seq tools?
Here is the R script that I wrote (pls don't judge too hard - I'm still pretty new to this).
read in the CST output matrix
pA_UMI_CST <- read.csv("switch_mod_STDOUT_UMI_bc.txt", header = FALSE, sep = ",", col.names = c("cell_BC", "UMI", "tag_counts"))
split the different "tag_counts" fields into the respective effectors
pA_UMI_CST %>%
  separate(tag_counts, c(paste0("tag_",seq(1,8))), sep = "/" ) -> pA_UMI_CST_sep
split the actual counts off of the column tag_1 and tag_2
pA_UMI_CST_sep %>%
  separate(tag_1, c("tag_1.POI", "tag_1.counts"), "-") -> pA_UMI_CST_sep
pA_UMI_CST_sep$tag_1.counts <- as.numeric(pA_UMI_CST_sep$tag_1.counts)
pA_UMI_CST_sep %>%
  separate(tag_2, c("tag_2.POI", "tag_2.counts"), "-") -> pA_UMI_CST_sep
pA_UMI_CST_sep$tag_2.counts <- as.numeric(pA_UMI_CST_sep$tag_2.counts)
decide on the final tag (based on highest counts) and drop the others
pA_UMI_CST_sep$tag_final.POI <- NA
pA_UMI_CST_sep$tag_final.counts <- as.numeric(NA)
Set the POI to the second tag IF the first tag is unmapped
unmapped_first <- pA_UMI_CST_sep$tag_1.POI == "unmapped"
pA_UMI_CST_sep$tag_final.POI[unmapped_first] <- pA_UMI_CST_sep$tag_2.ePOI[unmapped_first]
pA_UMI_CST_sep$tag_final.counts[unmapped_first] <- pA_UMI_CST_sep$tag_2.counts[unmapped_first]
Set the final protein of interest (POI) to the first tag if it has the highest counts
highest_counts <-  pA_UMI_CST_sep$tag_1.counts > pA_UMI_CST_sep$tag_2.counts
pA_UMI_CST_sep$tag_final.POI[highest_counts] <- pA_UMI_CST_sep$tag_1.POI[highest_counts]
pA_UMI_CST_sep$tag_final.counts[highest_counts] <- pA_UMI_CST_sep$tag_1.counts[highest_counts]
If counts tag_1 and tag_2 are equal and tag_2 is unmapped, keep tag_1
same_counts <- pA_UMI_CST_sep$tag_1.counts == pA_UMI_CST_sep$tag_2.counts & pA_UMI_CST_sep$tag_2.POI == "unmapped"
pA_UMI_CST_sep$tag_final.POI[same_counts] <- pA_UMI_CST_sep$tag_1.POI[same_counts]
pA_UMI_CST_sep$tag_final.counts[same_counts] <- pA_UMI_CST_sep$tag_1.counts[same_counts]
Ingnore the rest that have the same exact counts: ~6000 out of 550,000
pA_UMI_CST_final <- pA_UMI_CST_sep[! is.na(pA_UMI_CST_sep$tag_final.counts), c("UMI", "cell_BC", "tag_final.POI", "tag_final.counts")]
put it all together and create the final UMI collapsed matrix
pA_UMI_CST_final %>%
 dplyr::count(cell_BC,tag_final.POI) %>%
  filter(tag_final.POI != "unmapped") %>%
  pivot_wider(names_from = tag_final.POI, values_from = n) -> pA_UMI_CST_final_wide
Replace NA with 0
pA_UMI_CST_final_wide[is.na(pA_UMI_CST_final_wide)] = 0
transpose matrix to fit format for Seurat import
pA_UMI_CST_final_wide <- t(pA_UMI_CST_final_wide)
set column names to "cell barcodes"
colnames(pA_UMI_CST_final_wide) <- pA_UMI_CST_final_wide["cell_BC",]
drop the cell_BC row
pA_UMI_CST_final_wide <- pA_UMI_CST_final_wide[-1,]

Hey @Hoohm, I was running into issues when executing the switch_mod branch on a newer dataset and it always terminates with the following error.

Any idea what be causing this?

I'm doing a lot of changes to the main code right now so it might get fixed on the way with the new release.
I'm working on it this week, should be able to help you out.

Hi all,
After running cite-seq, I'm suspecting that my data have the same issue reported in this thread. However, after running CITE-seq-Count in switch_mod, I got the same error mentioned by @cpflueger2016 back in August 2020. Do you have any suggestions on how to fix this? Thanks for the help.


[APP-47437] update twitter authorize flow

[Ticket URL and Title]
APP-47437 [Android]Migrate the twitter sdk to fix login issue
Summary:

update authorize flow
add JFrog settings

How to Resolve:
Solution:

when SSO authorization failed with null token or null token secret, go to OAuth authorize (webview) again
Verification Steps
Prerequisites:

Steps:
Expected Result:

Notes(Optional):

change default master branch to core_twitter_sdk_master


Recompress option, and dry run without analyze. Detect and block Windows 7 or fallback to a compatible algorithm.

I already used the Properties → Advanced → "compress contents to save disk space" attribute for years, and it saved me 55GB on my tiny 250GB SSD. (I compress almost everything, even things you exclude.) But now I discovered this amazing tool and over the past two days I uncompressed and recompressed my entire drive, having to do it folder by folder. (As there was no way to free up 50GB for doing it all in one go.) I now have 10 GB additional free space! (65GB saved.)
Please add a Recompress option that achieves this automatically; Uncompress files one by one, and immediately recompress them. Or a single folder at a time.
Please also add a Compress without analyzing button, as I trust this tool and don't care about waiting for the predicted details, only the actual results. I had to wait a long time per each folder. I wish I could have just "dry run" it.
I also tried on Windows 7: My entire C/: drive compressed offline. It was a bad idea:

Now boots much slower.
Biometric login: Fingerprint reader not working anymore.
On-screen keyboard opening exceedingly slowly.
I'm unable to access any of my installed games or programs. Windows apps are okay, just way slower.
Compactor itself unfortunately opens without warning and runs fine and even appears to work as well, but is unable to actually decompress anything.
In fact after clicking decompress all options disappear and I can only analyze.

Please warn Win7 users upon opening the program. And Win10 users dual booting Win7...
Luckily an offline decompress saved my data and everything is back to normal.
I would like to have a "fallback to a compatible algorithm" option for Win7 users.

Windows  7 supports Xpress4, 8 and 16k with the wofadk driver installed and active, without this compacted files are indeed inaccessible.


modifiers

derive modifier classes from compiled components
pass modifier name to class_name_fun

resolves #268

Pull Request Test Coverage Report for Build 9a4c97842975eef9cec2216ad5b30c68cb9af684
Details

14 of 14 (100.0%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.6%) to 95.291%

Totals

Change from base Build 30a5736807cc3616ae609d42e89270e819ef969f:
0.6%

Covered Lines:
425

Relevant Lines:
446

💛  - Coveralls


Fetch MDN sitemap

@malgosiastp I set up the basic structure and I think it's good enough for now. As a first step we would have to find a way to fetch and parse the MDN sitemap.
The project now includes on function which is defined in handler.js. This function is also deployed already to AWS but we don't have to worry about the online version yet because I only put it there to see it running.
handler.js uses a random npm dependency to see dependencies working, too.
To fetch the MDN sitemap I believe there are two things that need to be done:

fetch the sitemap
parse it to JSON

To fetch files in Node.js packages like node-fetch (which I use on regular basis) or ky (everything by Sindre Sorhus is high quality) might be a good fit. You could add one of them to the package.json and then use the package of choice in the handler function.
When you have the data available a XML parser like xml2j (I didn't test it though) can parse the sitemap into json. :)
For the scope of this ticket I believe it's good enough to log the "JSON sitemap" to the console. You should see the result when you run npm run dev. :)
If you have any questions, I'm happy to help.

Couldn't hold it. Sorry. :(


Making templateUrl hit different end-points or modifying it programmatically?

Problem
I want to use third party directives that allow me to customize their template. But the folder structure in the templateUrl might be completely different. For example:
Templates in my app might be organized like this:
/templates/name/name.html
But templateUrl in ui-bootstrap looks like this:
template/name/name.html
However, it's not just limited to this one use-case. As you start adding on more libraries it's very likely tons of people will have different url patterns. And since I'm using bower for everything, I can't just edit the file locally.
Idea
It'd be cool if I could do something like this multiple times for each library:
myModule.config(function($templateProvider){
  var from = 'template/**/*.html'
  var to = '/templates/**/*.html'
  $templateProvider.route(from, to);
});

(Not sure of the best way to do this. I think globbing makes sense.)
The idea is that this would allow me to set something up in my application's config or run block. And it would function both in production and development as if I used the same folder structure.
 Every time I add on a library, if it uses some weird folder structure for their templates, I can just add a config block.
It seems like it should be something part of the AngularJS core. Perhaps there's a better solution, or it's already in the works, or it's solved already! I'd love to know.
How to approach the problem?
Maybe you can change the templateUrl of a directive in a config or run block? The $compile file is 2,000 lines long, so it's not an easy read :(. And I'm not certain where or how I could hook into it.
Another alternative could be building this outside of core. I'm guessing one could make an http interceptor for .html files that does what I wrote on top. It'd also have to add a decorator on top of templateCache to function with embedded templates.
I'd be interested in looking into this if someone would point me in the right direction.
Extra comments
This is solvable with Grunt by just specifying that it should take some files and place them as certain strings in $templateCache. It's annoying for development, though.
Another way to solve this is pulling in the file locally and modifying the templateUrl. But then you can't take advantage of package managers like Bower.
It seems like similar issues would be encountered with Polymer-Project. If a lot of people make "directives" that allow customizing their HTML, and distribute them, it'll basically fall into this same issue. Do they have this problem solved? I'll admit I haven't looked at Polymer in depth.

You can use a http request Interceptor to change the url on the fly.


adding cookie

i cannot download the files because whenever i try and add the cookie, i cant edit anythign on the json file

if you are having issues manually setting the cookie, you can do it automatically via the tamper monkey automation setup with the companion user script make sure you install Tamper Monkey Beta.

hi when i click on token nothing happens

hi when i click on token nothing happens

did you follow step 2 when installing the handler? https://github.com/Myrkie/BoothDownloader?tab=readme-ov-file#automatic-setup

been there done that, could you just maybe give me a zip file of the model?

been there done that, could you just maybe give me a zip file of the model?
but you must purchase the model yourself, booth downloader only downloads content you have paid for.


Fix merge of struct with unexported fields. Issue #38

Attempt to fix issue #38 by checking for unexported fields upfront

Merged on master after fixing tests. Your first test assumed Merge works like MergeWithOverride.


Test PR to master

This PR should not be possible to merge by non-org admins. 'cc @jfy133

Works as intended 👍🏻


Formatter ignores 'numberFormatterOptions' when asCurrency() is used.

What steps will reproduce the problem?
$formatter = new \yii\i18n\Formatter([
    'locale' => 'en-US',
    'numberFormatterOptions' => [
        \NumberFormatter::MIN_FRACTION_DIGITS => 0,
        \NumberFormatter::MAX_FRACTION_DIGITS => 2,
    ],
    'thousandSeparator' => ' ',
]);

echo $formatter->asCurrency(1000.5, 'USD');
echo $formatter->asDecimal(1000.5);

What is the expected result?
$1 000.5
1 000.5
What do you get instead?
$1 000.50 <== !!!
1 000.5
numberFormatterOptions are ignored while using asCurrency().
see https://github.com/yiisoft/yii2/issues/12345#issuecomment-331181083
Additional info

Q
A

Yii version
2.0.12

PHP version
5.6

Intl version
1.1.0, PECL-3.0.0

Operating system
Windows 10, CentOS

What is your ICU Data version?

CentOS - 58.2 (PECL-3.0.0)
Windows - 57.1 (1.1.0)

this is because fraction digits are overwritten by the currency. If you set currency on the formatter it will set fraction digits dependent on the currency. What is the use case to format currency in a non-standard way? people usually would expect dollars to be rendered as $1,50  and not $1,5.

People usually would expect dollars to be rendered as $150 and not $150.00!

@ptz-nerf

Correct, but people usually would expect dollars to be rendered as $150 and not $150.00!

Not really. I work a lot with indexing prices in online stores and all of them displays all fraction digits even if there are only zeros. The only exception are currencies with a high denomination like RUB - for them you never have any fraction digits.
Returning something like $1 000.5 will be definitely a bug for me.

@rob006 I agree. But we have inconsistency here. There are two normal options:

asCurrency() ignores Formatter settings and use only locale settings,
does not ignore setting that are explicitly specified.

I don't think that asCurrency() should use numberFormatterOptions from formatter. Actually there are only two valid settings for currencies formatting:

Always add fraction digits ($9.99 and $10.00).
Add fraction digits only for "non-integer" numbers  ($9.99 and $10).

Configuring this by MIN_FRACTION_DIGITS and MAX_FRACTION_DIGITS doesn't make sense.

Hi! I have a same problem in 2.0.16, ICU version is 60.2, PHP version is 7.2.15, OS Ubuntu 18,04.
echo Yii::$app->formatter->asCurrency(2000, 'USD'); // "2 000,00 $", but except "2 000 $"

I know, that's is bad decision, but i solved my problem as follows:

Inherited the yii\i18n\Formatter class
Rewrite asCurrency method:

public function asCurrency($value, $currency = null, $options = [], $textOptions = [], $stripUnnecessaryFractionDigits = true)
{
	$result = parent::asCurrency($value, $currency = null, $options = [], $textOptions = []);
	if ($stripUnnecessaryFractionDigits) {
		$result = str_replace(',00', '', $result);
	}
	return $result;
}


[por] Adds phones files, rescraped TSV files.

[x] Updated Unreleased in CHANGELOG.md to reflect the changes in code or data.

Closes #290

Indeed. To be fair, some of the allophones of /ʁ/ would be reasonable phonemic representations for certain varieties of Brazilian Portuguese (in fact, /ʁ/ is probably not the representation I would choose for BP – the elsewhere allophone is voiceless in most varieties). But for Wiktionary, they should really pick one and stick to it.

Indeed. To be fair, some of the allophones of /ʁ/ would be reasonable phonemic representations for certain varieties of Brazilian Portuguese (in fact, /ʁ/ is probably not the representation I would choose for BP – the elsewhere allophone is voiceless in most varieties). But for Wiktionary, they should really pick one and stick to it.


React/feat/breadcrumb

Hi @justintemps , can you have a look on this component? I think it's quite simple and straightforward but in the twig package there are some behaviour code that I don't understand, not sure if they are necessary.

@justintemps , implemented context menu behaviour for breadcrumb. Feel free to test or I can demo tomorrow.

Perfect @wc-lei thanks!


Better logging and errors

We currently have very poor logging (only some sporadically in Azure plugin). We should add detailed logging to make debugging easier across all of Paraglider.
Some error messages are also returned without a nice identifier (e.g. return err instead of return fmt.Errorf("{identifying message to find error easier}: %w", err). We should resolve all of these.

@seankimkdy is this a good candidate for "help wanted" and or "good first issue"?


Nodes missing

There are no nodes after install (through comfy manager or manual install). idk why. Repo cloned properly i think.
"Intall missing nodes" did nothing

Are you seeing any errors in the console? Sounds like the nodes didn't import because you either didn't install the requirements or aren't using torch-2.1/cu112 and need to install the ExLlamaV2 wheel manually.

I checked again

Dunno. I install exllamav2-0.0.9+cu121-cp310-cp310-win_amd64.whl but still getting error.
I need exactly cp311?

You need the wheel matching your ComfyUI install. If your Python is 3.11 then cp311, torch 2.1+cuda - 12.1 - cu112, Windows - win_amd64 and so on. Can't really tell you which one you need to install if you don't provide any information.

Sure. Im on py310 and i install corresponding version of exllama.

Make sure you can import exllamav2.
python -c "import exllamav2"

If this gives you the following error that means you have the wheel for different cuda version installed:
ImportError: DLL load failed while importing exllamav2_ext: The specified module could not be found.

You can check your version with:
python -c "import torch; print(torch.version.cuda)"

This should display something like 12.1. If it doesn't that means you're probably not in your ComfyUI environment.
If you see a different error then post the traceback, please.

Traceback (most recent call last):   File "/home/dev/ComfyUI/nodes.py", line 1798, in load_custom_node     module_spec.loader.exec_module(module)   File "<frozen importlib._bootstrap_external>", line 940, in exec_module   File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed   File "/home/dev/ComfyUI/custom_nodes/ComfyUI-ExLlama-Nodes/__init__.py", line 1, in <module>     from . import exllama, text   File "/home/dev/ComfyUI/custom_nodes/ComfyUI-ExLlama-Nodes/exllama.py", line 9, in <module>     from exllamav2 import (   File "/home/dev/anaconda3/envs/comfy/lib/python3.11/site-packages/exllamav2/__init__.py", line 3, in <module>     from exllamav2.model import ExLlamaV2   File "/home/dev/anaconda3/envs/comfy/lib/python3.11/site-packages/exllamav2/model.py", line 17, in <module>     from exllamav2.cache import ExLlamaV2CacheBase   File "/home/dev/anaconda3/envs/comfy/lib/python3.11/site-packages/exllamav2/cache.py", line 2, in <module>     from exllamav2.ext import exllamav2_ext as ext_c   File "/home/dev/anaconda3/envs/comfy/lib/python3.11/site-packages/exllamav2/ext.py", line 14, in <module>     import exllamav2_ext ImportError: /home/dev/anaconda3/envs/comfy/lib/python3.11/site-packages/exllamav2_ext.cpython-311-x86_64-linux-gnu.so: undefined symbol: _ZN3c107WarningC1ENS_7variantIJNS0_11UserWarningENS0_18DeprecationWarningEEEERKNS_14SourceLocationESsb
I also get the error and so the nodes are not loaded.
regards,
A

I understand you're on Linux and your Python is 3.11 not 3.10 according to the above. You didn't say what the commands I listed showed so honestly no idea what this means. You should be able to compile the cuda extension on Linux by installing from pip if the wheels don't work in any case.

I solved this one.
For the Linux version you should change the requirements.txt file to:
https://github.com/turboderp/exllamav2/releases/download/v0.0.9/exllamav2-0.0.9-py3-none-any.whl; platform_system == "Linux"
If anyone is on cutting edge like python 3.12, cuda 12.2, it will just compile it when its called the first time.
(Maybe before you have to uninstall your actual install exllamav2 version via pip)
regards,
A

Right, from what I understand that's the JIT version, ie the same as pip install exllamav2. I'll change it to that in the requirements.


[BUG] QuickAdd to daily note creates file with raw date format instead creating/appending to today's note

Description
When using QuickAdd to add a note to my daily note, instead of the text added to the note (if it exists) or creation of a new file with the correct filename format (if it doesn't exist), a file is created with the filename {{YYYY-MM-DD, ddd}}.
I followed the instructions in the Capture documentation.
Created note

QuickAdd settings 1

QuickAdd settings 2

Note that my daily note plugin date format was used as the basis for the filename in the QuickAdd capture settings and the output in the QuickAdd capture settings seems to parse the date okay.
To Reproduce
Steps to reproduce the behavior:

Set up the QuickAdd capture settings as per the 'quickadd-settings-*' images above.
Execute hotkey for the QuickAdd capture.
Add your note.
Confirm a file is created with the filename {{YYYY-MM-DD, ddd}} and your note is present in the file (not expected).

Expected behavior
A new file should be created with the appropriate filename e.g. 2021-09-22, Wed and the note added (if the file does not exist) or the note added to an existing note with the same filename.
Desktop

OS: Ubuntu 20.04
Browser: Firefox 92.0

Obsidian
Version: 0.12.15
QuickAdd version: 0.4.6

I just found out how to work around the problem. It seems you have to disable and then re-enable the command/hotkey in the QuickAdd settings. Initially, I had copied and pasted the date format but it had not parsed correctly, however, I had re-entered the format after enabling the command. I only came across this because I decided to test changing the format from {{YYYY-MM-DD, ddd}} to YYYY-MM-DDthinking it was an issue with the comma orddd. When using the command, it was still creating a file with the filename {{YYYY-MM-DD, ddd}}, so I disabled the command and re-enabled it, then "hey presto!", it worked. I then changed the format to what I wanted, disabled and re-enabled the command, and it now works as expected.
I cannot see any reference to disabling and re-enabling the hotkey in the documentation, so I'll update the steps as I still think that's a bug.

Hi @tomireland
Thank you very much for reporting this. I'm glad to see that you found a fix before I could answer.
What you mention was indeed a bug. It was fixed in a recent update, so everything should be working.
Best, Christian


The streamable UI has been slow to update. This may be a bug or a performance issue or you forgot to call .done().

This seems to show up in the logs sometimes?

I also seem to get really slow text responses :
Error streaming data for user message: Error: Connection closed.
at t (726-bbf47433414f4d0f.js:1:97855)

looks like a bug in the sdk. I have the same problem. even if .done() is called correctly

did anyone find a solution for this?


type number input

When I use the input type number in Firefox this appears when I disable the input.


When running with the new code, I get the following error

✨ Pixi task (nrgbd_br in default): python -m neural_graph_mapping.run_mapping --config nrgbd_dataset.yaml neural_graph_map.yaml coslam_eval.yaml --dataset_config.root_dir $NGM_DATA_DIR/nrgbd/ --dataset_config.scene breakfast_room $NGM_EXTRA_ARGS --rerun_vis True
Traceback (most recent call last):
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/home/xingnan_001/ceshi/neural_graph_mapping/src/neural_graph_mapping/run_mapping.py", line 18, in
import open3d as o3d
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/open3d/init.py", line 61, in
load_cdll(str(next((Path(file).parent / "cpu").glob("pybind*"))))
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/open3d/init.py", line 38, in load_cdll
return CDLL(str(path))
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/ctypes/init.py", line 374, in init
self._handle = _dlopen(self._name, mode)
OSError: libGL.so.1: cannot open shared object file: No such file or directory

sudo apt-get update sudo apt-get install mesa-utils
Solve the problem

wandb: Appending key for api.wandb.ai to your netrc file: /home/xingnan_001/.netrc
Thread HandlerThread:wandb.init()...
Traceback (most recent call last):
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/wandb/sdk/internal/internal_util.py", line 48, in run
self._run()
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/wandb/sdk/internal/internal_util.py", line 99, in _run
self._process(record)
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/wandb/sdk/internal/internal.py", line 278, in _process
self._hm.handle(record)
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/wandb/sdk/internal/handler.py", line 150, in handle
handler(record)
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/wandb/sdk/internal/handler.py", line 160, in handle_request
handler(record)
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/wandb/sdk/internal/handler.py", line 702, in handle_request_run_start
self._system_monitor.probe(publish=True)
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/wandb/sdk/internal/system/system_monitor.py", line 217, in probe
k: v for d in [asset.probe() for asset in self.assets] for k, v in d.items()
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/wandb/sdk/internal/system/system_monitor.py", line 217, in
k: v for d in [asset.probe() for asset in self.assets] for k, v in d.items()
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/wandb/sdk/internal/system/assets/gpu.py", line 395, in probe
info["gpu"] = pynvml.nvmlDeviceGetName(pynvml.nvmlDeviceGetHandleByIndex(0))  # type: ignore
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/wandb/vendor/pynvml/pynvml.py", line 1962, in wrapper
return res.decode()
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf8 in position 0: invalid start byte
wandb: ERROR Internal wandb error: file data was not synced
wandb: ERROR transport failed
Traceback (most recent call last):
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/home/xingnan_001/ceshi/neural_graph_mapping/src/neural_graph_mapping/run_mapping.py", line 2428, in
main()
File "/home/xingnan_001/ceshi/neural_graph_mapping/src/neural_graph_mapping/run_mapping.py", line 2421, in main
neural_graph_map.fit()
File "/home/xingnan_001/ceshi/neural_graph_mapping/src/neural_graph_mapping/run_mapping.py", line 1036, in fit
run = wandb.init(
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/wandb/sdk/wandb_init.py", line 1178, in init
wandb._sentry.reraise(e)
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/wandb/analytics/sentry.py", line 155, in reraise
raise exc.with_traceback(sys.exc_info()[2])
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/wandb/sdk/wandb_init.py", line 1164, in init
return wi.init()
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/wandb/sdk/wandb_init.py", line 808, in init
run_start_result = run_start_handle.wait(timeout=30)
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/wandb/sdk/lib/mailbox.py", line 281, in wait
raise MailboxError("transport failed")
wandb.sdk.lib.mailbox.MailboxError: transport failed
Traceback (most recent call last):
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/home/xingnan_001/ceshi/neural_graph_mapping/src/neural_graph_mapping/run_mapping.py", line 2428, in
main()
File "/home/xingnan_001/ceshi/neural_graph_mapping/src/neural_graph_mapping/run_mapping.py", line 2421, in main
neural_graph_map.fit()
File "/home/xingnan_001/ceshi/neural_graph_mapping/src/neural_graph_mapping/run_mapping.py", line 1036, in fit
run = wandb.init(
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/wandb/sdk/wandb_init.py", line 1178, in init
wandb._sentry.reraise(e)
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/wandb/analytics/sentry.py", line 155, in reraise
raise exc.with_traceback(sys.exc_info()[2])
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/wandb/sdk/wandb_init.py", line 1164, in init
return wi.init()
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/wandb/sdk/wandb_init.py", line 808, in init
run_start_result = run_start_handle.wait(timeout=30)
File "/home/xingnan_001/ceshi/neural_graph_mapping/.pixi/envs/default/lib/python3.10/site-packages/wandb/sdk/lib/mailbox.py", line 281, in wait
raise MailboxError("transport failed")
wandb.sdk.lib.mailbox.MailboxError: transport failed
wandb: While tearing down the service manager. The following error has occurred: [Errno 32] Broken pipe

The image driver of N card can only be 552.44.

成功运行pixi run nrgbd_br --rerun_vis True

Can you elaborate what issue you're having? Any Nvidia driver recent enough to support CUDA 12.1 should work. See table 3 here.

Closing this issue, since it sounds like you fixed it yourself.


Drawings file grayed out on iCloud Drive and declined any operation

I had created several drawings and they are now not visible. They have disappeared. I have spoken to the cloud where i back up and they say to complain to you. These are important drawings i need to access them!

I’m so sorry for your inconvenient.
Would you check your Files app on iPad?
If you enabled iCloud Drive, you will see Like Paper folder.
If you disabled iCloud Drive, check "On My iPad".

You could see "drawings.plist" file in the folder.
This is a data file contain your note data.
Please check the file size and update date.
If file size is over 1MB and update date is your last edition date, your drawing is salvageable!

[Image.jpeg]
Hi There thanks for your reply
This is a screen shot which does show a large file. How do I retrieve it?
I do love the app - I like its simplicity. There are some improvements I would make though :)
But please can I get my files back first?
Thanks!
Sonja
Get Outlook for iOShttps://aka.ms/o0ukef

From: Nakajima Tsuyoshi<EMAIL_ADDRESS>Sent: Monday, November 9, 2020 12:39:32 AM
To: 0si43/LikePaper<EMAIL_ADDRESS>Cc: sonjadahl<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [0si43/LikePaper] Missing files - drawings missing (#34)
I’m so sorry for your inconvenient.
Would you check your Files app on iPad?
If you enabled iCloud Drive, you will see Like Paper folder.
If you disabled iCloud Drive, check "On My iPad".
[IMG_0580]https://user-images.githubusercontent.com/45909001/98488633-b8138a00-226d-11eb-8066-d462b5d771e6.jpg
[IMG_0581]https://user-images.githubusercontent.com/45909001/98488640-bcd83e00-226d-11eb-92e4-a7467543589c.jpg
You could see "drawings.plist" file in the folder.
This is a data file contain your note data.
Please check the file size and update date.
If file size is over 1MB and update date is your last edition date, your drawing is salvageable!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/0si43/LikePaper/issues/34#issuecomment-723693710, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ARVTC33TBKDYIKC4IRSB4HLSO424JANCNFSM4TOGQUWA.

Hi, Sonja

There are some improvements I would make though :)
Yes!
Actually, I feel a need to change data structure of Like Paper...
I'm planning now.(Though, it's not easy)

I cannot see your screenshot on Github.
Please attach it on your web browser?
Nakajima

[Image.jpeg]
Get Outlook for iOShttps://aka.ms/o0ukef

From: Nakajima Tsuyoshi<EMAIL_ADDRESS>Sent: Monday, November 9, 2020 11:38:48 PM
To: 0si43/LikePaper<EMAIL_ADDRESS>Cc: sonjadahl<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [0si43/LikePaper] Missing files - drawings missing (#34)
Hi, Sonja
There are some improvements I would make though :)
Yes!
Actually, I feel a need to change data structure of Like Paper...
I'm planning now.(Though, it's not easy)
I cannot see your screenshot on Github.
Please attach it on your web browser?
Nakajima
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/0si43/LikePaper/issues/34#issuecomment-724348313, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ARVTC3ZVEAPZMXBD7KBAMKDSPB4QRANCNFSM4TOGQUWA.

Sorry...I still CANNOT see the screenshot.
Do not mail, please access below
(You could drag and drop your image on Github page!)
https://github.com/0si43/LikePaper/issues/34
Anyway, I will write the solution!
This solution is base on an assumption you enabled iCloud Drive.

Duplicate drawings.plist another name for safe
Finish Like Paper
Open drawings.plist In Files app
Lunch Like Paper
( 5)If you don’t  feel any back-up file, delete the file made on step1)

The files are there in the cloud but they are not readable by Apple and can’t be opened from within the app. can’t  How do I download/reopen & access these drawings in the App???

Okay, I understood your situation!
But I have never experienced such status...
I will research in a few days.
On Fri, Nov 20, 2020 at 16:21 sonjadahl<EMAIL_ADDRESS>wrote:

The files are there in the cloud but they are not readable by Apple and
can’t be opened from within the app. can’t How do I download/reopen &
access these drawings in the App???
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/0si43/LikePaper/issues/34#issuecomment-730957837, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AK6IICO5D6BO4MZTGWXUHD3SQYKJHANCNFSM4TOGQUWA
.

Hi Sonja
I had researched for several weeks.
I was really confused.
Your Next Action
Please call Apple support and explain your situation like,
“I cannot access my file on iCloud Drive. It’s grayed out and cannot received any operation”
Important information

You cannot access your document by Files App
(Not only Like Paper. If you could access it via Files, and could not via Like Paper, it was responsible for my app)
Can you access another files on iCloud Drive?
(Probably Apple staff will ask you)

Research details
It was impossible to reproduce your situation on my device...
But some people reported iCloud Documents grayed out.
There are no related informations about this problem from Apple.
Finally I called Apple support and explained this situation.
They said like below.
“There are many possible causes. So, please your app user(Sonja) call us directly”
Possible causes
Probably your Apple ID has any trouble like below

Authorizing Fail
Storage Limit
You should response any dialog on Apple web site

Don’t feel to be sent around...
I know you firstly called Apple support(Oh, actually did not said Apple. Anyway, any support).
Please don’t feel to be sent around...
I hope your problem solved!
Nakajima

Hi there,
Same problem here, file vanished from app but is saved in files but no way of opening it...
Have you figured out how to do this yet?
My file is a survey and notes of a kitchen renovation so quite critical, luckily I drew up the kitchen before the file vanished but really need to see the notes I took!
I now take a screenshot of the pages so it’s saved elsewhere but really need this file back!
I can’t see how Apple support will be able to help with this problem - they will probably just put it back on you...
Thanks,
Al

Hi, Al
Sorry for your inconvenience.
I could not reproduce this problem in my device.
So, I contacted Apple Developer Support and explained the situation.
They recommend that iCloud user directly contacted Apple Support, because there are many reason for the problem.

I can’t see how Apple support will be able to help with this problem - they will probably just put it back on you...

I know you feel like this…
Anyway, please contact Apple Support and tell them about like below↓
https://github.com/0si43/PiecesOfPaper/issues/34#issuecomment-744881866
If the problem will be fixed, it’s just okay.
If it won’t, the cause become more clear and maybe I can fix it…
Nakajima

Has anyone managed to fix this? I’ve lost 3 months of vital work. Please help!

This issue is not solved yet, but has left too long.
I closed this issue.
If there is any progress, re-open this issue or make another issue.


"github.com/containernetworking/cni/pkg/" seems to be obsolated.

Some code in "github.com/containernetworking/cni" is moved to "github.com/containernetworking/plugins". So you may need to track....

Thanks for the heads up Tomo! Appreciate it
On Sun, Jun 11, 2017, 9:52 AM Tomofumi Hayashi<EMAIL_ADDRESS>wrote:

Some code in "github.com/containernetworking/cni" is moved to "
github.com/containernetworking/plugins". So you may need to track....
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/dougbtv/ratchet-cni/issues/3, or mute the thread
https://github.com/notifications/unsubscribe-auth/AFN_ve6dm-SlXHFy-Gj458iAk1-BusyCks5sC0hkgaJpZM4N2RPU
.


Low FPS using IMU on Camera L515 in Nvidia Jetson Xavier

Required Info

Camera Model
L515

Firmware Version
<IP_ADDRESS>

Operating System & Version
Linux (Ubuntu 18.04)

Kernel Version (Linux Only)
4.9.140-tegra

Platform
NVIDIA Jetson Xavier with JetPack 4.4

SDK Version
2.48.0

Language
python

Segment
others

I have an issue regarding low fps performance of L515 using IMU.
process[camera/realsense2_camera_manager-1]: started with pid [17417]
process[camera/realsense2_camera-2]: started with pid [17418]
[ INFO] [1651656240.686239226]: Initializing nodelet with 8 worker threads.
[ INFO] [1651656241.256085383]: RealSense ROS v2.3.1
[ INFO] [1651656241.256314957]: Built with LibRealSense v2.48.0
[ INFO] [1651656241.256419888]: Running with LibRealSense v2.48.0
[ INFO] [1651656241.320069345]:
[ INFO] [1651656241.413807708]: Device with serial number f0232284 was found.

[ INFO] [1651656241.414024386]: Device with physical ID /sys/devices/3610000.xhci/usb4/4-3/4-3:1.0/video4linux/video0 was found.
[ INFO] [1651656241.414117892]: Device with name Intel RealSense L515 was found.
[ INFO] [1651656241.416133402]: Device with port number 4-3 was found.
[ INFO] [1651656241.416293215]: Device USB type: 3.2
[ INFO] [1651656241.416401025]: Resetting device...
[ INFO] [1651656247.443978202]:
[ INFO] [1651656247.546270196]: Device with serial number f0232284 was found.

[ INFO] [1651656247.546641278]: Device with physical ID /sys/devices/3610000.xhci/usb4/4-3/4-3:1.0/video4linux/video0 was found.
[ INFO] [1651656247.546823299]: Device with name Intel RealSense L515 was found.
[ INFO] [1651656247.549741330]: Device with port number 4-3 was found.
[ INFO] [1651656247.550146460]: Device USB type: 3.2
[ INFO] [1651656247.562760495]: getParameters...
[ INFO] [1651656247.862833736]: setupDevice...
[ INFO] [1651656247.863011789]: JSON file is not provided
[ INFO] [1651656247.863154961]: ROS Node Namespace: camera
[ INFO] [1651656247.863350262]: Device Name: Intel RealSense L515
[ INFO] [1651656247.863433656]: Device Serial No: f0232284
[ INFO] [1651656247.863511130]: Device physical port: /sys/devices/3610000.xhci/usb4/4-3/4-3:1.0/video4linux/video0
[ INFO] [1651656247.863600701]: Device FW version: <IP_ADDRESS>
[ INFO] [1651656247.864188141]: Device Product ID: 0x0B64
[ INFO] [1651656247.864372466]: Enable PointCloud: On
[ INFO] [1651656247.864509461]: Align Depth: On
[ INFO] [1651656247.864605016]: Sync Mode: On
[ INFO] [1651656247.864867551]: Device Sensors:
[ INFO] [1651656247.868716902]: L500 Depth Sensor was found.
[ INFO] [1651656247.878174212]: RGB Camera was found.
[ INFO] [1651656247.878896856]: Motion Module was found.
[ INFO] [1651656247.880556932]: Add Filter: pointcloud
[ INFO] [1651656247.882559034]: num_filters: 2
[ INFO] [1651656247.882782880]: Setting Dynamic reconfig parameters.
[ INFO] [1651656248.110075638]: Done Setting Dynamic reconfig parameters.
[ INFO] [1651656248.111821253]: depth stream is enabled - width: 640, height: 480, fps: 30, Format: Z16
[ INFO] [1651656248.112808063]: infra stream is enabled - width: 640, height: 480, fps: 30, Format: Y8
[ INFO] [1651656248.114534637]: color stream is enabled - width: 640, height: 480, fps: 30, Format: RGB8
[ INFO] [1651656248.120142596]: setupPublishers...
[ INFO] [1651656248.131322064]: Expected frequency for depth = 30.00000
[ INFO] [1651656248.264350403]: Expected frequency for infra = 30.00000
[ INFO] [1651656248.346672772]: Expected frequency for color = 30.00000
[ INFO] [1651656248.427649474]: Expected frequency for aligned_depth_to_color = 30.00000
[ INFO] [1651656248.512551432]: setupStreams...
[ INFO] [1651656248.566892187]: insert Depth to L500 Depth Sensor
[ INFO] [1651656248.567413321]: insert Color to RGB Camera
[ INFO] [1651656248.567741234]: insert Infrared to L500 Depth Sensor
[ INFO] [1651656248.594443806]: SELECTED BASE:Depth, 0
 04/05 11:24:08,752 WARNING [546450690432] (l500-depth.cpp:363) UVC metadata payloads are not available for stream . Please refer to installation chapter for details.
[ INFO] [1651656248.795283085]: RealSense Node Is Up!

Here is the FPS of /color/image_raw
subscribed to [/camera/color/image_raw]
average rate: 25.303
	min: 0.002s max: 0.084s std dev: 0.01484s window: 24
average rate: 25.895
	min: 0.002s max: 0.084s std dev: 0.01322s window: 51
average rate: 25.432
	min: 0.002s max: 0.084s std dev: 0.01391s window: 75
average rate: 25.984
	min: 0.002s max: 0.084s std dev: 0.01300s window: 103
average rate: 25.752
	min: 0.002s max: 0.094s std dev: 0.01374s window: 128
average rate: 25.665
	min: 0.002s max: 0.094s std dev: 0.01321s window: 153
average rate: 25.608
	min: 0.002s max: 0.094s std dev: 0.01351s window: 178
average rate: 25.363
	min: 0.002s max: 0.094s std dev: 0.01366s window: 202
average rate: 25.573
	min: 0.002s max: 0.094s std dev: 0.01362s window: 229
average rate: 25.811
	min: 0.001s max: 0.094s std dev: 0.01464s window: 257

Using IMU with 200 fps (enable_gyro = true and enable_accel = true, both 200 fps) the average rate is much less.
subscribed to [/camera/color/image_raw]
average rate: 3.522
	min: 0.267s max: 0.299s std dev: 0.01333s window: 4
average rate: 3.304
	min: 0.267s max: 0.330s std dev: 0.02181s window: 7
average rate: 3.191
	min: 0.267s max: 0.339s std dev: 0.02351s window: 10
average rate: 3.084
	min: 0.267s max: 0.375s std dev: 0.03131s window: 12
average rate: 3.061
	min: 0.267s max: 0.375s std dev: 0.02830s window: 15
average rate: 3.054
	min: 0.267s max: 0.375s std dev: 0.02525s window: 19
average rate: 3.049
	min: 0.267s max: 0.375s std dev: 0.02346s window: 22
average rate: 3.043
	min: 0.267s max: 0.375s std dev: 0.02202s window: 25
average rate: 3.035
	min: 0.267s max: 0.375s std dev: 0.02104s window: 28
average rate: 3.013
	min: 0.267s max: 0.375s std dev: 0.02226s window: 30
average rate: 2.987
	min: 0.267s max: 0.378s std dev: 0.02326s window: 33
average rate: 2.965
	min: 0.267s max: 0.402s std dev: 0.02504s window: 36

I have also tried to change resolution of color with 1024*720 or other fps values of color, gyro and accel but got same performance.
Has anyone suggestions?
Thanks

Hi @maximilianxing   It is s known issue with the RealSense ROS wrapper that if pointcloud or depth-color alignment are enabled on Jetson boards then effects such as low FPS and missing color can result.  This does not usually occur on non-Jetson computers and computing devices such as Raspberry Pi and desktop / laptop PCs.  This Jetson issue is described in detail at https://github.com/IntelRealSense/realsense-ros/issues/1967
This issue may not be affecting you in your particular case though as I would expect the FPS to be around 3 instead of 25 if you had this Jetson-specific problem.
Instead, your FPS may be dropping due to a different issue that can occur when having depth and color enabled at the same time.   When auto-exposure is enabled, disabling an RGB option called auto_exposure_priority can correct the FPS drop by forcing FPS to remain at a constant rate.  Placing the instruction below in your launch file should disable auto_exposure_priority on both L515 and 400 Series camera models.
<rosparam>
/camera/rgb_camera/auto_exposure_priority: false
</rosparam>

In regard to IMU performance, please try setting Gyro to 400 and Accel to 250.

So the color FPS of the topic /camera/color/image_raw averages 25 FPS when the IMU is enabled and drops to 3 FPS average when IMU is enabled.
What happens to the color FPS if you add the command below to your roslaunch instruction after enable_gyro and ensble_accel:
unite_imu_method:=copy

Do you require the infra stream?  If you do not, does FPS improve if you add enable_infra:=false to the roslaunch instruction to disable it?

Hi @MartyG-RealSense FPS was not improved, when infra was disabled.
Here is the setup, which i use now.
  <arg name="fisheye_width"       default="640"/>
  <arg name="fisheye_height"      default="480"/>
  <arg name="enable_fisheye"      default="false"/>

  <arg name="depth_width"         default="640"/>
  <arg name="depth_height"        default="480"/>
  <arg name="enable_depth"        default="true"/>

  <arg name="confidence_width"    default="640"/>
  <arg name="confidence_height"   default="480"/>
  <arg name="enable_confidence"   default="false"/>
  <arg name="confidence_fps"      default="30"/>

  <arg name="infra_width"         default="640"/>
  <arg name="infra_height"        default="480"/>
  <arg name="enable_infra"        default="false"/>
  <arg name="enable_infra1"       default="false"/>
  <arg name="enable_infra2"       default="false"/>
  <arg name="infra_rgb"           default="false"/>

  <arg name="color_width"         default="640"/>
  <arg name="color_height"        default="480"/>
  <arg name="enable_color"        default="true"/>

  <arg name="fisheye_fps"         default="30"/>
  <arg name="depth_fps"           default="30"/>
  <arg name="infra_fps"           default="30"/>
  <arg name="color_fps"           default="30"/>
  <arg name="gyro_fps"            default="400"/>
  <arg name="accel_fps"           default="250"/>
  <arg name="enable_gyro"         default="true"/>
  <arg name="enable_accel"        default="true"/>

  <arg name="enable_pointcloud"         default="true"/>
  <arg name="pointcloud_texture_stream" default="RS2_STREAM_COLOR"/>
  <arg name="pointcloud_texture_index"  default="0"/>
  <arg name="allow_no_texture_points"   default="true"/>
  <arg name="ordered_pc"                default="false"/>

  <arg name="enable_sync"               default="true"/>
  <arg name="align_depth"               default="true"/>

  <arg name="publish_tf"                default="true"/>
  <arg name="tf_publish_rate"           default="0"/>

  <arg name="filters"                   default="pointcloud"/>
  <arg name="clip_distance"             default="-2"/>
  <arg name="linear_accel_cov"          default="0.01"/>
  <arg name="initial_reset"             default="true"/>
  <arg name="unite_imu_method"          default="copy"/>
  <arg name="topic_odom_in"             default="odom_in"/>
  <arg name="calib_odom_file"           default=""/>
  <arg name="publish_odom_tf"           default="true"/>

  <arg name="stereo_module/exposure/1"  default="7500"/>
  <arg name="stereo_module/gain/1"      default="16"/>
  <arg name="stereo_module/exposure/2"  default="1"/>
  <arg name="stereo_module/gain/2"      default="16"/>

Hi @MartyG-RealSense I think i found where the problem is. Wenn i enable Gyro and Accel and set up pointcloud_texture_stream := RS2_STREAM_COLOR, FPS was always low. But with pointcloud_texture_stream := RS2_STREAM_ANY or disabling Gyro and Accel, FPS become normal again. But I can not understand how this happens and how to solve it.

My understanding is that when using pointcloud_texture_stream :=RS2_STREAM_ANY it allows the pointcloud to be textured with a color source other than RGB.

Hi @MartyG-RealSense Thar's right. The RGB information of the pointcloud needs to be used, which means pointcloud_texture_stream := RS2_STREAM_COLOR, so I don't know what to do now.

Hi @MartyG-RealSense Thank you so much for your patience and answers. With librealsense Release 2.48.0 and 2.49.0 there were always low image performance, although i have tried so many setting possibilities, such as infra_rgb and enable_infra, but not worked. Today i have updated librealsense to 2.50.0 and realsense-ros to 2.3.2 in Jetson Xavier, the image performance was also not perfect but i got 25 FPS. I think that would be better when disabling auto_exposure_priority.  I also looked at the upgrade notes, and it doesn't seem to have improved this kind of problem.

@MartyG-RealSense yes, i got 29~30 FPS after disabling auto_exposure_priority, but FPS of pointcloud was only about 15 FPS. It's ok.

Did you build the librealsense SDK from source code with CMake?  If so, then when building librealsense with this method on Jetson it is necessary to include the CMake build flag -DBUILD_WITH_CUDA=true to enable CUDA support in the SDK.  CUDA can provide computers with an NVidia graphics GPU such as Jetson with automatic acceleration of alignment, pointcloud and color conversion operations by offloading processing work from the CPU onto the GPU.
If librealsense was built from packages on Jetson then CUDA support should already be included in the packages.

@MartyG-RealSense I built the librealsense SDK always from source code with CMake and in CMake CUDA was also enabled. I use D435i and L515 at same time in Jetson. There was no any problem at D435i but L515. So i think Hardware was not the reason for that.

@MartyG-RealSense not this case. In our project there are mobil robot with L515 and robot arm with D435i and they are not close to each other. Before i have also tried to only start L515 but doesn't seem to have changed anything.

Do you get better performance with the L515 if you unplug the micro-sized end of the USB cable from the base of the camera, turn the connector around the opposite direction and re-insert it into the base of the camera?  USB-C cables are two-way insertion on the micro-sized end, and the L515 model can sometimes operate better when a particular one of the two available connector orientations is used.

@MartyG-RealSense I think the right connector orientation was used. When using another connector orientation, camera was only connected with 2.1 port instead of 3.2 port.

Are you able to open the dynamic reconfigure interface for the L515 with the command rosrun rqt_reconfigure rqt_reconfigure after launch has completed and then try different camera presets (such as 'Short Range' instead of the default 'Maximum Range' preset?  If you can, do any of the presets result in an increase of the FPS from 15 when the pointcloud is enabled?

@MartyG-RealSense Strangely, just after plugging and unplugging the USB Port, the fps of the point cloud reached 21. After selecting 'Short Range', the fps increased to 22. Could it be that the usb port is sometimes in poor contact? But fps of image, imu or infra was normal.

The reason I asked to try different presets is that the L515 model sometimes does not give optimal results on the default Maximum Range preset.  Changing the camera's configuration values with a different preset can sometimes give better performance depending on what the camera is observing.
For example, the Short Range preset reduces the values of the Laser Power and the Receiver Gain settings, making the camera better able to deal with surfaces that have reflections or are transparent (like an empty drink bottle).  The Low Ambient Light preset, meanwhile, helps the camera to deal with any natural light that is present in the scene.
Are you using a USB cable with screw-locks on the connector with your L515?  There was a case at https://github.com/IntelRealSense/librealsense/issues/8830 where performance worsened when the connector was screwed tightly into the camera but returned to normal when the connector's screws were loosened.

@MartyG-RealSense No, the space reserved for the USB cable of the L515 is too small to use the USB cable with screw-locks. I use this kind of cable for my D435i. In addition, there is another problem, currently I am using a USB C to USB C cable to link the Jetson and the camera L515. When I start L515 with the USB C to USB cable, it always prompts that the device can not be found or that it can only recognize USB 2.1 Port.

Historically, USB C to C cable connections do tend to have more problems with RealSense cameras than USB Type C cables.

@MartyG-RealSense i got it. Thanks! For now, the performance of the FPS has improved a lot compared to before. I can at least move on with my project.


Error no corresponding build

Hi,
I am trying to run the example using grunt nodewebkit and getting this error.
ERROR: The version 0.10.0 does not have a corresponding build posted at http://dl.node-webkit.org/. Please choose a version from that list.
Fatal error: Unable to download nodewebkit.
I have tried other versions and getting the same error.

I'm getting this as well. What was your solution?


GoAccess tutorial

Hi,
I just finished a lengthy tutorial for GoAccess, that I'll publish on my blog in a few days. If you're interested, don't hesitate to give a look at it, and submit corrections, rewording or anything, if you feel what I say is not correct.
The draft is at: https://gitlab.com/elboulangero/arnaudr.io/-/blob/master/content/2020-08-goaccess.md
I'll follow-up with the final URL once it's published. Thanks!

This is perfect. Thanks so much for writing this. Let me know when you publish it and I can probably link it in the getting started page.

Let me know when you publish it and I can probably link it in the getting started page.

Sounds great! The tutorital is now published at this URL:
http://arnaudr.io/2020/08/03/goaccess-14-a-detailed-tutorial/

@allinurl Hey just bumping this one up in case. I'd be super proud to see a link to this tutorial in the "Get Started" section of goaccess.io or something, but it's up to you really :)

@elboulangero Sorry for the delay on this. Completely missed it.
I've added it to the Getting Started under Troubleshooting. Once again, thanks a lot for this pretty good tutorial!

\o/ Thanks!


add mention of debug() usage

(i'm still using this in a legacy project and looking into getting it more stable before upgrading its dependencies)


Query about pharmacophore generation

Hello,
This is a really nice tool, thanks for the hard work.
I am looking to use the tool with molecules output from generative models which do not come with pharmacophore information in the "PubChem" format. Do you know how this could be calculated? I see the OEChem label in the header but do not have access to the OpenEye toolkit - so information on the format would be great.
Looking at the example data it looks like it it something like:
> <PUBCHEM_PHARMACOPHORE_FEATURES>
A
X Y acceptor

Where
A = number of pharmacophore features
X = number of atoms in feature
Y = atom index(es) in feature
with acceptor being the feature type. Is that right?
Is there a list of features somewhere?
Cheers
Dave

Looking at the example data it looks like it it something like:

<PUBCHEM_PHARMACOPHORE_FEATURES>
A
X Y acceptor

Where
A = number of pharmacophore features
X = number of atoms in feature
Y = atom index(es) in feature
with acceptor being the feature type. Is that right?

That's correct. As of yet, I've only implemented a way to read pharmacophore features from an SDF file in the PubChem format, which uses the features used in PUG REST (i.e. acceptors, donors, rings, cations, anions, and hydrophobes).
I don't have an implementation for this yet, but I think it should be relatively straightforward to use SMARTS strings with MolecularGraph.jl  to identify features of interest. These wouldn't necessarily have to be the same kind of features as the PubChem ones.
With the way things are set up currently, you would have to store the features of interest as a vector of strings in a molecule's  attributes with the key PUBCHEM_PHARMACOPHORE_FEATURES with the above format. Then, the features could be accessed by the pharmfeatures method and used to build a PharmacphoreGMM. This sounds somewhat painful to do, though, and I'll need to make some changes to allow for more flexibility.
I've been working on some improvements to the alignment optimization, and I hope to revisit this package and clean up the API once I've finished up with that.
-Tom

Thanks for the update - look forwards to the developments


hps: drive sys reset signal from osc reset signal

When I was porting the dynamic clock control change (PR #597) to ChromeOS:
https://chromium-review.googlesource.com/c/chromiumos/platform/hps-firmware/+/3783309
I found that I needed to connect the sys clock domain's reset signal to the osc clock domain's reset signal. Otherwise it doesn't seem to come out of reset properly.
I'm not sure why we got away without this in CFU-Playground, but let's add it here for consistency too.

LGTM, tested this on board with proj/hps_accel with and without dynamic clock control.
There's just one thing about this PR, it causes a known ABC issue to occur if I build it without --dynamic-clock-control: https://github.com/berkeley-abc/abc/issues/165. Personally I apply some permutation to the design and it's gone, in this case it's enough to add:
sig = Signal()
self.comb += sig.eq(0)

I'm not sure though if you want to apply such workaround on main branch, this might become useless or even it might become a bug trigger itself after any new design modification.

...it causes a known ABC issue to occur ... berkeley-abc/abc#165.

Yes I've been seeing this recently as well (even without the changes in this PR).   My workaround has been to set the clock div to 10 (instead of 9).   As you say, we just need to perturb the design a little to avoid the issue.

I looked at the generated Verilog without this change, and sys_rst is tied to 1'b0.   There's a large if statement zeroing out LiteX registers that will never execute:
       if (sys_rst) begin
                reset_storage <= 2'd0;
                reset_re <= 1'd0;
                scratch_storage <= 32'd305419896;
                scratch_re <= 1'd0;
                bus_errors_re <= 1'd0;
                bus_errors <= 32'd0;
                litespiddrphycore_en <= 1'd0;
                litespiddrphycore_count <= 4'd11;
                etc.

sys_rst also drives the reset inputs of the CPU and CFU!
So yes, it is somewhat surprising that it works at all without this change.

The DCO bot reminded me I forgot to put a Signed-off-by footer on my commit. Amended to add the footer.


Allow developer to choose maximum size of decoded image when SDWebImageScaleDownLargeImages is set

60 MB is still too large for a page with multiple images. On older devices the app will crash. Every developer's requirements for image size may be different, so I recommend that this property be set with a default property but is also able to be altered by the developer.

@christopherhwood feel free to create a PR.

@christopherhwood Implemted in 5.x. You can use an extra arguments for our UIImage+ForceDecode category, as well as that SDWebImageCoderHelper methods.
UIImage *largeImage;
UIImage *scaleDownImage = [SDWebImageCoderHelper decodedAndScaledDownImageWithImage:image limitBytes:1024*1024*10];


Remove printf call in async_scope unit test

This looks like a piece of debug code that was accidentally committed.

/ok to test


Slow performance with multiple mixitup instances on safari and firefox latest

Loading 4 instances of mixitup latest (each with a row of 3 cards) is janks badly in the latest safari. Chrome and FF are ok.

Grid used un-optimised images. Non issue.


Plugin refactor

Motivation and Context

Currently, plugin development using Chat Copilot has the following drawbacks:

CC requires the end user to configure the plugins and once configured, the plugins are transient, meaning that they disappear when the user refreshes the app.
Plugins are scoped to the user who configured them, meaning that all users who want to use plugins must independently configure them.

Description

This PR addresses the above issues by:

Move plugin configuration to the backend. Plugins are configured and added in the backend.
Save the states of plugins within chat sessions.
Create a new plugin call WebSearcher that performs Bing search. This plugin can be deployed to Azure.
Move the Klarna plugin to the backend.

This is not a breaking change.
This will be the first of a couple more PRs to come. The follow-up PRs will move the existing plugins that are still managed by the frontend to this new pattern.

Contribution Checklist

[ ] The code builds clean without any errors or warnings
[ ] The PR follows the Contribution Guidelines and the pre-submission formatting script raises no violations
[ ] All unit tests pass, and I have added new tests where possible
[ ] I didn't break anyone :smile:

@TaoChenOSU 61 files changed can be a lot to take in at once, is there any chance this PR can be broken up into 1 or more smaller PRs?

@TaoChenOSU 61 files changed can be a lot to take in at once, is there any chance this PR can be broken up into 1 or more smaller PRs?

Yes, I will break this into multiple PRs.


fix(context): Retain all cookies when passing ResponseInit to c.body

It seems cookie headers are not correctly appended when passing ResponseInit as a second parameter to c.body(..., res).
Support for setting cookies was recently added to @hono/trpc-server in
https://github.com/honojs/middleware/pull/517, but this bug prevents multiple cookies from being set.
Here's a reproduction
The author should do the following, if applicable

[x] Add tests
[x] Run tests
[x] bun denoify to generate files for Deno
[x] bun run format:fix && bun run lint:fix to format the code

@codeflows
Thanks! Looks good to me. Merging now.


Fix for #4520 '-ArgumentList should accept @() or $null'

Just removed the [ValidateIsNotNulOrEmpty] attribute from the ArgumentList parameter. (Also removed some obsolete comments).
Fix #4520
PR Summary

PR Checklist

[x] PR has a meaningful title

Use the present tense and imperative mood when describing your changes

[x] Summarized changes
[x] Change is not breaking
[x] Make sure all .h, .cpp, .cs, .ps1 and .psm1 files have the correct copyright header
[x] This PR is ready to merge and is not Work in Progress.

If the PR is work in progress, please add the prefix WIP: to the beginning of the title and remove the prefix when the PR is ready.

User-facing changes

[x] Not Applicable
OR
[ ] User-facing Documentation needed

[ ] Issue filed - Issue link:

Testing - New and feature

[ ] Not Applicable or can only be tested interactively
OR
[x] Make sure you've added a new test if existing tests do not effectively test the code changed

[ ] Add [feature] if the change is significant or affects feature tests

@BrucePay can you please push an empty commit with [feature]? The tests in this PR are gated by the feature flag.

@BrucePay I believe GitHub won't auto-close issues in the title, so I put Fix #4520 in the PR description which works.
For @markekraus' request, you can just do git commit --amend and update the description where the first line is [feature] which will kick off the feature tests in CI

@BrucePay looks like you accidentally pulled in other commits into this PR.  Find me tomorrow in the office to get this cleaned up.

@SteveL-MSFT Not sure how it happened bu oh my yes :-( I will definitely find you.

pushed a commit with [Feature] to kick off all tests.

@adityapatwardhan Please make sure you check the PR title before merging.  The Fix for #4520 should not be in the PR title.

@TravisEz13 Yes agreed, missed it.


roles/mockturtle: add a limit of 5min to the peterson trigger

The sopel.module.rate let us limit the trigger on a per-user basis, channel or server.
Maybe channel is more useful, but I don't know. I've setted it for 5min per-user as suggested on by @alanpost here https://github.com/lobsters/lobsters-ansible/issues/51
Glad to contribute this small fix! Let me know if I missed something.

There you go!

Thank you so much!  I've merged this change and will deploy it now.


bump(openshift/api): to get fix for typo in feature gate

The typo was corrected at https://github.com/openshift/api/pull/1048/commits/963401dda1565f6629cd95357895968a4026996d.
CC @openshift/storage

/retest

/lgtm

/retest


Does not honor the word wrap settings

GitLens Version: 8.1.1
VSCode Version: 1.20.1
OS Version: OSX 10.13.3

Steps to Reproduce:

Enable word wrap in VSCode Preferences.
Check the horizontal scroll bar.

Duplicate of https://github.com/eamodio/vscode-gitlens/issues/290. Unfortunately there isn't much I can do here given the constraints of the vscode api and behavior.


[IMDb] Support for the /title/ page.

Checklist

[X] I'm requesting a site-specific feature
[X] I've verified that I'm running yt-dlp version 2022.06.29 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've searched the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[ ] I've read about sharing account credentials and I'm willing to share it if required

Region
Worldwide
Example URLs
https://www.imdb.com/title/tt8593904/
Provide a description that is worded well enough to be understood
Currently, only the /video/ page is supported: https://www.imdb.com/video/vi3300835609/
It would be nice if the video could be downloaded from the /title/ page as well: https://www.imdb.com/title/tt8593904/
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
[debug] Command-line config: ['-vU', 'https://www.imdb.com/title/tt8593904/']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.06.29 [9d339c4]
[debug] Python 3.10.5 (CPython 64bit) - Linux-5.18.7-hardened1-1-hardened-x86_64-with-glibc2.35 (glibc 2.35)
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 5.0.1 (setts), ffprobe 5.0.1, rtmpdump 2.4
[debug] Optional libraries: Crypto-3.15.0, brotli-1.0.9, certifi-2022.06.15, secretstorage-3.3.1, sqlite3-2.6.0, websockets-10.3
[debug] Proxy map: {}
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
[debug] Downloading _update_spec from https://github.com/yt-dlp/yt-dlp/releases/download/2022.06.29/_update_spec
Latest version: 2022.06.29, Current version: 2022.06.29
yt-dlp is up to date (2022.06.29)
[debug] [generic] Extracting URL: https://www.imdb.com/title/tt8593904/
[generic] tt8593904: Requesting header
WARNING: [generic] Falling back on generic information extractor.
[generic] tt8593904: Downloading webpage
[generic] tt8593904: Extracting information
[debug] Looking for video embeds
ERROR: Unsupported URL: https://www.imdb.com/title/tt8593904/
Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/yt_dlp/YoutubeDL.py", line 1420, in wrapper
    return func(self, *args, **kwargs)
  File "/usr/lib/python3.10/site-packages/yt_dlp/YoutubeDL.py", line 1490, in __extract_info
    ie_result = ie.extract(url)
  File "/usr/lib/python3.10/site-packages/yt_dlp/extractor/common.py", line 640, in extract
    ie_result = self._real_extract(url)
  File "/usr/lib/python3.10/site-packages/yt_dlp/extractor/generic.py", line 4130, in _real_extract
    raise UnsupportedError(url)
yt_dlp.utils.UnsupportedError: Unsupported URL: https://www.imdb.com/title/tt8593904/

Downloading all videos on /title/ page is equivalent to downloading all videos on /title/<id>/videogallery/ page?
Or can there be cases when title page has videos not in videogallery page?


fix part of svg can't preview in brower

svg use markdown grammar somewhere,so it can't preview.
fix it by html grammar

Thanks for your help!


RuntimeError: result type Float can't be cast to the desired output type Long

Hi I was trying out to setup the github repo codes. I followed the entire setup process but I encountered this error:
I have installed the requirements.txt file before this and run through the process.
Is it possible to provide the full requirements.txt file with the versions of the dependencies inside? The current one only has the package but not the versions. Appreciate your time! Thank you!
RuntimeError: result type Float can't be cast to the desired output type Long
Full error log as follows:
Traceback (most recent call last):
File "targeted_flips.py", line 160, in
main()
File "targeted_flips.py", line 32, in main
targeted_flips(samples, args, trainer, generator, embedding_weight, bpe)
File "targeted_flips.py", line 46, in targeted_flips
translations = trainer.task.inference_step(generator, [trainer.get_model()], samples)
File "/data/home/boonghim/adversarial-mt-master/fairseq/tasks/fairseq_task.py", line 265, in inference_step
return generator.generate(models, sample, prefix_tokens=prefix_tokens)
File "/data/home/boonghim/.conda/envs/attacking/lib/python3.6/site-packages/torch/autograd/grad_mode.py", line 26, in decorate_context
return func(*args, **kwargs)
File "/data/home/boonghim/adversarial-mt-master/fairseq/sequence_generator.py", line 113, in generate
return self._generate(model, sample, **kwargs)
File "/data/home/boonghim/.conda/envs/attacking/lib/python3.6/site-packages/torch/autograd/grad_mode.py", line 26, in decorate_context
return func(*args, **kwargs)
File "/data/home/boonghim/adversarial-mt-master/fairseq/sequence_generator.py", line 379, in _generate
scores.view(bsz, beam_size, -1)[:, :, :step],
File "/data/home/boonghim/adversarial-mt-master/fairseq/search.py", line 83, in step
out=self.beams_buf)

Is it possible to provide the versions for torch and the other dependencies? @Eric-Wallace

I encountered the same issue before and fixed it by changing the torch version to 1.2.0


Nullable enum does not generate nullable property when using StringEnumConverter

Hello,
I'm using Swashbuckle.AspNetCore.Annotations version 6.1.3 in netcoreapp3.1.
I have ConfigureServices as follows:
services.AddControllers()
  .AddNewtonsoftJson(options =>
  {
      serializerSettings.NullValueHandling = NullValueHandling.Ignore;
      options.SerializerSettings.Converters.Add(new StringEnumConverter());
  });

services.AddSwaggerGen(c => { .... })
  .AddSwaggerGenNewtonsoftSupport();

I have following Response class and ResponseType enum:
enum ResponseType{ A, B, C }

class Response
{
    public ResponseType? Type { get; set; }
}

In generated swagger.json, the Type property is not marked as nullable.
"Type": {
  "$ref": "#/components/schemas/ResponseType"
}

"ResponseType": {
    "enum": [ "A", "B", "C" ],
    "type": "string"
}

Try add the option "c.UseAllOfToExtendReferenceSchemas();" and see if that fixes it?
Refs cannot be marked as nullable so this might be a workaround.

UseAllOfToExtendReferenceSchemas did not work for me :-(

To make issue tracking a bit less overwhelming for the new maintainers (see #2778), I've created a new tracking issue to roll-up various nullability issues here: #2793.
We'll refer back to this issue from there and include it as part of resolving that issue, but I'm going to close this one to help prune the backlog.


tele build should not package dependencies that are disabled

It's possible to disable certain system applications from being installed in the cluster in the image manifest, for example monitoring components, logging components, tiller (in older versions), OpenEBS, etc.
When disabled, respective applications will not be installed in the cluster, but their packages will still be included in the cluster image tarball during tele build.
We should update tele build to not package unnecessary dependencies. For example, OpenEBS alone (via storage-app) adds about 900MB of dead weight (if it's not enabled).

Isn't this a duplication of https://github.com/gravitational/gravity/issues/887 ? :D

Yes it is :)


Unable to create detached pool

Agent Version
master (this is a bug for Mitaka release)
Operating System
CentOS 7
OpenStack Release
Mitaka
Description
New feature in Mitaka release allows the operator to create a pool and not bind it to a listener.  The F5 agent throws an error when attempting this operation.
Deployment
Single OpenStack controller with one F5 agent managing 1 BIG-IP VE

Need for Mitaka L7 routing feature.


85 fix implementation of lower bound when interval is completely overlapping set

Codecov Report

Merging #86 (b9aa052) into main (54a2735) will decrease coverage by 0.12%.
Report is 7 commits behind head on main.
The diff coverage is 89.28%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@            Coverage Diff             @@
##             main      #86      +/-   ##
==========================================
- Coverage   96.84%   96.72%   -0.12%
==========================================
  Files          23       23
  Lines        3864     3909      +45
==========================================
+ Hits         3742     3781      +39
- Misses        122      128       +6

Files Changed
Coverage Δ

src/traits/interval/subtract.rs
96.94% <62.50%> (-2.26%)
:arrow_down:

src/traits/container/bound.rs
99.44% <100.00%> (+0.02%)
:arrow_up:

src/traits/container/find.rs
98.29% <100.00%> (+0.03%)
:arrow_up:

src/traits/interval/coordinates.rs
97.14% <100.00%> (+0.02%)
:arrow_up:

src/traits/interval/overlap.rs
100.00% <100.00%> (ø)


Documenting unofficial package.json fields

Hey. First of all thank you very much for this awesome project.
I'm collecting documentation about unofficial package.json fields. Browserslist is one of them. By any chance do you know any source where I can find more such projects? Maybe RFC repository?
Thanks

Wow. You start a great collection.
Sorry, there is no any rules about unofficial fields. I saw many different format of field names. Like babel, but eslintConfig.
I recommend to add stylelint and jest. Also I will promote your list in my Twitter and ask friends to send PR with other fields (you want all of them or you have criteria?)

Thanks a lot))


Update axe.json

it was too painful to keep having to break this thing so damn slowly

I already fixed this locally, just haven't pushed an update yet.


Autofield (Fixes #74)

Updated the Autofield to use the createAutoField function
Updated the uniforms dependency to 3.4.0
Fixed some build issues with the upgrade
Bumped the versions for uniforms & uniforms-patternfly in the example app for validation

#74

Amazing. I think we can have it as breaking change as both uniforms were updated. From example point of view user's need to bump their versions.
Do you mind releasing it with release notes

@kingsleyzissou I have noticed that docs are outdated (readme should point to latest uniforms

@wtrocki cool, I'll update the readme and do a new release


What app do i need to download on my ipad?

I'm trying to add my ipad to home assistant - minimalist. but it tells me that I need to install the Kiosk app. but wich one is that ? there are a lot of kiosk apps

This integration only works with Fully Kiosk Browser, which is Android-only. Unfortunately, I'm not familiar with the kiosk offerings in the Apple ecosystem. The regular Home Assistant app might be the best way to go.


feat: combine IST with client side rehydration for now playing data

📝Changed routes:

/

(view full size)

Commit 599fd9004793ee45c4e23596fdec4464d7348346 (https://portfolio-git-feat-client-side-rehydration-now-playing.alexieyizhe.vercel.app).


updated db_comment for fair_market_value_per_credit

Ok - all changes have been made. Ready for review!

Hi Kristin.
Most of the changes look good. I did encounter an error with the changes for Organization.py
It seems to be using tabs, which it's not liking. It prefers to use spaces instead.
Please let me know if you'd like me to push up the fix for this.
Thanks,
Richard

Thanks Richard... I noticed there was a little error-like icon on that file... wasn't sure how to deal with it. Should I go in and fix it and resubmit?

Yes, please. Let me know if you need help with any of these. Thanks!

Ok. Thanks Richard. I think I have resolved the issue.

Hi Kristin.
Unfortunately, I still encountered an error with it. The db_table_comment needs to be tabbed 1 to the left.
So from:
    class Meta:
        db_table = 'organization'
        db_table_comment = 'Contains a list of all of the recognized Part 3 fuel suppliers, both past and present, as well as an entry for the government which is also considered an organization.'

to
    class Meta:
        db_table = 'organization'

    db_table_comment = 'Contains a list of all of the recognized Part 3 fuel suppliers, both past and present, as well as an entry for the government which is also considered an organization.'


fix: fix listener naming

Closes #403 #404

:tada: This PR is included in version 7.3.2 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Isnt createAction type parameter redundant when creatorFunction used?

Why createAction(string, fn) has first parameter pressent? Because i dont see difference between these two:
type TYPE = (param: any) => { type: "AAA", payload: { param: any } };

// yours
const action: TYPE = createAction("AAA", (param: any) => ({
  payload: { param },
  type: "AAA",
}));

// mine defined bellow
const action: TYPE = createAction2((param: any) => ({
  payload: { param },
  type: "AAA",
}));

export function createAction2<T extends string, AC extends (...args: any[]) => FluxStandardAction<T>>(
  creator: T | AC,
): AC & TypeGetter<T> {
  let type: T;
  let actionCreator: AC & TypeGetter<T>;

  if (typeof creator === 'string') {
    actionCreator = (() => ({ type })) as AC & TypeGetter<T>;
    type = creator;
  } else if (typeof creator === 'function') {
    actionCreator = creator as AC & TypeGetter<T>;
    type = actionCreator().type;
  } else {
    throw new Error('argument must be of type string or function');
  }

  (actionCreator as TypeGetter<T>).getType = () => type;
  return actionCreator;
}

only thing, that is funky is calling creatorFunction to determine action type ...
Why? Lazynest :) - currenly i need to write action type twice ....
PS: Tryied to create PR, but same code fails to compile in fork project (compiles in my test project)

The problem is this:
// yours really is these two together
type TYPE = (param: any) => { type: "AAA", payload: { param: any } };
// +
const action: TYPE = createAction2((param: any) => ({
  payload: { param },
  type: "AAA",
}));

// mine is really only a decorator and I do not need the extra TYPE which is twice more boilerplate
// moreover I will get rid of first param in TS 2.8 :) double win
const action = createAction("AAA", (param: any) => ({
  payload: { param },
  type: "AAA",
}));

thx for explaining this - btw: i used TYPE only to validate creataAction return type ... didnt check "real" return type of my fn ...


Feature/refactor js to ts

I have solved issue #53
please do review my code and inform me if any changes are required.
I have removed some default props from Chat msg compoent.
Thank You!!!

can you allow edits from maintainer
https://docs.github.com/en/github/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork
Thank you so much for the pull request, I am really really busy with my college I'll try to review this and get this merged by the end of the week

It's already done can you please verify it.


Fix option --release-type

Closes #438.

Nice! Great catch, thanks for immediately opening the PR to fix it.
In this case, we actually have all we need to reproduce the problem in the repo already. GitHub Actions tests are slower and more expensive to run, and don't run locally, so it's better to use our existing test suite to verify this.
In the interest of time, I'll write the test in the existing test suite and push it to this PR before merging.


Various updates to helper routine

Fixed issue with Test-DisplayParameterType if/else logic
Removed restriction against value 5 on DisplayParameterType
Added local variables to Test-DisplayParameterType to improve readability and shorten line length.
Added actual adapter value to log output to make it easier to debug what the adapter's actual value was and why it failed.

Thanks for submitting, per our call i've closed this issue without merge via commit: ae326b8


Failed to send OTP

hi,
i did everything as the readme says,
i installed the server on aws
run npm install
run node index
and opened port 3000 for it to be reachable through the internet and the server is running fine,
then of front end side i installed the package, changed the host url in otp service, run flutter pub get and run the project on my physical device but after writing my phone number nothing happens and in the log it says failed to send OTP
this is the full error with body
flutter: Exception: Failed to send OTP {"message":"Error","error":"The "key" argument must be of type string or an instance of ArrayBuffer, Buffer, TypedArray, DataView, KeyObject, or CryptoKey. Received undefined"}

okay i found out i haven't used vonage in my backend, how am i supposed to configure that????


Jump between single epochs using arrow key left/right

left arrow = 37
right arrow = 39
window.onkeyup = function(e) {
   var key = e.keyCode ? e.keyCode : e.which;

   if (key == 37) {
       // previous epoch
   }else if (key == 39) {
       // next epoch
   }
}

@NMO13 is this still possible with the new multi-dataset timeline?

No, not implemented yet.

I opened a new issue #92 to keep track of all these changes.


feat/refactor: Allow pipelines without generators to be used with the RAG eval harness

Proposed Changes:

This PR adds support for evaluating pipelines that do not contain a generator component, i.e., pure retrieval pipelines. With this addition, we have two more "default" architectures to support. To aid consistency, we now expose a DefaultRAGArchitecture enumeration that gets passed to the c'tor of RAGEvaluationHarness.
How did you test it?

Unit tests
Checklist

I have read the contributors guidelines and the code of conduct
I have updated the related issue with new insights and changes
I added unit tests and updated the docstrings
I've used one of the conventional commit types for my PR title: fix:, feat:, build:, chore:, ci:, docs:, style:, refactor:, perf:, test:.
I documented my code
I ran pre-commit hooks and fixed any issue

Test failures are unrelated.


Move screenshots to their own folder and update gitignore

I moved the screenshots to a screenshots/ folder which contains a .gdignore file. Godot will ignore any folder containing a .gdignore file, so this means Godot won't import the screenshots.
I updated the gitignore to match the one in the demo projects repository. *.import should not be ignored, since these files contain import settings, and there were a few things missing.
Also, I ran a formatting script which removed useless trailing space characters.

Thanks for the PR. I did a few changes just now which were conflicting, so I changed it all by hand.


Unify comma-separated-value code and optimize the implementation

There was repeated code in various places in the source tree to spit simple comma-separated strings using the regular expression pattern \s*,\s*. This PR gathers those together into a single utility method and re-implements that method without using a regular expression which improves performance.
Given that this method is often used on request headers, the aggregate performance improvement over many requests is measurable especially for long strings, strings with many components, etc.
Implementation note: there is a subtle change to the behavior of this utility method relative to the original: this new method results in the first and last strings being "trimmed" of whitespace while the old implementation would have preserved leading whitespace in the first string value returned and trailing whitespace in the last string returned. Reviewing the uses of this method, I do not believe this will have any negative effects on the operation of Tomcat.

Hmm... I've merged this PR but it occurs to me that maybe I should have deprecated all those methods instead of removing them.
Thoughts?

Ok, so add back the protected static methods in 10.1, just in case.

Ok, so add back the protected static methods in 10.1, just in case.

Sounds good.


Issues when multiple management IP addresses are set in the KVM hypervisor (with fix)

ISSUE

Bug Report

(fix by Wei down below)
COMPONENT NAME
Management

CLOUDSTACK VERSION

CONFIGURATION
Advanced zone with SG
OS / ENVIRONMENT
KVM, CentOS7,
SUMMARY
When multiple IPs are set on the bridge used for management traffic, the management server/UI can report the "wrong" IP - not the one used when the hypervisor was added - and it can cause all sorts of issue, like "Alert" status etc.
STEPS TO REPRODUCE
Add another IP to the bridge in question, restart agent, refresh hypervisors in the UI.
EXPECTED RESULTS
The management server and UI should only report and address the hypervisor with the actual address used when adding it to Cloudstack.

ACTUAL RESULTS
Hypervisor stuck in "Alert" status and other issues, please see this mailing list thread which also contains a fix by Wei Zhou.
<EMAIL_ADDRESS>

I checked the jdk docs, the order of the list of interfaces and addresses returned by getInterfaceAddresses is implementation and platform dependent so I'm not sure if the list need to be reversed. I think the workaround you've used @NuxRo is good enough.
@ustcweizhou can you comment if reversing the order would make sense wrt Linux?
For most users they can now use the software lb, by passing multiple mgmt server IPs to the host global setting.

@rhtyd
I tested the following java code in centos6, centos7, ubuntu12 and ubuntu16.
It lists all devices and ips in reverse order as "ip a".
So I think it is better to reverse the ip addresses as usually we use the first ip of nics for communication.
ListNetworkAddresses.java
import java.net.InterfaceAddress;
import java.net.NetworkInterface;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;

public class ListNetworkAddresses {
    public static void main(String[] args) throws Exception {
        final List<NetworkInterface> nics = Collections.list(NetworkInterface.getNetworkInterfaces());
        for (final NetworkInterface nic : nics) {
            final List<InterfaceAddress> addrs = nic.getInterfaceAddresses();
            if (addrs != null) {
                for (final InterfaceAddress addr : addrs) {
                    System.out.println("network device name is " + nic.getName() + ", ip is " + addr.getAddress().getHostAddress());
                }
            }
        }
    }
}

command
javac ListNetworkAddresses.java && java ListNetworkAddresses

Thanks @ustcweizhou in that case can you send a PR?

@rhtyd will do

@rhtyd
can you test the following code to see if you can get same result ?
https://docs.oracle.com/javase/tutorial/networking/nifs/listing.html
save as ListNets.java and run "javac ListNets.java && java ListNets"
I got reverse order as it shows in my testing.

Thanks for sharing @ustcweizhou, I'll help review/test when you submit the PR. Thanks.