Is picocli expanding wildcards on Windows?

I have a strange problem that just surfaced, and until I do further investigation I'm completely puzzled by what's going on. Soon I have to stop working so I thought I'd post this here to get feedback and see if picocli is involved; I'll investigate more later.
On Windows 10 I have a CLI do with a command something. It takes @Parameters for List<Path> dataPaths, an @Option for -o for Path outputPath, and multiple Option for --exclude-filename-globs for List<String> excludeFilenameGlobs.
Normally I would use it like this to do something to the entire directory:
do something A:\ -o B:\output.dat

But if I want to ignore log files, I can do:
do something A:\ -o B:\output.dat --exclude-filename-globs *.log

But here's the strange thing. If I don't put *.log in quotes, somehow dataPaths gets not only A:\, but also the log files in my current directory! That is, it's as if I typed this:
do something -o B:\output.dat A:\ C:\current\directory\foo.log C:\current\directory\bar.log

It's as if it's doing wildcard expansion on *.log before the command-line-options are even passed to the application. But this is the Windows 10 command line, which should not be doing wildcard expansion as far as I know. (I'm using the command prompt, not PowerShell.) I thought that only happened on *nix systems.
Is picocli doing some wildcard expansion? I did a search for "asterisk" and "wildcard" and "expansion" and couldn't find anything. I don't know that picocli is the culprit, but I wanted to ask here while I search elsewhere. Thanks.

I suspect it is the shell doing the expansion.
To help with the investigation, you can run the command with system property -Dpicocli.trace=DEBUG, (or INFO) and that will print the arguments that the application received and details of picocli's processing.

Thanks for the tip. I don't want to distract you too much as it's nowhere clear that this has anything to do with picocli.
But this has me completely puzzled. Using -Dpicocli.trace=INFO gives me something like:
[picocli INFO] Parsing 10 command line args [something, A:\, -o, B:\output.dat, --exclude-filename-globs, C:\current\directory\foo.log, C:\current\directory\bar.log ]

This tells me that picocli is seeing *.log expanded. But everywhere I read (and past experience) says Windows command line does not expand wildcard (like Linux does).
For full disclosure I'm really invoking something like this:
java -jar C:\project\target\do-1.0.0-SNAPSHOT-exe.jar something A:\ -o B:\output.dat --exclude-filename-globs *.log

Ah, here's another details. If I use *.log it gets expanded from my current directory as mentioned above, and if I use A:\*.log it gets expanded from the files in A:\:
java -jar C:\project\target\do-1.0.0-SNAPSHOT-exe.jar something A:\ -o B:\output.dat --exclude-filename-globs A:\*.log

If I put quotes around it like "*.log", then it is not expanded—and picocli shows it is receiving *.log (without quotes and without wildcard expansion).
I am completely unable to explain this—unless Windows were expanding wildcards, in which case the output would make perfect sense. But how could Windows be expanding wildcards?

But if I put echo %* in a batch file, it does not expand wildcards.
Surely the java -jar command isn't expanding wildcards? But it shouldn't.

Oh, my—look at this: How to pass * to a java program without wildcard expansion?
They seem to be saying that OpenJDK does wildcard expansion! 😮 Are they trying to make java -jar behavior consistent across platforms by mimicking Linux on Windows?! Does the Sun JDK do this?
This is complete news to me. And I would think it would be quite relevant to picocli as well, to at least know this.
Wow. I'll have to digest this a bit to decide if I think this is good or horrible. But at least I (think I) know where it's coming from now. It's odd I haven't heard more about this before.

This may be relevant: https://docs.microsoft.com/en-us/cpp/c-language/expanding-wildcard-arguments?view=msvc-170

Wildcard argument expansion is Microsoft-specific.
When you run a C program, you can use either of the two wildcards, the question mark (?) and the asterisk (*), to specify filename and path arguments on the command line.
By default, wildcards aren't expanded in command-line arguments. You can replace the normal argument vector argv loading routine with a version that does expand wildcards by linking with the setargv.obj or wsetargv.obj file.

Which sounds like applications like java and jar have no choice: they need to make a decision whether to expand wildcards or not (they cannot delegate this to the environment); so yes I can see it would make sense for them to use the version that results in expanded wildcards to make behaviour similar across platforms...
This is very interesting, I never knew that the cmd shell did not expand wildcards. Thank you for bringing this to my attention!

I will close this since picocli receives the expanded wildcards so picocli is not involved.


[FIX]: Make parameter opts optional again.

Hi everyone,
with the release of v1.3.0 the parameter opts became mandatory because of this block. Since it checks the original opts instead of the modified options, not passing opts breaks retry.
To commit this change I had to disable the commit hook, since the var declaration not at the top of the function goes against the linter rules, but I thought I should let you decide on how to deal with your code style.
This PR will still break your CI pipeline because of the linter, but the unit tests now pass again.
Kind regards,
yeldiR

Thanks for reporting and fixing @yeldiRium!

Release in 1.3.1.

Thanks for the quick reply and release of a new version :)


[autosubmit] SecretManager issue when testing checkPullRequest handler

when I sent a curl get to test for the checkPullRequest handler, I encountered the 403 issue. Here attached is the detailed issue description.

From the logs, I think the server successfully received the request and our handler successfully decoded the pr information from the request body, but failed to create the github client without the permission.

I updated the service account to have cloud secret access. @KristinBi can you try again?

The service account was the issue. @KristinBi also added a base64 decode into the secret manager


WIP stats: Make a new API for the fast-path getting a stat, so we can selectively check the TLS cache.

Description: The TLS stats cache can be expensive in memory, but many stats are looked up at init time rather than while processing requests. This is an initial-cut at a PR that attempts to split those out. Follow-up commits will add temp infrastructure to validate during tests that slow lookups are not done in the data path. Partially addresses https://github.com/envoyproxy/envoy/issues/4196 .
Risk Level: medium -- a slow lookup in the data-path may impact performance
Testing: //test/...
Docs Changes: n/a
Release Notes: n/a

closing as this would be bad to merge in its current state; early indications show there are plenty of stats that need to be allocated in the data path, e.g. "http2.header_overflow".


Error: Uncaught ReferenceError: Searchbar is not defined

Hii guys,
I'm following the video series Modern React with Redux.
Currently at Section1 Lecture 14 export statements:
Uncaught ReferenceError: Searchbar is not defined
at Object. (bundle.js:19796)
at webpack_require (bundle.js:20)
at Object. (bundle.js:64)
at webpack_require (bundle.js:20)
at Object. (bundle.js:47)
at webpack_require (bundle.js:20)
at bundle.js:40
at bundle.js:43

Please suggest me on this issue.
Thanks.

My hunch is you've probably misspelled it? I think it should be SearchBar instead of Searchbar. You might want to check how you imported the component though.

Yeah resolved it, currently at section 2 Lecture 32:
Thanks a lot for responding.
Thanks,
rajesh919


How to use this in non-npm environments?

I presume the contents of the bin dir could be extracted to ... somewhere and reused? I am trying to solve https://stackoverflow.com/q/75393408/308851

Yes this is working, I will post on SO.

@chx Check out https://github.com/Sparticuz/chromium for more up to date binaries


Semi-opaque black overlay as fallback for unsupported setups

Checklist

[X] I have searched for existing issues

Is your feature request related to a problem? Please describe.
I have an unsupported monitor setup, but want to control brightness via MonitorControl.
Describe the solution you'd like
MonitorControl could implement a something like a generic display that can be added which does change brightness software-side via a black rectangle being drawn over the whole screen.
Increasing brightness of the monitor will decrease alpha of the black overlay and vice versa.
I know this is not a pretty solution, but may be good as interim solution for some people.

Hey, the latest beta6 has this option. However it activates only if MonitorControl deems your display uncontrollable - if it thinks it can be controlled, but in reality cannot, then it will not activate. We should probably add an option to force software mode.

Hey in the next beta if you have 'Fallback to software' enabled and tick off the 'DDC' checkbox under Displays the app will control the brightness using software (colorsync gamma table) dimming.

This now incorporated into 3.0.0-beta8. If there is anything wrong please let me know!
https://github.com/MonitorControl/MonitorControl/releases/tag/v3.0.0-beta8

Awesome :) gonna try it soon

It's working as expected in v3.0.0-beta8 🎉


Subscribe to a field?

Give a store like this:
pub struct State {
    foo: String,
    bar: String
}

can I create a subscriber that notifies only when bar gets updates?

I don't think something like this exists in redux. The most similar thing I was able to find is useSelect from react-redux.


Docker with SQLite fails to start due to incorrect parms

Great work!.

Now I was wondering what the SQLite version had to offer.
So I tried to run the python3 tag of the container.
But it complains about the -s parameter witch you can not set from the docker ENV..
I changed the start.sh where the -s param is handled.
FROM
/bin/bash -c "/usr/bin/python3 pykms_Server.py ${IP} ${PORT} -l ${LCID} -c ${CLIENT_COUNT} -a ${ACTIVATION_INTERVAL} -r ${RENEWAL_INTERVAL} -s -w ${HWID} -V ${LOGLEVEL}
/bin/bash -c "/usr/bin/python3 pykms_Server.py ${IP} ${PORT} -l ${LCID} -c ${CLIENT_COUNT} -a ${ACTIVATION_INTERVAL} -r ${RENEWAL_INTERVAL} -s ${PWD}/pykms_database.db -w ${HWID} -V ${LOGLEVEL}
now it works.

@SystemRage Did this change, or did I just messed that one up?

@SystemRage Did this change, or did I just messed that one up?

Well I liked the SQLITE stuff just to see whats activated.
then I found the db is lost every time I rebuild the container, witch is default behavior..
So I did some changes for my self but maybe an idea to put in for the python3 TAG.
First I changed again the start.sh where the -s parameter is set. Like this: (Only show one line)
if [ "$LOGSIZE" == "" ];
then
/bin/bash -c "/usr/bin/python3 pykms_Server.py ${IP} ${PORT} -l ${LCID} -c ${CLIENT_COUNT} -a ${ACTIVATION_INTERVAL} -r ${RENEWAL_INTERVAL} -s ${SQLITEDIR}/pykms_database.db  -w ${HWID} -V ${LOGLEVEL} -F ${LOG$
sleep 5
/usr/bin/python3 pykms_Client.py ${IP} ${PORT} -m Windows10 &
/usr/bin/python3 /home/sqlite_web/sqlite_web.py -H ${IP} -x ${SQLITEDIR}/pykms_database.db --read-only
THEN in the Dockerfile add
ENV SQLITEDIR           /home/py-kms/db
This way you can override the directory you would like to have the DB.
NOW in the docker-compose.yaml
environment:
- SQLITEDIR=/home/py-kms/db/
volumes:
- ./:/home/py-kms/db:rw
regards
Arnold

Well I liked the SQLITE stuff just to see whats activated.
then I found the db is lost every time I rebuild the container, witch is default behavior..
So I did some changes for my self but maybe an idea to put in for the python3 TAG.
First I changed again the start.sh where the -s parameter is set. Like this: (Only show one line)
if [ "$LOGSIZE" == "" ];
then
/bin/bash -c "/usr/bin/python3 pykms_Server.py ${IP} ${PORT} -l ${LCID} -c ${CLIENT_COUNT} -a ${ACTIVATION_INTERVAL} -r ${RENEWAL_INTERVAL} -s ${SQLITEDIR}/pykms_database.db  -w ${HWID} -V ${LOGLEVEL} -F ${LOG$
sleep 5
/usr/bin/python3 pykms_Client.py ${IP} ${PORT} -m Windows10 &
/usr/bin/python3 /home/sqlite_web/sqlite_web.py -H ${IP} -x ${SQLITEDIR}/pykms_database.db --read-only
THEN in the Dockerfile add
ENV SQLITEDIR           /home/py-kms/db
This way you can override the directory you would like to have the DB.
NOW in the docker-compose.yaml
environment:
- SQLITEDIR=/home/py-kms/db/
volumes:
- ./:/home/py-kms/db:rw
regards
Arnold

Yes and no - I think I would modify the path to point to a more "well known" data path like /data, which could be easily mounted into volumes. The same for the log files, I think we should move them to /log, so you could more easily access them, without having to know the container structure... Also note that into the docs! Maybe we should even start to clean everything up? Like move the pykms files into /srv?
Has anyone some thoughts on this? 🤔

Yes and no - I think I would modify the path to point to a more "well known" data path like /data, which could be easily mounted into volumes. The same for the log files, I think we should move them to /log, so you could more easily access them, without having to know the container structure... Also note that into the docs! Maybe we should even start to clean everything up? Like move the pykms files into /srv?
Has anyone some thoughts on this? 🤔


[history] use simple_history.register() for triples to avoid the need to install it in all apps

currently given that history is hard-coded in the triples there is no way to avoid installation of the module including the migration of the triples even if you are not planning to use it.
Using register would allow us to check on whether the module is in the installed apps before registering triples.

on a second thought, given that we add a lot of custom functions to the HistoryMixin class we would need to re-initialize the TempTriple class with a new parent and this would result in problems with the migrations. Therefore and given that we will move to the new relations anyway we keep it the way it is for the moment.


Cyanide & Happyness is broken

Current comic strip is available at https://explosm.net/
and https://explosm.net/comics/latest (redirects to https://explosm.net/comics/XXXX).
ToDo: Analyse why its extraction rule has become broken.

Fixed by #126

Ultimately merged as PR https://github.com/sailfishos-applications/daily-comics/pull/5.


Devtron tab does not appear

Hi
We've updated our electron app to 1.0.1, and npm installed devtron.
However the tab does not appear when running require('devtron').install() in the console.
Any ideas what we can check?
Thanks
Simon

Do any errors appear?

Nope:
require('devtron').install()
undefined

So no tab appears to the right of the Audits tab?
Sometimes new tabs offscreen by default if the dev tools window isn't wide enough to show them all and instead it puts them in the >> menu at the right.

I already checked that it wasn't offscreen!
I'm showing the debug tools via:
require('electron-debug')({ enabled: true, showDevTools: true })
This brings up the dev tools for the rendered process. Is this the correct place to run the devtron command?

Is this the correct place to run the devtron command?

Yup, that should be the place, not sure what is going on, is your app public by any chance?

Unfortunately it's not.

@smwhit I added a bit more logging in #61
Can you try<EMAIL_ADDRESS>and see what it prints when you run it with that version? Try running require('devtron').uninstall() before reinstalling as well.

Ok, I get:
require('devtron').install()
2016-05-11 16:14:34.000 D:\project_path\node_modules\devtron\api.js:4 Installing Devtron from D:\project_path\node_modules\devtron
"devtron"

Ok, I get:

That all looks good, hmm.
Does your app show the dev tools for a <webview> tag by any chance instead of for the main window?

We don't use webview in our app...

If you look at the standard out from your app, do you see any errors logged there when you run require('devtron')install()?
Might looking something like:

[24473:0511/172342:ERROR:CONSOLE(7)] "Uncaught Error: chrome is not defined", source: chrome-extension://extension-1/static/devtron.html (7)

Also, what platform are you on and do you have the dev tools docked or in a floating window?

It's windows 7 64bit, and dev tools are floating.

It's windows 7 64bit, and dev tools are floating.

Okay, good to know. Sorry that devtron isn't working for you. I'll take a look on Windows and post back here once I know more.

dev tools are floating.

Can you try docking them, then closing and reopening and seeing if the tab appears?

Ok
Running install, then docking, makes it appear. Undocking shows two "Devtron" tabs
I do need to do this each time I launch the app, but it's working
Thanks for producing this tool. I could have done with it last week when I had issues "webpack"ing our app and had require issues when packaging.

Looks related to https://github.com/electron/electron/issues/4958

I believe this has been fixed in Electron 1.1.0 so I'm going to close this out here since this should no longer be an issue on the latest devtron/electron versions. Thanks again for reporting.


Cypress

Resolves #8
Changes/Additions

Setup cypress test

Just included 2 basic tests on our landing page

Setup continuous integration with github actions

Theoretically, we should only merge in PRs if they're passing the CI tests; this means no more console logs :(

To see it in action

Make sure you start by installing the dependencies with npm install
Boot up your dev server with npm run dev
In a separate terminal run npm cypress:open
You should see a new browser window with the hompage test; you can run it directly in that window

Ex:
https://user-images.githubusercontent.com/25065329/147810243-1aa049b3-5bb7-4703-bb5e-604ee3871a18.mov

See discord message.

Looks great! Works well.


Unbreak deployment workflows

Summary

This PR fixes the course, although we will continue to see deprecation warnings from using  the --sdk-auth flag. I'm not finding much evidence that support for this flag will actually be removed any time soon. See https://github.com/Azure/azure-cli/issues/20743 and https://github.com/Azure/azure-cli/issues/19949#issuecomment-951503494 for more information, but the tldr is that flag gives us what we need for this course and there's consensus that, although maybe eventually deprecated, this flag outputs the proper credentials which is preferable to the alternatives. The alternatives include breaking context to create some credentials in the Azure Portal or doing recommended OIDC auth but that requires breaking context even further.
There's a good argument to be made that this course can and probably should be rewritten and slimmed down significantly, but this PR gets it to a working state so users aren't struggling to follow a patchwork of documentation.
Changes

Revert https://github.com/skills/deploy-to-azure/pull/78
Updates instructions so that the user gives their CR_PAT write:packages permissions, required to update or publish a package.
Updates user-created workflows to utilize CR_PAT, which wasn't used at all.
Fix indentation and step numbering for most steps.

Closes: https://github.com/skills/deploy-to-azure/issues/84
Task list

[ ] For workflow changes, I have verified the Actions workflows function as expected.
[ ] For content changes, I have reviewed the style guide.

I'll take a look later this week.


examples: ffmpeg: Remove files from when ffmpeg was a package

@pdxjohnny Sorry!! I remember doing all this, my guess is I messed up when resetting and force pushed a previous commit. :sweat_smile:


Coverage data for native linux builds

Hello,
I have a question regarding #3036 and the newly available linux hosted machine.
The cobertura task only accepts coverage report aligned with coverage-04.dtd, the fact is a lot a linux native builds are based on gcc which generate it own type of coverage reporting (with lcov). A common way to integrate coverage reports to CI services (i.e jenkins) is to generate cobertura report from gcc report thanks to gcovr (which is still based on coverage-03.dtd).
And as it stands now, the whole process fails because the coverage tasks accept only coverage-0.4.dtd format.
The need here is to have gcc based coverage report available in VSTS, I think there is a least two possible ways to do so :

Create a lcov task
Add the possibility to cobertura task to work with coverage-03.dtd

Is there a plan to support more coverage tools or extends the existing tasks?
Ps: Having gcovr produce coverage-04.dtd based report is certainly the solution for me but it is not available (I've submit an issue on gcovr side).

@lmussier Currently we do support latest version (coverage-04.dtd).
We do welcome your support in improving this.
Please do vote for this in user voice forum so that we can prioritize the same
https://visualstudio.uservoice.com/forums/330519-team-services/category/145281-test


DNN-18077: add sharpziplib 0.81.0 install package for backward compatible.

I believe this doesn't work - because I had tried it before :). As far as I remember, it results in parts of DNN breaking. I don't know which parts, but as an example the extension area of DNN broke when we tested it. Basically anything that does reflection runs into issues when the very same namespace is included in two separate DLLs :(.

I created a new pull request specifically fixing this issue without adding another DLL - https://github.com/dnnsoftware/Dnn.Platform/pull/2118


No Docs/API reference?

Previous version of header-generator had proper docs & api reference in readme
https://github.com/apify/header-generator/tree/master#headergeneratoroptions

Thanks for bringing our attention to this, the updated package documentation is now in header-generator/README.md - and soon on the npm page as well (as soon as we release a new version there).
Thanks again (and sorry for the inconvenience)!

sorry for the inconvenience
this time i'll forgive you, but I don't forget 🐘


sql: implement index catalog

Closes #170
I removed the Status() IndexStatus from the Index interface, since doing that would require a SetStatus and I don't really think we should expose that method.

Done @kuba--

@kuba-- @erizocosmico shall we merge this?

SGTM


Abilities

Does it support completion and intellisense or no???

No. See https://github.com/chitsaou/vscode-coffeescript-support#supported for all the current futures.


Mar 6th 2024, Community Meeting Agenda

📞 Dapr Community Meeting
Every two weeks we host a community meeting to highlight community created content, showcase new features, review upcoming milestones, and engage in Q&A with the Dapr community - all are welcome, and we encourage participation.
The purpose of this thread is to form a discussion amongst the Dapr community on potential topics to highlight during the meeting. If you have a topic you wish to present or learn more about, please comment and be sure to include your name and a short description of the topic.

The conversations in this thread will directly influence the meeting agenda for the community call on , at 9 AM PST (See it in your local time). The meeting agenda is finalized by a Community Call Host prior to the meeting.
See you at the community call! 👋
Agenda

Introduction
Dapr 1.13 release announcement
Using Dapr & Camunda in an insurance organization (Robert Vejvoda)
Dapr news / Show & tell
Open discussion
Closing

Checklists for the host
Before the meeting

[x] Find speakers
[ ] Collect Dapr news (blog posts & videos found on social media, and show-and-tell Discord channel)
[ ] Prepare slide deck
[ ] Send meeting invite to the speakers
[ ] Announce the meeting on social media

[ ] 1 week before
[ ] 1 day before
[ ] 1 hour before

During the meeting

Welcome & announce that the meeting will be recorded
Start the recording
Show the agenda
Welcome first speaker
First session
Q&A first session
Welcome second speaker
Second session
Q&A second session
Show Dapr related news, posts, videos.
Open discussion
Closing & mention Dapr Discord channel

After the meeting

[ ] Upload the meeting to YouTube
[ ] Add chapters to the video
[ ] Add links to the video description

[ ] Read-only link to slides
[ ] Dapr Discord link
[ ] Other relevant links related to the sessions

[ ] Announce the published video on social media
[ ] Close this issue

https://www.youtube.com/watch?v=BQt5o5daRZE


Add documentation on querying queries as views

I would say lets just wait a bit closer to mid/end of this week to merge it? We wanted to have some of our high-priority customers know about this in advance of public and test it a bit earlier so they feel special.


chore: vaults should start deactivated

Signed-off-by: Gregory Hill<EMAIL_ADDRESS>

Not sure I agree with this - the vault client should support both starting activated and starting deactivated. So it will need a batch of register and activate/deactivate either way. So better to leave this unchanged here and only change the client imo

This is now mostly a non-issue, and as @sander2 states we can batch in the client - closing for now


Changing Serif Theme Color and webpage tab icon

Hello, I forked your Serif Jekyll theme and I am struggling with how to change the primary colors of the theme. For instance, the repository I forked from you has Red as the primary color, I see the demo image however is Blue, I’d like it to be a shade of green. EDIT: I found the answer to this question in assets -> css -> style.scss.
I found the webpage logo, but can’t find the place where the ‘favicon-32x32.svg’ is referenced so I can change the icon that appears on the webpage tab. But I suppose I could swap a different file with the same name and it might work.

The favicon is set in the  of the _layouts/default.html -
  <link rel="icon" type="image/png" href="{{ '/images/favicon-32x32.svg' | relative_url }}">

So you an edit this line and use a different path to your own favicon file.
Or you can also just overwrite the favicon-32x32.svg in the images folder


high_volubility.py percentage vs count of extracted chunks

Is there a reason why the script extracts a number of 5 minutes chunks based on a % and not a count? Would it be possible to implement a count argument (mutually exclusive with the percentage argument)?

Well, I'm not sure it's really useful to allow the user both to use count and %.
But now that you're pointing out that, I'd definitely go for the count solution rather than the % one which seems less convenient.

I've been talking too fast. Let's start from scratch and suppose we have a daylong recording. The script does the following :

Extract 10 seconds chunks (uniformly distributed) and feed them to a SAD or diarization tool. Let's suppose that we have N chunks.
Keep 10% of them (the ones that contain the most speech) and extend them to get 2 minutes around the initial 10 seconds chunks. Therefore, we have N/10 chunks of 2 minutes.
Rerun these N/10 chunks, keep 10% of them and extend them to finally get N/100 chunks of 5 minutes.

The %-based parameter seems intuitive here. If you want to rely on counts, you should provide two numbers (for each filtering steps)

I guess the one advantage that I am looking for is to specify how many 5-minutes chunks the script will output, which is not straightforward with %. I would also like to have the same number of chunks whether the file is 16 hours long or 10 hours long (as in get the 40 5-minutes chunks with the most speech; if the file is 200 minutes long, then that means get all 5-minutes chunks)
I do not know how this would work with the way the script currently computes what it keeps or not, but giving two count values as argument would definitely be a solution. If that is not something that other people would find useful, I can implement it locally, I was just wondering if there was another reason for the %.

Your point about having the same number of files makes sense. It's definitely something I can implement in the coming days
From: "GladB"<EMAIL_ADDRESS>To: "srvk/DiViMe"<EMAIL_ADDRESS>Cc: "marvin lavechin"<EMAIL_ADDRESS>"Assign"<EMAIL_ADDRESS>Sent: Jeudi 14 Mars 2019 16:29:29
Subject: Re: [srvk/DiViMe] high_volubility.py percentage vs count of extracted chunks (#115)
I guess the one advantage that I am looking for is to specify how many 5-minutes chunks the script will output, which is not straightforward with %. I would also like to have the same number of chunks whether the file is 16 hours long or 10 hours long (as in get the 40 5-minutes chunks with the most speech ; if the file is 200 minutes long, then that means get all 5-minutes chunks)
I do not know how this would work with the way the script currently computes what it keeps or not, but giving two count values as argument would definitely be a solution. If that is not something that other people would find useful, I can implement it locally, I was just wondering if there was another reason for the %.
—
You are receiving this because you were assigned.
Reply to this email directly, [ https://github.com/srvk/DiViMe/issues/115#issuecomment-472919408 | view it on GitHub ] , or [ https://github.com/notifications/unsubscribe-auth/AKxIDcAx4vvVHNvLqi0TXEf2Om80A-DTks5vWmrYgaJpZM4b0OM9 | mute the thread ] .

Great! Something that I think would also be useful would be to indicate the rank of the chunk in its name in the output. By rank, I mean the index it would have in a sorted list, from chunk containing the most speech to chunk containing the least speech. For now, the name only contains the onset and offset of the chunk in the full file.

I keep that in mind ! Thanks for your feedback :) I'll keep you in touch
From: "GladB"<EMAIL_ADDRESS>To: "srvk/DiViMe"<EMAIL_ADDRESS>Cc: "marvin lavechin"<EMAIL_ADDRESS>"Assign"<EMAIL_ADDRESS>Sent: Jeudi 14 Mars 2019 16:40:51
Subject: Re: [srvk/DiViMe] high_volubility.py percentage vs count of extracted chunks (#115)
Great! Something that I think would also be useful would be to indicate the rank of the chunk in its name in the output. By rank, I mean the index it would have in a sorted list, from chunk containing the most speech to chunk containing the least speech. For now, the name only contains the onset and offset of the chunk in the full file.
—
You are receiving this because you were assigned.
Reply to this email directly, [ https://github.com/srvk/DiViMe/issues/115#issuecomment-472925426 | view it on GitHub ] , or [ https://github.com/notifications/unsubscribe-auth/AKxIDReLq4BKgI4YsEvlSsWhjFKj9hMBks5vWm2DgaJpZM4b0OM9 | mute the thread ] .

Alright, thanks!

I'll add one more suggestion: Since the current implementation by the data folks involves their possibility to discard a chunk if it's "bad" in some way, then the system should return a list of clips, ranked, and with information of how much baby speech etc it had.
In fact, I think you had already implemented things to get a txt file with this information, right, Marvin?

Update :
high_volublity.py takes the desired number of chunks as an input now.
Call example :
python utils/high_volubility.py data/daylong/whole/0396.wav --diar yunitator_universal --mode CHI --nb_chunks 3

I completely got rid of the percentage parameter which didn't bring that much information and was not easy to use.
Now the script returns both the chunk (.wav format) and the output of the model that has been used.
Following Alex's suggestion, it also returns a .txt file summarizing the metrics of interest at the chunk level :
filename,CHI_duration,MAL_duration,FEM_duration,ADU_ADU_turntaking,ADU_CHI_turntaking
yunitator_universal_0396_28685.0_28985.0,98.8,34.7,142.1,38,61
yunitator_universal_0396_16685.0_16985.0,96.9,26.8,56.9,15,17
yunitator_universal_0396_5285.0_5585.0,84.9,32.3,79.3,14,35

Where :

ADU_ADU_turntaking is the number of turn-takings between 2 adults.
And ADU_CHI_turntaking is the number of turn-takings between a child and an adult.

Note that a turn-taking is considered as it is when two speakers of interest are speaking in a row. (Silence between the 2 speakers lower than 2 sec)
I haven't changed the naming convention of the extracted chunks. I could if Gladys thinks it's necessary (but the information is already in the .txt file)


bowser

the word "bowser" appears eight times on this page, and as a Mario fan, my gut tells me all of them are supposed to be"browser".

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

ID: 8a91db45-ca3c-7a2e-3f32-2f5b57837b03
Version Independent ID: b83cbaab-c0df-d6e7-a67f-f4c99a46e30a
Content: How to detect, enable and disable SMBv1, SMBv2, and SMBv3 in Windows
Content Source: WindowsServerDocs/storage/file-server/Troubleshoot/detect-enable-and-disable-smbv1-v2-v3.md
GitHub Login: @Deland-Han
Microsoft Alias: delhan

Heh. Sure, it may look that way, but as a matter of fact, you will be surprised to see how much you can find, especially connected to the family name or surname "Bowser":

https://en.wikipedia.org/wiki/Bowser
https://www.bing.com/search?q=Bowser&form=QBLH&sp=-1&pq=bowser&sc=8-6&qs=n&sk=&cvid=C1E417F49CA445D485AAFF60CF4C62AF

Just to "throw my 2 cents in", Bowser (https://en.wikipedia.org/wiki/Bowser) could in theory be the project code name for SMB (Server Message Block), the same way as "Denali" (Mount Denali, formerly Mount McKinley, tallest mountain in Alaska) is the codename for the SQL Server 2012 project. I still can't find any proof for this theory, though.
(See also https://en.wikipedia.org/wiki/List_of_Microsoft_codenames for other examples.)

#please-close

#please-close

By the way, for anyone visiting this page later and still thinking that the term 'bowser' needs to be changed to "browser", please read the history behind why that name was chosen. If the service named 'bowser' had been named "browser", it would have conflicted with the already existing Kernel Browser Service and made a much bigger mess than this odd name choice. Those events happened some 20 years ago, so if you want to change the name, please invent a time machine to go back and find a different name for 'bowser' used in parts of the SMB1 service.


Bluesky Technical Showcase Application

Grants application proposal: Bluesky Technical Showcase , thanks for review.

Thanks for the above feedback. They have all been incorporated in the revised application, including updating the team section.  Indeed there's a big list of things to do, especially for ink! doubtful who may or may not had exposure to what ink! and Wasm technical advantages to smart contract world, but need concrete showcase with tangible metrics to allow objective side-by-side comparisons and increase adoption confidence level.  Thanks for reviewing and providing great feedback.

Thanks for the advice to focus on Solidity / EVM comparisons. We've removed custom pallet related items per feedback. Please take another look. Appreciated.

The current plan is to have ~3 people working on the project, with ~2 months for each milestone. Multstone3 might needs extra hand on performance & gas benchmark of various implementations. This includes both ink!+Wasm and Solidity+EVM work for comparisons targeting notice smart contract developers who may or may not had exposure to either stack but want to learn from scratch.

Thank you for your application. I want to understand the output image clearly. There are 3 milestones, article1, 2, and 3. And the total cost is $150k. Is this a research report I should consider rather than article? In that case, how big the seize is?

Hey guys, I think it's a great application. I think I clearly understand the value you are delivering. However, could you clarify in one sentence the end product of the grant?

Thanks for your review and feedback @0xMarkian.
Indeed other than great OpenBrush smart contract templates, macros and tools, like Sol2ink and PSPs, we'd like to demonstrate some key differentiators as compared to Solidity/EVM smart contracts:

The decoupling of contract code vs instances
The decoupling of Storage and balance from contract logic
Quantify cost savings by storage rent & gas fee
many other non-obvious benefits / side effects

One of the outcomes of this showcase is that  it could be considered as a candidate to be bundled with Openbrush libraries with clear documentation on installation, usage, deployment, etc. to maximize exposures. We see possibilities of future extensions into  products / utilities depending on traction and community feedback.
Let's try to put in one sentence: We plan to develop this showcase to clearly demonstrate competitive advantages of substrate / ink! / Wasm based smart contracts against competitions for increased ecosystem adoptions and community feedback propelling future growth with products and services accelerating the web3 onramp.
That's a mouthful :-)   Thanks for your support!

Good pointer. Revised milestone#2 step 5 to improve upgradable contracts examples.

Congrats. I'm looking forward to what you implement.
Please take a look here. There are some issues that may apply to what you are doing. "Upgradable Contracts" is one that comes to mind. It is completely optional, but you may find inspiration!

@DoubleOTheven Thanks for your support!  Indeed this is what this showcase can contribute. Already incorporated in the application milestone#2.  Cheers!
https://github.com/use-inkubator/Ecosystem-Grants/pull/17/commits/82f389582946ad67386d3b47f672d568b1d2c6f1

Congratulations! We are thrilled to officially welcome you to the Ink!ubator program!! We can't wait to see the remarkable contributions you'll bring to the ecosystem.
In terms of the next steps, we are eagerly anticipating your first delivery, which is due in 2 months. When it’s ready, please create a PR here - https://github.com/use-inkubator/Grant-Milestone-Delivery
If you have any questions, concerns, or if you just want to brainstorm ideas, don't hesitate to reach out. We encourage you to utilize our Element channel for any inquiries - https://matrix.to/#/#sm-bounty-support:matrix.org
As you join the Ink!ubator family, please remember that you are not alone on this journey. We are here to support you every step of the way. We believe in your potential and we can't wait to see where this journey takes us all.
Congratulations once again and welcome aboard!

@dan0ero cool proposal! One thing I'm worried about is the duration of each milestone.
I'd like to see somewhat frequent updates from the team, e.g every few weeks, instead of having you guys drop everything on us in two months.

Np problem. We should be able to update more frequently towards later stages especially milestone2 when upgradability will be the focus. Will ping in Element too. Stay tuned.


Can not reference Microsoft.AspNetCore.App.Ref nuget package with Nuget

Description
The ServerOptions.ListenNamedPipe is defined in the Microsoft.AspNetCore.App.Ref package but it cannot be referenced via Nuget.
NU1213: The package Microsoft.AspNetCore.App.Ref 7.0.13 has a package type DotnetPlatform that is incompatible with this project.
From web search tried this option but that didn't work either.

......

Page URL
https://learn.microsoft.com/en-us/aspnet/core/grpc/interprocess?view=aspnetcore-7.0
Content source URL
https://github.com/dotnet/AspNetCore.Docs/blob/main/aspnetcore/grpc/interprocess.md
Document ID
3d706460-ea6a-59f2-05d7-8a3c9f02e211
Article author
JamesNK

@JamesNK, is there guidance I should add here in the Inter-process communications section?
Sidenote: Microsoft.AspNetCore.App.Ref per NuGet  is not meant to be used as a normal package reference; it is meant as an internal implementation of the .NET Core SDK.

I tried this. It didn't add the option for ListenNamedPipes.

......

@himanshuz2 ... Is your app targeting the 8.0 preview?

Yeah ... I think that API is 8.0 ...
https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-1/#support-for-named-pipes-in-kestrel
If that's correct, it looks like the updates weren't versioned that way in the article.

Thank you much appreciated.

Sure thing!
@wadepickett might re-open this and work on the article. I think they'll end up applying different versioning so that this content only shows up for 8.0+.

It changed at some point after the initial PR went in on ...
https://github.com/dotnet/AspNetCore.Docs/pull/28129/files
... that PR has the article at 8.0+. Later, I guess it was changed to 5.0+.

Thanks @guardrex!
Yes, reopening and will so all versions are what they should be.  Adding notes to description..


feature: filter low value items

feature: Add filtering of low value items from shops and chests. flag…: -nti --no-trash-items
Replacing low value items in chests with their sell GP value
added sell_value and is_trash props to Item
created list of trash items using: https://docs.google.com/spreadsheets/d/1Cit5Xl_TCBPFI4q1NEVQhSYGH1wKY9st_1yee3lzCP8/edit#gid=174771622
Filtered out armors that were bad and had no bonus
Removed ["Charm Bangle", "Coin Toss", "FakeMustache"] just to have a couple relics out of the pool
Trash items are added to excluded items for shops
and low value chests are converted during shuffle_random

Saw this during a run through, WoB Narshe Wolf room.

Saw this after pundababa check.

The weird garlic symbol is caused by having a chest containing 0gp,


Batch of fixes

Motivation and context
The patch resolves some submitted bugs
How has this been tested?
Manual testing

Checklist

[x] I submit my changes into the develop branch
[x] I have added description of my changes into CHANGELOG file
[ ] I have updated the documentation accordingly
[ ] I have added tests to cover my changes
[x] I have linked related issues (read github docs)
[x] I have increased versions of npm packages if it is necessary (cvat-canvas,
cvat-core, cvat-data and cvat-ui)

License

[x] I submit my code changes under the same MIT License that covers the project.
Feel free to contact the maintainers if that's a concern.
[x] I have updated the license header for each file (see an example below)

Resolved #1599
Resolved #1590
Resolved #1610

Pull Request Test Coverage Report for Build 5534

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.04%) to 65.695%

Totals

Change from base Build 5527:
0.04%

Covered Lines:
10902

Relevant Lines:
16188

💛  - Coveralls


Gem release

Hi,
libpostal and this gem look really interesting. I notice that it's not on rubygems.org yet. I know I can add it to my Gemfile via a git reference, but are you also planning to release a version to rubygems.org?

Thanks! Just published: https://rubygems.org/gems/ruby_postal. Note that the libpostal C library has to be installed separately (currently via make install, packaging on the way).

Thanks!


in Chrome, file contents can be swapped

Had a report of a user using 4-e with gbfs-web getting a ROM that would transmit the wrong e-Card sometimes.
I extracted the GBFS file from the ROM and used ungbfs, and found that several files had their contents swapped.
User reported using Chrome on Windows. I reproduced using Chrome on macOS.

Have been tracing through the code and not yet identified the issue. I've added a local CRC32 routine so I can compare the in-memory file buffers to the original files on disk.
It does not seem to be a problem

at all during calculateStructure(), including
a.  awaiting arrayBuffer() calls
b.  sorting the files
during buildDirectory()

It also does not seem to be a problem of the finished file having mixed-up offsets pointing to the wrong data, based on a hex examination of one of the output files.
Debugging continues when I get an opportunity.

Further investigation appears to have pinned this down to the Blob creation. Even though we're passing an ordered list of buffers, and that order is completely maintained throughout the process, Chrome will randomly order the files as soon as you try to read the Blob back out with arrayBuffer(). I'm lost as to why. Right up until that moment, with all promises resolved, everything checks out.


Migrate posts 2010-2012 - the last of 'em

Problem
No problem, just moving the last boxes over.
Solution
Finish it! Along the way, I also:

ditched the HTML entities (e.g., –) for their UTF-8 equivalents to make reading/editing easier
dug up retro photos for missing avatars

TODO: we may want to save speaker pics here as the links to outside sources such as Twitter are 1) prone to breaking when updated; 2) not accurate, historically speaking; 3) going to cause problems if we lock down our Content Security Policy.

renamed meetup posts to follow format of {meetup date}-meetup.md to prep for use by new 11ty system.

Caveats

I wrapped up 2010-2012 in a flurry of haste and didn't git mv the renamed meetup files. So there are deletes and adds that break the versioning continuity. I'm hoping that no one really cares that much.
I left non-meetup posts pretty much as they were with the idea that we can migrate them to more of a "blog post" template/format next.

:shipit:


Find rye pythons with and without install directory

Starting with rye 0.31 (released today), it by default installs python toolchains without the intermediate install directory (but both options continue to exist).
As a side effect, this also picks up some other rye toolchains that were already installed without the intermediate install - for example pypy toolchains installed with rye.

The relevant changelog https://github.com/astral-sh/rye/blob/main/CHANGELOG.md#0310


Fix flight model

Flight model was failing due to incorrect argument position.
Added a test to make sure this doesn't happen again!
Also fixed an error that happened with long-haul flights for which the airport wasn't in the load factor config. Please check carefully @pierresegonne !

I am not sure if I should simply comment or request changes.
It is the first time I am actually reviewing a PR for Tomorrow, so I wonder, is there anywhere where guidelines for reviews are described? I didn't find anything in notion and it could well fit into Technical: How we git gud (lol)

We unfortunately don't! It's probably a good idea to start such a doc (cc @madsnedergaard )

I have a work-in-progress document and something I’ll hopefully have time to continue with during slack week :)


fix type in last row of the table

Changed the last row from audio to video and updated the checklist

Opened this https://github.com/open-runtimes/examples/pull/162 which takes care of fixes of this PR as well.
Hence closing this PR.


Using functools.reduce

One more way to reverse string using functools.reduce

I should really use reduce more often. Thanks for your work.


[WFLY-12319] exclude not prod artifacts from server's dep management

Issue: https://issues.jboss.org/browse/WFLY-12319

@emmartins The CI failure is almost certainly unrelated to this PR, but OTOH it is related to your WFLY-9529 test. So relevant to you :)
https://ci.wildfly.org/viewLog.html?buildId=159274&buildTypeId=WF_PullRequest_Windows
It's the only failure so far of those tests.

@bstansberry looking at server log this happened due to:
2019-07-25 00:32:46,785 WARN  [org.apache.activemq.artemis.ra] (default-threads - 1) AMQ152005: Failure in broker activation org.apache.activemq.artemis.ra.inflow.ActiveMQActivationSpec(ra=org.wildfly.extension.messaging.activemq.ActiveMQResourceAdapter@798f9ea7 destination=java:app/mdb destinationType=javax.jms.Queue ack=Auto-acknowledge durable=false clientID=null user=null maxSession=15): java.lang.NullPointerException 	at org.apache.activemq.artemis.ra.inflow.ActiveMQActivation.getAddress(ActiveMQActivation.java:518) 	at org.apache.activemq.artemis.ra.inflow.ActiveMQMessageHandler.setup(ActiveMQMessageHandler.java:172) 	at org.apache.activemq.artemis.ra.inflow.ActiveMQActivation.setup(ActiveMQActivation.java:317) 	at org.apache.activemq.artemis.ra.inflow.ActiveMQActivation$SetupActivation.run(ActiveMQActivation.java:731) 	at org.wildfly.extension.messaging.activemq.ActiveMQResourceAdapter$WorkWrapper.run(ActiveMQResourceAdapter.java:171) 	at org.jboss.jca.core.workmanager.WorkWrapper.runWork(WorkWrapper.java:445) 	at org.jboss.as.connector.services.workmanager.WildflyWorkWrapper.runWork(WildflyWorkWrapper.java:69) 	at org.jboss.jca.core.workmanager.WorkWrapper.run(WorkWrapper.java:223) 	at org.jboss.threads.SimpleDirectExecutor.execute(SimpleDirectExecutor.java:29) 	at org.jboss.threads.QueueExecutor.runTask(QueueExecutor.java:789) 	at org.jboss.threads.QueueExecutor.access$100(QueueExecutor.java:44) 	at org.jboss.threads.QueueExecutor$Worker.run(QueueExecutor.java:809) 	at java.lang.Thread.run(Thread.java:748) 	at org.jboss.threads.JBossThread.run(JBossThread.java:485)
A sec earlier there was this suspicious warning:
2019-07-25 00:32:45,398 WARN  [org.apache.activemq.artemis.core.server] (ServerService Thread Pool -- 42) AMQ222205: OutOfMemoryError possible! There are currently 62 addresses with a total max-size-bytes of 650,117,120 bytes, but the maximum memory available is 514,850,816 bytes.
I restarted the job, most probably nothing to worry about with the PR or the failed test, also considering its run history, but maybe @ehsavoie should investigate the server.log as followup, here is a direct link to it:
https://ci.wildfly.org/repository/download/WF_PullRequest_Windows/159274:id/testsuite/integration/basic/target/wildfly/standalone/log/server.log


YAL: update locus of control assessment responses

Updating responses to Locus of Control questions and formatting to match the Figma board

👍


test: add testdata to help visualize metrics

Nice !!!!
There are two main things that should be checked: -

Setting the scope.Name to https://github.com/elastic/opentelemetry-lib/blob/main/remappers/kubernetesmetrics/k8smetrics.go#L31

And setting timestamp values to the Metric because of the checks we do here: https://github.com/elastic/opentelemetry-lib/blob/main/remappers/kubernetesmetrics/kubelet.go#L41

@gizas sgtm, thanks for the feeback.
One unrelated issue that I see, based on the input/output files, is that if only one Otel metric is present, all kubernetes metrics will be added with value 0.


How to classify ECG signals using continuous wavelet transform and AlexNet via transfer learning

Topic Suggestion
Enter topic suggestion here...
How to classify ECG signals using continuous wavelet transform and AlexNet via transfer learning
Introduction
ECG signals represent the heart's electrical activity observed from a strategic point of the human body, characterized by Quasi-periodic voltage. AlexNet is a convolutional neural network that has eight different layers. This method I commonly used in the science sector and for image studies. Transfer learning (TL) is a research problem in machine learning that focuses on storing knowledge gained while solving one problem and applying it to a different but related problem. For example, knowledge gained while learning to recognize cars could use when trying to recognize trucks.
This tutorial will classify the ECG signals using pre-trained deep CNN(AlexNet) via transfer learning in Matlab. For this purpose, we utilized the strength of a container wavelet transforms to represent the 1-D ECG signals as images. It is to make it possible to be used as an input in the AlexNet.
Key takeaways

Types of ECG Signals for Classification.
Converting 1D ECG signals to Image using CWT Scalogram.
Transfer Learning via pre-trained AlexNet deep CNN.
MATLAB Code for CWT Scalogram Image database creation.
MATLAB Code for AlexNet Training and Validation.

Article quality
In this article, we combine two deep learning methods, that is, AlexNet and transfer learning to help classify the ECG signals. Also, it gives details about the ECG signals.
References
N/A

Good topic @jumapaul - Approved. Please consider using a shorted heading.


Failed to start on Linux

Ran this
clojure -Sdeps "{:deps {paravim {:mvn/version \""RELEASE\""}}}" -m paravim.start

got an exception (stacktrace below )
looks like libvim-clj is using  /tmp/lwjgl  + $username' + /3.2.3-build-13/libvim.so
path to load the binary and is failing.
{:clojure.main/message
 "Execution error (UnsatisfiedLinkError) at org.lwjgl.system.linux.LinuxLibrary/loadLibrary (LinuxLibrary.java:32).\nFailed to dynamically load library: /tmp/lwjglmdrobulis/3.2.3-build-13/libvim.so(error = null)\n",
 :clojure.main/triage
 {:clojure.error/class java.lang.UnsatisfiedLinkError,
  :clojure.error/line 32,
  :clojure.error/cause
  "Failed to dynamically load library: /tmp/lwjglmdrobulis/3.2.3-build-13/libvim.so(error = null)",
  :clojure.error/symbol
  org.lwjgl.system.linux.LinuxLibrary/loadLibrary,
  :clojure.error/source "LinuxLibrary.java",
  :clojure.error/phase :execution},
 :clojure.main/trace
 {:via
  [{:type java.lang.UnsatisfiedLinkError,
    :message
    "Failed to dynamically load library: /tmp/lwjglmdrobulis/3.2.3-build-13/libvim.so(error = null)",
    :at
    [org.lwjgl.system.linux.LinuxLibrary
     loadLibrary
     "LinuxLibrary.java"
     32]}],
  :trace
  [[org.lwjgl.system.linux.LinuxLibrary
    loadLibrary
    "LinuxLibrary.java"
    32]
   [org.lwjgl.system.linux.LinuxLibrary <init> "LinuxLibrary.java" 19]
   [org.lwjgl.system.APIUtil apiCreateLibrary "APIUtil.java" 123]
   [org.lwjgl.system.Library loadNative "Library.java" 360]
   [org.lwjgl.system.Library
    loadNativeFromLibraryPath
    "Library.java"
    349]
   [org.lwjgl.system.Library loadNative "Library.java" 264]
   [org.lwjgl.system.Library loadNative "Library.java" 222]
   [org.lwjgl.system.Library loadNative "Library.java" 203]
   [org.lwjgl.system.Library loadNative "Library.java" 185]
   [libvim_clj.core$__GT_vim$fn__6534 invoke "core.clj" 64]
   [libvim_clj.core$__GT_vim invokeStatic "core.clj" 63]
   [libvim_clj.core$__GT_vim invoke "core.clj" 53]
   [paravim.vim$__GT_vim invokeStatic "vim.clj" 271]
   [paravim.vim$__GT_vim invoke "vim.clj" 270]
   [paravim.start$init invokeStatic "start.clj" 241]
   [paravim.start$init invoke "start.clj" 239]
   [paravim.start$start invokeStatic "start.clj" 266]
   [paravim.start$start invoke "start.clj" 264]
   [paravim.start$_main invokeStatic "start.clj" 285]
   [paravim.start$_main doInvoke "start.clj" 283]
   [clojure.lang.RestFn invoke "RestFn.java" 397]
   [clojure.lang.AFn applyToHelper "AFn.java" 152]
   [clojure.lang.RestFn applyTo "RestFn.java" 132]
   [clojure.lang.Var applyTo "Var.java" 705]
   [clojure.core$apply invokeStatic "core.clj" 665]
   [clojure.main$main_opt invokeStatic "main.clj" 514]
   [clojure.main$main_opt invoke "main.clj" 510]
   [clojure.main$main invokeStatic "main.clj" 664]
   [clojure.main$main doInvoke "main.clj" 616]
   [clojure.lang.RestFn applyTo "RestFn.java" 137]
   [clojure.lang.Var applyTo "Var.java" 705]
   [clojure.main main "main.java" 40]],
  :cause
  "Failed to dynamically load library: /tmp/lwjglmdrobulis/3.2.3-build-13/libvim.so(error = null)"}}

What distro are you using? If it's Arch, please try the solution in #5

$ uname -a
Linux yoga 5.0.0-23-generic #24-Ubuntu SMP Mon Jul 29 15:36:44 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

could be related
Library error

If you want to test whether it is failing to load any LWJGL native library, you could clone play-cljc-examples and try running clj -A:dev native in one of the subfolders. If it fails to run the game at all, then maybe the problem is with LWJGL's native library loader (which libvim-clj uses).

dungeon-crawler
2019-11-26 00:30:43.050:INFO::main: Logging initialized @7038ms to org.eclipse.jetty.util.log.StdErrLog
Execution error (LineUnavailableException) at com.sun.media.sound.DirectAudioDevice$DirectDL/implOpen (DirectAudioDevice.java:503).
line with format PCM_SIGNED 44100.0 Hz, 16 bit, mono, 2 bytes/frame, little-endian not supported.

Super-koalio
2019-11-26 00:31:39.350:INFO::main: Logging initialized @6567ms to org.eclipse.jetty.util.log.StdErrLog
java.lang.UnsatisfiedLinkError: Failed to dynamically load library: /tmp/lwjglmdrobulis/3.2.3-build-13/libvim.so(error = null)
        at org.lwjgl.system.linux.LinuxLibrary.loadLibrary(LinuxLibrary.java:32)

Did a window not launch in either case? Paravim is built into the dev command but it's surrounded by a try/catch so it shouldn't prevent the game from launching...

The game launched but Paravim did not...
source of the message in LWJGL

the path used to load the libvim.so on my system is /tmp/lwjglmdrobulis/3.2.3-build-13/libvim.so

Just a shot in the dark, but in case it's the same problem as the Arch issue, can you check if you have libtinfo5 installed? sudo apt install libtinfo5
The unsatisfiedlinkerrors from java are difficult because they don't say what system library it couldn't find. AFAIK the only reliable way to get a more specific error is to try to build libvim.so yourself via this repo...

sudo apt install libtinfo5

and it works.
I thoght it's due to
Core: The Library.loadSystem & Library.loadNative methods now require a module name parameter. (S)

SOURCE

Yeah the loadNative method had a breaking change which was annoying, but libvim-clj should be calling it correctly as of 3.2.3. So it works now? Maybe I should add a note to the website so more people see it.

Worked fine... till
(slurp "http://google.com")

thats one long line :rofl:

Oh yeah the REPL prints really slowly, I plan on working on that soon. It basically locks up the editor while it prints.

I added a note to the readme. I'll put it on the website as well when i get the chance.


[SDK] Add erc20Value to buyFromListing transaction

Problem solved
Short description of the bug fixed or feature added

PR-Codex overview
This PR focuses on enhancing the buyFromListing functionality by adding support for handling ERC20 token payments in the marketplace.
Detailed summary

Added a new property erc20Value to handle payments in ERC20 tokens.
Introduced a conditional check for isNativeTokenAddress to determine the currency type.
Included an object for erc20Value with amountWei and tokenAddress based on the listing details.

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

#5630  👈 (View in Graphite)
main

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


Apply fix for aot issue

This PR will fix the following error #51:
ERROR in Error: Error encountered resolving symbol values statically. Calling function 'SortablejsModule', function calls are not supported. Consider replacing the function or lambda with a reference to an exported function, resolving symbol ....

hi @wermerb
thanks for your effort.
I don't want to be one of those guys and I understand that most likely you used auto-beautify etc, however the amount of changes for such a small thing is too high and it is really hard to review that.
Could you, please, change it in a way that only the real changes are applied without changing the whole sortablejs.directive.ts structure?

Hi @smnbbrv !
Sure np give me a sec :)

Thank you! Looks fine. I will also apply a fix for another issue and release a version within 10 mins

Cheers happy to help :+1:


scripts: Bump AWS SDK version to mitigate OpenSSL 3.0 compatibility issues

Switch to a more recent AWS SDK version to incorporate important fixes to be able to build it with OpenSSL 3.0.
Please see https://github.com/aws/aws-sdk-cpp/pull/1986 for details (eliminates uses of APIs that were marked as deprecated in OpenSSL 3.0 branch).
Signed-off-by: Pavel Solodovnikov<EMAIL_ADDRESS>

linux-adapters CI build failures seems to be unrelated to the patchset (failed to instal minio). Is there anything else needed from my side to push this change forward?

Force-pushed the branch: rebase to origin/main.


feat: store podname in nodestatus

Fixes #12528
Motivation

Modifications
The changes are relatively simple, I reduced the pod name generation code as much as possible and stored the PodnName in
the node itself.
Verification
Verified via testing, this change introduces a slight change to existing behaviour however. The change here is that we must have created a pod before a podName is assigned.

@isubasinghe why do we need the pod name in node status? Can you provide more details about usecase/scenario?
This will increase the workflow object size that will reduce the  number of steps.
if the usecase is to find the pod for that particular node, node name can be added as label in the pod object.

I only took a quick glance at this, but doesn't this need to modify the UI code as well?

I thought I replied to this, must have just not pressed the comment button I suppose, this was on purpose, wanted to make the backend changes first and follow it up with the frontend changes, but happy to make the UI changes here as well if you'd like me to.

Also, for backward-compatibility, we'd still have to generate the pod names for Workflows created before this change.

Hmmm yeah you are right. What I might do is also keep the previous pod name generation code.
We can than then also use that to test if these changes kept the original behaviour.

Bumping this, @isubasinghe do you think you can rebase and resolve the conflicts?
@terrytangyuan  this is something we use in kubeflow pipelines to retrieve pod names (we are currently planning  to use a workaround you prescribed here), we are very much interested in seeing this merged, so we can rely on Argo to provide this value, what can we do to get this some more traction?

We can discuss this in the upcoming contributors meeting to prioritize.

@HumairAK this is currently a feature, so it wouldn't land until 3.6. If KFP is only bumping to 3.4, this PR wouldn't solve your problem

@HumairAK ok. That does affect our prioritization though, as that means KFP won't be using this functionality in the short or likely near-term.

Effectively, this is a trade-off between storage and determinism.

To be clear, I don't have a strong opinion on that per se; but I think we should be explicit about that -- larger workflows would be affected by this feature.
I probably lean toward agreeing with this feature, as it would simplify areas of the codebase where we do have some bugs / edge-cases currently that are handled in different ways in different places.

(not during a backward-compat window though)

The deprecation window is actually a bit complicated now that I think about it. If we ever want to remove the pod name generation code, we would break backward-compat with Workflows that were created in a version that doesn't contain the pod name in the status.
For instance, say 3.6 puts pod names into the status by default and has backward-compat to derive pod names when not present in the status. That backward-compat means the POD_NAMES env var still has to be set.
Then say, in 3.7 we were to remove the backward-compat -- all Workflows created with Argo <3.6 would no longer be processable, e.g. for retries or Pod logs in the UI and possibly other features.
With that in mind, the pod name derivation code is going to still have to be around for a while. Defaulting to this feature means that'd we could eliminate bugs for newer Workflows, but might still have them present in older Workflows. So the frequency of the old bugs would decrease, but we may want to still fix them.
Or in other words, the backward-compat requirement decreases some of the benefit of this feature.

Discussed in today's Contributor Meeting. The storage concern that I brought up earlier was still relevant, especially as we've had more users recently reporting etcd getting full (particularly on managed k8s providers where you cannot configure your etcd space), such as #12802.
But given that I brought it up and I personally think the trade-off is worthwhile in this case -- determinism over storage and treat storage as a separate problem to optimize independent of any one field -- this has the green light to go.
We do need to implement the backward compat in this PR as well as decide whether pod names will be on all nodes or just pod nodes.

this has the green light to go.

hmm would still be interested in seeing this change
@isubasinghe do you have the bandwidth to continue work on this?

@HumairAK will continue on this when I get the chance


Remove SafeIntForVector

Requires #1130

:+1:

Current coverage is 79.58%

Merging #1131 into master will increase coverage by +0.10% as of 77e8f54

@@            master   #1131   diff @@
======================================
  Files          162     162
  Stmts         8890    8861    -29
  Branches       284     280     -4
  Methods          0       0
======================================
- Hit           7066    7052    -14
  Partial          0       0
+ Missed        1824    1809    -15

Review entire Coverage Diff as of 77e8f54

Powered by Codecov. Updated on successful CI builds.


Handle the tunneling protocols

It could be nice to be able to match the packets by the inner header even if they are encapsulated by the tunneling protocol like IPIP or GRE. But it is also nice to be able to match the packets by the outer header and the way to display it.
Unfortunately, it seems there is no generic way to quickly access the inner protocol headers. When the protocol has offload features, we can use the fields like inner_transport_header inner_network_header, but it seems it is not set for the non-offloading case. So, we need to parse the packets in very straight forward ways.

We also should be able to handle the lightweight tunneling encapsulations. Especially, seg6-encap/decap is very tricky.

This issue should be closed. Now it's responsible for users to specify the egress functions.


Animated caret not centered; transformation not stable

the animation rotation is working, but its not staying in the center of the row.
it's not centered to begin with, so i feel like there might be some weird margin or transform around the origin making the caret stick to the bottom, and then rotate up to the top of the div

also, the active setting color is not being set on the newest version. 3.1.0 (as shown in the pic) isn't highlighting the selected node (active set in the prop), but 2.1.0 and 2.0.3

Hi!
I had this same issue.
It can be fixed by making custom Toggle decorator.
Mostly copied from source code:
const Toggle = ({style}) => {
  const {height, width} = style;
  const midHeight = height * 0.5;
  const points = `0,0 0,${height} ${width},${midHeight}`;

  return (

              <svg height={height} width={width}>
                  <Polygon points={points}
                           style={style.arrow}/>
              </svg>

  );
};
Toggle.propTypes = {
  style: PropTypes.object
};

const myDecorators = {
  ...decorators,
  Toggle: Toggle,
};

... then add your custom decorators to Treebeard:
         <Treebeard
            decorators={myDecorators}
            onToggle={() => {}}
            data={data}
          />

Solution is on line where I add {display: 'flex'} to style.wrapper:

Thank you so much! For anyone who wants to see the whole file, including the imports and what not:
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import { Treebeard, theme, decorators } from 'react-treebeard';
import styled from '@emotion/styled';

// Customized theme for the tree component
theme.tree.base.color = 'black';
theme.tree.base.backgroundColor = 'white';

const Div = styled('div', {
  shouldForwardProp: prop => ['className', 'children'].indexOf(prop) !== -1
})((({ style }) => style));
const Polygon = styled('polygon', {
  shouldForwardProp: prop => ['className', 'children', 'points'].indexOf(prop) !== -1
})((({ style }) => style));

const Toggle = ({style}) => {
  const {height, width} = style;
  const midHeight = height * 0.5;
  const points = `0, 0 0, ${ height } ${ width }, ${ midHeight } `;

  return (

              <svg height={height} width={width}>
                  <Polygon points={points}
                           style={style.arrow}/>
              </svg>

  );
};
Toggle.propTypes = {
  style: PropTypes.object
};

const myDecorators = {
  ...decorators,
  Toggle: Toggle,
};

export default class Tree extends Component {
  toggleNode = (node, toggled) => {
    if (this.state.cursor) {
      this.state.cursor.active = false;
    }
    node.active = true;
    if (node.children) { node.toggled = toggled; }
    this.setState({ cursor: node });
  }

  render() {
    return (
      <Treebeard
        data={this.props.data}
        onToggle={this.toggleNode}
        style={theme}
        decorators={myDecorators}
      />
    );
  }
}

However, the highlighted cursor still isn't displaying and I'm having trouble seeing what's making it do that


El Capitan (Public Beta): Cannot successfully select a download directory on SMB/AFP share

Hi! Awesome app. Thought I'd make you aware of an issue I ran into last night on El Cap -- and it could be on the OS X side -- but none the less...
I have a NAS drive that shares out via AFP and SMB. SMB for PVR related things and AFP for Time Machine only. The drive auto mounts on boot.
In Catch, trying to set the download directory to a directory on this drive fails via the standard Finder that appears for folder selection. For whatever reason, Catch will not allow me to browse into the shared drive and the Finder window notes that I'm connected as a guest even though the drive is mounted to the system at login. Would a second mount operation be initiated during this browsing session? Odd and unexpected.
Now, if I separate open a Finder window, browse to the root folder where the desired download directory is sitting, and DRAG that desired target onto the directory widget in Catch which shows the icon and name of the download directory, Catch behaves as expected and downloads to the shared drive.

Yeah pretty sure this is on OSX. All I'm doing is telling the system to open a standard file open sheet, what goes on in there is entirely handled by the OS - I just get a URL back.
If you see this in system apps or other third party apps as well, or can create a tiny example app to demonstrate the issue, I recommend filing a bug with Apple.


bugfix #186

Pull Request Test Coverage Report for Build 193003856

6 of 19 (31.58%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.2%) to 88.594%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

sly/lexer/LexerBuilder.cs
3
4
75.0%

sly/parser/generator/EBNFParserBuilder.cs
0
6
0.0%

sly/parser/generator/ParserBuilder.cs
3
9
33.33%

Totals

Change from base Build 133626583:
-0.2%

Covered Lines:
3843

Relevant Lines:
4286

💛  - Coveralls


Wrong link for open issues in README.md

Expected behavior: Link in README.md to open issues for quick-portfolio repository.
Actual behavior: Link in README.md to open issues for machine-learning_optimizing-app-offers-with-starbucks repository.

Thanks, resolved with a95abfd


[WIP] I18N: Externalize damage strings

Related Issues
#526
Summary
Moves damage-related strings to lang2.
TODO

[ ] Move strings.
[ ] Post a benchmark.

Small result:

Ran on Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz.


perf: improve performance a bit

Use binary search rather than linear sort, since we already
have the ranges array sorted to begin with.
Also, use .splice() directly and avoid removing an element
and then re-introducing others.

@addaleax this looks smart to me. As for our discussion today, I think this algorithm was already a bit broken, and might be fixed with using binary insertion rather than splice.

This PR results in 20% shorter execution in my experience: merging yargs coverages 100 times goes from 4.7 to 3.85 seconds.


java heap configuration missing

We are receiving outofmemory errors when pooling metrics endpoint.
a curl -X GET -g http://localhost:8000 receives more than 80000 lines of metrics (and it is ok).
How can we define the xmx option in the lag exporter execution?
Thx

If this helps, we've used the JAVA_OPTS environment variable

If this helps, we've used the JAVA_OPTS environment variable

could u share your shell which define JAVA_OPTS?


Abstract grouped data into separate class definitions

Some of the data in the playlist handler are linked or related, and could be captured by a class definition.  Define classes for handling grouped or related data, e.g. current_video, _playlist.

This is captured somewhat with the addition of the playlist handler, so this will probably be autoclosed when next merging dev into master.


Space before and after the equal sign

Have a rule that spaces out after each variable assignment.
//bad
$scope.hello=function(){

//good
$scope.hello = function(){

http://jscs.info/rule/requireSpaceAfterBinaryOperators and http://jscs.info/rule/requireSpaceBeforeBinaryOperators

My apologies! Thank you for the links!


Replace user/password in URL with HTTP header Basic authentication, to avoid credentials ending up in log files

Fixes https://github.com/napalm-automation-community/napalm-srlinux/issues/49

Test to validate that HTTP Basic Authentication works too:
curl --user 'admin:NokiaSrl1!' -s 'http://clab-napalm-ci_cd-srl/jsonrpc' -d @- <<EOF | jq
{
    "jsonrpc": "2.0",
    "id": 0,
    "method": "get",
    "params": {
        "commands": [
            {
                "path": "/system/information/version",
                "datastore": "state"
            }
        ]
    }
}
EOF


Alerting: Add "Contains" Matcher

Request: Add a new "contains" matcher that searches for a specific substring in a given value
Being able to query for a specific substring (e.g. "user" in "test_user_1") would be very useful as this is something that we use regex for regularly.  We could also use this to search using variables that were extracted using regex matching groups.
Potentially also add this to IS_IN_SET, so we can have multiple of these in a single matcher.
This should also have the standard SIEM setup of: "starts with", "ends with" or "contains" so that we can define how it should match.

The matcher will have these flags with default values:
"case_insensitive":false,
"starts_with":true,
"ends_with":true


Add LayerGoString() to packet.go

And minor fixups.

Thanks for the code!  Just a few minor issues, and we should be good to go.

Nice catch. Please confirm fix. And thanks for the review.


Update dependencies and add badges

Update the dependencies and dev-dependencies based on the david-dm status.
Add badges for the dependencies (http://david-dm.org/jared-stilwell/escomplex-js.svg) and dev-dependencies (http://david-dm.org/jared-stilwell/escomplex-js/dev-status.svg).

If you want I can submit pull requests for the open issues, in the interest of getting ES6 support (see https://github.com/es-analysis/plato/issues/127)


Subscribe and disconnect changes.

I have been experimenting with your library to replace a Spring based stomp/websocket implementation.  On the client I have a React app using webstomp-client.  I was having a couple problems with "unsubscribe" and "disconnect".
Proposed Changes:

Needed a way to push a subscription ID from the client.  Changed StompServer.subscribe() to accept an additional headers argument so the client can pass an id to carry the subscription ID. When this is blank it uses the existing random generation for id.

Disconnection by the client was causing my test driver server to crash.  Added check to stomp.js::parseHeaders() to test if header[] had the second entry before trimming.  This was failing when the client passed in an empty headers object.  Changed the calling signature to connectionClose() in stompServer.onDisconnect() otherwise function was not found.

Added unsubscribe test and README changes.

@4ib3r thanks for your StompBrokerJS, it has been very helpful for me.  I want to create a simulator to mock our websocket servers and this looks to be a great option.
Rob

@4ib3r
Hi Adrian,
Are you still interested in this repo?  Can you look at the pull request?  Or should I look at maintaining my own version?
Thanks,
Rob

Thanks @4ib3r 👍

Thanks for yours work @rpoitras


Error while trying to fetch the experts

Hi I seem to be running into some authentication error while trying to get the expert clips using
python -m mocapact.download_dataset -t experts -c CMU_009_12 -d ./data
the error that I get is

Downloading experts dataset from: https://mocapact.blob.core.windows.net/public?sv=2020-10-02&si=public-1819108CAA5&sr=c&sig=Jw1zsVs%2BK2G6QP%2Bo%2FFPQb1rSUY8AL%2F24k4zhQuw5WPo%3D to ./data
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/home/rakesh/Desktop/project/MoCapAct/mocapact/download_dataset.py", line 107, in <module>
    download_dataset_from_url(DATASET_URL, blob_prefix, local_dest_path=args.dest_path, clips=expanded_clips)
  File "/home/rakesh/Desktop/project/MoCapAct/mocapact/download_dataset.py", line 25, in download_dataset_from_url
    for blob in expert_blobs:
  File "/home/rakesh/anaconda3/envs/monet/lib/python3.11/site-packages/azure/core/paging.py", line 123, in __next__
    return next(self._page_iterator)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/rakesh/anaconda3/envs/monet/lib/python3.11/site-packages/azure/core/paging.py", line 75, in __next__
    self._response = self._get_next(self.continuation_token)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/rakesh/anaconda3/envs/monet/lib/python3.11/site-packages/azure/storage/blob/_list_blobs_helper.py", line 79, in _get_next_cb
    process_storage_error(error)
  File "/home/rakesh/anaconda3/envs/monet/lib/python3.11/site-packages/azure/storage/blob/_shared/response_handlers.py", line 177, in process_storage_error
    exec("raise error from None")   # pylint: disable=exec-used # nosec
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<string>", line 1, in <module>
azure.core.exceptions.ClientAuthenticationError: Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.
RequestId:6447f222-401e-001e-15fb-990a08000000
Time:2024-04-29T06:09:40.8774697Z
ErrorCode:AuthenticationFailed
authenticationerrordetail:Signature did not match. String to sign used was

/blob/mocapact/public
public-1819108CAA5

2020-10-02
c

Content: <?xml version="1.0" encoding="utf-8"?><Error>AuthenticationFailed<Message>Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.
RequestId:6447f222-401e-001e-15fb-990a08000000
Time:2024-04-29T06:09:40.8774697Z</Message><AuthenticationErrorDetail>Signature did not match. String to sign used was

/blob/mocapact/public
public-1819108CAA5

2020-10-02
c

</AuthenticationErrorDetail></Error>

I am not sure what is the issue here, about a month ago I had managed to fetch the clips using the same command not sure why it's not working now.
Thank you

I encountered the same error. Could you suggest a possible solution?

Hi all, sorry for the late response.
The Python script is no longer functional for security reasons.
As part of our shift to Hugging Face, we include some example experts here, which hopefully allows prospective users to play with the experts before downloading the whole dataset.


Updates on JenkinsfileBase and Jenkinsfile_personal

A couple of minor updates on JenkinsfileBase and Jenkinsfile_personal:

Archive *.jtr instead of *.jtr.xml, which contains full error logs
Enable SPEC parameter instead of hard coded in personal build
Set JAVA_IMPL as a  global environment variable, which is consistent with Testkitgen MK story
Set DIAGNOSTICLEVEL ='noDetails' for all jdk test

Current jenkins archive doesn't support archiving files only in the failure case. https://issues.jenkins-ci.org/browse/JENKINS-33048
The only concerns is those *.jtr files are much bigger than *.jtr.xml files. As we already have the limited disk space issue before, not sure if this could cause that space issue again.

I will go through and make sure we are only keeping the last x number of Jenkins builds, otherwise as you mention, the archived artifacts may overload the Jenkins master node.
We could consider offloading artifacts to some other storage (as we do with internal builds, using Artifactory, if it becomes a problem, but for now lets see how this approach goes).

Did you consider using this approach?
post {
always {
junit '/target/*.xml'
}
failure {
archiveArtifacts artifacts: '/work/**/.jtr, /junitreports//.xml', fingerprint: true, allowEmptyArchive: true
}
}

Thanks Shelley, updated. As we have tap file which set build status to be unstable if there is test failure. Using UNSTABLE to archive test materials.


API function - covid19

start on the AJAX get function

We were able to finish the JS Covid19 API code.


add path-mask logic to exists()

Hi, @jdcasey . Do we need to add same path mask check logic in getTransfer as what I did in https://github.com/Commonjava/indy/pull/531? I saw that the head request also referred that method.

@ligangty not sure yet. I'll open an issue and we can discuss it. I think the consistency would be good, but the list() command will make that challenging


IOS/Mobile Scrolling not smooth on Scrolling Dialog Content

What is the expected behavior?
The scroll of Dialog content should be smoother like the component scroll.
What is the current behavior?
The dialog content scrolls slowly (like step by step).
What are the steps to reproduce?

Create a component with some form fields in it.
Create a service and open that component is a dialog component. For instance
const dialogRef2 = this.dialog.open(userFromComponent, windowFit).afterClosed().subscribe(result => {           this.staticData.preventScroll = false;               if (data && data['typeofEvent'] == 'Meet') {                   if (this.checkStatus('Call')) {                       this.updateStatusActivites(this.staticData.StatusData['My_Status'], 'Meet')                   }                   this._statusColorFill('Meet');                   this.updateStatus('Meet');               }

Which versions of Angular, Material, OS, TypeScript, browsers are affected?
Angular: 7.3.8
Material: 7.3.7
Device: iPad 11 Pro
OS: iOS
iOS Version: 12.3
Browsers: Safari

It cannot be reproduced on desktop, It's only reproducible from the iOS devices.

I was testing it on an iPhone.

@Oliverq755 Can you provide a link to a stackblitz with a reproduction we can test with?

cannot reproduce


better dependency in-notebook management

I've updated to the master and I noticed that you deleted the dependency command (BTW in Future it is better to show such warning in red as It took me some time to understand that it is not working anymore). Instead, you suggest using notebook-metadata file. I am not against it but I have to admit that having cells for dependencies was much more manageable: I saw the process of dependency download and got instant feedback if something went wrong. In case of notebook meta-data it is hard to notice what is happening there, wether the download process is still going on or if I can already use new deps. And if I make a type error in the dependency name I have to open those cluncky sidebar to see the error log instead of having errors in easier place.

well, that's true that UI could be better.
one of the reasons is that these :dp, :cp, etc commands were very ineffective - running it required restarting the whole REPL & spark-context. I doubt if all users were aware of it.
there might be some more advanced UI for notebook config & dependencies, and maybe also for investigating logs during "REPL boot". (P.S. I aggree, sidebar is cluncky, but the browser console logs are +/- fine IMO)

running it required restarting the whole REPL & spark-context. I doubt if all users were aware of it.

It is better to do this than to have what I have now: I deleted some dependencies in metadata file - nothing changed even after saving and reopening notebook. I added a custom repo + extra deps - got not errors/warning but they were not resolved.
The format that you propose in metadata for custom repo is also strange (different from what I have in sbt) - I do not get what "defaul" means there.

yes, it would be nice to match the standard sbt dependency format!

Aha, is this internal discussion?
The first time the user is not aware of whether the notebook is smart to be able to load dependent jars directly to the process environment variables, and your example loaded aws jars, there is no prompt how to operate, restart set what. So the customer tried to load the mysql driver, found no work! The The
Now do not want him more perfect, but let him run up, what specific steps is, can you give the next (find spark-notebook documents all understanding ah), such as dep finished after the need to configure the context, put jars External dependencies jas directory, or restart, they are not in the process environment, people puzzled. The The
Of course, can be done under the shell can be added jar and update the best depend on the shell under the function I do not know how the progress, not a direct interface plus a restart button?
What's important now what do I do now?

@hblt-j  sorry, but what ?


Getting messages with reasons why tests failed

With this change you will get next to expected: ..., got: ... also message: Hash.inspect
This way you can see what was wrong in you comparison.
Hope you like it :)

No idea why those two fail.
As far as I know I did not do anything with spec.


Add a second project for live translation.

Added AzureTranslateCC project for live translations
Added .gitignore

@jenfoxbot

awesomeee thank you!! We should add some commentary about the project to the ReadMe -- do you want to handle or would you prefer I write it up? a few sentences mentioning what it is and how to run it are sufficient.

I can make the edits - I'll send them over later today.