All my zones were resized.

Microsoft PowerToys version
0.60.0
Running as admin

[X] Yes

Area(s) with issue?
FancyZones Editor
Steps to reproduce
I have no clue what happened. My computer shut down due to a power outage, and when I turned it back on, I opened powertoys to find that every single one of my 256x144 zones had been resized (and some slightly moved) to 250x144. I checked the json file as well, and sure enough, every single zone has been resized there. All I know for sure is that windows installed updates during the reboot. I'm unsure if I had installed a powertoys update at some point prior to that reboot, as my system had been on for a long time. Not the first time I've encountered a bug like this (where zone settings were changed (or sometimes erased entirely) when rebooting. Not sure why that file is being modified so much when the editor is not explicitly opened and the user isn't issuing save commands from there.
✔ Expected Behavior
No response
❌ Actual Behavior
No response
Other Software
No response

I have experienced something similar on my computer as well (without a power failure).  Do you have the option enabled to treat all your screens as one screen (so you can make zones that span screens)?
I have two 4k screens rotated to portrait mode and one laptop screen, all active.  The laptop screen is to the bottom right of the two 4k screens.  I have tried with all at 150% scaling.  Usually I prefer the two 4k screens at 150% scaling and the laptop screen at 125% scaling.
But I can't get FancyZones to be useful on my PC because of the tendency for zones to resize themselves.

I don't think I've ever used that option. and I don't use any display scaling either. This issue doesn't happen frequently, but often enough that it's annoying with how many zones I have to resize. I'm just confused as to why the file is even being changed in the first place, if a user isn't explicitly saving a layout. I feel like not doing that would resolve the majority of the issues I've had with zones.

Hi, can you please attach a /bugreport so I can see more details?

Ref: https://github.com/microsoft/PowerToys/issues/19423

Working on that file, but in the meantime I'll not that unlike that report:

not on secondary screen
not in portrait (however, I do have a secondary display in portrait mode. However that was set up with the other type of zones that use dividers, not custom sized zones, and it remained unaffected)
not a persistent issue that occurs whenever I save and exit the editor. I can't even say for sure that every time I encountered a similar issue it's been due to the same cause (it's happened like 4 times in the last 2 years maybe?). From what I remember, it's usually after some update or something else that involves shutting down my system. Sometimes I've logged in and found that the custom layouts json (zone settings as it was back then) was deleted entirely. This time, every 256 was edited to 250, and every column of zones was moved the same number of pixels (per column) left or right. They were almost all moved left by 1-6 pixels I think, except the first column of zones which were moved to the right like 4 pixels or so (don't really remember as I went to bed immediately after fixing all my zones last night)

Here's the bug report
PowerToysReport_2022-08-03-16-09-34.zip

Thank you for the report.
Can you please clarify one more question? After you updated zones, did the issue occur again?
I'm asking because one of the previous bugs affected canvas layouts if they had incorrect ref-width and ref-height. After editing layout once they will be set to correct values and the issue won't happen again.
/needinfo

You mean after I fixed them? No it did not. However, my ref-width and ref-height have been set to the same (correct) values since before it was changed from zone-settings.json to custom-layouts.json (quite some time).

Checked the saved zone-settings.json in the report, it has the same width and height values, seems like my guess was wrong.
Could be the same issue as https://github.com/microsoft/PowerToys/issues/19423

Well, as I said previously, there are some big differences between what I experienced, and the details in that report. For one, that report says it only happens on their secondary monitor, and only when it's set to portrait, and while I do have a secondary monitor set to portrait, it only affected the zones on my primary monitor, which is not set to portrait.
Still it seems like all these issues, and whatever other issues I encountered in the past that resulted in the custom-layouts/zone-settings file being deleted altogether, would be resolved if custom-layouts.json simply wasn't altered, manipulated, or otherwise messed around with unless a user is explicitly making changes and saving them from the editor. It seems odd that any routine exists whatsoever that--without any prompt to the user--changes every instance of "256" to "250" (among other changes) in that file.

that report says it only happens on their secondary monitor, and only when it's set to portrait, and while I do have a secondary monitor set to portrait, it only affected the zones on my primary monitor, which is not set to portrait.

Those things aren't make difference for FZ, the key things are monitor id and work area size.
So I'm going to close this issue as a duplicate to centralize discussion in one thread. Thank you.
/dup of https://github.com/microsoft/PowerToys/issues/19423


package/pinniped/0.12.1: bump dex to 2.35.3

What this PR does / why we need it
Bump the dex image from 2.30.1 to 2.35.2 (latest).
Which issue(s) this PR fixes

Fixes: #
Describe testing done for PR
Templating works.
Opening BOLT MRs to run automated tests for this change.

Excellent, appreciate the merge.


Zero article padding in mobile mode

In Firefox 59 and Chrome (Opera 52) in mobile mode (just resize the window to a mobile width), the <article> section has no padding at all. As you might already know, this has impacts on people focusing on the content. Since I'm no publishing expert I don't know the exact padding to use, but if you tell me how much, I can create a pull request for the CSS.
Branch: master (89c26174a48f786f728c57d78fa53ffc100389c0)

Not sure how this slipped by, but thank you for pointing it out, @daniele-athome.


3795: refactor custom radios into a form builder helper

Our custom radios are spread out through the codebase and require a few fixes and workarounds for less-common browsers that aren’t obvious. This PR refactors them out into a form builder helper.
Implementing these requires a form object, so the start form has been changed to a proper model as part of this work. This means that the parameter names have changed, which could be a ZDD issue. In preparation for this I changed the old start form such that it can consume the new parameters. This has already been deployed. After this PR is merged and deployed a clean-up commit should be made to remove the code that handles the old form’s parameters.
There are similar PRs for the perf and acceptance tests that will need to be merged to cope with the change to the start form parameters.

💯  Great job!


Drop stored procedure when persisting it

Is it possible to add a feature that generates de DROP FUNCTION DDL statement whenever I persist the changes made to a function in its properties tab? This makes sense at least in PostgreSQL, which supports function overloading. When I add a parameter, for example, it actually creates another function instead of editing the current one. Also when I change the name of a parameter, the function should be dropped or PostgresSQL will return an error message.

This makes sense.
However it is not  very obvious how to do this in unambiguous way.
Generally CREATE OR REPLACE is safer than DROP + CREATE so I'd prefer to leave it is possible.
But when user changes function signature it has to be DROP+CREATE.
So we need to determine signature change.


Indicate types file location

Doc: https://www.typescriptlang.org/docs/handbook/declaration-files/publishing.html

Nice one, didn't know that.
Do you know when this is necessary (i.e. when TypeScript will not just look up the JS file name with the .d.ts extension)?

My webstorm would be unable to jump to typedefs without this indication.
I added manually and then it can jump to d.ts
And in the doc:
Also note that if your main declaration file is named index.d.ts and lives at the root of the package (next to index.js) you do not need to mark the "types" property, though it is advisable to do so.

So for index.d.ts in sub forders, types field would be required for tools to resolve type file location

Alright then, thanks for the valuable addition. 🙂

This change has just been released with v2.0.9. 🥳
Thanks again for contributing! 🙂


Hi

Hlw

Hi
On Sun, Nov 29, 2020, 10:58 PM adnan45683968<EMAIL_ADDRESS>wrote:

Hlw
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/chinoogawa/fbht/issues/29#issuecomment-735423951, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ARTZUM5H2T6CXCAUSRERMFLSSJ4UTANCNFSM4UGLFVLA
.

hello pro
Le dim. 29 nov. 2020 à 18:04, ohag123<EMAIL_ADDRESS>a écrit :

Hi
On Sun, Nov 29, 2020, 10:58 PM adnan45683968<EMAIL_ADDRESS>wrote:

Hlw
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/chinoogawa/fbht/issues/29#issuecomment-735423951,
or
unsubscribe
<
https://github.com/notifications/unsubscribe-auth/ARTZUM5H2T6CXCAUSRERMFLSSJ4UTANCNFSM4UGLFVLA
.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/chinoogawa/fbht/issues/29#issuecomment-735424660, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AQZP3FBYXHANS7TLF6N4DSLSSJ5IVANCNFSM4UGLFVLA
.

How. Work this tools
On Tue, Dec 15, 2020, 5:47 AM hyacinto<EMAIL_ADDRESS>wrote:

hello pro
Le dim. 29 nov. 2020 à 18:04, ohag123<EMAIL_ADDRESS>a écrit :

Hi
On Sun, Nov 29, 2020, 10:58 PM adnan45683968<EMAIL_ADDRESS>wrote:

Hlw
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/chinoogawa/fbht/issues/29#issuecomment-735423951,
or
unsubscribe
<

https://github.com/notifications/unsubscribe-auth/ARTZUM5H2T6CXCAUSRERMFLSSJ4UTANCNFSM4UGLFVLA

.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/chinoogawa/fbht/issues/29#issuecomment-735424660,
or
unsubscribe
<
https://github.com/notifications/unsubscribe-auth/AQZP3FBYXHANS7TLF6N4DSLSSJ5IVANCNFSM4UGLFVLA
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/chinoogawa/fbht/issues/29#issuecomment-744825110, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ARTZUM5VTM4C6NPXG2ZPFGDSU2PZVANCNFSM4UGLFVLA
.

I'm fine, and you?
Le mar. 15 déc. 2020 à 02:39, ohag123<EMAIL_ADDRESS>a écrit :

How. Work this tools
On Tue, Dec 15, 2020, 5:47 AM hyacinto<EMAIL_ADDRESS>wrote:

hello pro
Le dim. 29 nov. 2020 à 18:04, ohag123<EMAIL_ADDRESS>a
écrit :

Hi
On Sun, Nov 29, 2020, 10:58 PM adnan45683968<EMAIL_ADDRESS>wrote:

Hlw
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<https://github.com/chinoogawa/fbht/issues/29#issuecomment-735423951
,
or
unsubscribe
<

https://github.com/notifications/unsubscribe-auth/ARTZUM5H2T6CXCAUSRERMFLSSJ4UTANCNFSM4UGLFVLA

.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/chinoogawa/fbht/issues/29#issuecomment-735424660,
or
unsubscribe
<

https://github.com/notifications/unsubscribe-auth/AQZP3FBYXHANS7TLF6N4DSLSSJ5IVANCNFSM4UGLFVLA

.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/chinoogawa/fbht/issues/29#issuecomment-744825110,
or
unsubscribe
<
https://github.com/notifications/unsubscribe-auth/ARTZUM5VTM4C6NPXG2ZPFGDSU2PZVANCNFSM4UGLFVLA
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/chinoogawa/fbht/issues/29#issuecomment-744980555, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AQZP3FFNJW2IXP7EXL75SG3SU246LANCNFSM4UGLFVLA
.

I need command


Pure aesthetic style security

[Change Title]
[Brief description of the change]
[Describe the outdated practice and what would be preferred for modern code]

Issue metadata

Issue type: sample-update

Duplicate of #7000

Spam


[alembic] build failure on macOS (and possibly Linux)

This is broken again now. For two reasons. One is upstream and has been reported (another -werror one). It's fixed but the fix is not in a tagged Alembic release (yet).
In the meantime the reason that the port is broken on macOS (and presumably Linux) is that this line was added to the top of profile.cmake:
vcpkg_fail_port_install(ON_ARCH "arm" "arm64" ON_TARGET "UWP" "OSX" "Linux")

I guess this should be
vcpkg_fail_port_install(ON_ARCH "arm" "arm64" ON_TARGET "UWP")

as Alembic builds fine on macOS and Linux.
CONTROL also has a Supports: line added that lists Windows as the only supported platform but it seems this isn't relevant for the build to succeed.

The fixed version can be tested if the vcpkg_from_github in profile.cmake is temporarily set to:
vcpkg_from_github(
    OUT_SOURCE_PATH SOURCE_PATH
    REPO lamiller0/alembic
    HEAD_REF fuzzer_fixes_leak_and_bad_index
    PATCHES
        fix-find-openexr-ilmbase.patch
)

Are we STILL having issues building alembic project?
Just downloaded master branch and no issues at all!

What platform are you on? Build fails for me immediately on macOS because of said line in the profile.cmake. When I comment the line out the build starts but eventually fails because of the -werror issue.
If you visit that issue you see that some compilers do not emit a warning for an unused variable which means no error which means the build succeeds.
But only on some platform(s) with some compilers.

On that note. These changes were added to those port files three days ago. The previous Alembic vcpkg breakage was purely upstream. This one is 50/50.
So you do not have issues still. You have issues again. Beers.

No, I would do the fixes asap since some compilers do not issue a warning for an unused variable and the build is not broken everywhere thus.
You can also test the fixes on all platforms by temporarily poining to the other repo as I outlined in my 2nd post on this ticket.

@virtualritz Have you contacted us before regarding issues with this same port (as they call it)?

These changes were added to those port files three days ago.

Are you able to track down when those changes were added or committed and by whom?

Have you contacted us before regarding issues with this same port (as they call it)?

@sfhacker Yes.

Are you able to track down when those changes were added or committed and by whom?

Yes.

Upstream issue got closed.

@NancyLi1013 Here is a diff that works for me on macOS and should fix the commit that broke the port as well as reference the latest version of Alembic (1.7.15). You should test on Linux & Windows.
diff --git a/ports/alembic/CONTROL b/ports/alembic/CONTROL
index e58acda67..840a08d46 100644
--- a/ports/alembic/CONTROL
+++ b/ports/alembic/CONTROL
@@ -1,7 +1,7 @@
 Source: alembic
-Version: 1.7.13
+Version: 1.7.15
 Port-Version: 1
 Build-Depends: ilmbase, hdf5
 Description: Alembic is an open framework for storing and sharing scene data that includes a C++ library, a file format, and client plugins and applications.
 Homepage: https://alembic.io/
-Supports: windows & !arm & !uwp & !static
+Supports: windows | osx | linux & !arm & !uwp & !static
diff --git a/ports/alembic/portfile.cmake b/ports/alembic/portfile.cmake
index 6c9a2b57d..80dcbcd85 100644
--- a/ports/alembic/portfile.cmake
+++ b/ports/alembic/portfile.cmake
@@ -1,4 +1,4 @@
-vcpkg_fail_port_install(ON_ARCH "arm" "arm64" ON_TARGET "UWP" "OSX" "Linux")
+vcpkg_fail_port_install(ON_ARCH "arm" "arm64" ON_TARGET "UWP")

 vcpkg_buildpath_length_warning(37)

@@ -7,8 +7,8 @@ vcpkg_check_linkage(ONLY_DYNAMIC_LIBRARY)
 vcpkg_from_github(
     OUT_SOURCE_PATH SOURCE_PATH
     REPO alembic/alembic
-    REF cfe114639ef7ad084d61e71ab86a17e708d838ae  #v1.7.13
-    SHA512 38b797c1179e759870f10afc4a2182bc3e874eacecc9627c879d3a5cf35e49c83cae80600678427e5c22d6576d0e6280ce3cf0a2ac505f1df74ec4a8bdb083b5
+    REF a3ad9600f5b5299dffda3d285aeab89023d2d801 #v1.7.15
+    SHA512 db2b08c2c0426735498225e100c77871273dbf508f3791405a7fe7923714dcb708dcfbf336ae2a0419c10cac9707ccac575f9767e9396d35abcfd90c9b2b3184
     HEAD_REF master
     PATCHES
         fix-find-openexr-ilmbase.patch
(END)

@virtualritz
Thanks for your above information and also for moving this issue forward.
In fact, I have tested the latest version 1.7.15 two days ago and it can be built successfully on Windows and failed on linux and osx.
On Linux:
/home/vruil/vcpkg/buildtrees/alembic/src/9023d2d801-71fc0d388b.clean/lib/Alembic/AbcGeom/ICamera.h: In copy constructor ‘Alembic::AbcGeom::v12::ICameraSchema::ICameraSchema(const Alembic::AbcGeom::v12::ICameraSchema&)’:
/home/vruil/vcpkg/buildtrees/alembic/src/9023d2d801-71fc0d388b.clean/lib/Alembic/AbcGeom/ICamera.h:101:17: error: implicitly-declared ‘Alembic::AbcGeom::v12::ICameraSchema& Alembic::AbcGeom::v12::ICameraSchema::operator=(const Alembic::AbcGeom::v12::ICameraSchema&)’ is deprecated [-Werror=deprecated-copy]
  101 |         *this = iCopy;
      |                 ^~~~~
/home/vruil/vcpkg/buildtrees/alembic/src/9023d2d801-71fc0d388b.clean/lib/Alembic/AbcGeom/ICamera.h:98:5: note: because ‘Alembic::AbcGeom::v12::ICameraSchema’ has user-provided ‘Alembic::AbcGeom::v12::ICameraSchema::ICameraSchema(const Alembic::AbcGeom::v12::ICameraSchema&)’
   98 |     ICameraSchema(const ICameraSchema& iCopy)
      |     ^~~~~~~~~~~~~
cc1plus: all warnings being treated as errors

On macOS:
 /Users/vcpkg/Nancy/vcpkg/buildtrees/alembic/src/9023d2d801-71fc0d388b.clean/lib/Alembic/AbcCoreHDF5/Tests/TimeSamplingTests.cpp:46:10: fatal error: 'hdf5    .h' file not found
159 #include <hdf5.h>
160          ^~~~~~~~
161 1 error generated.

Seems to be further fix.

@NancyLi1013
Did you build the tagged 1.7.15 or the latest master of Alembic after the tag? Because there were more fixes and it's not a problem using one of those commits as referenced in the portfile.cmake (that's what my patch is already doing, in fact).
Please confirm which REF you used from the Alembic repo. to build on Linux so I can report upstream.
The macOS issue is a missing/not found HDF5 dependency. I do not see this on my machine on macOS but I do have HDF5 installed by other means than vcpkg. Which would indicate that somehow the Build-Depends: ilmbase, hdf5 in CONTROL doesn't do the right thing.

Thanks for your investigation about this issue.
I used the same REF with you.
vcpkg_from_github(
    OUT_SOURCE_PATH SOURCE_PATH
    REPO alembic/alembic
    REF a3ad9600f5b5299dffda3d285aeab89023d2d801
    SHA512 db2b08c2c0426735498225e100c77871273dbf508f3791405a7fe7923714dcb708dcfbf336ae2a0419c10cac9707ccac575f9767e9396d35abcfd90c9b2b3184
    HEAD_REF master
    PATCHES
        fix-find-openexr-ilmbase.patch
)

For macOS issue, we might need to check how hdf5 is used in alembic. In fact, we prefer to recommend to use the port that provided in vcpkg.

@NancyLi1013
HDF5 is an optional dependency of Alembic and its use is discouraged since years as the Ogawa backend has better performance (see e.g. here or here%20than%20HDF5%20files.)).
So while this doesn't solve the HDF5 breakage you see on macOS I would consider this a minor issue that may never come up with anyone using the port in a contemporary setting.
So I suggest this which will at least make the port work in the default configuration:
Source: alembic
Version: 1.7.15
Port-Version: 1
Build-Depends: ilmbase
Description: Alembic is an open framework for storing and sharing scene data that includes a C++ library, a file format, and client plugins and applications.
Homepage: https://alembic.io/
Supports: windows | osx | linux & !arm & !uwp & !static

Feature: boost
Description: Boost support
Build-Depends: boost

Feature: hdf5
Description: HDF5 backend
Build-Depends: hdf5

Feature: zlib
Description: zlib support
Build-Depends: zlib

@virtualritz
Thanks again for your help.
I will check this later and also update the comment.

@NancyLi1013, is there anything you're missing to fix this now?

Hi @virtualritz
Sorry for the long delay. I am busy on other work these days. I rebuild this on my Linux machine just now and it failed with the same error as before:
/home/user/vcpkg/buildtrees/alembic/src/9023d2d801-71fc0d388b/lib/Alembic/AbcGeom/ICamera.h:101:17: error: implicitly-declared ‘Alembic::AbcGeom::v12::ICameraSchema& Alembic::AbcGeom::v12::ICameraSchema::operator=(const Alembic::AbcGeom::v12::ICameraSchema&)’ is deprecated [-Werror=deprecated-copy]
  101 |         *this = iCopy;
      |                 ^~~~~
/home/user/vcpkg/buildtrees/alembic/src/9023d2d801-71fc0d388b/lib/Alembic/AbcGeom/ICamera.h:98:5: note: because ‘Alembic::AbcGeom::v12::ICameraSchema’ has user-provided ‘Alembic::AbcGeom::v12::ICameraSchema::ICameraSchema(const Alembic::AbcGeom::v12::ICameraSchema&)’
   98 |     ICameraSchema(const ICameraSchema& iCopy)
      |     ^~~~~~~~~~~~~
cc1plus: all warnings being treated as errors

For the issue on macOS, I cannot build this now since there is something wrong with our machine. So I cannot investigate this issue now.

@NancyLi1013 Three people gave you more than enough help to solve this. Please refer to the ticket on the Alembic tracker re. compiler versions.
If you can't solve this yourself still maybe ask @JonLiu1993 to assign someone else to this issue?

@virtualritz
Sorry for my above comment.  I just tested this issue again yesterday on a clean environment (Ubuntu 18.08 with gcc 9.0 ) to make sure if this is a bug only for me. I am focus on other work these days and I didn't check the ticket carefully reported on upstream. So I can understand your above comments.
I'm so sorry about this.
After removing -Werror from CMakeLists.txt, I can build this port successfully on my local now.
https://github.com/alembic/alembic/blob/master/CMakeLists.txt#L141
For macOS issue, I have noticed that you remove hdf5 from dependency lists and add it as a feature for alembic. I think there is no this problem now. Just mentioned, I have no OSX device to test this issue these days.
I will try to submit a PR to update alembic to the latest version to fix this issue.

Since HDF5 is an optional dependency of Alembic, it is suitable to remove it from required dependency lists.
But even if we add it as a feature, we also need to make sure it can work fine.
In my opinion, there is no need to add this feature if no user is required.
We can consider to add it back until it can work fine.

After removing -Werror from CMakeLists.txt, I can build this port successfully on my local now.

@NancyLi1013 Removing -werror from the build is not a fix for the issue you are seeing. -werror is a quality measurement. I predict that a PR to Alembic that asks to remove -werror will be rejected. I already suggested this to them for non-testing release builds and they didn't even reply.
You were asked there what compiler are you using.
The author stated he built w/o issues using gcc4.8, gcc6.3, and llvm10 on Linux. I suggest going back to that issue. There is a reason this issue was closed.

I have noticed that you remove hdf5 from dependency lists and add it as a feature for alembic. I think there is no this problem now.

What problem is there with HDF5?

Thanks for your instant reply. I arm also trying to go further investigation about this issue on Linux. I will update my compiler information on upstream.

What problem is there with HDF5?

This is error on macOS I tested before:
 /Users/vcpkg/Nancy/vcpkg/buildtrees/alembic/src/9023d2d801-71fc0d388b.clean/lib/Alembic/AbcCoreHDF5/Tests/TimeSamplingTests.cpp:46:10: fatal error: 'hdf5    .h' file not found
159 #include <hdf5.h>
160          ^~~~~~~~
161 1 error generated.

As I said above, we have no osx device to test any issues now.

This just means the build can't find HDF5. If HDF5 was installed as a dependency you need to make a patch that helps the build script find where vcpkg installed HDF5. That's one of the usual tasks that come with maintaining a port.

As I said above, we have no osx device to test any issues now.
This is 2020. GitHub gives you options to test on an macOS machine in the cloud.

All this is very obvious. From your replies I can't help but think that you are in a bit above your level with this task. You may not notice it but all my last replies are suggesting to you what to do next. You should know this yourself. I don't mean this in any way offensive. But it is ok to say: "This is too difficult for me."

They do their best, but they are learning as they go!
You should read some other posts or issues!
We have had no issues building alembic from source using GCC. (See screenshot above)
Anyway, let' see what the future brings.

For now, this issue should be fixed with the port update to 1.8.3: https://github.com/microsoft/vcpkg/pull/21041

Thanks @chausner for your contribution!


🗑 Deprecation promotion of toNotEmptySet extension function to error level

📝 Description
We would like to promote the deprecation of toNotEmptySet extension function to an error level.
🔗 Dependencies
This issue is blocked by the following ones:

[x] #517

✅ Checklist

[ ] Promote the deprecation of this declaration, remove its tests and update the unreleased changelog.
[ ] Close this issue as completed and update tracking ones if present.

We are not ready to implement this change.


Scanning only in landscape

Hi,
Using sample code I tested in my Nexus 4 and another datacollector and issue happens. No scan results when in portrait.
Thanks

Never mind, is not a "problem" but I'm doing many tests and after restart it started work again.  I'm comparing with another (https://github.com/dm77/barcodescanner) that use Zbar and it looks like more efficient than ZXing. Did you tried? I'd like to use your library because is more modern.

I haven't seen it, but I'll definitely take a look ;)

Thanks


feat: New component SteppedListCard

Summary
Type

Feature

Summarise concisely:
What is expected?
Created a new component "SteppedListCard" for ultraviolet/plus
The following changes were made:

New component, story and tests

Relevant logs and/or screenshots

@lisalupi can you please rebase and fix the merge conflict or the pipeline won't run and we cannot check the deploy 😅


(Kind help): About the Experimental Setup for Baselines

Hi, thanks for your great work, it is an inspiring study!
May I have some questions on how the baselines are conducted for comparison?   The baseline models could be grouped into two types: (1) sequential models on single domain (e.g., SASR, BERT4Rec, S3Rec).  (2) cross-domain based models (e.g., CCDR, RecGURU).
While you pre-train the UniSRec model on the mixture of five source domains and then fine-tune it for each target domain of the five datasets, how are the above two types of baselines trained?   Are they just trained on the down-stream dataset or in the same way as UniSRec model?
Correct me if I made any mistakes. :-)
Many thanks if you kindly provide any clues.

Hi, thanks for your attention!
 The baselines can be grouped into these two categories. For the sequential models on single domains, they are trained only on downstream datasets. For the cross-domain based models CCDR, RecGURU and ZESRec, we try to leverage the same pre-trained data as UniSRec.

Thanks for your answer, it solves my question!


Update docker to use celery via redis

Github issue: https://github.com/mozilla/marketplace-env/issues/95

The forcing of JSON solves the problems with users? r+

It forces celery to allow being root and using pickle. So that avoids having to create a user and deal with file permissions yeah. My next goal is to get our tasks to not pass objects and then switch to json which is more secure and then we can drop this.

Sounds great.

Thanks @andymckay


Text Extractor isn't working with Ukrainian language

Microsoft PowerToys version
0.63
Running as admin

[X] Yes

Area(s) with issue?
TextExtractor
Steps to reproduce
Video: https://drive.google.com/file/d/1NzgKvpgjnADmDfYG2Ob6QPY2b3b78C7z/view?usp=sharing
✔ Expected Behavior
Text processed by Text Extractor in Ukrainian must be in Cyrillic characters
❌ Actual Behavior
Text processed by Text Extractor in Ukrainian not written in Cyrillic characters
Other Software
No response

Change your keyboard layout to Ukrainian first, or any language that uses the cyrillic script (like Russian).

@KOMPuteRSH4IK thank you for the report.
Could you please run the next commands in PowerShell admin mode:
$Capability = Get-WindowsCapability -Online | Where-Object { $_.Name -Like 'Language.OCR*en-US*' }
$Capability | Add-WindowsCapability -Online

You should be able to see a list of supported languages.
It looks like this:
...
Name  : Language.OCR~~~el-GR~<IP_ADDRESS>
State : NotPresent

Name  : Language.OCR~~~en-GB~<IP_ADDRESS>
State : NotPresent

Name  : Language.OCR~~~en-US~<IP_ADDRESS>
State : Installed

Name  : Language.OCR~~~es-ES~<IP_ADDRESS>
State : NotPresent

Name  : Language.OCR~~~es-MX~<IP_ADDRESS>
State : NotPresent
....

Do you see Ukrainian in the list?
/needinfo

https://ibb.co/pwVC5jH

Thank you. Could you please run this one:
Get-WindowsCapability -Online | Where-Object { $_.Name -Like 'Language.OCR*' }

Name  : Language.OCR~~~ar-SA~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~bg-BG~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~bs-LATN-BA~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~cs-CZ~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~da-DK~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~de-DE~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~el-GR~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~en-GB~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~en-US~<IP_ADDRESS>
State : Installed
Name  : Language.OCR~~~es-ES~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~es-MX~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~fi-FI~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~fr-CA~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~fr-FR~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~hr-HR~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~hu-HU~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~it-IT~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~ja-JP~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~ko-KR~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~nb-NO~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~nl-NL~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~pl-PL~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~pt-BR~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~pt-PT~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~ro-RO~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~ru-RU~<IP_ADDRESS>
State : Installed
Name  : Language.OCR~~~sk-SK~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~sl-SI~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~sr-CYRL-RS~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~sr-LATN-RS~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~sv-SE~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~tr-TR~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~zh-CN~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~zh-HK~<IP_ADDRESS>
State : NotPresent
Name  : Language.OCR~~~zh-TW~<IP_ADDRESS>
State : NotPresent

Thank you. According to the list, Ukrainian is not supported currently.
Since we use Windows OCR engine, I may suggest reporting the issue on Windows Feedback hub app

The Windows OCR engine supports 25 languages, including Chinese (Simplified and Traditional), Czech, Danish, Dutch, English, Finnish, French, German, Greek, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Romanian, Russian, Serbian (Cyrillic and Latin), Slovak, Spanish, Swedish, and Turki
This ask would have to go with that or would be solved via https://github.com/microsoft/PowerToys/issues/20899
/feedbackhub


[BUG] Hoeffding Based Tree Classifiers Dropping Class

Hi,
I may have discovered a bug, a characteristic of all the Hoeffding based decision tree classifiers contained within multi-flow. I am training the classifier with three classes (5,10,15), with all class data being fed to the classifier at once (all class 10 samples, then all class 5 samples, etc.) The classifier will, of course, create rules once there is greater than one class and statistics deem split as useful. However, once I introduce the third class (15), the first class (10) disappears from the model.

Hi @jaygrth, could you provide a MWE to reproduce the potential bug?

Apologies!
Describe the bug
Class disappearing from model when trained in order of class
To Reproduce
Order samples in dataset by class. Incrementally train the classifier.
   tree = VeryFastDecisionRulesClassifier(grace_period=10, expand_confidence=0.01,tie_threshold=0.5, expand_criterion='info_gain', max_rules=10, remove_poor_atts=False)     for training_set in examples:         print(len(training_set))         x_train = training_set[:, 2:3]         y_train = training_set[:, -1]         start_time = time.time()         tree.partial_fit(x_train, y_train)         print(tree.get_model_description())     print("--- Running time: %.6f seconds ---" % (time.time() - start_time))
Expected behavior
Model to keep statistics from class that it has not seen recently

Hello @jaygrth
The VeryFastDecisionRulesClassifier is based on the HoeffdingTreeClassifier but it is not the same.
From the documentation, the behaviour you observe could be related to:

To adapt with the concept every rule is equipped with drift detector to monitor it’s performance. When a change is detected then rule is removed and new one with be learned.

Original paper for reference:

Petr Kosina and João Gama. 2015. Very fast decision rules for classification in data streams. Data Min. Knowl. Discov. 29, 1 (January 2015), 168-202. DOI=http://dx.doi.org/10.1007/s10618-013-0340-z

As I understand it, drift detection would not impact a class that I am not training for. Also, I have specifically disabled drift detection for testing. I have confirmed this behavior with the HoeffdingTreeClassifier as well.

I formated the MWE you shared. Please include the examples, otherwise, we can not reproduce this.

I do apologize.
I have included the full dataset in my repo https://github.com/jaygrth/data/blob/master/test_set.csv
df = pd.read_csv('test_set.csv', delimiter=',') array = df.head(9000).values     set1 = array[:1000, :]     set2 = array[1000:2000, :]     set3 = array[2000:3000, :]     set4 = array[3000:4000, :]     set5 = array[4000:5000, :]     set6 = array[5000:6000, :]     set7 = array[6000:7000, :]     set8 = array[7000:8000, :]     set9 = array[8000:9000, :] examples = [set1, set2, set3, set4, set5, set6, set7, set8, set9]

Thanks for the data and the code @jaygrth, I was able to replicate this behavior.
Here are my observations/comments.
What you are observing is caused by the transition of leaf nodes into split nodes. For the first two classes, the model only contains nodes that have observed two classes at most (5, 10). As a third class is introduced (15) some nodes start "seeing" samples that contain the new class. When enough samples have been observed the split is performed (Hoeffding bound). If a node has observed more than 2 classes, then the best 2 candidates are used for the binary split. This is where one class is "dropped".
This (expected) behaviour becomes more evident due to the setting of the experiment:

The samples are grouped by the class
The model description is printed after processing a new "set"
The order of classes and low dimensionality (only one feature for training (is this intentional?)

In reality, the split process is trigged close to where the new class is introduced. Regarding point 3, an easy counter-example is if you pass first set9 then set1, set8. In this case, you will see that class 15 is retained by some nodes in the Hoeffding Tree.
Notice that the experiment setting is a very special case.
Here is another way to run your experiment, getting the description at fixed intervals so you can observe the split process:
import pandas as pd
import numpy as np

from skmultiflow.rules import VeryFastDecisionRulesClassifier
from skmultiflow.trees import HoeffdingTreeClassifier
from skmultiflow.data import DataStream
import time

df = pd.read_csv('~/Downloads/data-master/test_set.csv', delimiter=',')
stream = DataStream(data=df.iloc[:, 2:3].values, y=df.iloc[:, -1].values)

vfdr = VeryFastDecisionRulesClassifier(grace_period=10, expand_confidence=0.01,
                                       tie_threshold=0.5, expand_criterion='info_gain',
                                       max_rules=10, remove_poor_atts=False)
ht = HoeffdingTreeClassifier()

tree = ht

samples_btwn_inspect = 100

for i in range(9000):
    X, y = stream.next_sample()
    tree.partial_fit(X, y)
    if i % samples_btwn_inspect == 0:
        print(i)
        print(tree.get_model_description())

Closed due to inactivity.


implement keep digging/placing feature

can someone check the behavior is what is expected?
what it does is if you keep pressing it keeps digging/placing;
is that good ?


Not doing basic validation on unrelated projects?

Related to #55
As @UnseenWizzard wrote
"In general the tool reads in all configs - at which point the env var resolution currently happens - in order to be able to handle dependencies between projects.
That is admittedly an imperfect solution for having several projects, or in-progress projects, because as you noticed they all are validated..."
I think this creates additional complexity because all project is validated and if any environment variable is not applicable for an specific project, you need to create all variables in all projects, otherwise it fails.

@JACONDE all projects are only read if no specific project is specified (missing -p parameter). Mixing configurations and projects is not allowed.
- projects
  - A
  - B
  - C

In the above example if you specify -p="A" only project A is read, except if there are dependencies defined in Project A to e.g. Projects B and/or C. In that case projects B and C are then also included.

My project folder looks like this:
projects

General

application
app-detection-rule
Application
alerting-profile
notification

when executing ./monaco -v -e="./projects/tenants.yaml" -p="./projects/application" projects, it checks also the dependencies also for General project.
As confirmed by @UnseenWizzard , "In general the tool reads in all configs - at which point the env var resolution currently happens - in order to be able to handle dependencies between projects.
That is admittedly an imperfect solution for having several projects, or in-progress projects, because as you noticed they all are validated..."
I feel unnecessary, to perform validations on projects with no dependencies, because (for instance) you need to create all the environment variables from all projects in the project you would like to run, otherwise you are getting errors, even do some of those variables are not used at all in the project called.

We need all projects loaded before we start searching for dependencies. Maybe we could think of changing the way we are looking for dependencies.

It will makes sense for me if monaco checks the dependencies only for the projects required.
In my case, I'm automating the configuration using Azure DevOps and I'm defining the environment variables by pipeline.
Doing so, I need to add manually all the variables to each pipeline, even do some of them are not used.

It will makes sense for me if monaco checks the dependencies only for the projects required.
In my case, I'm automating the configuration using Azure DevOps and I'm defining the environment variables by pipeline.
Doing so, I need to add manually all the variables to each pipeline, even do some of them are not used.


Tutorial Page cp-ias-azure-ad.md Issue. PROD

Tutorial issue found: https://github.com/sap-tutorials/Tutorials/blob/master/tutorials/cp-ias-azure-ad/cp-ias-azure-ad.md  - file path is not unique. Your tutorial was not created.
Affected server: PROD

Tutorial was moved to another repository.


add data_callback for image data preprocessing

Local Contrast Normalization or other algorithm can be implemented by passing data_callback to mx.io.ImageRecordIter

I think a better approach could be add a process iterator that takes the callback, and chains with the ImageRecordIter.
So it won't affect the current ImageRecordIter explicitly

Hi Tianqi,
How to code with the process iterator? Can you share some code gist?
The multi-label regression result can be improved significantly by

Local Contrast Normalization. Can we add a new parameter to ImageRecordIter
"lcn(boolean, optional, default=False)"?
Thanks
On Sun, Mar 13, 2016 at 9:12 AM, Tianqi Chen<EMAIL_ADDRESS>wrote:

I think a better approach could be add a process iterator that takes the
callback, and chains with the ImageRecordIter.
So it won't affect the current ImageRecordIter explicitly
—
Reply to this email directly or view it on GitHub
https://github.com/dmlc/mxnet/pull/1573#issuecomment-195865327.

Basically, create another DataIter, that takes a ImageRecordIter, and runs the preprocessing function you suggested.
class ProcessIter(DataIter):
    def __init__(self, base, proc_func):
        self.base = base
        self.proc_func = proc_func

   def next():
       return self.proc_func(base.next())

Here base is ImageRecordIter

Thanks!


division by 0 (error token is "snew")

when emerging dev-python/spyder-terminal-1.1.0 and other packages I get
>>> Merging dev-python/spyder-terminal-1.1.0 to /
 * removing unneeded *.la files
 * qa-cmp: running 'qa-cmp' failed (disable with QA_CMP=n)
 * /usr/bin/qa-cmp: line 743: 100 - 100 * sold / snew: division by 0 (error token is "snew")

Looks normal on my end:
 * QA: comparing =dev-python/spyder-terminal-1.0.0-r1 with dev-python/spyder-terminal-1.1.0/image
 *  FILES:-usr/lib/python3.9/site-packages/spyder_terminal/server/static/components/path-parse/test.js
 * ------> FILES(-1)

But there is paths for this to be possible. Currently it ignores errors on du(1) given it returns failure if even 1 file got a permission denied (which is expected as normal for some packages), but in the event all files got permission denied or it (really) failed, would end up with snew = 0.
I think I'll look at using VDB/SIZE instead and skip using du(1), should be more failproof. Kinda slipped I could use that given qa-cmp is not really aimed at VDB unlike qa-vdb.
Not that this says much as to why it failed for you.


1: Add Pyproject.toml For Deterministic Builds, Get Multi-Long-Doc

Summary

The original repo used a requirements.txt which results in not deterministic builds and was causing installs on my friend's computer to break. Instead use poetry and specify the python version that the code works for. Installed the basic requirements so multi-long-doc.py can at least get past the import part.

Add Poetry To README

Some Pylint

Delete requirements.txt

Hi. Thanks for spending the time on this. Was not familiar with Poetry actually. Will be looking into this PR some more soon. Again, thank, and appreciate the time :)


how to collaborate with react-native-reanimated

Description
I saw that react-native-reanimated was remove since 3.3.2. Then how can I use lottie with reanimated now?

Until there's a better way, this is a workaround for reanimated 2:
const [progress, setProgress] = useState(0);
const animationProgress = useSharedValue(0);

animationProgress.value = withTiming(1, {
	duration: 900,
	...
});

useDerivedValue(() => {
	runOnJS(setProgress)(animationProgress.value);
}, [animationProgress]);

<LottieView source={require('../../animations/playpause.json')} progress={progress} />

This blocks the JS thread so if you have an animation that runs forever then your screen will freeze and become non-interactive, even though the animation runs smoothly.

I dont see any prop named animatedProps in AnimatedLottieView

This no longer seems to work with reanimated 3

This no longer seems to work with reanimated 3

@VNDRN Neither version 2.14.4 works with the solution given by @thespacemanatee, has anyone found a solution?


[Docs] - RC1-RC2 migration guide, invalid code

As per here on the docs: https://docs.efproject.net/en/latest/miscellaneous/rc1-rc2-upgrade.html#id3
foreach (var entity in modelBuilder.Model.GetEntityTypes())
{
    entity.Relational().TableName = entity.DisplayName();
}

There doesn't appear to be any DisplayName() property.
Did you mean entity.Name instead?

My bad, there was indeed a DisplayName() I had to add a using for Microsoft.EntityFrameworkCore.Metadata.Internal


Release pipeline downloads all parent directory items when artifact when directory does not exist

Required Information
Question, Bug, or Feature?
Type: Bug
Enter Task Name: DownloadFileshareArtifacts@1
Environment

Server - Azure Pipelines

Agent - Private
OS: Windows Server 2012 R2
Agent Version: 2.164.7
Issue Description
The DownloadFileshareArtifacts@1 task fails to find the artifact folder on the network share (in our case it seems to be a network hiccup), and instead goes to the parent directory and downloads everything inside. There are quite a lot of artifacts stored here (~60gb), so it fills up the disk space on the agent.
Task logs
2020-02-06T06:13:50.0905635Z Downloading artifact [artifact] from: [path]
2020-02-06T06:14:11.9990681Z Directory '[artifact-path]' does not exist. Falling back to parent directory: [artifact-path-parent-directory]
2020-02-06T06:14:12.0141688Z Unable to read directory [artifact-path-parent-directory]. Error: Error: ETIMEDOUT: connection timed out, scandir '[artifact-path-parent-directory]'
2020-02-06T06:14:12.0148162Z Retrying download of [artifact-name], retry count: 1
2020-02-06T06:14:22.2390062Z Downloading [artifact-path-parent-directory-first-item] to [agent-artifact-directory]

I ask you to re-open this, because your fix causes unwanted behaviour: if I decide I want a specific version of my artifact / artifact from a specific build, and this artifact is not found, then I want the pipeline to fail and not to take something else out of the parent directory. Furthermore, I never want it to download everything inside the parent directory. What "fix" should this be? Please think over it and fix it - this 'fall-back' is a mess!

Hi @TMattes reopened it at the moment since there are some points to investigate.

Please see also issue #14587

Hello, @anatolybolshakov
still, there is no action on this one. Please don't let it be closed again, we are stll waiting for a solution....

@Lovakumar could you please take a look?

Any progress on this one ?
Would prefer that whole task would just fail if there is no directory, as most of time parent folders contains a lot more stuff.
Maybe make it configurable - allowToUseParentFolder: true/false, with default false (or true if you want to be backwards compatible).

Stale again? Seriously? :(

Not stale, still relevant.

@anatolybolshakov, @Lovakumar
Why is there no action on this one? This is still a very heavy and annoying bug! Everytime, build artifacts are gone due to retention, this bug paralyses our build servers by consuming the whole storage! Please work on this issue!

No action at all, and then closed? Really? Please re-open.


Add Supabase

This PR adds an awesome-list for Supabase. It contains official + community starters & resources, including community-made tools/libraries, articles, videos, livestreams and courses.
By submitting this pull request I confirm I've read and complied with the below requirements 🖖
Requirements for your pull request

[x] Don't waste my time. Do a good job, adhere to all the guidelines, and be responsive.
[x] You have to review at least 2 other open pull requests.: Reviewed #2422, #2417.
[x] You have read and understood the instructions for creating a list.
[x] This pull request has a title in the format Add Name of List.

✅ Add Swift
✅ Add Software Architecture
❌ Update readme.md
❌ Add Awesome Swift
❌ Add swift
❌ add Swift
❌ Adding Swift
❌ Added Swift

[x] Your entry here should include a short description about the project/theme of the list. It should not describe the list itself. The first character should be uppercase and the description should end in a dot. It should be an objective description and not a tagline or marketing blurb.

✅ - [iOS](…) - Mobile operating system for Apple phones and tablets.
✅ - [Framer](…) - Prototyping interactive UI designs.
❌ - [iOS](…) - Resources and tools for iOS development.
❌ - [Framer](…)
❌ - [Framer](…) - prototyping interactive UI designs

[x] Your entry should be added at the bottom of the appropriate category.
[x] The title of your entry should be title-cased and the URL to your list should end in #readme.

Example: - [Software Architecture](https://github.com/simskij/awesome-software-architecture#readme) - The discipline of designing and building software.

[x] The suggested Awesome list complies with the below requirements.

Requirements for your Awesome list

[x] Has been around for at least 30 days.That means 30 days from either the first real commit or when it was open-sourced. Whatever is most recent.
[x] Don't open a Draft / WIP pull request while you work on the guidelines. A pull request should be 100% ready and should adhere to all the guidelines when you open it. Instead use #2242 for incubation visibility.
[x] Run awesome-lint on your list and fix the reported issues. If there are false-positives or things that cannot/shouldn't be fixed, please report it.
[x] The default branch should be named main, not master.
[x] Includes a succinct description of the project/theme at the top of the readme. (Example)

✅ Mobile operating system for Apple phones and tablets.
✅ Prototyping interactive UI designs.
❌ Resources and tools for iOS development.
❌ Awesome Framer packages and tools.

[x] It's the result of hard work and the best I could possibly produce.
If you have not put in considerable effort into your list, your pull request will be immediately closed.
[x] The repo name of your list should be in lowercase slug format: awesome-name-of-list.

✅ awesome-swift
✅ awesome-web-typography
❌ awesome-Swift
❌ AwesomeWebTypography

[x] The heading title of your list should be in title case format: # Awesome Name of List.

✅ # Awesome Swift
✅ # Awesome Web Typography
❌ # awesome-swift
❌ # AwesomeSwift

[x] Non-generated Markdown file in a GitHub repo.
[x] The repo should have awesome-list & awesome as GitHub topics. I encourage you to add more relevant topics.
[x] Not a duplicate. Please search for existing submissions.

⚠ There is a similar submission #1965, however i believe this is a more refined version, with more contributions from the community, including the cofounder of Supabase.

[x] Only has awesome items. Awesome lists are curations of the best, not everything.
[x] Does not contain items that are unmaintained, has archived repo, deprecated, or missing docs. If you really need to include such items, they should be in a separate Markdown file.
[x] Includes a project logo/illustration whenever possible.

Either centered, fullwidth, or placed at the top-right of the readme. (Example)
The image should link to the project website or any relevant website.
The image should be high-DPI. Set it to maximum half the width of the original image.

[x] Entries have a description, unless the title is descriptive enough by itself. It rarely is though.
[x] Includes the Awesome badge.

Should be placed on the right side of the readme heading.

Can be placed centered if the list has a centered graphics header.

Should link back to this list.

[x] Has a Table of Contents section.

Should be named Contents, not Table of Contents.
Should be the first section in the list.
Should only have one level of nested lists, preferably none.
Must not feature Contributing or Footnotes sections.

[x] Has an appropriate license.

We strongly recommend the CC0 license, but any Creative Commons license will work.

Tip: You can quickly add it to your repo by going to this URL: https://github.com/<user>/<repo>/community/license/new?branch=main&template=cc0-1.0 (replace <user> and <repo> accordingly).

A code license like MIT, BSD, Apache, GPL, etc, is not acceptable. Neither are WTFPL and Unlicense.
Place a file named license or LICENSE in the repo root with the license text.
Do not add the license name, text, or a Licence section to the readme. GitHub already shows the license name and link to the full text at the top of the repo.
To verify that you've read all the guidelines, please comment on your pull request with just the word unicorn.

[x] Has contribution guidelines.

The file should be named contributing.md. Casing is up to you.
It can optionally be linked from the readme in a dedicated section titled Contributing, positioned at the top or bottom of the main content.
The section should not appear in the Table of Contents.

[x] All non-important but necessary content (like extra copyright notices, hyperlinks to sources, pointers to expansive content, etc) should be grouped in a Footnotes section at the bottom of the readme. The section should not be present in the Table of Contents.
[x] Has consistent formatting and proper spelling/grammar.

The link and description are separated by a dash. Example: - [AVA](…) - JavaScript test runner.
The description starts with an uppercase character and ends with a period.
Consistent and correct naming. For example, Node.js, not NodeJS or node.js.

[x] Doesn't use hard-wrapping.
[x] Doesn't include a Travis badge.You can still use Travis for list linting, but the badge has no value in the readme.
[x] Doesn't include an Inspired by awesome-foo or Inspired by the Awesome project kinda link at the top of the readme. The Awesome badge is enough.

As for the awesome-lint issue, it seems that the reported column number is incorrect. Actually, the second whitespace character is invalid, which can be seen by printing the line in Python:
'- [Firebase to Supabase](https://github.com/supabase-community/firebase-to-supabase) -\xa0A collection of guides of migrating from different components of Firebase such as Auth, Firestore, Storage, Functions to Supabase.\n'

The seeming whitespace is actually \xa0.

Good job on the list. Makes me want to use Supabase :-)
Just one minor nag: you might want to mention your CC0 license terms in CONTRIBUTING

@LutingWang thank you! that solved the awesome-lint issues ✨
@loleg thank you for your feedback, I have addded a mention of the license in the CONTRIBUTING.md now 😄

NextJS => Next.js

Supabase in Supabase is an awesome open source alternative to Firebase should be linkified to the official website.

This article explores... is moot as it's already clear it's an article. => Explores...

updated!

Tweet: https://twitter.com/awesome__re/status/1604166344748199936


[BUG] [ws-bulk-report-generator] Unable to run reports on organization

Bug Description
Hi, I am unable to run the bulk report generator and was asked to create an issue here. If I run the ws_bulk_report_generator script then it will return an error which says “User token: '...' has insufficient permissions”. The token it prints out here in place of the ellipses is actually the organization key, so the error message may be misleading.
This is using a user token I created myself in the WhiteSource UI and the API key for the organization taken from the Integrate tab.
Steps to Reproduce
Steps to reproduce the behavior:

run (with the appropriate keys) ws_bulk_report_generator -u <user key> -k <organization api key> -s project -r due_diligence -t json from the terminal.

The same applies for all other example scripts which I took from the Readme.
Console Output
INFO 2022-04-01 14:16:20,197<PHONE_NUMBER> bulk_report_generator: Start running WS Bulk Report Generator Version 0.2.3 on token <organization key>. Parallelism level: 10
Traceback (most recent call last):
  File "/usr/local/bin/ws_bulk_report_generator", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.9/site-packages/ws_bulk_report_generator/bulk_report_generator.py", line 274, in main
    report_scopes = get_reports_scopes()
  File "/usr/local/lib/python3.9/site-packages/ws_bulk_report_generator/bulk_report_generator.py", line 112, in get_reports_scopes
    orgs = [args.ws_conn.get_organization_details()]
  File "/usr/local/lib/python3.9/site-packages/ws_sdk/app.py", line 51, in wrapper
    return function.__call__(*args, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/ws_sdk/app.py", line 657, in get_organization_details
    org_details = self._generic_get(get_type='Details')
  File "/usr/local/lib/python3.9/site-packages/ws_sdk/app.py", line 264, in _generic_get
    return self.call_ws_api(request_type=f"get{token_type.capitalize()}{get_type}", kv_dict=kv_dict)
  File "/usr/local/lib/python3.9/site-packages/ws_sdk/app.py", line 232, in call_ws_api
    __handle_ws_server_errors(resp.text)
  File "/usr/local/lib/python3.9/site-packages/ws_sdk/app.py", line 196, in __handle_ws_server_errors
    raise WsSdkServerInsufficientPermissions(body[token])
ws_sdk.ws_errors.WsSdkServerInsufficientPermissions: User token: '<organization key>' has insufficient permissions

Environment Details

zsh on MacOS Monterey 12.2.1

Hello @bjohnson225 ,
Could you please double-check your ? There are two options to get this key:

generate this in the Profile -> User Keys section.
generate a service user (including the token) with Admin permissions in the Admin -> Users area.

Please let us know if it helps.
Thanks,
WhiteSource PS Team

ok, thanks for the help @NatalyaDalid. I'll close this issue as we've got the script working now.


Do these APIs throw exceptions?

Through trial and crash, I have found that some of these APIs throw exceptions but I do not see them listed here in the documentation so that I could be more defensive in my programming to provide a better user experience.

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

ID: 39c05725-e5f0-32cf-5083-28ef23e0eed0
Version Independent ID: 1850e51e-dba6-1b48-360f-5928aaad2153
Content: WebAuthenticationCoreManager Class (Windows.Security.Authentication.Web.Core) - UWP app developer
Content Source: https://cpubwin.visualstudio.com/DefaultCollection/windows-uwp/_git/winrt-api-build?path=%2fwinrt-api-build%2fwindows.security.authentication.web.core.webauthenticationcoremanager.yml&version=GBlive&_a=contents
Product: windows
Git Login: wdg-dev-content
Microsoft Alias: wdg-dev-content

Hi, @SamHarrell, thanks for filing this issue. Generally speaking, Windows Runtime APIs are designed not to throw exceptions, which is why the docs are not in the habit of mentioning them. However, there are exceptions. So, I'll pass along your findings to the product team and I'll respond to their guidance whether/what to document here regarding exceptions.
Thanks again!
~Steve


Status of the Elasticseartch module

Hello,
We are looking for a maintained module for Elasticsearch/OpenSearch on AWS. There are not so much of them, but almost all are not updated for a long period of time
Just 7 of 19 modules were updated this year. We didn't try any of them yet, but looking at the most popular of the them, in the Issues, PR looks like there is not so much activity...
@antonbabenko

What is the status of this module?
Can it be updated, moved to the terraform-aws-modules and added to the Terraform Registry?
Is there a way to participate in this process?

Registry - elasticsearch

#
Module
Latest update

1
cloudposse/elasticsearch
Published February 15, 2022 by cloudposse

2
lgallard/elasticsearch
Published June 14, 2022 by lgallard

3
egarbi/es-cluster
Published December 17, 2020 by egarbi

4
clouddrove/elasticsearch
Published May 18, 2022 by clouddrove

5
vmfarms/elasticsearch
Published October 23, 2022 by vmfarms

6
corpit-consulting-public/es-cluster
Published October 9, 2020 by corpit-consulting-public

7
admintome/elk
Published October 17, 2017 by admintome

8
hendrixroa/cognito-elasticsearch
Published February 13, 2021 by hendrixroa

9
lablabs/elasticsearch
Published September 14, 2021 by lablabs

10
Aplyca/elasticsearch
Published February 14, 2019 by Aplyca

11
viceIII/elasticsearch
Published February 20, 2018 by viceIII

12
dod-iac/elasticsearch-domain
Published July 31, 2020 by dod-iac

13
rameshcreations/es
Published October 7, 2020 by rameshcreations

14
JamesWoolfenden/elastic
Published September 20, 2022 by JamesWoolfenden

15
foss-cafe/elasticsearch
Published December 22, 2020 by foss-cafe

16
moroleandro/es-cluster
Published April 27, 2021 by moroleandro

17
infrablocks/elasticsearch-domain
Published May 30, 2021 by infrablocks

18
appzen-oss/elasticsearch
Published January 11, 2022 by appzen-oss

19
pogosoftware/elasticsearch
Published May 19, 2022 by pogosoftware

This repository (as well as the GitHub organization itself) has been abandoned for several years.
I don't think we (maintainers) have immediate plans to add or adopt another Terraform AWS module unless we use it ourselves or for our assignments.
I have just looked at the existing links you provide; some look pretty good.


Order of research area index is being ignored in opt_slsqp

I confirmed this by using the SAF case study to try and set specific investment amount constraints on each of the three research areas:
_w = optimizer.opt_slsqp(
    "Reduction in MJSP",
    sense='max',
    total_amount = 35000000,
    max_amount = pd.Series(
        [10000000, 15000000, 20000000],
        index=["Overall Process Efficiency", "Co-Product Revenue", "Fatty Acid Composition"]
    ),
    verbose = 5
)

That should be $10M to Overall process efficiency, $15M to Co-product revenue, and $20 to Fatty acid composition.
Result was:

I'm generally suspicious that that's actually an optimum, but more to the point of this issue, the constraints are not being implemented as intended. Instead of following the order provided to the max_amounts parameter of opt_slsqp, the order defined in the datasets is used.

After some investigation, I think this bug is up to the user to avoid. The optimizer method itself doesn't "see" any variable names or constraint names, so whatever order bounds are defined in is the order used for decision variables.
Luckily determining the correct order to specify the max_amount constraints in is pretty simple: the order should match that in evaluator.max_amount.index (there may need to be a self. in front of that, depending on your scope). In other words, the order is defined in the decision context datasets and must be adhered to during optimization. The evaluator index variable can be used directly in constraint definition, like so:
    _w = optimizer.opt_slsqp(
        "Reduction in MJSP",
        sense='max',
        total_amount = 20000000,
        max_amount = pd.Series(
            data = [14000000, 12000000, 10000000],
            index = evaluator.max_amount.index.to_list()
        ),
        initial = pd.Series(
            data = [14000000, 12000000, 10000000],
            index = evaluator.max_amount.index.to_list()
        )
    )

While investigating this bug I also found that the optimum solution, at least for this case (SAF), was dependent on the initial parameter, so I specified that as well. This was known before (goes with the optimization territory) so I'm not making any code changes to address that.
So to resolve this bug, I've updated the optimization method docstrings for the max_amount parameter to include the required order. I tried to just change the default value of max_amount, but because the amounts are stored in self.evaluator, it can't be used directly as an input parameter. What I mean is, the following method definition won't work:
  def opt_slsqp(
    self                  ,
    metric                ,
    sense        = None   ,
    max_amount   = self.evaluator.max_amount ,
    total_amount = None   ,
    eps_metric   = None   ,
    statistic    = np.mean,
    initial      = None   ,
    tol          = 1e-8   ,
    maxiter      = 50     ,
    verbose      = 0      ,
  ):


Sidekick Bookmarklet RC

This PR has been auto-generated from https://github.com/adobe/helix-sidekick-extension/.

https://sidekick-rc-93882eb--helix-website--adobe.hlx.page/tools/sidekick/

Changes in this release:

https://github.com/adobe/helix-sidekick-extension/pull/220

Using admin override given team's PTO and urgency. Proper approval given here.


Swdev 362774

Arguments to prerm script is referenced correctly inside the function in the script.
This is a bug fix to https://github.com/RadeonOpenCompute/rocm-cmake/pull/112

The change is approved by release management to 5.4RC3.


Crashlytics Developer Tools error

Describe the bug
Does not work with Android 8.0.0, but works with Android 7.1.4
To Reproduce
cordova platform add<EMAIL_ADDRESS>cordova build android
Console Logs
Task :app:fabricGenerateResourcesDebug FAILED
ERROR - Crashlytics Developer Tools error.
java.lang.IllegalArgumentException: Crashlytics found an invalid API key: null.
Check the Crashlytics plugin to make sure that the application has been added successfully!
Plugin Version
Plugin 2.0.5
Cordova 7.1
Android 8.0.0

I found that if you update this line in the project's build.gradle:
classpath 'com.google.gms:google-services:4.1.0' // google-services dependency from cordova-plugin-firebase

to
classpath 'com.google.gms:google-services:4.2.0' // google-services dependency from cordova-plugin-firebase

Then it works. Not sure if there's a way to upgrade this in this plugin directly. Hope this helps!

Not working for me, it then get
Could not find com.google.android.gms:strict-version-matcher-plugin:1.1.0.
Required by:          unspecified:unspecified:unspecified > com.google.gms:google-services:4.2.0

The above workaround of @diogeneshamilton, using v4.2.0 for the google-services, worked fine for me too. Thx 👍

Not working for me, it then get
Could not find com.google.android.gms:strict-version-matcher-plugin:1.1.0.
Required by: unspecified:unspecified:unspecified > com.google.gms:google-services:4.2.0

Did you manage to solve this?

@ramanRajSaxena07 Are you asking me?

Until this is fixed you can use the workaround from #1011
npx -c -- cordova plugin remove cordova-plugin-firebase
npx -c -- cordova plugin add https://github.com/arnesson/cordova-plugin-firebase.git#pull/1011/head

I had this very same problem. Please accept the PR as soon as possible

Meanwhile you can you use workaround. That is working for me

Yeah downgraded to 7.1.4

+1, I also found this issue and same fix like @diogeneshamilton

@globules-io
You need to add following repository before jcenter() in your cordova-plugin-firebase dev-build.gradle
@diogeneshamilton
maybe you could add this to your PR
        maven {             url "https://maven.google.com"         }

@adipascu
feel free to tell me the reason for your thumbs-down. otherwise i can't help.

@kaynz

You need to add following repository before jcenter() in your cordova-plugin-firebase dev-build.gradle

Not required by me, others do not mention any issue that requires this fix.

maybe you could add this to your PR
maven { url "https://maven.google.com" }

You should post PR feedback in the PR thread, see #1011 .

@vagsa2 Please use thumbs up reaction instead of commenting if you agree with something.

@kaynz & @vagsa2
Posting here sends notifications to all the people following this thread, now you made me post, thus we are spamming more people :D

I solved my issue by commenting apply plugin: 'io.fabric' from platforms/android/cordova-plugin-firebase/build.gradle
cdvPluginPostBuildExtras.add({
    apply plugin: 'com.google.gms.google-services'
    // apply plugin: 'io.fabric'
})

The above PR thread help for a while. Today all of sudden I am facing new issue -
platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:9: error: cannot find symbol
import android.support.v4.app.NotificationManagerCompat;
followed by 16 more errors.

What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.

Compilation failed; see the compiler error output for details.

The Build worked fine until last night. Any help or is someone also finding this issue ?

@vinaynellagi seems there's new play services and firebase libraries version. (18.0.0) check if your code doesnt include them because "you" use "+" instead of a specific version..... I just run into that problem my self....

@rodrigograca31 That was super quick. I am assuming that you are referring  to
dependencies {
compile 'me.leolin:ShortcutBadger:1.1.4@aar'
compile 'com.google.firebase:firebase-auth:+'
compile('com.crashlytics.sdk.android:crashlytics:2.9.1@aar') {
transitive = true
}
}
inside cordova-plugin-firebase/build.gradle
I changed it to 18.0.0.. But did not work. should I downgrade it.

I finally got it working - Thank you @rodrigograca31 for giving me a pointer.
Here is what I did for the sake of others who might have similar issue.

Removed the plugin
Removed Android
Installed The plugin
Made the following changes in plugin.xml

Ran android and the build was a success. Back to how it was.

~I think it didn't work because you have to remove and add the platform to reinstall the plugin...~
~ionic cordova platform rm android and ionic cordova platform add<EMAIL_ADDRESS>~Also have to change: https://github.com/arnesson/cordova-plugin-firebase/blob/master/plugin.xml~
I got distracted and took 1 hour to submit this comment and seems you figured it out while I was distracted ..... :joy:

@rodrigograca31 is it actually working? I've tried and endless number of solutions, that cause chains of other failures all the day long O.O
Also, "removed android" is basically "cordova platform remove android" ?

Yes, by Removed Android I meant remove platform

If you are facing trouble as of today (Tuesday 18th June 2019) following the libs upgrade Google published yesterday, have a look at the answer of @dpa99c in https://github.com/arnesson/cordova-plugin-firebase/issues/1081#issuecomment-503135862

@vinaynellagi after all you mentioned the same:

Execution failed for task ':app:fabricGenerateResourcesDebug'.
> Crashlytics Developer Tools error.

If you are facing trouble as of today (Tuesday 18th June 2019) following the libs upgrade Google published yesterday, have a look at the answer of @dpa99c in #1081 (comment) it might gives you some hints

It's a real deal. Thanks to this guy, I finally can get my rest.

Yep, I also had strange issues all day.
Was having some weir support library issue and just solved it with:
ionic cordova plugin add cordova-plugin-androidx
ionic cordova plugin add cordova-plugin-androidx-adapter

(remove ionic if u dont use it)

Thanks everyone. I was able to get my android build working following the steps above and still use cordova<EMAIL_ADDRESS>the last post of adding the androidx plugins requires you to update to<EMAIL_ADDRESS>

thank you all for your answers and comments, I have follow al instrustions but at after compiling android it says: The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[16.5.0,16.5.0], [16.4.0,16.4.0]], but resolves to 16.5.0
can any one help me please?

Remove  this line in  your AndroidManifest.xml

I have added
cordova plugin add cordova-support-google-services --save
And also changes in config.xml

Here's how i resolved mine:

ionic cordova platform rm android
ionic cordova plugin rm cordova-plugin-firebase
ionic cordova plugin add cordova-plugin-firebase (you can skip step 2 if you've not installed the plugin before)
Goto directory plugins -> cordova-plugin-firebase -> plugin.xml
Copy & replace from line 58 with this
<framework src="com.google.android.gms:play-services-tagmanager:16+" /> <framework src="com.google.firebase:firebase-core:16.+" /> <framework src="com.google.firebase:firebase-messaging:17.+" /> <framework src="com.google.firebase:firebase-config:16.+" /> <framework src="com.google.firebase:firebase-perf:16.+" />
ionic cordova platform add android
Goto directory platforms -> android -> build.gradle
Change line 34 - from classpath 'com.google.gms:google-services:4.1.0' to classpath 'com.google.gms:google-services:4.2.0'

Run & Build again


Grappling gun defies the Pauli Exclusion principle

Description

Grappling gun let you phase through walls
Reproduction

Shoot gun of grappling
Run behind wall
Right click
Phase directly through wall

Screenshots

Additional context

dupe issue

dupe issue

damnmmnmm,,.,.,.,.z.,.,...,.,,.


add ci for asv benchmark suite

Description
This PR implements a CI workflow to run asv in continuous mode; otherwise known as "relative benchmarking". The idea is that CI environments are too noisy to do absolute benchmarking (throttling, several jobs running at the same time in the same physical hardware), but they should be ok if you compare the performance of one commit against other.
This was implemented for scikit-image a while ago, as explained in this blog post. Since this can potentially take a bit to run, it will only be triggered by the addition of a particular label, not with every commit.
Type of change

[ ] 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)
[ ] This change requires a documentation update

References
Related to https://github.com/napari/napari/issues/1662
How has this been tested?

[ ] Benchmarks run successfully
[ ] ... being triggered by a label
[ ] and artifacts with results can be downloaded for local inspection

Final checklist:

[X] My PR is the minimum possible work for the desired functionality
[X] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] If I included new strings, I have used trans. to make them localizable.
For more information see our translations guide.

I think that the Qt part should be benchmarked separately from non-Qt part. There are some problems with waiting on signals that may impact measurements (for example update of the runner version may impact this base on my observations).

Super excited to see see this @jaimergp ! What does it take to publish these to a dashboard like https://pandas.pydata.org/speed/pandas/ ?

It's surprisingly simple yet not trivial! The short story is that it needs to run a dedicated machine. No upgrades, nothing else running. So the difficult part is providing a machine with permanent internet access. Usually, an old machine in somebody's basement :)

It's surprisingly simple yet not trivial! The short story is that it needs to run a dedicated machine.

@tlambert03 do it for psygnal using github actions https://www.talleylambert.com/psygnal/ so maybe it is not required?

One thing that makes it much easier to auto-publish the full suite like that for psygnal is that the benchmarks run much faster than they do here.  So I can realistically run benchmarks for all releases in around 2 hours ... meaning i can do it on GHA, and not store anything except the published html.    after starting with @jaimergp's awesome blog post linked above, I modeled psygnal's CI action after one I found in the tqdm repo

just want to say i think this is a super important undertaking.  Thank you so much @jaimergp for digging into this

"Quick" checks with asv (just to make sure code in the benchmark suite does not rot and breakages are fixed) takes one hour or so on CI, mostly due to the parameterisation. I am adding some custom skipping mechanism to only run the first param (which should be enough to check API breakage). Locally this takes ~20 mins, but let's see what happens on CI.

Hm, maybe this part of the "quick skip" logic is not skipping everything (looking at multi-value parameters). I would have expected something faster...

TextManager should never receive None, so we remove it from the suite. Alternatively, there's another "empty" value we can use, e.g. ""?

Sorry for that. And good catch. You can replace None with {'constant': ''}, or maybe simpler just remove it.

2. Some out of bounds error because the passed indices seem to be off by one (e.g. IndexError: index 8 is out of bounds for axis 0 with size 8 in this one)

I think this is the same underlying cause described here: https://napari.zulipchat.com/#narrow/stream/212875-general/topic/ASV.20benchmark.20fails.20on.20.60run.60.20but.20.20not.20.60dev.60
I'm not sure how to resolve this other than removing or disabling the time_remove_as_batch benchmark for now. At least on CI.

Oh, wow, I was in that thread 🤦  The good news is that I found out the issue: the warmup runs! Last commit fixes it, hopefully. Thank you so much @andy-sweet!

I think this is finally ready :)

thanks @jaimergp!  This is awesome.  Can you give a quick "how-to" summary here that we can refer to?  I know we can dig through the ci files to get this info, but would be nice to have:

how does this gets run (i gather it runs when one adds the run-benchmarks label to a PR)
what is this actually benchmarking: is it just the PR vs main?
is there a performance threshold that causes it to fail?
is there any long-term regression reporting included here?  or will that be a later step?

Hey @tlambert03 thanks! I think it'd be better to provide that information as part of the documentation once we are finished with the full implementation. Right now I have only tested the PR runs (which require a label trigger, correct!), but we also have support for cron jobs and workflow_dispatch. Additionally, this includes a delegated PR to post a comment once the label CI ran, but we need that in main first (otherwise it won't work; permissions stuff).
So the idea is to merge this and then fix the rough edges we will for sure find. Once that's working, I'll put one more PR with the docs. What do you think?


WIP feat(stack): initial approach

feat(stack): initial approach
:hammer_and_wrench: Type Of Change

[x] Feature

:book: Description
We build a new Dialtone component called 'Stack'
Stack is a composable component that's helpful for creating layouts with equal spacing between elements. It can create horizontal or vertical stacks of elements.
Quite literally can be the basis for nearly any Dialpad product column or row of content/component. Follows model for how Product Design structures parts in Figma (auto-layout, which 98% emulates flexbox).
This component have 3 customizable props
dir: Set this prop to the direction to stack the items. You can override the default direction with 'default' key. All the undefined breakpoints will have 'default' value
as: Set this prop to render a specific HTML element.
gap: Set this prop to have the space between each stack item
:pencil: Checklist

[ ] I have reviewed my changes
[ ] I have added tests
[ ] I have added all relevant documentation
[ ] I have validated components with a screen reader
[ ] I have validated components keyboard navigation
[ ] I have considered the performance impact of my change
[ ] I have checked that my change did not significantly increase bundle size
[ ] I am exporting any new components or constants in the index.js in the component directory
[ ] I am exporting any new components or constants in the index.js in the root

:crystal_ball: Next Steps

:camera: Screenshots / GIFs

:link: Sources

Awesome feedback, lets go with another review round.
Check if the expected behaviour works properly and the style refactor looks ok, I would move those to Dialtone and create a PR there.

I believe some github actions should not run on Draft PR, it's not useful to have this ✔ Deploy Preview ready! doing comments on the PR 🫠

Hmm weird I'm surprised this wouldn't work in storybook. Going to look into it.

You sure this is the case? just tested locally with :is="as" and got this

I believe it would be better if some github actions not run on Draft PR, it's not useful to have this ✔ Deploy Preview ready! doing comments on the PR 🫠

Yeah maybe we could add a label to disable it.


add making sense of the census guide

can you remove the introductions slide and the link to the tech resources site that's in the last slide

can you remove the introductions slide and the link to the tech resources site that's in the last slide

done


Bad quality of cohesive elements when prescribing thickness

Dear Proff. Kristoffer,
With respect to Issue no. 13 (https://github.com/KristofferC/Phon/issues/13), i visualized the cohesive elements in Abaqus after giving them prescribed thickness of 0.5 mm, in a model of 40mm cube containing 10 grains as a test case.
As you can find in the images attached, the element quality is bad. (distorted elements even when the thickness is reduced to 0.1 mm). Can you please shed some light on this issue. I use Phon 0.4.
Thanking you.
Sincerely,
Sagar

I am not sure I have even tried this with quad meshes, only tetrahedrons. It looks like something strange happens where the more than two grains intersect. I will not be able to work on this for a long time so you know.

Dear Proff. Kristoffer,
The prime issue seems to be in nodal arrangements and co-ordinates. To test this, i created a simple bicrystal (input file attached) and gave thickness to cohesive elements. When viewed in Abaqus, the following image results:-

As you can see, in viewport 1 (left), the boundary elements are Ok, with some finite thickness (as desired).
In viewport two (center), the complete model is shown, where it can be noticed that some elements of either of two grains/boundary are overlapping each other.
Viewport 3 (right) shows only the grains (cohesive elements hidden). Clearly, the grains have overlapped and the common overlapped region is the grain boundary.
This is the case of a simple bicrystal geometry; which dictates that the issue rests in nodal rearrangements/coordinates.

Interesting. Could you plot the normals of the cohseive elements in your picture to the left. There is a display option to enable showing normals. It looks like the elements are connected inside out.

Dear Proff. Kristoffer,
Please find attached the image of element normals of the meshed file. The
left viewport shows the cohesive elements, while center and right viewport
shows the elements in bottom and top grain respectively.
On Mon, Jun 20, 2016 at 12:59 PM, Sagar Chandra<EMAIL_ADDRESS>
wrote:

Dear Kristoffer,
So far the only way I could find to visually view any element normals is
from Common Plot Options to turn on normals for elements, but this can be
done only after running a job, in postprocessing, in Abaqus. However, while
trying to create a dummy job for the corresponding input file, the Abaqus
throws the error of "The node numbering might not be correct for element
1542 instance tess-1". I tried to renumber the nodes and run the analysis,
but same problem occurred.
I couldn't find any other option to view element normals in Abaqus in any
module, except in visualization module, which requires an .odb file. And
that .odb file will be created only if the job runs successfully. Could
this error occur due to element -node connectivity that i pointed
originally??
I am attaching the .inp file here.
On Fri, Jun 17, 2016 at 10:42 PM, Kristoffer Carlsson <
<EMAIL_ADDRESS>wrote:

Interesting. Could you plot the normals of the cohseive elements in your
picture to the left. There is a display option to enable showing normals.
It looks like the elements are connected inside out.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/KristofferC/Phon/issues/14#issuecomment-226827116,
or mute the thread
https://github.com/notifications/unsubscribe/ASXwICNq77Wc0JqvI1lbphtv_IglMUuhks5qMtWZgaJpZM4I2ILe
.

Please find attached the image of element normals of the meshed file. The left viewport shows the cohesive elements, while center and right viewport shows the elements in bottom and top grain respectively.

Dear Proff. Kistoffer,
Is the issue of element thickness for quad meshes resolved now?
On Wed, Jun 22, 2016 at 10:36 AM, Sagar Chandra<EMAIL_ADDRESS>
wrote:

Dear Proff. Kristoffer,
Please find attached the image of element normals of the meshed file. The
left viewport shows the cohesive elements, while center and right viewport
shows the elements in bottom and top grain respectively.
On Mon, Jun 20, 2016 at 12:59 PM, Sagar Chandra <
<EMAIL_ADDRESS>wrote:

Dear Kristoffer,
So far the only way I could find to visually view any element normals is
from Common Plot Options to turn on normals for elements, but this can be
done only after running a job, in postprocessing, in Abaqus. However, while
trying to create a dummy job for the corresponding input file, the Abaqus
throws the error of "The node numbering might not be correct for element
1542 instance tess-1". I tried to renumber the nodes and run the analysis,
but same problem occurred.
I couldn't find any other option to view element normals in Abaqus in any
module, except in visualization module, which requires an .odb file. And
that .odb file will be created only if the job runs successfully. Could
this error occur due to element -node connectivity that i pointed
originally??
I am attaching the .inp file here.
On Fri, Jun 17, 2016 at 10:42 PM, Kristoffer Carlsson <
<EMAIL_ADDRESS>wrote:

Interesting. Could you plot the normals of the cohseive elements in your
picture to the left. There is a display option to enable showing normals.
It looks like the elements are connected inside out.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/KristofferC/Phon/issues/14#issuecomment-226827116,
or mute the thread
https://github.com/notifications/unsubscribe/ASXwICNq77Wc0JqvI1lbphtv_IglMUuhks5qMtWZgaJpZM4I2ILe
.

Sorry no, I have not have time to work on it. Are you sure this is only a problem when there is finite thickness
One possible thing could be that I am moving them in the wrong direction for quads. Try to change this line: https://github.com/KristofferC/Phon/blob/653aec2ec14eb3dda0ebbc18e81d86e7abbca2ee/phon/mesh_tools/create_matrix.py#L92 to use a minus and see if it helps.

Dear Proff. Kristoffer,
The issue of elements connected 'inside-out' seems to be resolved by
changing node.c += r to node.c -= r in create_matrix.py. Thank you very
much for the suggestion.
Irregular elements also seem to be removed.
[image: Inline image 1]
However, few cohesive elements have variable thickness; i.e. some edges
have either greater thickness than prescribed, while some have no thickness
at all. An example of zero thickness at an edge is shown below:-
[image: Inline image 3]
I am attaching the neper output inp file, and also the phon output file for
you to have a closer look, where the thickness of 8 microns was given to
cohesive elements in a 500 microns cube.
On Thu, Sep 1, 2016 at 1:14 PM, Kristoffer Carlsson <
<EMAIL_ADDRESS>wrote:

Sorry no, I have not have time to work on it. Are you sure this is only a
problem when there is finite thickness
One possible thing could be that I am moving them in the wrong direction
for quads. Try to change this line: https://github.com/
KristofferC/Phon/blob/653aec2ec14eb3dda0ebbc18e81d86
e7abbca2ee/phon/mesh_tools/create_matrix.py#L92 to use a minus and see if
it helps.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/KristofferC/Phon/issues/14#issuecomment-244001703,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ASXwIHYL8fD8NekWz4u2LRVCHkQJF9Y3ks5qloJegaJpZM4I2ILe
.


Binder design notebook with specified hotspot

Great work and elegant methods!
Will anyone share a notebook for binder design that can specify hotspot residues on the receptor?
Many thanks!

Hi, thanks for the question. Hope https://github.com/generatebio/chroma/issues/37 and https://github.com/generatebio/chroma/issues/36 will give you some ideas on how to do this. Let us know if you need more help on this.

Great, thanks for all of mentioned discussions !

Hi @wujiewang , I wanted to follow up on the conversation about hotspots. Unless I'm missing something, all the examples I have seen show how to do hotspots when re-designing/re-sampling an existing chain.
Are there any examples of doing de-novo binder design with a hotspot?


[SPARK-6785][SQL] fix DateTimeUtils for dates before 1970

Hi Michael,
this Pull-Request is a follow-up to PR-6242. I removed the two obsolete test cases from the HiveQuerySuite and deleted the corresponding golden answer files.
Thanks for your review!

Can one of the admins verify this patch?

ok to test

Merged build triggered.

Merged build started.

Test build #35716 has started for   PR 6983 at commit a451184.

Test build #35716 has finished for   PR 6983 at commit a451184.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Merged build triggered.

Merged build started.

Test build #35725 has started for   PR 6983 at commit b97c3fb.

Test build #35725 has finished for   PR 6983 at commit b97c3fb.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

@marmbrus - Hi Michael, please let me know when you have time to review my pull-request. This PR no longer merges, so I would close this and create a new PR on top of the latest code in apache/spark master (as opposed to pushing one merge and hundreds of unrelated changes to this PR)?

Hi @ckadner.  I'm not the best person to review this, but just randomly saw your comment.  If you merge with master, and then push to your same branch, the diff here on github will still be fine.  It'll add one merge commit, but not all the other commits that got pulled.  Also github will still show the right diff, so reviewers will still be able to focus on the right bits.

+1 to @squito 's suggestion, and I'll add that you can also force push if you do a rebase instead of a merge.  Eitherway, github only is going to look at whatever the head commit of the branch you used to open this PR.  When we merge to spark master we have a script that squash commits, so it doesn't really matter if the tree is messy.  There will only be one clean commit no matter what the PR looks like.
I should be able to look at it this week (and I've marked myself as the shepherd on JIRA so it should show up on my dashboard when its ready).

Merged build triggered.

Merged build started.

Test build #36064 has started for   PR 6983 at commit 9d8021d.

Test build #36064 has finished for   PR 6983 at commit 9d8021d.

This patch fails Scala style tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Merged build triggered.

Merged build started.

Test build #36066 has started for   PR 6983 at commit ab1e79b.

Test build #36066 has finished for   PR 6983 at commit ab1e79b.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

@squito - thx 4 your comments!  :+1:
@marmbrus - back to you -- thx

Thanks!  Merging to master.

Thanks Michael!


Explaination of 6 dimensions result

As some reader doesn't have chance to read about the 9-factor model introduced in the articles by Klaas-Jan Stol and Brian.
We may add some explaitions about 6 dimensions.

I'll ask Brian and add some details.

Commit 6c9bcb2eea42edc2750fdc29e6a67c92100c1421 addresses the issue.
@WillemJiang will need your help with the translation, and let me know if you need more details.

@tapjdey Thanks for the information.  I think the result could be more useful, if we can add some background information or suggestions for InnerSource mentor to provide more useful suggestions.


Support default configuration file

This pull request adds a default configuration file to esdoc command like eslint.

It gives priority to config file that determined by -c option.
It try to find package.json working up from process.cwd() to root.

and search esdoc.json or .esdocrc{.js,.json,} from siblings.
When not found, the same error as before will throw.

It adds --rcdir option to specify project root (mainly for test).
give options -c and --rcdir at once, --rcdir will be ignored.

(My motivation is to create a plug-in for editor)

@geta6 Thanks for this PR! However I am not positive about multi configuration files(esdoc.json, .esdocrc, etc...).

(My motivation is to create a plug-in for editor)

Please tell me more detail about your motivation.

thx!

I am not positive about multi configuration files

There are no aims in that specification, I just followed eslint.
I will fix it if you want (I think esdoc.json is wonderful because it's unique and proper. But I want dot-file if possible).

Please tell me more detail about your motivation.

I want to create plugin that open the file on generated document (like atom/open-on-github.)
I can't programmatically get generate command or generated document path because the location of configuration file is not determined, so I create this PR.

Thanks comment. I understood it. But I do not support this. Because multi configuration and tacitly configuration are not simple. Sorry. Please make the command that wraps esdoc.


miopen Run(): popen() failed

I run an object detection demo with pytorch . But when I train the 6th epoch , the miopen error occures just as belowing:
terminate called after throwing an instance of 'miopen::Exception' what():  /root/driver/MLOpen/src/exec_utils.cpp:58: miopen::exec::Run(): popen() failed
system:
vega20
rocm3.3
pytorch1.5
How to solve this problem? Looking forward to your reply.

This is MIOpen 2.3?
Please create and post a backtrace.

Most likely, the reason is lack of system and/or GPU memory. See https://github.com/ROCmSoftwarePlatform/MIOpen/issues/311#issuecomment-649507661

We do not know if this a bug of not. Most likely, not. Please see https://github.com/ROCmSoftwarePlatform/MIOpen/issues/311#issuecomment-649507661 and below.

@atamazov, I agree that we don't know if it is our bug yet, but how else would you label this issue?

Most likely this issue is related to an application that uses our library. The app should manage available resources (including RAM) as appropriate thus avoiding RAM starvation.
I think this is duplicate of #311. Since there is no activity of @401qingkong I am suggesting closing this.

Close the issue due to inactivity, @401qingkong please comment or reopen if necessary.


Form标签在移动端浏览器不显示，在桌面相同大小的浏览器都正常

ElementUI version

OS/Browers version

Vue version

Reproduction Link

Steps to reproduce
What is Expected?
What is actually happening?

同问


Create a code of conduct document

Completed. https://github.com/MilSpouseCoders/code-of-conduct.md


Terrascope env test

updated Anamoly detection notebook to use OpenStreetMap instead of open street map
Replaced the chunk polygons with apply_polygon
I deleted the Flood sar and rescaled the chunks folders as they are not working as expected.
Grammarly checks for three files
Updated parcel delineation notebook (#44 )

@VictorVerhaert can you please confirm if these were the required changes in parcel delineation notebook

@VictorVerhaert a kind reminder


Documentation for developing bikeshed

I've found out I can run bikeshed test, but it's very slow. I've now discovered I can also run bikeshed test [individualtestinsidetests], but it doesn't really indicate why things failed. --rebase is nice, we should document it!
Do I need to install or is running bikeshed update sufficient since that also works if you pull from master?

Happy to document bikeshed testing/development more; it hasn't come up as something most users need yet, so I haven't bothered with it.
(Note also the --manual-only flag, which doesn't run all the real-world specs, just the manually-created tests. Changes test-running from a 5min affair to 20s.)

Do I need to install or is running bikeshed update sufficient since that also works if you pull from master?

Not sure what you're asking here.

I wasn't sure if I needed to do anything after modifying bikeshed's code.


Question about on_attach being called early

Hello,
I see in the docs it states

Custom mappings can be defined in the on_attach callback

And in the readme I see examples of setting a lot of keymaps in the on_attach callback.
Problem
What does not make sense to me is that at the time of calling vim.keymap or any other keymap adding api, those keymaps wouldn't work, because on_attach is called before actually computing hunks
It's called here https://github.com/lewis6991/gitsigns.nvim/blob/ac5aba6dce8c06ea22bea2c9016f51a2dbf90dc7/lua/gitsigns/attach.lua#L329
But for keymaps to work this update needs to finish https://github.com/lewis6991/gitsigns.nvim/blob/ac5aba6dce8c06ea22bea2c9016f51a2dbf90dc7/lua/gitsigns/attach.lua#L366-L367
As I understand it now the on_attach is meant to be used to skip attaching to some buffers, so moving it under update wouldn't make sense at this point, thus I propose adding a new config, which I tried to do in this PR https://github.com/lewis6991/gitsigns.nvim/pull/1146

I think GitSignsUpdate would be called after attaching first time.

Yep, GitSignsUpdate works thanks @xzbdmw , I am closing this then


SHADE and POLY plots: values matching the top of the highest interval of the LEVELS not shown

Reported by ansley b manke on 17 Jun 2009 19:21 UTC
In a Fill plot, there is interpolation going on, so the highest level is filled in. But for SHADE and POLYGON, the values are treated as-is, so that a data value that exactly matches the upper bound of the highest value is not filled in:
set view l; fill/lev=(0,20,1)/x=1:11/y=1:11 (x-1) + (y-1)
set view r; shade/lev=(0,20,1)/x=1:11/y=1:11 (x-1) + (y-1)

(This is not new behavior, goes back to older versions of Ferret.)
Also need to check the implications of this for the automatic calculation of levels.
Migrated-From: http://dunkel.pmel.noaa.gov/trac/ferret/ticket/1671

Comment by ansley.b.manke on 23 Jun 2009 18:07 UTC
Fixed in ppl/tmapadds/get_ndx.F.  If the data exactly matches the upper edge of the top level, then include it in that color level.

Attachment from ansley.b.manke on 17 Jun 2009 19:22 UTC
the figure from the commands in the report
REPLACE THIS TEXT WITH UPLOADED FILE ./attachments/TRAC_1671_GIT_943/bug1671.gif