Add HTLC forwarding event handlers for intermediary

(stub - waiting for existent IntermediaryClient class)

Partly achieved in #58. Left to do:

inspect signature on incoming state
require turnNum increment over previous known state
check that the balance lookup is robust (just does a lookup on in-memory record of balance right now)


"Select/Deselect All" refreshing page

when I click the button (Select/Deselect All) , the page reloads automatically...
Is this the correct behaviour?

I am also experiencing this issue.

I am also experiencing this issue.

I solved
it was a form that was involving the button, check in your project, it could be the same thing


Big Sur icon?

Hi,
The Music app has been updated in macOS Big Sur to be square and red...can we get an additional icon in this app to reflect this? Thanks!

Made #55; hope it'll be merged


Bump springcloud springboot version to solve cve problems

What's the purpose of this PR
Bump springcloud springboot version to solve cve problems
Brief changelog

Bump springcloud version from 2021.0.2 to 2021.0.5
Bump springboot version from 2.6.8 to 2.7.8

Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Read the Contributing Guide before making this pull request.
[x] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[x] Write necessary unit tests to verify the code.
[x] Run mvn clean test to make sure this pull request doesn't break anything.
[x] Update the CHANGES log.

@nobodyiam PTAL when you have time, thanks :)

The 2.1.0 version has been tested and is ready to be released after apollo-java 2.1.0 is released.
It seems a lot of changes were introduced in Spring Boot 2.7, how about we upgrade spring boot and spring cloud version in the next apollo release?

@nobodyiam +1, let's keep this PR open

@nobodyiam PTAL again, thanks

As the default spring security version is upgraded to 5.7.6, I think the spring-security version could be removed.
https://github.com/apolloconfig/apollo/blob/a0c09b5cbab358a50b3763ad532435a4d08c6a44/pom.xml#L69
https://github.com/apolloconfig/apollo/blob/a0c09b5cbab358a50b3763ad532435a4d08c6a44/pom.xml#L204-L211

@nobodyiam PTAL again, thanks


ExcludedDatabases didn't include dbs passed in on -ExcludeDatabase param

Please confirm you have 0 failing Pester Tests

[X] There are 0 failing Pester tests

Changes this PR brings

Adds the contents of the ExcludeDatabase parameter to the ExcludedDatabases variable that is used thoughout the checks.

Fixes issue #521

Thank you :-)


Files & CMS-Content

Hi,
regarding files which can be uploaded into the CMS I have a question...
Is it somehow possible to use files that are managed via the CMS inside of say for example snippets?... or is it possible to use files directly as cms content within one's application views?
I could not find documentation concerning this... and as far as I can see I can not use tags to insert files into a snippet... cause if you do, you get an error message which is related to a page object not beeing present.
It would be really nice if there would be something like "cms_snippet_content(:snippet_slug)" for files e.g. "cms_file_content(:file_slug)"...
Govinda

Hey thanks. Works.

Yeah, files are not managed with fixtures. This is mostly due to added complexity that come with page_files tags and so on. I'll be revisiting fixtures in the future so perhaps I'll include files as well.

He Oleg,
I have another question regarding the feature that cms tries to render a cms
page if no other route applies...
I would like to disable it, but removing the "rescue from" part in
lib/comfortable_mexican_sofa/controller_methods.rb seems not to be
sufficient... I still get a cms_page_not_found error...
Can you give me a hint what else there is to do?
Thanks.
Govinda
2011/10/12 Oleg Khabarov <
<EMAIL_ADDRESS>
Yeah, files are not managed with fixtures. This is mostly due to added
complexity that come with page_files tags and so on. I'll be revisiting
fixtures in the future so perhaps I'll include files as well.
--
Reply to this email directly or view it on GitHub:
https://github.com/twg/comfortable-mexican-sofa/issues/99#issuecomment-2379630

--
Govinda Fichtner | Senior Rails Developer
<EMAIL_ADDRESS>www.palabea.com
Office: +49 30 232.553.79 - 15 Fax: +49 30 232.553.79 - 11
Mobile: +49 160 90 59 42 65
palabea e-Services GmbH | Torstrasse 164 | 10115 Berlin | Germany
Geschftsfhrer: Matthias Spanic, Fabian Hbner, Regine Haschka-Helmer |
Sitz: Berlin | HRB 106786 B | Amtsgericht: Berlin-Charlottenburg
IMPORTANT NOTICES: Confidential Information. The information contained in or
attached to this e-mail maybe confidential information subject to protection
by law or terms of applicable confidentiality agreements, and is intended
only for the use of the individual or entity named above. If the reader of
this message is not the intended recipient, or the employee or agent
responsible to deliver it to the intended recipient, you are hereby notified
that any dissemination, distribution, or copying of this communication is
strictly prohibited. If you are not the addressee indicated in this message
(or responsible for delivery of the message to such person), you should
destroy this message and notify the sender by reply email.

Sofa works by handling the catch-all route. So if your app doesn't have
a route to handle CMS will take over. By default it will serve 'Page not
found' text, but you can create /404 page to show instead.
On 11-10-12 11:43 AM, Govinda Fichtner wrote:

He Oleg,
I have another question regarding the feature that cms tries to render a cms
page if no other route applies...
I would like to disable it, but removing the "rescue from" part in
lib/comfortable_mexican_sofa/controller_methods.rb seems not to be
sufficient... I still get a cms_page_not_found error...
Can you give me a hint what else there is to do?
Thanks.
Govinda
2011/10/12 Oleg Khabarov<
<EMAIL_ADDRESS>
Yeah, files are not managed with fixtures. This is mostly due to added
complexity that come with page_files tags and so on. I'll be revisiting
fixtures in the future so perhaps I'll include files as well.
--
Reply to this email directly or view it on GitHub:
https://github.com/twg/comfortable-mexican-sofa/issues/99#issuecomment-2379630

Hello Oleg,
that's exactly what I want to disabled... the behaviour of CMS to take over
if there is no route defined by my own app...
Can you tell me where I find that part in the gem?
What would be great, too, is a configuration option to disable this.
Govinda
2011/10/12 Oleg Khabarov <
<EMAIL_ADDRESS>
Sofa works by handling the catch-all route. So if your app doesn't have
a route to handle CMS will take over. By default it will serve 'Page not
found' text, but you can create /404 page to show instead.
On 11-10-12 11:43 AM, Govinda Fichtner wrote:

He Oleg,
I have another question regarding the feature that cms tries to render a
cms
page if no other route applies...
I would like to disable it, but removing the "rescue from" part in
lib/comfortable_mexican_sofa/controller_methods.rb seems not to be
sufficient... I still get a cms_page_not_found error...
Can you give me a hint what else there is to do?
Thanks.
Govinda
2011/10/12 Oleg Khabarov<
<EMAIL_ADDRESS>
Yeah, files are not managed with fixtures. This is mostly due to added
complexity that come with page_files tags and so on. I'll be
revisiting
fixtures in the future so perhaps I'll include files as well.
--
Reply to this email directly or view it on GitHub:

https://github.com/twg/comfortable-mexican-sofa/issues/99#issuecomment-2379630

--
Reply to this email directly or view it on GitHub:
https://github.com/twg/comfortable-mexican-sofa/issues/99#issuecomment-2381370

--
Govinda Fichtner | Senior Rails Developer
<EMAIL_ADDRESS>www.palabea.com
Office: +49 30 232.553.79 - 15 Fax: +49 30 232.553.79 - 11
Mobile: +49 160 90 59 42 65
palabea e-Services GmbH | Torstrasse 164 | 10115 Berlin | Germany
Geschftsfhrer: Matthias Spanic, Fabian Hbner, Regine Haschka-Helmer |
Sitz: Berlin | HRB 106786 B | Amtsgericht: Berlin-Charlottenburg
IMPORTANT NOTICES: Confidential Information. The information contained in or
attached to this e-mail maybe confidential information subject to protection
by law or terms of applicable confidentiality agreements, and is intended
only for the use of the individual or entity named above. If the reader of
this message is not the intended recipient, or the employee or agent
responsible to deliver it to the intended recipient, you are hereby notified
that any dissemination, distribution, or copying of this communication is
strictly prohibited. If you are not the addressee indicated in this message
(or responsible for delivery of the message to such person), you should
destroy this message and notify the sender by reply email.

What would be the desired function though? Throwing a routing error?

I would say just the standard behavior of rails
without comfortable_mexican_sofa...
The reason why I' am asking is that several other rails gems/plugins have
problems with comfortable_mexican_sofa trying to find a cms page in case a
url is used where there is no route present...
e.g. RailsAdmin or Jammit. RailsAdmin tries also to match urls magically to
rails admin entities... unfortunately that doesn't work if there is
comfortable_mexican_sofa is present.
If I could disable how comfortable_mexican_sofa tries to recover from
routing errors, RailsAdmin would work...
Govinda
2011/10/13 Oleg Khabarov <
<EMAIL_ADDRESS>
What would be the desired function though? Throwing a routing error?
--
Reply to this email directly or view it on GitHub:
https://github.com/twg/comfortable-mexican-sofa/issues/99#issuecomment-2394174

--
Govinda Fichtner | Senior Rails Developer
<EMAIL_ADDRESS>www.palabea.com
Office: +49 30 232.553.79 - 15 Fax: +49 30 232.553.79 - 11
Mobile: +49 160 90 59 42 65
palabea e-Services GmbH | Torstrasse 164 | 10115 Berlin | Germany
Geschftsfhrer: Matthias Spanic, Fabian Hbner, Regine Haschka-Helmer |
Sitz: Berlin | HRB 106786 B | Amtsgericht: Berlin-Charlottenburg
IMPORTANT NOTICES: Confidential Information. The information contained in or
attached to this e-mail maybe confidential information subject to protection
by law or terms of applicable confidentiality agreements, and is intended
only for the use of the individual or entity named above. If the reader of
this message is not the intended recipient, or the employee or agent
responsible to deliver it to the intended recipient, you are hereby notified
that any dissemination, distribution, or copying of this communication is
strictly prohibited. If you are not the addressee indicated in this message
(or responsible for delivery of the message to such person), you should
destroy this message and notify the sender by reply email.

The thing is Sofa (and all other cmses) uses catch-all route to serve content. That route loads last so it won't clobber any other routes you may have. You cannot have several catch-all routes. So the issue is that the moment it routes to the Sofa's controller there's no way to say "oh, there's no page here, let's check other routes". I can probably throw RoutingError that you can rescue with rescue_from in the ApplicationController but I'm not sure how useful that might be.

is there any way to hand control back to rails if the page isn't found?
I seem to have a problem where another engine i'm trying to mount is being included AFTER comfortable_mexican_sofa, and so its routes are never being reached. Is something like this possible?:
:constraints => lambda{|req| ...find_by_slug... }

Sofa has a catch-all route, so it must be loaded last. I don't really know of a good way to control the order engines load their routes. Try shuffling gems in Gemfile and test with rake routes, that generally works.

yeah it's fairly vexing, i'm probably doing something wrong, if i figure it out though, i'll post here

in application.rb added:
config.railties_order = [Blog::Engine, :main_app, :all]

this prioritized Blog::Engine above CMS, and fixes the catchall coming first.

Can you try this?
config.railties_order = [:main_app, :all, ComfortableMexicanSofa::Engine]

It's really all about cramming Sofa to the bottom. Wonder is this order will do the trick.

now i'm using this:
config.railties_order = [ :all, ComfortableMexicanSofa::Engine ]

i think i tried it having :main_app in there, but some bug was causing main_app to not come first, and i needed this for over-rides to work, etc.


Docker container excessively privileged running root user

Add default non-root user 'app'
Run service as 'app'
use ports 10080/10443

PBI[2211778]
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

[x] All new and existing tests passed.
[x] The code follows the code style and conventions of this project.
[ ] The change requires a change to the documentation.
[ ] I have updated the documentation accordingly.

Description of the change

Without explicitly defining a running user in a Dockerfile definition, the root user is utilized by default.
Each respective Dockerfile should explicitly define a user and mandate that user to be the service runner via the USER instruction. Further, the service user should also have a defined GROUP. Without one, the primary group for the user will fall back to the root group.
Motivation for the change

...

@zhang-hua Have you tested this change with your own docker image in vm?

could you update the PR description to match with the changes?

@dluc, have updated the PR description.


React Tutorial

Followed the tutorial: React Tutorial From Scratch: A Step-by-Step Guide (2021), where I developed a To do app!
covered all main concepts about React, from the very basics to some intermediate topics.
Completed as much as possible in the estimated time.
Created a new repository, worked on a new branch (used Gitflow)

Hi @Armynerh ,
Your project is complete!  There is nothing else to say other than... it's time to merge it :shipit:
Congratulations! 🎉
Highlights

No linter errors. ✔
README file is descriptive. ✔
GitHub flow is followed. ✔
Todo List is performing the right operations ✔

Optional suggestions
Every comment with the [OPTIONAL] prefix won't stop the approval of this PR. However, I strongly recommend you take them into account as they can make your code better. Some of them were simply missed by the previous reviewer and addressing them will really improve your application.

Your pull requests should have a short summary describing introduced changes in more detail.

Cheers, and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.


Fix the Reinterpret block.

Post the input buffer to the output port instead of the output buffer.
I also moved the the call to consume to the end of the function, but I'm not sure if it is correct.

Oh good catch!

I also moved the the call to consume to the end of the function, but I'm not sure if it is correct.

It shouldn't matter. consume doesnt cause anything to happen, it just saves the number consumed until work() returns. Then the value is used.


Enhance settings menu

This is mostly an aggregator issue:

Display to the user what other mods a mod depends on

Currently some mods might just randomly turn on other mods from a user perspective. The dependencies of a mod aren't being communicated at all currently, and that should be changed.

Basic Formatting Support

Descriptions should allow for basic formatting, either via Markdown or HTML. The idea is to add links and italic for sure, bold maybe (might visually conflict with titles). Maybe Markdown-style inline code formatting should be supported too. Haven't decided on anything further.

Multiline Description in Manifest

It's hard to deal with the description when it's all just one long string. Javascript is a fluid type unsafe language, this property should be leveraged by allowing the description to be either a single string or an array of strings. If the latter, each individual string in the array should be appended as a new line.

Dependency among Settings

Just like mods, settings should be able to depend on each other. Turning on one such setting should turn on its dependency too, and turning off the dependency should also turn off that setting.

Cover Image

Support displaying an image at the top of the settings page for a mod. So example images don't have to be done as links. This should just be a thumbnail though, maybe enlargen it when it's clicked on?

@aclist I compiled a list here of ideas I've had to improve KES's settings menu.
Do you have anything to add to the list, anything you DONT want done, or any other remarks?

Currently some mods might just randomly turn on other mods from a user perspective. The dependencies of a mod aren't being communicated at all currently, and that should be changed.

I think we talked about doing this before when implementing mod dependency but decided against it at the time for some reason (?), and it's pretty easy to add.
If we show the dependencies, should clicking those jump to the dependency mod's page?

Descriptions should allow for basic formatting, either via Markdown or HTML. The idea is to add links and italic for sure, bold maybe (might visually conflict with titles). Maybe Markdown-style inline code formatting should be supported too. Haven't decided on anything further.

It seems a bit overengineered for small benefit. I feel that if the description can't be sufficiently clear/succinct without fancy markup, it's a problem with the description and not with the formatting (you shouldn't need to use italics to convey a point, and the settings page already has a lot of informMaybe we could support a primary description and secondary description field, so that when constructing a longer description, you can break it into two chunks for ease of writing? And in most cases you would use the primary (one paragraph), then add the secondary if needed?ation as it is without more visual clutter). Obviously supporting links is a separate issue, but the plaintext approach being used now was (I guess) an attempt to normalize descriptions coming from different mod authors and apply some control to prevent mod authors from overloading descriptions with miscellaneous HTML or outside links, which introduces the possibility of something unsafe going in there, and the need to audit descriptions more extensively. Most descriptions should be achievable using a combination of labels, text, and newlines.
Unless there is some other use case I'm missing here?

It's hard to deal with the description when it's all just one long string. Javascript is a fluid type unsafe language, this property should be leveraged by allowing the description to be either a single string or an array of strings. If the latter, each individual string in the array should be appended as a new line.

Hmm, this feels more like a side effect of JSON than a problem per se. Is this more of a client-side/text editor issue than a data structure issue?
Descriptions shouldn't really be more than 1-2 paragraphs (2 is pushing it), because it means the settings are going to be far below the fold on the page.
Array of strings could work, although seems like this would never be more than 1-3 records long? Array of strings is probably the least invasive way to change this.
Although, does this mean using newline escapes would cease to be supported within an array record?
On the visual front, if KES were more of a full page application with a frame on the left and a full settings panel on the right (RES style), rather than a constrained modal, it wouldn't be so much of an issue to have long descriptions. Perhaps it should be this way.

Just like mods, settings should be able to depend on each other. Turning on one such setting should turn on its dependency too, and turning off the dependency should also turn off that setting.

I think it was prototyped before. This would fundamentally change the manifest and code structure. Maybe we can work around this by introducing a new/custom input element type that functions like a toggle and is used for this purpose (linked settings)? Rather than making all existing input elements trigger each other.
Also, what about things like color pickers, text fields, etc.? Would these also trigger off of other settings? Or is this strictly limited to ON/OFF type combinations?

Support displaying an image at the top of the settings page for a mod. So example images don't have to be done as links. This should just be a thumbnail though, maybe enlargen it when it's clicked on?

This is the only one I didn't like. Wouldn't this add a lot of scroll to the settings area? On a more fundamental level, I am partial to external links to images because this way nothing extra has to be fetched/loaded with the settings page. Depending on the size (in bytes) of the image, it might be annoying to have to pull in extra data just for this cosmetic benefit. With a link, the user can open it if/when they need. I guess you could lazy load it behind a button or something, but going back to the image itself, some of the mods need a pretty large before/after image to even explain how they work, so wouldn't the thumbnail be too tiny to convey this information?
Creating a special frame to enlarge the image is one approach, but it seems like we'd be reinventing the wheel inside of KES (same feeling as the markdown/fancy formatting) for the purposes of this niche benefit. Delegating this behavior to the browser means the user can open the image at will, in a tab, at the original size, inheriting whatever settings they have in their browser, and we don't need to concern ourselves with aspect ratio, lazy loading, resizing the image, etc.
Issues I'm adding (not strictly related to sub-settings menu)

Link to kbin.social in the footer needs to be updated

Need to create a new community on another instance as a place to centralize information
Alternatively, drop this field entirely and just use the github link that's already in the header

Wording in footer settings sub-dialog needs to be cleaned up

"Export to file" isn't exactly clear
Cosmetic bug with success dialog popping up even if user aborted the browser-provided filepicker dialog (click Export, open filepicker, then cancel filepicker)

You make some good points.

Also, what about things like color pickers, text fields, etc.?

Yeah, I wasn't thinking of that. I do think it would be good to have for checkboxes specifically, which can be turned off. So you can toggle a functionality entirely that you might want to also have more granular control. But this should probably wait until such a need actually arises.

[images]

I do see your point, yeah. I just think that the link approach that has been attempted before looks a bit weird and unusual. Thinking about how to improve that is where the idea came from.

because it means the settings are going to be far below the fold on the page.

I do see your point in general here, but this one issue could easily be fixed by adding a scrollbar to the description, couldn't it?
The issue I see with trying to keep descriptions short is that it's currently the only place to explain a mod. So if there's a mod that does need some level of explaining to do (like if you added a bunch of shortcuts and want to list them somewhere), that is going to be a constraining factor that might hurt clarity.

[formatting]

I guess you're right. I was mostly writing that because we had the idea of adding a link to the list of magazines and how it's not possible currently. With the idea of italic being added for some emphasis in descriptions. But the links is really the main point here.

If we show the dependencies, should clicking those jump to the dependency mod's page?

I feel like that's a fairly inconsequential feature. It would be cool, but it wouldn't really change much in my opinion. Without a back button it might also be a bit annoying when you accidentally click it and then have to navigate back.

Ultimately, I think I went a bit too fast with making this, when most of it was very young ideas. Usually I let things sit for a while.
I think the first one (explaining dependencies) should definitely be done, and while I get the security worries with links, they should probably be allowed too. But the rest I agree is either a bad idea, the wrong solution, needs to cook some more, or should wait until it's actually needed.

Yeah, I wasn't thinking of that. I do think it would be good to have for checkboxes specifically, which can be turned off. So you can toggle a functionality entirely that you might want to also have more granular control. But this should probably wait until such a need actually arises.

I feel like the vernacular language for a checkbox is that it can be toggled independently of other checkboxes, so this seems like it would be more suited to a set of grouped radio buttons or toggles? It feels unexpected for a checkbox to force another checkbox on or off.

I do see your point, yeah. I just think that the link approach that has been attempted before looks a bit weird and unusual. Thinking about how to improve that is where the idea came from.

I agree that it might be sub-optimal, but it's a concession to simplicity for now.

I do see your point in general here, but this one issue could easily be fixed by adding a scrollbar to the description, couldn't it?

Content should scroll automatically, it's more that it seems like a bad practice to have settings so far below the fold that you have to scroll to find the interactive elements.

The issue I see with trying to keep descriptions short is that it's currently the only place to explain a mod. So if there's a mod that does need some level of explaining to do (like if you added a bunch of shortcuts and want to list them somewhere), that is going to be a constraining factor that might hurt clarity.

I agree with that. Perhaps I am overstating the inconvenience. Also, could maybe expand a details page somewhere. Maybe we can do something with hover tooltips in the future to draw additional text info onscreen when you rollover some area.

I guess you're right. I was mostly writing that because we had the idea of adding a link to the list of magazines and how it's not possible currently. With the idea of italic being added for some emphasis in descriptions. But the links is really the main point here.

It does seem like it could be convenient in some cases to be able to refer to other mbin pages to explain what area we're talking about.

Ultimately, I think I went a bit too fast with making this, when most of it was very young ideas. Usually I let things sit for a while.

I think the first one (explaining dependencies) should definitely be done, and while I get the security worries with links, they should probably be allowed too. But the rest I agree is either a bad idea, the wrong solution, needs to cook some more, or should wait until it's actually needed.

Don't be too hard on yourself--ideas are free, and the feedback is appreciated.

Just like mods, settings should be able to depend on each other. Turning on one such setting should turn on its dependency too, and turning off the dependency should also turn off that setting.

Perhaps oversimplifying here, but I think this could be solved with somewhat verbose radio buttons that share the same internal name (i.e., group). There can only be one applied at the same time.
◯ Do thing A only
◯ Do thing B only
◯ Do thing A and thing B -> thing B is a "dependency" of thing A
◯ Do thing C only
Not the most elegant approach, but works within the current framework.


pkg: publish the library to homebrew, apt, pacman, yum etc.

brew install ethc
pacman -S ethc
apt-get install ethc
yum install ethc

That will be awesome :+1:


Issue with k8s.io/docs/tasks/administer-cluster/access-cluster-services/

This is a...

[x ] Feature Request
[ ] Bug Report

**Problem:
I need to be able to dynamically provide outer cluster clients [java script on browser] with the service's external IP without having a domain name. This is to enable any number of deployments for development, QA, staging and feature specific.
It is mentioned but not elaborated in Downward API
https://kubernetes.io/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/
I couldn't find documentation about how to get a cluster's external ip from within a pod or deployment
I couldn't find documentation about how to get a service's external ip from within a pod or deployment
**
**Proposed Solution:
If there is such a document then make it more readily searchable.
else if there is such a feature then document it and make it searchable.
else create such a feature through Downward API, document it and make it searchable.
**
Page to Update:
https://kubernetes.io/...

Duplicate of #7371, closing


Extend the already implemented FreeSurfer segmentation, so that it can automatically detect and exploit T2-weighted scan (in addition to the default T1-weighted scan) for multimodal segmentation

As a first step, @imraniac implemented automatic detection and processing of T2 stream.
It seems Freesurfer cannot autodetect the imported images, and it requires explicit instruction. Therefore, the next step should be to investigate the merging aamod_freesurfer_initialise and aamod_freesurfer_autorecon_all into a single module, which allows more control over input data.


Use default size for academy logos

Rather than using a %md-markdown cell with  to resize the image, change the size of the original image in s3 and then leave out the style=".." attribute.  Without inline styles you can then also use %md instead of %md-sandbox which renders a lot faster in the browser.  And if you ever change the logo in the future you're now future-proofed as the new logo will also use it's default style.

The main issue as of right now is that the default image is too big. Will switch to %md but need to use HTML to adjust size to 600px.

The main issue as of right now is that the default image is too big. Will switch to %md but need to use HTML to adjust size to 600px.

Have you considered just resizing the original source image?
On Sat, Jan 30, 2021 at 11:44 AM Joshua Cook<EMAIL_ADDRESS>wrote:

The main issue as of right now is that the default image is too big. Will
switch to %md but need to use HTML to adjust size to 600px.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/databricks-edu/build-tooling/issues/7#issuecomment-770270327,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACLTHIEB5YE6AEKTQTGMB3S4ROQVANCNFSM4PXCY6DQ
.

--
Doug Bateman
Principal Technical Instructor
Databricks Inc.
<EMAIL_ADDRESS>925.444.5893 <+19254445893>
databricks.com
http://databricks.com/

Have you considered just resizing the original source image?
On Sat, Jan 30, 2021 at 11:44 AM Joshua Cook<EMAIL_ADDRESS>wrote:

The main issue as of right now is that the default image is too big. Will
switch to %md but need to use HTML to adjust size to 600px.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/databricks-edu/build-tooling/issues/7#issuecomment-770270327,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACLTHIEB5YE6AEKTQTGMB3S4ROQVANCNFSM4PXCY6DQ
.

--
Doug Bateman
Principal Technical Instructor
Databricks Inc.
<EMAIL_ADDRESS>925.444.5893 <+19254445893>
databricks.com
http://databricks.com/

Have you used our LMS? 😂
I don’t even know where it is. I found it using view source.
On Sat, Jan 30, 2021 at 12:37 PM Doug Bateman<EMAIL_ADDRESS>wrote:

Have you considered just resizing the original source image?
On Sat, Jan 30, 2021 at 11:44 AM Joshua Cook<EMAIL_ADDRESS>wrote:

The main issue as of right now is that the default image is too big. Will
switch to %md but need to use HTML to adjust size to 600px.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<
https://github.com/databricks-edu/build-tooling/issues/7#issuecomment-770270327
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/AACLTHIEB5YE6AEKTQTGMB3S4ROQVANCNFSM4PXCY6DQ
.

--
Doug Bateman
Principal Technical Instructor
Databricks Inc.
<EMAIL_ADDRESS>925.444.5893 <+19254445893>
databricks.com
http://databricks.com/
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/databricks-edu/build-tooling/issues/7#issuecomment-770277115,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAM47U566WHCVNFUVR3S7SDS4RUZXANCNFSM4PXCY6DQ
.

--
Joshua Cook
Team Lead, Curriculum
<EMAIL_ADDRESS>310-433-1646

Have you used our LMS? 😂
I don’t even know where it is. I found it using view source.
On Sat, Jan 30, 2021 at 12:37 PM Doug Bateman<EMAIL_ADDRESS>wrote:

Have you considered just resizing the original source image?
On Sat, Jan 30, 2021 at 11:44 AM Joshua Cook<EMAIL_ADDRESS>wrote:

The main issue as of right now is that the default image is too big. Will
switch to %md but need to use HTML to adjust size to 600px.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<
https://github.com/databricks-edu/build-tooling/issues/7#issuecomment-770270327
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/AACLTHIEB5YE6AEKTQTGMB3S4ROQVANCNFSM4PXCY6DQ
.

--
Doug Bateman
Principal Technical Instructor
Databricks Inc.
<EMAIL_ADDRESS>925.444.5893 <+19254445893>
databricks.com
http://databricks.com/
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/databricks-edu/build-tooling/issues/7#issuecomment-770277115,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAM47U566WHCVNFUVR3S7SDS4RUZXANCNFSM4PXCY6DQ
.

--
Joshua Cook
Team Lead, Curriculum
<EMAIL_ADDRESS>310-433-1646


Bookstore: connect to API

💯 Achievements.

Understand the concept of state management.
Use store, actions, and reducers in React.
Connect React and Redux.
Connect an existing API via Redux and use the data to display something in a UI.
Ensure there are no linter errors.
Use correct Gitflow.
Make sure that you documented your work in a professional way.

Cheers and Happy coding!👏👏👏 to you as well.


autoreconf -fi fails because "foreign" is not used

This bug report was migrated from our old Bugzilla tracker.
Reported in version: 2.0.4
Reported for operating system, platform: All, x86
Comments on the original bug report:
On 2019-02-11 12:31:52 +0000, Gabriel Kind wrote:

I can't autoreconf SDL image because it fails with the following error:
Makefile.am: error: required file './NEWS' not found (also README AUTHORS ChangeLog)
Please either provide these 4 files in the repo or add "foreign" to AM_INIT_AUTOMAKE in configure.in

Fixed as of https://github.com/libsdl-org/SDL_image/commit/55ee7a81a58838849b01ddada07ae10f82e753ff


46 separate indexjs files into object specific js files

Split JS files and polished review functionality.

We have a lot of conflicting code here. Keeping PR for history but closing.


Adding support for NIC and VMSS as application gateway backend.

Of the 9 files changed, only the following 4 contain changes corresponding to my swagger changes. (The other files actually belong to a PR that is still pending - and that cannot be tested until its changes go to prod). Please let me know how to proceed.

src/ResourceManagement/Network/Network.Tests/Tests/ApplicationGatewayTests.cs
src/ResourceManagement/Network/Network.Tests/SessionRecords/Networks.Tests.ApplicationGatewayTests/ApplicationGatewayApiTest.json
src/ResourceManagement/Network/Microsoft.Azure.Management.Network/Generated/Models/NetworkInterfaceIpConfiguration.cs
src/ResourceManagement/Network/Microsoft.Azure.Management.Network/Generated/Models/ApplicationGatewayBackendAddressPool.cs

Hi @vinatara, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

It looks like you're working at Microsoft (vinatara). If you're full-time, we DON'T require a contribution license agreement.

If you are a vendor, DO please sign the electronic contribution license agreement. It will take 2 minutes and there's no faxing! https://cla.azure.com.

TTYL, AZPRBOT;


Fix "need N more arguments" error message

When compiling the following file:
foo = not || False

The given error message contains the line:
Hint: It looks like a function needs 1 more1 argument.

This mistake was introduced in commit 2feb3573, and only affects git master.

I had to rebase to get it to merge into dev, so the commit is https://github.com/elm-lang/elm-compiler/commit/da3755abe598e646ca016903f3e41f5a49eab4cb
Thanks for reporting the mistake and providing a fix!


refactor(names): change the name of the producer module to provider

Change the name of 'ProducerModule' to 'ProviderModule'
BREAKING CHANGE: 'ProducerModule' is now 'ProviderModule'

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Improving comments and some names

Description
The main changes are:

Renamed two abstract contracts (and file names) from OVM_* to Abs_
copying docstrings into the CTC impl
Added a missing function to the CTC interface, but that broke the ovm-compiler, so I left it there but commented it out.

This looks good to me. I'll give an implicit approval but will wait for @ben-chain to actually hit the "approve" button.


Open/Short Visualization

@Lastdayends
Here is the open/short visualizer.
I think I fixed the shorts but here are many opens. There seem to be many vias missing. Maybe I'm not including the right stuff in my visualizer.

There seem to be missing V1s.

The red and blue junctions need vias.

Hi Steve,
I see. The circuit is switch_capacitor_combination under
Bugs/switched_capacitor_file, right? I will see what's going on.
Yaguang
On Tue, Oct 15, 2019 at 2:59 PM Steve Burns<EMAIL_ADDRESS>wrote:

There seem to be missing V1s.
[image: Screenshot from 2019-10-15 12-57-43]
https://urldefense.proofpoint.com/v2/url?u=https-3A__user-2Dimages.githubusercontent.com_1512574_66865165-2D7f5e8f80-2Def4b-2D11e9-2D9539-2Ddbd60a24d628.png&d=DwMCaQ&c=u6LDEWzohnDQ01ySGnxMzg&r=ZMUCBc0sWFUe5MzbQ3jL6w&m=pNGanEiwMJQJvB3wtA0XlueVBu61mYct53aHFkt-H_4&s=ftPGXL2sdhWqrG1aQX3C-rQGIZofDHYT5OhHKKFbZY8&e=
The red and blue junctions need vias.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_ALIGN-2Danaloglayout_ALIGN-2Dpublic_pull_211-3Femail-5Fsource-3Dnotifications-26email-5Ftoken-3DAKIMLZS2TSFX4BD5X66F4NDQOYOLFA5CNFSM4JBBTRIKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEBKA5TI-23issuecomment-2D542379725&d=DwMCaQ&c=u6LDEWzohnDQ01ySGnxMzg&r=ZMUCBc0sWFUe5MzbQ3jL6w&m=pNGanEiwMJQJvB3wtA0XlueVBu61mYct53aHFkt-H_4&s=FIl-yVgMNZpeOkJbaqUsGmbYC5ajdoqH6R65QOrMIr0&e=,
or unsubscribe
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AKIMLZRIEFNJXGFR4NXMH7TQOYOLFANCNFSM4JBBTRIA&d=DwMCaQ&c=u6LDEWzohnDQ01ySGnxMzg&r=ZMUCBc0sWFUe5MzbQ3jL6w&m=pNGanEiwMJQJvB3wtA0XlueVBu61mYct53aHFkt-H_4&s=ZeANkkVNS9NqydbqHpr_z2kdzerMTr9_UXuwjHLmZLg&e=
.

I don’t know if it is he one under bugs. It is the one that is generated by the make flow.
From: Yaguang Li<EMAIL_ADDRESS>Sent: Tuesday, October 15, 2019 1:28 PM
To: ALIGN-analoglayout/ALIGN-public<EMAIL_ADDRESS>Cc: Burns, Steven M<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [ALIGN-analoglayout/ALIGN-public] Open/Short Visualization (#211)
Hi Steve,
I see. The circuit is switch_capacitor_combination under
Bugs/switched_capacitor_file, right? I will see what's going on.
Yaguang
On Tue, Oct 15, 2019 at 2:59 PM Steve Burns <notifications<EMAIL_ADDRESS>wrote:

There seem to be missing V1s.
[image: Screenshot from 2019-10-15 12-57-43]
https://urldefense.proofpoint.com/v2/url?u=https-3A__user-2Dimages.githubusercontent.com_1512574_66865165-2D7f5e8f80-2Def4b-2D11e9-2D9539-2Ddbd60a24d628.png&d=DwMCaQ&c=u6LDEWzohnDQ01ySGnxMzg&r=ZMUCBc0sWFUe5MzbQ3jL6w&m=pNGanEiwMJQJvB3wtA0XlueVBu61mYct53aHFkt-H_4&s=ftPGXL2sdhWqrG1aQX3C-rQGIZofDHYT5OhHKKFbZY8&e=
The red and blue junctions need vias.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_ALIGN-2Danaloglayout_ALIGN-2Dpublic_pull_211-3Femail-5Fsource-3Dnotifications-26email-5Ftoken-3DAKIMLZS2TSFX4BD5X66F4NDQOYOLFA5CNFSM4JBBTRIKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEBKA5TI-23issuecomment-2D542379725&d=DwMCaQ&c=u6LDEWzohnDQ01ySGnxMzg&r=ZMUCBc0sWFUe5MzbQ3jL6w&m=pNGanEiwMJQJvB3wtA0XlueVBu61mYct53aHFkt-H_4&s=FIl-yVgMNZpeOkJbaqUsGmbYC5ajdoqH6R65QOrMIr0&e=,
or unsubscribe
https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_notifications_unsubscribe-2Dauth_AKIMLZRIEFNJXGFR4NXMH7TQOYOLFANCNFSM4JBBTRIA&d=DwMCaQ&c=u6LDEWzohnDQ01ySGnxMzg&r=ZMUCBc0sWFUe5MzbQ3jL6w&m=pNGanEiwMJQJvB3wtA0XlueVBu61mYct53aHFkt-H_4&s=ZeANkkVNS9NqydbqHpr_z2kdzerMTr9_UXuwjHLmZLg&e=
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/ALIGN-analoglayout/ALIGN-public/pull/211?email_source=notifications&email_token=AALRI7QJNMEC3LVNCJHUYADQOYRTXA5CNFSM4JBBTRIKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEBKDOPA#issuecomment-542390076, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AALRI7QCVKZQ5TMTMVD6Q33QOYRTXANCNFSM4JBBTRIA.

This allows you to visualize hierarchical designs. Please approve.

Updated PlaceRouteHierFlow/testcase_example to be the latest switched_capacitor_filter. You can use this for debugging wiring issues.

@854768750
Yishuang, could you help look into this short/open problem then feed some results to me. I am now working on MinL problem.
Yaguang

@stevenmburns
Thanks.
Yaguang


Categorizing Community Section Resources

Currently the community section within our web development platform lacks proper organization and categorization. Your task is to categorize the resources in the community section into distinct tables to enhance user experience and accessibility. The primary categories for resource classification are as follows:

Twitter:
Facebook Groups:
Reddit:
Discord:
Website:

You can access the community section here
use this template for creating the tables:

        Resource Name
        Description

         Resource Name 1
         Description

Expected output: (Add the other tables for discord and website)

Notes: Use h4 to the headings

I'd like to work on this issue, please assign it to me

@jfmartinz  I made the desired changes. Tell me what else can be improved in this


How to get height and width dynamically after resize the row and column and copy - paste

Hi @sanchit3008 can you please guide me how to get the height and width dynamically after resize the row and column? In my scenario user can add multiple fortunesheet and based on the height and width I need to display the preview. I tried based on the config rowlen and columnlen dynamic height and width calculation but the last row is not coming properly. After I adjust the height of last row it display. But with different multiple template it causes an issue, the last content is not visible. Can you plesae guide   me.

Hello, I am not sure if I understood your question correctly.

Hi, I'm able to fix it. You please close the ticket.


LOKI-48 Add imap extension

Probably, no problem with your change, but the build is red (also the master for ages). I will merge this and try to find a solution for the red build

merging is prevented by the red build at the moment.

#8 should be merged first, because otherwise deployment to docker-hub will fail.


Add 10 Equations

Physics -
Force = Mass * Acceleration
TBD

@ironfinger Please list some more equations -- I cannot do atm

Equations:
http://filestore.aqa.org.uk/subjects/AQA-4403-4409-W-SPECIMEN-EQUATION-SHEET.PDF


Waybar not showing up

I currently tried to run waybar under sway, and nothing showed up. It don't work neither from the terminal nor the swaybar_command waybar Any thoughts on why it's not working?
 Simple mistake in the config file

What was your mistake? I'm also using swaybar_command and it doesn't display

@ZJaume Try to launch waybar by hand using the binary and paste the output here ;)

@ZJaume What your env? (os, wm)

Sway (latest master) on Arch Linux

Strange even when launching by hand it doesn't display?

Launhing by hand it displays, but swaybar_command or exec (commenting bar section) on the swayconfig does not work.

Sorry for that answer, now I have tried with exec waybar commenting bar settings and it's running


How to use udp2raw with netbird?

English Only.
Is there any configuration guide for using it with udp2raw+netbird? When I use netbird to build a network, I encounter UDP blocking by the operator. Can I use udp2raw to solve it?

sorry I don't use netbird, cannot help.
although I provided a few tutorials for common senario such as:  udp2raw+ openvpn  , upd2raw+ wireguard, udp2raw +kcptun;  but they are only for demonstration and help you understand how udp2raw works.
i suggest you to try understand  and figure it out by yourself.


Question answer not being captured. Goes directly to fallback

BotMan Version: 1.5
PHP Version: 5.6.30
Messaging Service(s): Facebook
Cache Driver: default
Description:
My answer is not being captured.  I extended the conversation class and my question is asked but the answer is hitting my fallBack.
Steps To Reproduce:
`<?php
namespace Mpociot\BotMan;
use Mpociot\BotMan\Conversation;
class RequestCallback extends Conversation
{
protected $phonenumber;
public function askPhoneNumber()
{
    $this->ask('What is your callback phone number?', function(Answer $answer) {
        // Save result
    	$this->phonenumber = $answer->getText();

       	$this->say('Your phone number is '.$this->phonenumber);
    });
}

public function run()
{
    // This will be called immediately
    $this->askPhoneNumber();
}

}
`
Any tips?

You need to use a persistent cache, because conversations get stored in the cache.

You need to use a persistent cache, because conversations get stored in the cache.

Can you please tell how to use that persistent cache? I got same problem and googling about persistent cache didn't help me


Update .github/workflows/main.yml ;

Formal Notes

This PR fixes:

RN:
RN:
RN:

Description, Motivation and Context

Link to issue: Fixes ?
Link to reference doc: ?

How Has This Been Tested?

Command line to run all the tests that I run locally:
ham Run_ci

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that cause existing functionality to change)
[ ] Documentation (code docs, comments, or changes to the doc systems)
[ ] Testing/Build (test coverage or the test/build subsystems themselves)
[ ] Packaging (adds examples or modifies a release package)

Current dependencies on/for this PR:

main

PR #22

PR #17

PR #24

PR #25   👈

This comment was auto-generated by Graphite.


Swipe Cells not reloaded when the device rotates

The swipe cells does not reloads when the device rotates producing unwanted layout.
It keeps the dimensions that it got at the begining.

If the first loading is in portrait mode, when it rotates, the component does not use the available space.

If the first loading is In Landscape mode, when it rotates, the first cell might be not visible.

Landscape without rotation

First loads in portrait then rotates to Landscape

Portrait without rotation

First loads in Landscape then rotates to portrait

I think you can reload the tableview.


Redirect users to Sciety homepage after successfully resetting password etc on Auth0.

Successfully introducing the redirect causes a "Back to Sciety" button to display on said Success page. The button links to the URI provided in the initiate_login_uri client property in the tenant.yml file, but the button text appears to be managed by the Management API. It's not completely clear whether this is something we want to do in this file. Leaving further investigation as out of scope.


Transitioned the footer (and the Alert Ribbon) to use Simple Blocks so that the content is stored in the repo as configuration

Looks good.  However, the image for the BC Logo in the footer is missing. /sites/default/files/inline-images/footer-bc.png
We should be to link to the theme image.  'src="/themes/custom/workbc/assets/images/footer-bc.png"'


Switch to Ninja

Use Ninja on Linux and MacOS for building custom operators.

Fixed in https://github.com/kailaix/ADCME.jl/commit/632651b1c407101190d695de7c27ce30644dfde5


Deprecate the QueueBackend trait and a few other things

There is virtually no code that is generic over the backend and does something useful. Initialization is necessarily queue-specific and for abstracting over sending or receiving, there are separate traits.
Removing these things in the next release would simplify the API, and should not have any negative effects for users. I want to backport and release these deprecations for omniqueue 0.2.1.
It will take more refactorings to remove the internal #[allow(deprecated)] attributes and subsequently remove the deprecated items, but since those are breaking changes, they'll be in separate PRs.

I've also included a commit to bump the version. Merging this PR won't trigger a release though and that commit won't be the one getting released anyways. Instead, once this is merged I will start a v0.2.x branch from the latest non-breaking commit since v0.2.0, cherry-pick all relevant the commits and create a tag there.

Rebased to fix conflicts.


Change lambda syntax to haskell's

What do you think about changing lambda syntax to haskell's?
someLambda = \a b c -> a * b * c

This would allow to remove fn keyword.

Sounds good to me.


RRSIG doesn't validate DNSKEY

I found the problem:
First of all, the decryption problem works almost fine, but the "hash" section of the decrypted data does not match with the data signed.
After some debugging, I noticed that the PKCS#11 specification requires the original data provided as argument to the function, but the actual implementation passes the hash of the data. So, the HSM hashes again the data provided. I checked rehashing the hash generated by the Verify function after the signature decryption, and it is exactly the value obtained if I hash again the data provided to the HSM sign function.
So, it seems that the API for crypto.Signer is not fully compatible with the PKCS#11 API :(

I correct myself: the problem was not incompatibility between both APIs. The PKCS#11 API has an option to sign an already hashed message. I corrected and uploaded the implementation with the correct Sign Mechanism inspired by this library.


How to implement metrics & visualize in Grafana without Promethues, Only using Cortex?

Currently we implemented metrics with Prometheus, Cortex and Grafana in a kubernetes environment. We have visualized metrics in Grafana using Prometheus data-source by using cortex-query-frontend-headless service. We have integrated Cortex in the Prometheus helm chart by using a remote_write url
remote_write:
    url: http://cortex.cortex/api/prom/push

Is there any way to visualize metrics in Grafana for a sample application without using Prometheus, only using Cortex? If No why Prometheus is required? ,If Yes please mention  a document,

It's not entirely to me clear what you want, but you don't have to use Prometheus for sending metrics to Cortex. If you want to visualize Cortex metrics within Grafana then you would need a second Prometheus running in your cortex cluster

Thank you @ShuzZzle for you quick response. How can i send metrics directly to cortex without using Prometheus? If we can send metrics without Prometheus why we need second Prometheus to visualize in Grafana?

Thank you @ShuzZzle for you quick response. How can i send metrics directly to cortex without using Prometheus? If we can send metrics without Prometheus why we need second Prometheus to visualize in Grafana?

You can use everything that supports the Prometheus remote write format. Grafana Agent or vmagent from victoriametrics. Quite a few out there.
You will need a 2nd Prometheus just for the # cortex_ metrics from the cortex applications, because Cortex simply can't scrape itself. That's why all the components in this helm chart have Servicemonitors

I see that you also asked in the CNCF slack. You are better off there, I will close this here👍


AssertionError: Checkpoint detectron2://ImageNetPretrained/MSRA/R-101.pkl not found!

python tools/train_net.py --num-gpus 8
--config-file configs/PASCAL_VOC/base-training/R101_FPN_base_training_split1.yml

You can follow this issue.
https://github.com/ucbdrive/few-shot-object-detection/issues/87#issuecomment-768988092
You can also use your own pretrained weight by changing MODEL.WEIGHTS in yaml.

pip install fvcore==0.1.2.post20201020


New version: VoodooSoft.DefenderUI version 1.30

Created by 🥟 Dumplings in workflow run #9307.

Log
Updated: 1.22 → 1.30
Submitting WinGet manifests
Creating manifests
Uploading manifests and making commits
The manifests for the last version 1.22 will be removed. Reason: No installer URL is changed compared with the last state while the version is updated
Creating a pull request

Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

(Automated response - build 897.)


🔧 Execution failed for task ':app:mergeDebugNativeLibs'.

How were you trying to build the app?
i tried to run my app with run android and before run the app I  run npm i  via using this my package version was updated 4.4.0 to 4.5.3
before update package everything was working fine

Full build logs
* What went wrong:
Execution failed for task ':app:mergeDebugNativeLibs'.
> jni extracted from path /Users/FarrukhAyyaz/.gradle/caches/transforms-3/c13432dd313fe203e8d4707c5d5b1231/transformed/jetified-camera-core-1.5.0-alpha01/jni/riscv64/libimage_processing_util_jni.so is not an ABI * Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org. BUILD FAILED in 16s.

Project dependencies
"react-native": "0.73.6",
    "react-native-vision-camera": "4.5.3",

VisionCamera Version
4.5.3
Target platforms
iOS, Android
Operating system
MacOS
Can you build the VisionCamera Example app?
No, I cannot build the Example app either
Additional information

[ ] I am using Expo
[ ] I have enabled Frame Processors (react-native-worklets-core)
[X] I have read the Troubleshooting Guide
[X] I agree to follow this project's Code of Conduct
[X] I searched for similar issues in this repository and found none.

same error

same error
react native 0.73.6
react-native-vision-camera : 4.5.3

same error
react native 0.73.9
react-native-vision-camera : 4.5.3


Ingest: differentiate date_released and date_submitted

On Slack, @emmahodcroft pointed out that we are labeling the release date as date_submitted in the metadata TSV. These two dates usually aligned for SARS-CoV-2 sequences, but there is a noticeable difference in monkeypox sequences:

Once NCBI Virus adds submission date to their available fields, we can pull and include both dates in the metadata TSV.

Top right date seems to be UpdateDate_dt

https://github.com/nextstrain/ncov-ingest/blob/master/docs/ncbi-virus-all-fields-example.json#L235


Add windows event log overview dashboard

What does this PR do?

Motivation

Additional Notes

Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] Changelog entries must be created for modifications to shipped code
[ ] Add the qa/skip-qa label if the PR doesn't need to be tested during QA.
[ ] If you need to backport this PR to another branch, you can add the backport/<branch-name> label to the PR and it will automatically open a backport PR once this one is merged

Created DOCS-7899 for docs review.

Closing temporarily to test APW


Expose the cache

It's sometimes convenient, particularly for unit testing purpose, to be able to require a module without having it's definition cached. This PR just expose it in the same way that Node require does it.
Not sure it's worth to document though, let me know and I’ll amend the PR.

Forced push with the requested change.

Thanks! Any chance to see this published?

@Florian-R Done!

:+1:


Remove navigation key handling

Navigation key event should be handled by the flutter framework.
Update related comments.
Fix incorrect type usage.

Signed-off-by: Boram Bae<EMAIL_ADDRESS>

This is based on @swift-kim's report.

After #297 merged, I'll rebase to default branch and change this PR to ready state.


Avaolnia Strongly Typed : System.Numerics.Vector

SAP2000 problems with references

For context: this is an issue we're getting in SAP2000 at startup when the avalonia windows is initialized, same setup doesn't cause problems in ETABS.
I don't the environment to repro, but it seems related to:
https://stackoverflow.com/questions/61323996/could-not-load-file-or-assembly-system-numeric-vectors-in-ml-net
https://github.com/dotnet/runtime/issues/26370


Discussion: Custom objective function (penalty matrix)

What is the best way to incorporate a cost/loss/penalty matrix into the objective function in xgboost? I am working on a multi-class classification problem in R where the cost of a false-positive is much higher than a false-negative. Other packages such as rpart and C5.0 allow you to input a cost matrix but I can't figure out how this works with xgboost. Open to any other suggestions as well!
Thanks!

general discussions are now encouraged at https://discuss.xgboost.ai/.


Fix typo in env.el

I noticed a typo when I ran doom help env, so I fixed it in core/cli/env.el.

Good catch. Thanks!


Standardization of the datasets

This is a discussion issue which was kicked of by #1067. Some PRs that contain ideas are #1015 and #1025. I will update this comment regularly with the achieved consensus during the discussion.
Disclaimer: I have never worked with segmentation or detection datasets. If I make same wrong assumption regarding them, feel free to correct me. Furthermore, please help me to fill in the gaps.

Proposed Structure
This issues presents the idea to standardize the torchvision.datasets. This could be done by adding parameters to the VisionDataset (split) or by subclassing it and add task specific parameters (classes or class_to_idx) to the new classes. I imagine it something like this:
import torch.utils.data as data

class VisionDataset(data.Dataset):
    pass

class ClassificationDataset(VisionDataset):
    pass

class SegmentationDataset(VisionDataset):
    pass

class DetectionDataset(VisionDataset):
    pass

For our tests we could then have a generic_*_dataset_test as is already implement for ClassificationDatasets.

VisionDataset

As discussed in #1067 we could unify the argument that selects different parts of the dataset. IMO split as a str is the most general, but still clear term for this. I would implement this as positional argument within the constructor. This should work for all datasets, since in order to be useful each dataset should have at least a training and a test split. Exceptions to this are the Fakedata and ImageFolder datasets, which will be discussed separately.

IMO every dataset should have a _download method in order to be useful for every user of this package. We could have the constructor have download=True as keyword argument and call the download method within it. As above, the  Fakedata and ImageFolder datasets will be discussed below.

Fakedata and ImageFolder
What makes these two datasets special, is that there is nothing to download and they are not splitted in any way. IMO they are not special enough to not generalise the VisionDataset as stated above. I propose that we simply remove the split and download argument from their constructor and raise an exception if someone calls the download method.
Furthermore the Fakedata dataset is currently a ClassificationDataset. We should also create a FakeSegmentationData and a  FakeDetectionData dataset.

ClassificationDataset
The following datasets belong to this category: CIFAR*, ImageNet, *MNIST, SVHN, LSUN, SEMEION, STL10, USPS, Caltech*

Each dataset should return PIL.Image, int if indexed
Each dataset should have a classes parameter, which is a tuple with all available classes in human-readable form
Currently, some datasets have a  class_to_idx parameter, which is dictionary that maps the human-readable class to its index used as target. I propose to change the direction, i.e. create a idx_to_class parameter, since IMO this is the far more common transformation.

SegmentationDataset
The following datasets belong to this category: VOCSegmentation

DetectionDataset
The following datasets belong to this category:  CocoDetection, VOCDetection

ToDo

The following datasets need sorting into the three categories: ~Caltech101~, ~Caltech256~,
CelebA, CityScapes, Cococaptions, Flickr8k, Flickr30k, ~LSUN~, Omniglot, PhotoTour, SBDataset (shouldn't this be just called SBD?), SBU, ~SEMEION~, ~STL10~, and ~USPS~
~Add some common arguments / parameters for the SegmentationDataset and DetectionDataset~

Thoughts and suggestions?

Thanks a lot @pmeier for starting this discussion!
Here are my general thoughts:

if we do not yet have enough datasets that fit in Segmentation / Detection dataset, then it might make sense to postpone implementing such abstractions, as they will lack flexibility as they will be tailored to 1 / 2 datasets.
split as positional argument: this would be a breaking change for CocoDetection, and potentially others. Also, what if a dataset doesn't have a canonical train / test split?
download for every dataset: agree, even though this might not be possible for some datasets. But we should strive to have as much coverage as possible

Some more specific thoughts:
ClassificationDataset
The bulk of the datasets currently available are in fact classification datasets.
For example, LSUN SEMEION, STL10, USPS are all classification datasets.
Caltech101 and Caltech256 are mostly used for classification as well, even though they have more information available.
About each dataset having a classes parameter, I wonder if this shouldn't instead be a method that returns a dict with a number of fields (with standardized names as much as possible).
For example
def get_metadata(self):
    return dict(classes=[0, 1, 2], boxes=[], ...)

Not sure if this is the right design though, but I was thinking about what other fields we might want to return. For example, the TF datasets have an _info method that returns a number of useful information about the dataset, and we could get some inspiration from it. Their need for this is different than ours though, as they need the features attribute to know how to decode their TFRecords structure.
Also worth raising the visibility of class_to_idx or alike, because it has been the source of a few user issues, like https://github.com/pytorch/vision/issues/714.
Thoughts?
Also, cc @zhangguanheng66 and @cpuhrsch as we might want to have some similarities on the dataset APIs between text and vision

if we do not yet have enough datasets that fit in Segmentation / Detection dataset, then it might make sense to postpone implementing such abstractions, as they will lack flexibility as they will be tailored to 1 / 2 datasets.

Agreed.

split as positional argument: this would be a breaking change for CocoDetection, and potentially others. Also, what if a dataset doesn't have a canonical train / test split?

Question(s):
What is the standard way of working with COCODetection? Does everyone simply define their own splits? How can you compare models between users?
Or is this still in challenge mode? In that case we need to decide if we want to have datasets with a single split or potentially a split without targets (see #900).

download for every dataset: agree, even though this might not be possible for some datasets. But we should strive to have as much coverage as possible

Can you think of a dataset besides ImageFolder and FakeData that can't / shouldn't have this method? If someone has a local dataset that he doesn't want to publish, I think its reasonable to expect him to not set download=True.

About each dataset having a classes parameter, I wonder if this shouldn't instead be a method that returns a dict with a number of fields (with standardized names as much as possible).
For example
def get_metadata(self):
    return dict(classes=[0, 1, 2], boxes=[], ...)

[...]
Also worth raising the visibility of class_to_idx or alike, because it has been the source of a few user issues, like #714.

I like the idea of classes and idx_to_class as parameter better, since every ClassificationDataset should have these. We could do get_additional_metadata() for everything else (e.g. boxes for Caltech).

As mentioned in #1086 should we protect all internal parameters (e.g. data for CIFAR or SVHN) to alert users to not rely on them since they might change?

I would like to be very careful about adding some functions in VisionDataset, though TorchText has split/download/splits functions in the abstract dataset (https://github.com/pytorch/text/blob/master/torchtext/data/dataset.py#L16). IMO, a simple abstract dataset will give you more flexibility.
We are now testing a new pattern for TorchText. Instead of using abstract dataset (mentioned above), I move some functions to the utils and keep them orthogonal. For example, TorchText.utils.download function. We expect some feedbacks to the new pattern later before we make some significant changes to the abstract dataset.

@pmeier

What is the standard way of working with COCODetection? Does everyone simply define their own splits? How can you compare models between users?

Each COCO has a different annotation file for train / val, and that is the second argument that we pass, and not split. So the ann_file plays the role of split

What do you mean by that? I would define a split as subset of the whole dataset. IMO each split should have the same structure.

Some datasets do not define a train / test split. So it's up to the user to decide how to split it, for example using torch.utils.data.random_split. Thus, having a split argument to the dataset doesn't apply there.

Can you think of a dataset besides ImageFolder and FakeData that can't / shouldn't have this method? If someone has a local dataset that he doesn't want to publish, I think its reasonable to expect him to not set download=True.

I mean, sometimes the user need to login / authenticate to download certain datasets (see https://github.com/pytorch/vision/issues/1042#issuecomment-508502833 for an example), so we wouldn't be able to provide a download functionality for those.

I like the idea of classes and idx_to_class as parameter better, since every ClassificationDataset should have these. We could do get_additional_metadata() for everything else (e.g. boxes for Caltech).

Maybe, but I still want to double-check a bit before.
cc @aadcock what are your thoughts on this in general?

IMO, in the end it comes down to two philosophies since there are so many different datasets that we cannot foresee every possible option:

We have a rudimentary abstract dataset that allows a high degree of flexibility. Downside of that flexibility is that contributions need to be manually maintained to keep some standardisation.
We have a more complex abstract dataset that bundles functionality that most datasets possess. Downside of this  is that we might need some creative solutions for the edge cases.

I would argue that datasets without split or datasets that cannot be downloaded are edge cases like ImageFolder or FakeData that need special treatment. IMO they are not important enough that the normal datasets miss out on this functionality. I think its not a problem to define something like this in those cases:
def _download():
    raise RuntimeError("Dataset cannot be downloaded")

To cite the Python Zen:

Special cases aren't special enough to break the rules.
Although practicality beats purity.

Right now we roll with option 1. and as a result of the heterogeneity we started this discussion about standardisation.

@pmeier one core principle of torchvision (and PyTorch as well) is that most things should be easily understandable. So if a user wants to create / modify a new dataset, it is very easy for them to do so by reading the source code, without having to jump over a lot of abstractions.
I do think that having the right level of abstractions is a desirable thing, but we should carefully design it so that it is not a blocker for us in the future.
And it's easier to add something than to remove it, so before making all datasets have a split / download argument to it, I'd rather wait a bit more and see what the others have to say.
One could say that ideally, we would want to have a common API like
d1 = torchvision.datasets.get('coco', 'train2017', transform, download=True)
d2 = torchvision.datasets.get('voc-detection', 'train', transform)
d3 = torchvision.datasets.get('imagenet', 'train2012', transform)
d4 = torchvision.datasets.get('mnist', 'train', transform)
...

all with the same high-level API. But this makes some assumptions, and maybe we might want to enforce those assumptions/limitations at a higher level than the Dataset API.
Sure, this doesn't address what attributes each dataset should have, and that's one of the points that I want to discuss in this issue.

@fmassa IMO, the abstract dataset could include at least data and transforms (field for torchtext) and full implementation of getitem, len. Those components are highly repetitive across most dataset (if my understanding is correct). something like this:
`
class TextDataset(torch.utils.data.Dataset):

    def __init__(data, fields):
        self.data = data
        self.fields = fields

    def __getitem__(self, index):
        return self.data[index]

    def __len__(self):
        return len(self.data)

`
We could carefully add more stuffs later on as the abstract class evolves.

@zhangguanheng66 transforms as well as the root of the dataset are already part of the abstract dataset class called VisionDataset. I agree on the other part. We could do something like this:
class VisionDataset(...):
    ...

    def __getitem__(self, index):
        image, target = self._images[index], self.targets[index]
        if self.transform is not None:
            image, target = self.transform(image, target)
        return image, target

    def __len__(self):
        return len(self._images)

    @property
    def _images(self):
        raise NotImplementedError

    @property
    def _targets(self):
        raise NotImplementedError

@pmeier Sure, I agree. I'm just wondering the pros and cons to include data (e.g. images, targets) in the abstract dataset class. I guess it won't hurt us, right?

I'm late to the party here and have comments on a few different pieces of this thread. Here are a few thoughts I've collected about things that I see commonly requested:

I also agree that @zhangguanheng's suggestion is a good place to start since almost every dataset has these options.
Already mentioned, a get_metadata call of some sort on the dataset is one of the most requested items I get from the scientists I work with so that they can write code that reacts to the data that a dataset returns without having to retrieve samples or build / download the dataset. Standardizing what this returns is a bit tricky, but the call is pretty straightforward.
A lot of users ask about creating a canonical way to attach a sample id to each sample to use for debugging or logging information / features for a sample. This also feels like a pretty general use-case. It's not hard to create your own, but if there was a standard way of doing this, it would make it easier to write reusable code...I've solved this in the past with returning samples as dicts with fields like, "input" , "target", "metadata", but there are downstream problems with some of the composable dataset APIs.
@pmeier, thanks for the initial thoughts! I think they are really useful. I do think that ImageFolder is special for more than just the lack of a download. It provides an API to a datastore which could be different for each instance while ClassificationDataset et al are more like interfaces for the underlying datasets to implement. I agree they are both datasets / can be viewed in a similar framework, but my point here is that when someone is using an ImageFolder they are frequently doing something a bit different than when a user would be building a ClassificationDataset (and I think it's actually pretty common if you have any sort of proprietary data). You could even imagine using an ImageFolder to build a classification dataset, for example.
A minor point about the ClassificationDataset / other abstractions. A common use case that is not mentioned above with the get_metadata function / Classification datasets is that we might want to allow multi-class datasets (so you would return multiple ints). Admittedly, this quickly gets into attempting to cover every type of dataset, but this is something I work with a lot.

Since there has been no more input for some days, can I regard the proposal of @zhangguanheng66 as consensus and thus add it to the top post?

@pmeier we are still discussing about this internally, and we still seem to have no consensus on how to structure it yet.

How does this approach scale to different tasks/datasets with multiple tasks? On Coco, you can do detection, human keypoint detection and segmentation (of either objects, stuff with CocoStuff or everything toghether with panoptic segmentation).
Another part of "the Python way" is duck typing: "If it looks like a duck, swims like a duck, and quacks like a duck, then it probably is a duck". No need to have a common superclass to implement an interface, as long as the required parts are there.

For multiple tasks, may us choose the implementation of fairseq, where have a Standardization of the tasks ?

Adding to the conversation, I also have been trying to come up with a solution such that I can use a similar interface to load different types of data. The structure that I have for now is https://gist.github.com/ahmed-shariff/dbf3bee6fa2bf4924f95ac2b65620386 which I am trying to include in my pipeline.  The idea is I am going a step higher. Based on the dataset and how it's used, I'd implement the train_data_load_function and Dataset classes, which will be used to load and provide the data in a uniform way. As @aadcock points out, How the data is to be returned is entirely dependent on how it'll be used.

This standardization will make writing code so much cleaner, now it's like every constructor of every dataset has its own params and makes things so unflexible during development. For instance cifar10 has the train param indicating which subset is used while svhn has split.

Any progress on this topic?
I wanted to add wrappers for several pose estimation datasets (one of the popular tasks not mentioned here) because so far every research team builds them differently and it's quite a nightmare out there.
I support @ahmed-shariff's argument that we need the ability to specify data format for a specific task. This is especially relevant when working with 3d perception of videos, where each sample is not  {image, class_id} but a batch with camera parameters that are batch-specific and frame-specific keypoint locations.
I'm not sure if that's something to be solved using a special Sampler perhaps, so far I build my own Datasets to only handle indexing and data loading in done with transforms, which is quite versatile.

@wolterlw there has been no further progress on this topic for now.
As you point out, each task has its own particularities and there is no single abstraction (more specific than just Dataset) that can cover them all.
My current thinking is that there should be not much structure that is imposed by default -- the more structure we add, the less flexible we will be. Worse still, trying to add elaborated abstractions to cover many cases will just make the entry-cost to the library higher.
One option that I considered at some point was just to let the datasets from torchvision return the raw data as they are stored originally. This gives full flexibility on how the user treats it. Then, each different pipeline / application can have a specific transform / TransformDataset which converts the data into the desired format.
Something in the lines of
class MyDataset:
    def __getitem__(self, idx):
        ...
        return dict(image=image, image_id=image_id, params=params)

class MyDatasetFormatter:
    def __init__(self, dataset):
        self.dataset = dataset

    def __getitem__(self, idx):
        data = self.dataset[idx]
        return data['image'], data['params']

One reason to do so is because the output format of the dataset is tightly coupled with the training loop that you have. And because torchvision doesn't provide training loops in the library itself (but only reference training scripts), I haven't moved forward with this DatasetTransform approach.
Let me know what you think

@fmassa I agree with that. The code I had shared before actually was built around that idea (in retrospect, that code is a little wonky because I am trying to do alot of things at the same time). How the data is loaded needs to be decoupled from how the data is used by a pipeline.

Does something along these lines make sense:
dataset_foo = DatasetFoo()

foobar_pipeline_train_dataset = BarPipelineDataFormatter(dataset_foo.train_data(), mode=TRAIN)
foobar_pipeline_test_dataset = BarPipelineDataFormatter(dataset_foo.test_data(), mode=TEST)

@fmassa I've mentioned in #963 that using a Dataset subclass to simply index all the files and offload the rest of the work to Transforms seems to be reasonably flexible.
Also I want to stress that the problem right now is that most research projects that utilize public datasets write their own wrappers (which vary a lot in readability and speed of execution) as there are no general guidelines on how to build those and there's no single place to look if somebody else has done the work earlier.
It's unreasonable to spend this much time rewriting pretty much the same functionality. I've started a  discussion on PyTorch forum, but it didn't really lead anywhere yet.
I propose to create an addition to Hub or even a simple github repo that would house wrappers for research datasets
.
├── dataset1
│   ├── dataset.py
│   ├── transforms.py
│   ├── viz_tools.py
│   └── README
├── dataset2
│   ├── dataset.py
│   ├── transforms.py
│   ├── viz_tools.py
│   └── README
├── dataset3
│   ├── dataset.py
│   ├── transforms.py
│   ├── viz_tools.py
│   └── README
├── CONTRIBUTING
└── README

Each dataset's README would tell you:

how to download the dataset
what is the expected directory structure
how annotations are structured and encoded
provide visualizations of available annotations

transforms.py should provide dataset-specific transforms and viz_tools.py - functions to visualize the annotation.
Point being there should be a single place where people can look for datasets that are ready to be used, because in my practice it takes a lot of time to build those for yourself.
Let me know what you think

I also recently came across an inconsistency between datasets which is slightly annoying, and figured I'd mention it here instead of in a new issue (but happy to do so if it's easier). Currently, the targets of CIFAR-10 and CIFAR-100 are of type list, while the targets of MNIST are of type torch.Tensor (compare the CIFAR code with the MNIST code). It would be good to standardize the types all as torch.Tensor.

@tyleryzhu You are right that this is inconsistent, but we never aimed for consistency at the attribute level. The target attribute is not documented anywhere so we simply failed to make this private. The return type of __getitem__ should be int in both cases, i.e. isinstance(dataset[idx][1], int) should hold for both datasets.


Update broken links from stable to latest

Updated broken links in the README.rst (links directing to /stable/ got changed to /latest/)
I'm new to the project and was led to 404 pages when clicking "Getting Started guide" link. Then I decided to test all the links and found the thread.
Not sure if stable links needs to be updated or removed, but might as well replace them with working links in the meantime.

Hi, welcome to the project!
We had to temporarily pull the stable (1.0.0) version of the docs as our work is being submitted into a conference and requires a double blind review. This should take roughly 2 - 3 weeks, and then I will restore the stable version (currently TrueLearn 1.0.0). For now though, thanks for updating these links!