Prepare 11.10

Codecov Report

Merging #855 into master will increase coverage by 1.60%.
The diff coverage is 40.86%.

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


Need more detail

I need it to show the anonymous identifiers in addition to the names so I can match them up.

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

ID: 4f92a9b5-b3b2-aceb-9813-a3e48bb469ca
Version Independent ID: 55aa37c6-998b-a8d8-8986-88c4ed868aea
Content: Get a list of all user OneDrive URLs in your organization
Content Source: OneDrive/list-onedrive-urls.md
Service: one-drive
GitHub Login: @kaarins
Microsoft Alias: kaarins

@cfizz34  Thank you for submitting feedback and contributing to the docs. We are currently investigating this.

When I run this all I get is the username via numbers and not the friendly name.  I need a way to match this up to the real username,displayname, UPN that comes from the PS command you guys are suggesting to use to get all the onedrive accounts.
<EMAIL_ADDRESS>"https://graph.microsoft.com/v1.0/$metadata#users",
<EMAIL_ADDRESS>"https://graph.microsoft.com/v1.0/users/?$skiptoken=X%2744537074020001000000133A313535373535403438666F7274792E636F6D29557365725F30313437363862312D303165622D343633362D383637302D613239376664306435373734B900000000000000000000%27",
"value": [
    {
        "businessPhones": [],
        "displayName": "112357",
        "givenName": "112357",
        "jobTitle": null,
        "mail": null,
        "mobilePhone": null,
        "officeLocation": null,
        "preferredLanguage": null,
        "surname": null,
        "userPrincipalName"<EMAIL_ADDRESS>        "id": "a11ef910-c4eb-4613-b976-6fbfae6474db"
    },

@cfizz34 thank you for submitting feedback.
I think the best way forward is if you open a service ticket in your tenant so this can get resolved ASAP. Based on the outcome let me know if it is something that can be called out in the docs.
Please follow this link to contact support for business products:https://docs.microsoft.com/office365/admin/contact-support-for-business-products
Please keep us posted here on the resolution so we can feed whatever information you discover into the content.


New S3 driven adapter

It's necesary interact with AmazonS3 AWS, for the storage of objects. It's important, because can be used fro store, extract any amount data. or other range of use cases!

Closed by #137


Applying CSAPS for smoothing of Timeseries EVIs derived from cloud free Sentinel 2 image

Hi,
I need help on applying CSAPS based smoothing on each pixel of temporal imagery of multiple years. Thanks
best
Naeem

Don't expect others to help with very specific request. Pull request is welcome.


Add a page on TSC responsibilities

Signed-off-by: Arnaud J Le Hors<EMAIL_ADDRESS>

Should we update index.md to include this on the main page and not just in the sidebar at https://tsc.hyperledger.org?

Should we update index.md to include this on the main page and not just in the sidebar at https://tsc.hyperledger.org?

Indeed. Where do you think we should put it?

Should we update index.md to include this on the main page and not just in the sidebar at https://tsc.hyperledger.org?

Indeed. Where do you think we should put it?

Maybe a new section after Guidelines. I see that we have a TSC members page in the sidebar. We could add that and this new page to a Miscellaneous section (not sure that is the appropriate name, but not coming up with anything else).

Should we update index.md to include this on the main page and not just in the sidebar at https://tsc.hyperledger.org?

Indeed. Where do you think we should put it?

Maybe a new section after Guidelines. I see that we have a TSC members page in the sidebar. We could add that and this new page to a Miscellaneous section (not sure that is the appropriate name, but not coming up with anything else).

Done.


[Blockchain] How hybrid blockchain is vital for busines

Proposed title of article
How hybrid blockchain is vital for business?
Proposed article introduction
•	With the increased requirement to integrate public and private blockchains in various industries, there is minimal information known about hybrid blockchains
•	Hybrid blockchains can be used in various areas of business
•	The article will focus on understanding hybrid blockchains and the diverse role they have in business.
Key takeaways
•	With the increased requirement to integrate public and private blockchains in various industries, there is minimal information known about hybrid blockchains
•	Hybrid blockchains can be used in various areas of business
•	The article will focus on understanding hybrid blockchains and the diverse role they have in business.
Article quality
The article uncovers more information on hybrid blockchain given the limited assessment in place regarding their role in business
References
Not applicable

Good topic @Lily547 - Approved.

I'm going to close this topic due to inactivity.
It can be reopened.

Hallo, lost my laptop and hence logins, can this be opened, i would like to continue?

Closing due to inactivity - can be reopened when article is ready to be linked.


Fixes #33 Remove github issue object

Type of change (place an x in the [ ] that applies)

[ ] New sample
[ ] New feature
[x] Bug fix
[ ] Documentation

Summary
Fixes #33. Removes the githubIssue object so that the fields show up within the Workflow Builder UI. There may be a better way to improve this but just throwing this out there!
Requirements (place an x in each [ ] that applies)

[x] I’ve checked my submission against the Samples Checklist to ensure it complies with all standards
[x] I have ensured the changes I am contributing align with existing patterns and have tested and linted my code
[x] I've read and agree to the Code of Conduct

Agreed, I'll raise it as platform feedback and once this gets fixed we can showcase DefineProperty again :).

FYI, removing use of DefineProperty means the autocomplete experience in an IDE is now gone for these object properties.


Correct spelling ("kinf" -> "kind")

Hi, I'm not sure about the BUILD.TXT file in that PR? Could you remove it? Thanks. :)

D'oh.

I might wait a bit more for this one, as you might find some other typos in the doc! ;)

Maybe... I'm now done evaluating nsimd, and a crucial missing feature are masked store operations (#23). I'd be happy to contribute if you briefly outline the design. (By default, I'd add a new file storeu_masked and mostly follow OpenCL conventions.)


perf: Use unchecked for nonce++ in ERC20Permit

When this repo used 0.7 just using ++ made things unchecked. However during the upgrade to 0.8 this must have been missed and the comment indicates the operation is unchecked, but it is not. Wrapping it with unchecked restores the old optimization.

Wow, great catch!
This would have been caught if I had written tests that check the gas cost for a particular function. E.g. like they do in uniswap-v3-core.


Build failure: botan3

Steps To Reproduce
Steps to reproduce the behavior:

build botan3 from unstable

Build log
https://gist.github.com/HungryJoe/577d82945d812e418f10157892d9b7cc
Additional context
N/A
Notify maintainers
@thillux
@7c6f434c
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-darwin"`
 - host os: `Darwin 23.6.0, macOS 10.16`
 - multi-user?: `yes`
 - sandbox: `no`
 - version: `nix-env (Nix) 2.13.3`
 - channels(root): `"nixpkgs"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixpkgs`

Add a :+1: reaction to issues you find important.

I don't use macOS so I'll ask: is there sandbox.h anywhere on your system (on the system side or in the store), and where?

Yes, in a few places. In the store:
/nix/store/flfm81pf8fs3zzsdzx9zagvbbj0fyrj5-libSystem-11.0.0/include/sandbox.h
/nix/store/fjcxkf90zm3ws5wridcdwwg1ml0zzqs8-node-sources/deps/v8/src/sandbox/sandbox.h
/nix/store/7wkia8504idya4f0dc24ppzdhb29j3ha-nodejs-20.14.0-source/deps/v8/src/sandbox/sandbox.h

NB: I removed examples from other <hash>-libSystem-11.0.0's and <hash>-node-sources's since they seemed redundant.
And on the system side:
/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/sandbox.h
/System/Volumes/Data/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/sandbox.h

/Library/Developer/CommandLineTools/SDKs/MacOSX11.1.sdk/usr/include/sandbox.h
/System/Volumes/Data/Library/Developer/CommandLineTools/SDKs/MacOSX11.1.sdk/usr/include/sandbox.h

NB: The two 10.15 files are identical, though not sym-links; same with the two 11.1 files.

Thanks for the comprehensive answer!
If you are comfortable trying a version from a PR, the linked PR might be the fix necessary. Otherwise… eventually OfBorg will build it on Darwin and in case of success the fix will get to the channel (in a few days after merge, I think, but it depends on luck a bit)

Now I don't understand: https://logs.ofborg.org/?key=nixos/nixpkgs.333292&attempt_id=b727875a-6b1d-4d91-bdb2-3a52dcea4465 — the build on Linux works with clang stdenv, though…

The error in the log looks like an issue with the libcxx. It might be worthwhile to investigate how the libcxx differs between the linux clang stdenv and darwin. Is there maybe an invalid version declared somewhere?

I think the error happens earlier than without libSystem in the original report? Sometimes «bracketing» the weird deps with what should have priority (libcxx here) helps, sometimes no — we'll see what OfBorg says about this attempt.

I guess the alternative is forcing non-use of sandbox.h, but this requires a macOS user to figure out and gives up a bit of hardening.

Nope, doesn't seem to work

Good news, this is now fixed in staging-next: https://hydra.nixos.org/build/276108198
So once https://github.com/NixOS/nixpkgs/pull/348827 is merged, this can probably be closed


Any chance of implementation of L1 distance?

Hello and thank you for the amazing library I'm widely using in my projects!
Do you have any plans of  adding L1 as one of the distance functions?
I know that nmslib has L1, but it also has double memory consumption compared to hnswlib :)

Hi. Currently, there are no plans to add it. But it is pretty straightforward to implement if it is needed (by copying it from nmslib)

It is not that straightforward for me, since I'm not that good in C++ :). But, as a "quick dirty hack" (https://github.com/nmslib/hnswlib/issues/256) I suppose that can be done via changing functions in https://github.com/nmslib/hnswlib/blob/master/hnswlib/space_l2.h
into necessary functions that are in https://github.com/nmslib/nmslib/blob/master/similarity_search/src/distcomp_lp.cc.
Am I right? Or it is far beyond that and I should not even try? :)

Yeah. As a dirty hack it should be good. I guess just changing https://github.com/nmslib/hnswlib/blob/1866a1df7961c42cd4efb0c8ffc665d6209447f9/hnswlib/space_l2.h#L17 to abs instead of square here and removing all of the contents in #ifhttps://github.com/nmslib/hnswlib/blob/1866a1df7961c42cd4efb0c8ffc665d6209447f9/hnswlib/space_l2.h#L177  (so that only that code will be used) should do the trick.
This should be as fast as manually optimized version for an intel C++ compiler. I guess there will be some hit of performance for gcc, but not really sure.

And it worked out, thank you very much! I couldn't make an exact performance test yet, but it feels like no slowdown occured. Now I have my lovely L1 distance! :)


Box clone ignores SyntheticEvent

Adding clone property to Box component will cause SyntheticEvent to break. It's actually passing styling props and nothing more.

[x] This is not a v0.x issue.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior 🤔
Clone should also pass events and everything else that react expects on react component.
Current Behavior 😯
Box only passes className props to children when it's cloned.
Steps to Reproduce 🕹
https://codesandbox.io/s/box-clone-problem-lmrrt?fontsize=14
Context 🔦
We are trying to wrap SvgIcon with box so we can override colors that SvgIcon supports. And also box have several useful properties that we basically decided to apply it to our icons. Something like below, but we faced the issue that when we clone the Box it won't apply props to the child component. So we have to extract those events and apply them directly to SvgIcon.
// @flow
import React from 'react';
import PropTypes from 'prop-types';
import SvgIcon from '@material-ui/core/SvgIcon';
import Box from '@material-ui/core/Box';
import type { IconWrapperPropTypes } from './types';

function IconWrapper({
  color,
  children,
  classes,
  component,
  fontSize,
  htmlColor,
  shapeRendering,
  titleAccess,
  width,
  height,
  viewBox,
  onClick,
  onTouchEnd,
  onMouseDown,
  ...rest
}: IconWrapperPropTypes) {
  const svgColor =
    color === 'primary' ||
    color === 'secondary' ||
    color === 'inherit' ||
    color === 'action' ||
    color === 'error' ||
    color === 'disabled'
      ? color
      : undefined;
  return (
    <Box clone color={color} {...rest}>
      <SvgIcon
        width={width}
        height={height}
        viewBox={viewBox}
        component={component}
        fontSize={fontSize}
        classes={classes}
        htmlColor={htmlColor}
        shapeRendering={shapeRendering}
        titleAccess={titleAccess}
        color={svgColor}
        onClick={onClick}
        onTouchEnd={onTouchEnd}
        onMouseDown={onMouseDown}
      >
        {children}
      </SvgIcon>
    </Box>
  );
}

IconWrapper.propTypes = {
  children: PropTypes.node.isRequired,
};

export default IconWrapper;

Your Environment 🌎

Tech
Version

Material-UI
v4.1.3

React
v16.8.6

@fafamx So far, we have been spreading the props when using the cloneElement API in the codebase. Doing the same in this case sounds reasonable. We would need to change the spread logic around those lines https://github.com/mui-org/material-ui/blob/143124dc944f61c9f4456ea3cd7e4a3e6cebd668/packages/material-ui-styles/src/styled/styled.js#L91. Do you want to give it a shot?

@oliviertassinari Sure, I'll give it a try. Keep you posted 👍

@fafamx, @oliviertassinari is there any updates? can I give a try to fix it?

@RostyslavKravchenko Feel free to go ahead :)

I can do something like that:
--- a/packages/material-ui-styles/src/styled/styled.js
+++ b/packages/material-ui-styles/src/styled/styled.js

const classes = useStyles(props);
const className = clsx(classes.root, classNameProp);

+ let spread = other;
+ if (filterProps) {
+     spread = omit(spread, filterProps);
+ }

if (clone) {
     return React.cloneElement(children, {
          className: clsx(children.props.className, className),
+        ...spread,
      });
}

-  let spread = other;
-  if (filterProps) {
-     spread = omit(spread, filterProps);
-  }

if (typeof children === 'function') {
    return children({ className, ...spread });
}

Also, I think I can add a new unit test for this case
@oliviertassinari, what do you think about that?

--- a/packages/material-ui-styles/src/styled/styled.js
+++ b/packages/material-ui-styles/src/styled/styled.js

const classes = useStyles(props);
const className = clsx(classes.root, classNameProp);

+ let spread = other;
+ if (filterProps) {
+    spread = omit(spread, filterProps);
+ }

if (clone) {
     return React.cloneElement(children, {
         className: clsx(children.props.className, className),
+         ..spread,
     });
}

-  let spread = other;
-  if (filterProps) {
-     spread = omit(spread, filterProps);
-  }

if (typeof children === 'function') {
    return children({ className, ...spread });
}

Also, I think I can add a new unit test for this case
@oliviertassinari, what do you think about that?

Looks good to me, but keep in mind that we will remove the clone prop in v5.


feat: add mime type for file upload

add mime type for file upload to be able to preview files on browser based on file type

https://github.com/flyce/strapi-provider-upload-minio-ce/issues/7#issue-1273505675


Buffer size of StorageLibraryChangeTracker is too small

I am using StorageLibraryChangeTracker to track a folder in the background. Basically, it works fine.
However, when I made many changes to that folders, say copy a folder with 1000 files to the tracking folder, the API say that track is lost because buffer is full.
Could you support an API to set the buffer size or have option to not limit it ?
Thank you.

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

ID: 38f48339-e839-2d61-d16a-7344253ed698
Version Independent ID: bb09d843-ffa6-cf74-026a-4c7f3f3c53a0
Content: StorageLibraryChangeTracker Class (Windows.Storage) - Windows UWP applications
Content Source: winrt-api-build/xml/Windows.Storage/StorageLibraryChangeTracker.xml
Product: uwp
Technology: winrt-reference
GitHub Login: @alvinashcraft
Microsoft Alias: aashcraft

Thanks for taking the time to let us know about this and we sincerely apologize for the delayed response. The scope of this feedback channel covers specific documentation fixes, but I can help redirect you to the right support channel to get an answer to your question. The community of experts and Microsoft Engineers over at Microsoft Q&A offer timely answers to a multitude of technical questions surrounding windows-uwp.
If you do create a thread over at Microsoft Q&A, we would appreciate if you could share that link here so we can track the progress and incorporate any technical details into our documentation. Though I'm marking this Issue as closed now, please treat this thread as an open thread for follow-ups. Thanks!


Add prefix tsi- for Azure Time Series Insights

Azure Time Series Insights is missing from Example: Analytics and IoT section. Suggestion as prefix: "tsi-"

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

ID: c6dff4c3-d2d7-3825-d753-fc7338004f43
Version Independent ID: b2c190ac-1d2e-93fc-caee-d59c278f549a
Content: Recommended naming and tagging conventions - Cloud Adoption Framework
Content Source: docs/ready/azure-best-practices/naming-and-tagging.md
Service: cloud-adoption-framework
Sub-service: ready
GitHub Login: @BrianBlanchard
Microsoft Alias: brblanch

Thanks for reporting - this issue is under review.  This is a Microsoft Internal DevOps Bug ID AB#320787

This issue has been resolved. Thanks!


What is the point Kestrel?

Over the last year I have read/(watch a lot of video's) about .net core, asp.net core, and kestrel. Of course they used to be called by different name, don't let that distract you. Anyways, I kept hearing that it was going to be so great because now self-hosting in an application is easy. Self-hosting was big part of the draw to kestrel. If I am misunderstanding this, then I bet most other people who have watched/read like I have, are in the same situation.
Lately, I have read a lot of comments here on github that say, that it is always supposed to be run behind a real web server like IIS or nginx. So you are going to tell me to write a self-hosted server and then setup iis to proxy the requests? If that is the case, what good is kestrel? You guys could have of just stuck with the old IIS model.
Microsoft people keep saying that kestrel is not full featured. Well, that is really a point of view. Before kestrel, I have used a lot of standalone web server dlls for my projects.  If the bar is IIS, then it might not have as many "modules" as IIS, but who cares, I never used 95% of those anyways.
I want to know from Microsoft, what is really missing from using it standalone, without having it behind a proxy.  Or a point by point list of thing that are missing compared to IIS, and if you plan on filling those parts in. I'm not asking for a time frame, just knowing the missing pieces is good enough.

Lately, I have read a lot of comments here on github that say, that it is always supposed to be run behind a real web server like IIS or nginx. So you are going to tell me to write a self-hosted server and then setup iis to proxy the requests? If that is the case, what good is kestrel? You guys could have of just stuck with the old IIS model.

No, we couldn't have, turns out IIS doesn't run on *nix. We also get rid of tons of engineering duplication if the hosting model is the same across OS's. We can avoid testing things N times if we unify.

I want to know from Microsoft, what is really missing from using it standalone, without having it behind a proxy. Or a point by point list of thing that are missing compared to IIS, and if you plan on filling those parts in. I'm not asking for a time frame, just knowing the missing pieces is good enough.

Things like this https://github.com/aspnet/KestrelHttpServer/pull/1066. Keep alive timeouts, connection timeout, body reading timeouts, request timeouts, size limits, concurrent connection limits, memory limits. Things you don't usually have to think about when writing your web application.
We're working on putting the necessary things in place so that kestrel can be an edge server. If you watch the commits, you'll see it happening right before your eyes 😉 .

Don't get me wrong, I think you guys have done a ton of great work. Like I said compared to the other standalone server dlls that I have been forced to use, kestrel is awesome.
I have been reading some of the commits probably once a week for almost year now. I have also read a lot of comments by Microsoft employees that imply that it is not meant to and was never meant to be run as an edge server. That is really depressing.
If you are saying that it is going to be an edge server, then I am extremely happy.
Would it be to much to ask for a roapmap to be made public. I am not saying timeframes, just a generic version based roadmap with very high level things that you guys expect kestrel to be able to do.

To expand on what davidfowl wrote I will say that it is largely because of time pressure. In the time leading up to 1.0 they were still working on getting things working reliably. They ran out of time to really get into really hardening things. As an example, last I remember hearing publicly, there hadn't been any real fuzz testing done yet.
IIS, and nginx are known quantities. They have been around the block, and are battle tested. Assuming they are configured correctly your chances of a security issue, or DoS attack are very low. At the moment Kestrel is an unknown in that regard. As such, it would be pretty irresponsible for Microsoft to recommend using it as an edge server.
If it makes it any easier, for now you can mentally label Kestrel an Application Server, instead of a Web Server. Putting those behind a reverse-proxy like nginx is pretty standard.


Automatic profile switching

@MoshiMoshi0 thanks a bunch for making this program! It is an awesome improvement over the trash stock thermaltake software.
I wonder if it would be possible to add automatic profile switching based on time of day.
Currently I just have two config files, one with lights on and one with lights off, and I manually stop the service and switch the config files to enable or disable lights.
Cheers!

Good idea!
I'll add a trigger that will allow you to specify a schedule. So you will have two speed controllers/effects that will switch depending on the schedule you specify.
I'll also think about having triggers for the whole profiles, but it might require a big code change.

Amazing, thank you!
Having triggers for entire profiles is definitely overkill for my needs, but I can see how that would enable an incredible level of fine-tuning.

Added ScheduleTrigger to dev build, you can get it here.
Sample config:
...
      "Effects": [
        {
          "Type": "FullColorEffect",
          "Config": {
            "Color": [255, 0, 0],
            "Trigger": {
              "Type": "ScheduleTrigger",
              "Config": {
                "Scope": "Day",
                "Schedule": [
                  "00:00:00 -> 08:00:00",
                  "20:00:00 -> 23:59:59"
                ],
              }
            }
          }
        },
        {
          "Type": "FullColorEffect",
          "Config": {
            "Color": [0, 255, 0],
            "Trigger": {
              "Type": "AlwaysTrigger"
            }
          }
        }
      ]
...

This will trigger the red full color on the specified schedule, otherwise it will fallback to green.
The format for the schedule is "{start} -> {end}" with [d.]hh:mm:ss for time (ms docs).
Let me know if you need help with configuring this with your current setup.

@ray-holmium does this work/is this what you wanted?
I would like to close this issue if that is the case.

@MoshiMoshi0 I'm so sorry for the late reply! I had kind of a crappy time this past month.
Thank you so much for setting up that schedule trigger for me. It works perfectly!
Though I've run into a new, unrelated bug which I will start a new issue for.

Trying to run this with my existing rotation setup doesn't seem to work for me, but the idea of auto-shutdown during a schedule is awesome - my machine runs 24/7 but I'd love to kill all the lights during the night.
 Newtonsoft.Json.JsonSerializationException: Error converting value 10 to type 'System.Int32[]'. Path 'LedRotation', line 5, position 19. ---> System.ArgumentException: Could not cast or convert from System.Int64 to System.Int32[].    at Newtonsoft.Json.Utilities.ConvertUtils.EnsureTypeAssignable(Object value, Type initialType, Type targetType)    at Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(Object initialValue, CultureInfo culture, Type targetType)    at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType)    --- End of inner exception stack trace ---

@jlaineinat0r Please make a new issue and post your config there. Current develop builds have configuration changes compared to latest release.


Smooth transition when zooming

Hello :-),
Thanks for this great piece of code!
Nevertheless, is it possible to avoid to “repaint” the whole map when we zoom and have a smooth transition between 2 zoom levels instead? Like Mapbox GL does for instance.
Thanks :-).

Hi - I would like to do this as well, but it requires a little more research. There are two versions of Leaflet the library is compatible with:

0.7.x (current prod release): I'm not sure it's possible to implement smooth zoom for Tangram with this version, because Leaflet uses CSS transitions to zoom the map elements, but this cannot be applied to a WebGL context. Since this version also does not support fractional zoom levels, I'm not sure what to do here.
1.x (unreleased, next major release): The next version of Leaflet (used by the demo bundled with this repo) supports fractional zoom. It may still use CSS transitions for regular zooms (can't remember, need to check), but it also has new functions like map.flyTo() that allow you to animate smoothly across a range of zoom levels. As Leaflet 1.x becomes an official release, we will likely revisit this issue.

Thanks for your interest and let us know if you have any more questions!

Anyway to be kept informed (maybe Twitter or if I watch this repository)?

(forget to say thank you for the answer!)

Certainly, I recommend watching this repository, and we also have a new twitter account at http://twitter.com/tangramjs, where we will post about new releases.

Do you have a list of “entry contributions”?

@bcamper Any good news :-)?

@Hywan Hi Evan – Thanks for your continued interest! We still plan to implement this in the future, but we don't have a deadline for it… we'll be sure to mention it in the release notes when we do.
And we don't have a list of "“entry contributions”, although that's a good idea!

@meetar Thanks!


meson include directory

Description

Hi there!
I've been using doctest for quite a while using CMake and Conan and have been loving it!
I was now trying to use it directly as a meson subproject.
While doing so, I noticed that in the current meson.build file, it declares the dependency to directly include the doctest directory.
It's specifically this line:
doctest_dep = declare_dependency(include_directories: include_directories('doctest'))

This means that, to be able to use doctest from a meson project, one would have to include it like this:
#include <doctest.h>

Instead of the way that is shown in the examples and done for all the other build systems:
#include <doctest/doctest.h>

Is this intended?
If not, I would assume the above line in the meson.build file to be:
doctest_dep = declare_dependency(include_directories: include_directories('.'))

Steps to reproduce

Try and use doctest as a subproject in a project using meson as the build system.

This is basically just #670 but from the other direction. When I opened the other ticket, I based it on the assumption that the directions in the tutorial and throughout the documentation -- which say to use #include "doctest.h" -- were correct.

I would support #include <doctest.h> / #include "doctest.h" as the way to properly include the library, as <doctest/doctest.h> personally feels redundant. It also leaves #include <doctest/part> as an obvious choice for include parts of the library if there's ever any splitting of the header into multiple smaller components.

Just to add another argument:
Installing doctest on Gentoo leads to these files:
/usr
/usr/include
/usr/include/doctest
/usr/include/doctest/doctest.h
/usr/include/doctest/extensions
/usr/include/doctest/extensions/doctest_mpi.h
/usr/include/doctest/extensions/doctest_util.h
/usr/include/doctest/extensions/mpi_reporter.h
/usr/include/doctest/extensions/mpi_sub_comm.h
/usr/lib64
/usr/lib64/cmake
/usr/lib64/cmake/doctest
/usr/lib64/cmake/doctest/doctest.cmake
/usr/lib64/cmake/doctest/doctestAddTests.cmake
/usr/lib64/cmake/doctest/doctestConfig.cmake
/usr/lib64/cmake/doctest/doctestConfigVersion.cmake
/usr/lib64/cmake/doctest/doctestTargets.cmake
/usr/share
/usr/share/doc
/usr/share/doc/doctest-2.4.11
/usr/share/doc/doctest-2.4.11/README.md.xz

Using dependency('doctest') in meson.build within another project and try to link against the globally installed doctest leads to an error then:
The Meson build system
Version: 1.4.1
...
Found CMake: /usr/bin/cmake (3.28.5)
Run-time dependency doctest found: YES 2.4.11
...
[1/2] Compiling C++ object tests/unit_tests.p/unit_tests.cpp.o
FAILED: tests/unit_tests.p/unit_tests.cpp.o
ccache c++ -Itests/unit_tests.p -Itests -I../tests -Iinclude -I../include -I/usr/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c++17 -O0 -g -MD -MQ tests/unit_tests.p/unit_tests.cpp.o -MF tests/unit_tests.p/unit_tests.cpp.o.d -o tests/unit_tests.p/unit_tests.cpp.o -c ../tests/unit_tests.cpp
../tests/unit_tests.cpp:2:10: fatal error: doctest.h: No such file or directory
    2 | #include "doctest.h"
      |

(I tried doctest = dependency('doctest', method: 'cmake') and method: 'auto'.)
Changing the include to doctest/doctest.h works since Meson (just?) adds -I/usr/include.
TL;DR: #include "doctest.h" works with doctest as wrap file/subproject currently, #include "doctest/doctest.h" works with a system wide installed doctest.

As discussed in #670 , #include <doctest/doctest.h> is the "correct" way to include the header, because that is how it's installed (as in cmake --install <build-dir> --prefix <install-prefix>). This is how it's included when installed by apt-get on Ubuntu (and Gentoo as pointed out by @gerion0 ). But in the end it's C++, it always depends on how the header is installed relative to the include search path passed to the compiler.
I'm in favor of the solution proposed by @jwidauer , if this only has as a side effect that it changes the include path by downstream projects. Not being a Meson though, so any Meson people please verify the approach.

Regardless of which include style is preferred, I would say that changing the include_directories counts as a breaking change, as this will break any project which uses the #include <doctest.h> syntax. Even if it's wrong, since the library permitted it, it's now implicitly part of the interface.

I agree with that as well, and that is an important point. Let's think about non-breaking workarounds.
One is to change the statement to doctest_dep = declare_dependency(include_directories: include_directories('.', 'doctest')) and change the docs to use <doctest/doctest.h> consistently to encourage people to transition to that.
The breaking change could be introduced in a 3.xx release.
For those that still haven't transitioned I believe it should be easy to manually add the include directories in your own projects meson file as a workaround? Please advice, I'm no meson expert.


TGM: Remove deprecated broadcast middleware

What's this PR do?

Removes deprecated lib/middleware/broadcast - Gambit Conversations now handles whether a user responds yes/no to a Signup broadcast
Removes deprecated helpers functions isYesResponse, getBroadcast
Removes deprecated customMsg and sendCustomMessage functions in lib/conversations/replies

How should this be reviewed?
Verify Campaign conversations work as expected in Gambit Conversations
Any background context you want to provide?
Branched from #1005, will update this PR to merge into master once #1004, #1005 merged.
Relevant tickets
#989
Checklist

[ ] Tested on staging.

Codecov Report

Merging #1006 into chore/989-map-params will increase coverage by 0.5%.
The diff coverage is n/a.

@@                   Coverage Diff                   @@
##           chore/989-map-params    #1006     +/-   ##
=======================================================
+ Coverage                 55.83%   56.33%   +0.5%
=======================================================
  Files                        66       65      -1
  Lines                      1225     1191     -34
=======================================================
- Hits                        684      671     -13
+ Misses                      541      520     -21

Impacted Files
Coverage Δ

lib/helpers.js
71.33% <ø> (-2.13%)
:arrow_down:

lib/conversation/replies.js
33.87% <ø> (+1.03%)
:arrow_up:

Continue to review full report at Codecov.

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


Dev environment incompatibility with Windows

On Windows, Prettier throws errors about inconsistent EoL format, and npm scripts don't work because they expect Linux commands. I will be submitting a PR to fix this.

See #35


Add BSD socket option SO_RCVTIMEO

Current implementation recvfrom() has no possibility to exit after the timeout, but Linux socket has option SO_RCVTIMEO
https://linux.die.net/man/7/socket
Usage:
struct timeval tv;
tv.tv_sec = 0;
tv.tv_usec = 100000;
if (setsockopt(rcv_sock, SOL_SOCKET, SO_RCVTIMEO,&tv,sizeof(tv)) < 0) {
    perror("Error");
}
if(recvfrom(rcv_sock, ackBuffer,sizeof(ackBuffer), 0,
       (struct sockaddr *) &servAddr2, &fromSize) < 0){
    //timeout reached
    ...
}

I have no objections to this feature. Are you planning to implement this or do you wish that someone else would do the work?

Actually I have no plans to implement this, but I strictly need any solution to correctly shut down the receiving socket after timeout.

The SO_RCVTIMEO options was just implemented by #31369 so closing this one.

The SO_RCVTIMEO options was just implemented by #31369 so closing this one.


Unmanaged memory leaks when executing repeated calls to the DB

I am using Facil for my DB/Repo logic in my Giraffe WebAPI, using mostly User Defined Functions that i call as .sql scripts to fetch data from the DB. I noticed that when running the API, each request i make increases the unmanaged memory heap, without GC. This becomes quite problematic with large data sets (15 000+ rows). Here is a graph showing the unmanaged memory heap growing with each request:

I am using Facil in a separate project from the API, as a Class Lib like so:

DataAccess.fsproj

DbGen.fs
Repo.fs

API.fsproj

Controllers

PriceController.fs

My Facil.yaml looks like this:
  - connectionString: "MyConnString"
    filename: DbGen.fs
    namespaceOrModuleDeclaration: module DbGen

    # The base path for all scripts (including temp table definitions) in this ruleset,
    # relative to the project directory.
    scriptBasePath: ./SQL/Prices

    scripts:
      - include: '**/*.sql'
        except:

        # The following work exactly like they do in stored procedure rules.
        result: auto
        paramDto: inline
        voptionIn: false
        voptionOut: false
        recordIfSingleCol: false

      - for: GetPrices.sql
        result: nominal
        params:
          Currency:
            type: CHAR
          TimeZone:
            type: CHAR
          FromDate:
            type: DATE
          ToDate:
            type: DATE
          Resolution:
            type: CHAR

I am using .sql scripts to call UDFs as recommended, example of calling the one called GetPrices:
select * from [myPrices].[GetPrices]  (@currency, @timeZone, @dateFrom, @dateTo, @timeResolution )
Function to call the script is located in the Repo.fs, and looks like this:
        let getPrices (connString: string) (currency : string) (timeZone : string) (dateFrom: DateTime) (dateTo: DateTime) (resolution: string) =
            GetPrices
                                 .WithConnection(connString)
                                 .WithParameters(currency, timeZone, dateFrom, dateTo, timeResolution)
                                 .AsyncExecute()

I am then calling it from the API, passing in the parameters and handling the result in an async handler, then serialize the result with JSON. For testing purposes i mostly did it like this:
                Repo.getPrices connString currency timeZone dateFrom dateTo timeResolution
                |> Async.RunSynchronously
                |> Seq.toList

It is unfortunately difficult for me to provide an accurate DB schema due to privacy issues, but it is a Microsoft SQL Server hosted on Azure. Example for returned data for the UDF shown in the example (returns around 18 000 rows of data):
  {
    "indeks": 0,
    "Product": "NO1",
    "TimeStartUTC": "2020-12-31T23:00:00",
    "Resolution": "H",
    "unit": "EUR/h",
    "Price": "24.950000"
  },
  {
    "indeks": 1,
    "Product": null,
    "TimeStartUTC": null,
    "Resolution": null,
    "unit": null,
    "Price": "24.350000"
  },
  {
    "indeks": 2,
    "Product": null,
    "TimeStartUTC": null,
    "Resolution": null,
    "unit": null,
    "Price": "23.980000"
  },

This problem does not lie within the UDF itself, as all my other UDF's and scripts also leak memory, so i do not think that showing the SQL query for the UDF is necessary here.
I have tried using the provided AsyncExecuteReader method, and disposing it afterwards like so:
use repo = Repo.GetPrices
As well as opening a connection with SqlConnection, and passing it to the WithConnection function, but it gave no results

Thanks for reaching out!
I have been using Facil in production for several years and have yet to experience an OutOfMemoryException. Just from briefly looking at the graph in your post, which tops at ~400 MB, I am not worried. I don't know much about the details of GC in .NET, but as far as I know, it does not always deallocate objects until available remaining memory becomes sufficiently small. With that in mind, what happens if you run this query in an infinite loop? Does it cause an OutOfMemoryException after a while, or does it start to clean up so that the memory stays at a manageable level?

Did some load testing, and you were correct, memory peaked around 1GB and then the GC kicked in. Seems like a quirk (or a feature) of GC in .NET. Thanks for the response!


Citation downloadable

Add downloadable link such as bibtex for the citation

https://support.datacite.org/docs
Looking at some of the example of design safe
Download Citation:
DataCite XML | RIS | BibTeX
Looks like you need DOI?


How to configuring a Proxy?

Hello there,
We are using GCP Pub/Sub and encountered the following error:
Grpc.Core.RpcException: Status(StatusCode=Unavailable, Detail="failed to connect to all addresses")

It looks like a problem with my network, since I am in China and we are using a proxy to access the GCP services.
In the google-cloud-java repository I found how to configuring a proxy but it doesn’t seems to work for dotnet sdk. I didn't find the documentation on how to configuring a Proxy in dotnet sdk, so I'm looking for help.
Thanks.

The Grpc.Core implementation is based on gRPC Core, so the environment variables listed for gRPC Core are the relevant ones. So I'd expect this to be the relevant bit:

grpc_proxy, https_proxy, http_proxy The URI of the proxy to use for HTTP CONNECT support. These variables are checked in order, and the first one that has a value is used.

Can you try setting grpc_proxy and giving it another try?

Can you try setting grpc_proxy and giving it another try?

It works, thanks very much


Add support for !ref inside softwareSystems, components and containers

Description
I am adopting a docs coding style where I separate the element definition and their relationships in different sections. First the elements, their tags, descriptions, technologies, etc., then the relationships follow bellow them.
For instance:
workspace {

    !identifiers hierarchical

    model {
        /*
        * Elements
        */
        user = person "User"

        softwareSystem = softwareSystem "Software System" {
            container1 = container "Container 1" {
                component1 = component "Component 1"
            }

            container2 = container "Container 2" {
                component2 = component "Component 2"
            }
        }

        /*
        * Relationships
        */
        !ref softwareSystem {
            container2.component2 -> container1.component1 "Calls"
        }

        user -> softwareSystem "Uses"
    }
}

I'm also using !identifiers hierarchical to avoid name clashes.
I am also documenting my containers (frontend, backend) in separate files. I document the internal relationships (e.g.: between components) of these containers inside their files, alongside the component definitions.
The problem I am facing now is that I cannot use !ref inside those containers, components, or even softwareSystem. That means I have to repeat the full qualified name of the elements every time.
For instance, I have this database component:
database = container "Database" {
    technology "SQL Server"
    tags Database

    group "schema: myschema" {
        table1 = component "table1 " {
            tags Table
            description "Store some data"
        }

        table2 = component "table2" {
            tags Table
            description "Store some data"
        }

        table3 = component "table3" {
            tags Table
            description "Store some data"
        }

        table4 = component "table4" {
            tags Table
            description "Store some data"
        }

        table5 = component "table5" {
            tags Table
            description "Store some data"
        }
    }
}

After I defined the structure, now I want to describe the relationship between these elements next:
!ref database {
    table1 -> table2 "Has many"
    table2 -> table3 "Has many"
    table3 -> table4 "Has many"
    table4 -> table5 "Has many"
}

Except this will not work because I cannot use !ref inside the softwareSystem definition where this example would be placed.
Instead, this is what I have to write:
    database.table1 -> database.table2 "Has many"
    database.table2 -> database.table3 "Has many"
    database.table3 -> database.table4 "Has many"
    database.table4 -> database.table5 "Has many"

Perhaps this was never intended to be used like this, but I think it can be very useful.
Priority
Medium
Resolution
I have no budget, please add this feature for free
More information
No response

I think allowing !ref to be used as a nested keyword will potentially cause confusion, with people asking why things like this don't work:
        softwareSystem = softwareSystem "Software System" {
            container1 = container "Container 1" {
                loggingComponent = component "Logging Component"
            }

            container2 = container "Container 2" {
                !ref container1.loggingComponent
            }
        }

Thanks for the suggestion, but it's not something I want to implement at this time.


Setup Library for Rails / ActiveRecord integration

Currently there is no support to test Rails. CI also breaks when Rails is defined.

Cann you provide some more details on this issue?


Entering # as a search item results in the site constantly loading

If I enter '#' as a search term, the site constantly loads

Chrome 39.0.2171.95 (64-bit)
Mac OSX

Fixed in release 1.1.

Appears resolved.
Tested on:

OSX Yosemite, Chrome 41.0, 1366x768 resolution


Strat Column adding interval issue

In version 1.23.0 there are issues adding intervals. At first it seemed like we were unable to add an interval (it just won't let you save). You can if you fill out every form in the quick entry modal Including the "notes". However it is then added to the wrong side of the axis.
Also there is no longer a way to add or edit grain size.

.

@ellennelson10 Can you should me the exact steps of for the interval you were trying to add? Specifically what the QEM filled out looks like. I'm not able to recreate the problem yet.

RPReplay_Final1651609582.mov.zip
@jessicagood Here is a video showing the issue.

Ok, that helped. It is a problem only on iOS, not Android, and related to any form, not specifically Add Interval. Troubleshooting it.

There was an update to the Javascript engine that was enabled on iOS, called Hermes.  Once I disabled that and rebuilt then skip logic and intervals seemed to work just fine. Not sure why that would cause such specific issues but can research it more later.
I am closing this issue for now but if it continues then we can reopen it.


61 - Create addShow function to be called in event handler

finished addshow function and put it in its own addshow.js file


Search: collapse but keep roots expanded

One pattern I am seeing myself doing a lot is invoking the "Collapse" action on the search viewlet and now that I have multi root results, I see no results until I expand a root:

Could we maybe collapse all but leave the roots expanded? Or, upon first collapse call we do that and upon the second we collapse also the roots?

Or, upon first collapse call we do that and upon the second we collapse also the roots?

hmmm...

This still annoys me a lot, especially if the results are only coming from one folder:

Agreed, and there should be an external PR incoming for this. If not I'll fix it...

@roblourens this behaves very nice now, thanks!


fix: split tss and deployer accounts

1st anvil account was used for both deployer (admin) and tss, making testing things like moving funds to tss hard
this PR uses 2nd anvil account for tss
closes: #15

I see the balance being deducted, which is good (I send 20 ETH):
cast b -e 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
9969.872192621346174525

But ZRC-20 don't seem to be transferred to a universal contract:
cast call 0x9fd96203f7b22bCF72d9DCb40ff98302376cE09c "balanceOf(address)(uint256)" 0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82
0

I suppose it's a separate issue, because in the real environment the fungible module is sending ZRC-20 tokens to the contract and we don't have this logic in localnet yet.


Questions about building state base

"In the inference stage, WKM uses the state knowledge as the key, retrieving N nearest triplets from where apre = at based on semantic similarity." May I ask which embedding model the author specifically used?
When building the state base, does --state_file_path need to point to the JSON file corresponding to the state knowledge generated in the second step? However, when the state=d ["conversions"] [i] ["state"] in state_base_build.py, an error message will appear saying "no state field exists". Should it be changed to state=d ["conversions"] [i] ["state_knowledge"]?

“During inference, we apply the embedding layer of WKM as the encoder and use the cosine similarity between sentences for retrieval.” We use the same model of WKM to embedding.
You are correct, we have already modified the code.


Cargo build of example project fails

Steps to reproduce:

Start a new project cargo new rusty_piston_project
Add piston_window = "0.98.0" to the dependencies
Copy/paste example code from README

extern crate piston_window;

use piston_window::*;

fn main() {
    let mut window: PistonWindow =
        WindowSettings::new("Hello Piston!", [640, 480])
        .exit_on_esc(true).build().unwrap();
    while let Some(event) = window.next() {
        window.draw_2d(&event, |context, graphics, _device| {
            clear([1.0; 4], graphics);
            rectangle([1.0, 0.0, 0.0, 1.0], // red
                      [0.0, 0.0, 100.0, 100.0],
                      context.transform,
                      graphics);
        });
    }
}

Running cargo build fails to install arrayvec v0.5.1

This is run on MacOS Mojave v10.14.5

Nevermind! I just had to update my version of Rust to the latest: rustup update


SGPR build likelihood is incorrect for Multioutput

The multiplication by output_dim in the likelihood is not needed if using multi-output kernels
link (https://github.com/GPflow/GPflow/blob/develop/gpflow/models/sgpr.py#L175)
See line 175 below:
        bound += -0.5 * output_dim * tf.reduce_sum(Kdiag) / self.likelihood.variance
        bound += 0.5 * output_dim * tf.reduce_sum(tf.linalg.diag_part(AAT))

This is correct if Y is multidim for single kernel.
There is no clean way I could think of handling this issue without a discussion.
Also, should we have had a test to find this bug ?

How about something like output_dim = tf.where(tf.less(tf.rank(Kdiag), 2), output_dim, 1)?

Well, I would like to avoid putting conditions on the gradient path of the model, especially when we can determine this before compiling the graph.
Are we anticipating a scenario where rank(kdiag)  changes at run time ?

I haven't tested this my self, but I think you can have a condition based on len(Kdiag.shape) == 2 which should work at graph compiling time.

I'd suggest that len(Kdiag.shape) == 2 can be dangerous if the shape is None, as at run time the shape could then be anything

@sanket-kamthe it's an old issue but still seems relevant - would be great if you'd be up for writing a test (that currently would fail, but that we can work towards fixing). Thank you!

Closing this in favour of the larger issue captured in #1209


Can't connect 2 Kinesis 360 Pro to Mac Book Pro (Monterey)

TLDR: Look like only 1 Kinesis360 pro can be in the list of bluetooth devices at any given moment of time.
For some reason I'm having issues maintaining 2 Bluetooth connections for Kinesis 360 Pro (one at work and one at home).
If one kinesis is in the list of devices, the second never connects over bluetooth. What is weird, that the first one works.
For example: if I first connect one at work, it will work fine and reconnect without issues. If I then try to connect one at home, the device looks connected in the Bluetooth manager, but LED on keyboard is blinking and no Input is possible unless a wire is connected.
Refresh of device list usually results in displaying an error: "Preferences Error. There was an error in Bluetooth preferences.", and leads to kinesis disappearing from the list.
If I remove the work keyboard from the list, home one connects fine but not I need to do the same at work.

This is with a laptop that is moving between home and work, but connecting to a different Pro keyboard at each location?

Yes, exactly.
I tried it yesterday again, and here are steps:

Remove all the keyboards from Bluetooth devices
Connect home keyboard -> works fine
Went to the office, connected work keyboard -> works fine
Went back to home, tried to connect -> didn't work till I removed both keyboards and reconnected.
I named them differently, it didn't help
Upgraded to the latest Ventura OS -> didn't help

thank you! I wonder whether it is some shared identifier.

The identifier that matters is the MAC address and that should be unique per device

@afilipchik
Any update?

@afilipchik
Any update?

@KinesisCorporation still not working. Is there any suggested fix or some debugging procedure I can do?

The baseline code was recently updated to the latest ZMK main, would you be able to rerun your build jobs and update the firmware?

Something else you could try is changing the keyboard name property so the boardds have different names. Update and rerun build actions, then flash one of the two boards, then change this line https://github.com/afilipchik/Adv360-Pro-ZMK/blob/bafe24f5be9d2ddd03a64fd7963c8b51c833a099/config/boards/arm/adv360/Kconfig.defconfig#L9 to change the bluetooth advertised name of the board (no more than 16 chars permitted) and flash the other board

We tested this yesterday and had no problems. Connected 2 different keyboards to 3 different devices (Macbook Pro M1, 2018 Macbook Pro, and Windows 11 Desktop).
Both keyboards were able to switch between all 3 devices and send keystrokes at the same time.

@afilipchik Any update?

was traveling, but will try the suggested things this week.
Thank you!

Has anyone found a fix for this?
I hit this same issue using two Kinesis 360 Pros with one Mac (14" Apple M1 Pro, OS X 13.3). I've needed to only use the wired connection. I've tried renaming them, resetting bluetooth (and removing the pairings), and using different profiles on the keyboards—no luck. I can pair my office keyboard, then my home keyboard will not reconnect. If it is helpful for the kinesis team, I encounter this after using one keyboard for a few hours then moving to a different location (the machine sleeps). If I don't attempt to connect to the other keyboard it will work fine.

We've developed a new major update for the Adv360 Pro with significant improvements to the bluetooth code especially with regards to mac compatibility and split connection reliability.
https://github.com/KinesisCorporation/Adv360-Pro-ZMK/tree/V3.0-beta
It would be very helpful if people encountering issues with macs and split connectivity could test this branch. Our initial testing on our devices has so far been positive, but any feedback would be much appreciated
Please note that since this is a major update you will need to perform a settings reset using this file prior to installing the update: https://github.com/KinesisCorporation/Adv360-Pro-ZMK/raw/V3.0-beta/settings-reset.uf2
This also necessitates re-pairing to all host devices
The default build of the firmware can be found here: https://github.com/KinesisCorporation/Adv360-Pro-ZMK/actions/runs/5158714204

I am having similar issues after updating to v3.0 today.  I was having a variety of issues with bluetooth and left to right half connectivity with v2.0.  After updating to v3.0, I was able to connect to my Dell Latitude 5430 running windows 10, iPad running the latest version of iPad OS (16.5.1), and a machine running Ubuntu 22.04.2 with no issues.
When I try to connect to my 2016 MacBook Pro running Monterey I am unable to.  'Adv360 Pro' shows up as a device I can connect to within the bluetooth menu, but when I click on connect nothing happens.  When I click connect a second time the button momentarily grays out, only to come back seconds later and no connection between the two devices.  I am able to connect to other bluetooth mice and keyboards, but have not found a work around for the Adv360 Pro.  Is this a known issue? Anyone have similar problems or have a work around?

I am having similar issues after updating to v3.0 today.  I was having a variety of issues with bluetooth and left to right half connectivity with v2.0.  After updating to v3.0, I was able to connect to my Dell Latitude 5430 running windows 10, iPad running the latest version of iPad OS (16.5.1), and a machine running Ubuntu 22.04.2 with no issues.
When I try to connect to my 2016 MacBook Pro running Monterey I am unable to.  'Adv360 Pro' shows up as a device I can connect to within the bluetooth menu, but when I click on connect nothing happens.  When I click connect a second time the button momentarily grays out, only to come back seconds later and no connection between the two devices.  I am able to connect to other bluetooth mice and keyboards, but have not found a work around for the Adv360 Pro.  Is this a known issue? Anyone have similar problems or have a work around?

Yes. I have this issue. Refer to https://github.com/KinesisCorporation/Adv360-Pro-ZMK/issues/104

I'm still having this issue with v3 firmware. I've got two Adv360 keyboards, one at home one at my office. I can pair and use one, then pair and use the other. But, once I attempt to connect to the first paired keyboard it fails to reconnect. They'll both gray out in the bluetooth menu. If I toggle Bluetooth on the mac it will usually reconnect with the v3 update. I don't have this issue with other bluetooth devices.

Apple: 2021 - Apple M1 Pro

Also, I'm on Ventura (Version 13.5 (22G74))

This is the exact issue I’ve been having.
On Wed, Aug 16, 2023 at 08:42 Robert Kluin @.***> wrote:

Apple: 2021 - Apple M1 Pro
—
Reply to this email directly, view it on GitHub
https://github.com/KinesisCorporation/Adv360-Pro-ZMK/issues/81#issuecomment-1680851366,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AN2G33HTWBFKUFMPV3I2AODXVTS5JANCNFSM6AAAAAATERHQ4A
.
You are receiving this because you commented.Message ID:
@.***>

Please re-flash with today's update and try again.
We just re-tested connecting two 360 Pros to one Macbook Pro (2023 running 13.5.1) and had no issues. Both successfully paired and could send keystrokes to the Mac at the same time.

Bluetooth connection works for me on a Macbook pro 2019 but does not work on a Macbook pro 2015. Both Macbooks have macos Monterey and the keyboard has been flashed including changes from 10/20/2023 😞

Hmm. So this is a different issue than the OP. They were trying to connect two keyboards to one Macbook. This is one keyboard to two Macbooks.
Curious if its an issue of it can connect to two at once, or something specific to the 2015 model? Can you try erasing the connection with both Macbook's at both the PC and keyboard end, and then try repairing the keyboard with the 2015 Macbook. Can you perform that test and then create a new issue describing the results?

@robertkluin @kylepairish @afilipchik
Any update on the two keyboards to one Macbook issue? It seems to have been resolved with the most recent update so will close this issue if we don't hear from you shortly.

2015 MacBook Pro might not support Bluetooth LE with the standard wireless card. You might need to use a Bluetooth LE supported USB dongle

Hmm. So this is a different issue than the OP. They were trying to connect two keyboards to one Macbook. This is one keyboard to two Macbooks.

@KinesisCorporation My bad! I'll create a new issue if there isn't an existing one related.

Curious if its an issue of it can connect to two at once, or something specific to the 2015 model?

It looks like it is specific to the 2016 model (I mistakenly typed 2015)

Can you try erasing the connection with both Macbook's at both the PC and keyboard end, and then try repairing the keyboard with the 2015 Macbook. Can you perform that test and then create a new issue describing the results?

I already tried this multiple times without any luck

2015 MacBook Pro might not support Bluetooth LE with the standard wireless card. You might need to use a Bluetooth LE supported USB dongle

@ReFil the bluetooth version on the problematic macbook is 4.2 which I believe is compatible, insn't it?
Thanks!

@KinesisCorporation I have been using the keyboard in wired mode for the last few months. I will update the firmware and try it again. Just for clarification my issue was that I was using 1 keyboard to connect to two different computers...1 is a macbook pro the other is my work windows laptop. Feel free to close and if the issue persists I will open a new issue specific to the issue I am having.

@kylepairish Thanks for the update. We know the keyboard can connect to two different PCs and toggle between them. If you are still having a problem please submit a trouble ticket directly to Kinesis and we'll help you out.
https://kinesis-ergo.com/support/contact-a-technician/

@diorman We just tested pairing directly with a mid 2015 MBP with Bluetooth 4.2 (no dongle) and it worked fine. And then we paired 2023 MBP and was able to switch between them.

Following up on this issue, is anyone still encountering this problem on the latest firmware update? If not I will close this issue out as solved in 48h


Expose broker log dirs

Add endpoints:

/api/clusters/{clusterName}/brokers/{id}/logdirs
expected outcome:

[
 {
     "name": "",
     "error": "",
     "topics": {
         "topicName": {
             "partitions": [
                 {
                     "paritititon": 0,
                     "size": 11212121,
                     "offsetLag": 0
                 }
             ]
         }
     }
 }
]

/api/clusters/{clusterName}/brokers/logdirs

[
 {
     "name": "",
     "error": "",
     "topics": {
         "topicName": {
             "partitions": [
                 {
                     "broker": 0,
                     "paritititon": 0,
                     "size": 11212121,
                     "offsetLag": 0
                 }
             ]
         }
     }
 }
]

Use AdminClient describeLogDirs to get this info

@germanosin what is the purpose of the "name" and "error" response fields?

@tdavletov Name is the logdir name and you can. get error from LogDirInfo object, it could be null

@germanosin Are we sure we need both? I think we can use /api/clusters/{clusterName}/brokers/logdirs
and group dirs by broker on UI side

I think we could have both endpoints, and let's check how we can do this on UI. I'm thinking to have per broker page in future

I would suggest to have one page with filtration by broker

@tdavletov Name is the logdir name and you can. get error from LogDirInfo object, it could be null

@germanosin I see, thanks. I read that kafka's "documentation says, that partitions will be distributed among the directories round-robin style". So for multiple directories we will see same topic in different parts of response json. I'm going to implement it that way but I don't know how it will look on UI so if you have any concerns about it, let's discuss.

I would suggest to have one page with filtration by broker

@workshur, makes sense

Updated spec (one endpoint):

/api/clusters/{clusterName}/brokers/logdirs

OR

/api/clusters/{clusterName}/brokers/logdirs?broker=0&broker=1

Response:
[
 {
     "name": "",
     "error": "",
     "topics": {
         "topicName": {
             "partitions": [
                 {
                     "broker": 0,
                     "paritititon": 0,
                     "size": 11212121,
                     "offsetLag": 0
                 }
             ]
         }
     }
 }
]


Add time to event

[x] Add a way the user select the hour
[x] Specify a range to valid dates

The range of the dates was already there.
The changes made could be seen in the next link: e75ab4b127e0699a4a73c376b73c60258a9712df


🚀 feat(config): initial release

Bypassing review check to set up the initial release. Moving back protected branch with multiple reviews once squashed.

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


Add Rate Limiting Info

We have a bit about rate limiting in the help section: http://help.trello.com/article/838-api-rate-limits
This should probably be included in api-docs as it is fairly developer-centric.

https://github.com/trello/api-docs/pull/54


Internal Naming change for Modin DataFrame in documentation and interally

The architecture diagram is difficult to understand because there is a mismatch between current naming and the figure.
@vnlitvinov suggested changing to Dataframe Algebra.

More verbose option is Dataframe Algebra Unit - we're talking about the frame which lies below Query Compiler on the diagram

Can I attempt to change this and get a PR raised ?

@ashutoshtiwari13 Sure, there may be more discussion on the PR on how exactly we want the naming.

I think we stabilized naming both in code and docs so closing.


This project is insanely amazing !!!

Hey,
Thanks for putting this up. This is something I face regularly. Every time, there is a tool I want to try I have to take the pain of all the setup and issues faced during that.
I always wondered, if there could be a unified solution that can help to simply plug and play any tool and this is what I got here.
I hope we will get the apple silicon support soon and be able to try out the stuff which I still cannot.

Agree, I had a similar set up with lots of docker compose files, but this is very nicely polished and integrated.  I'll be using it in future, and contributing where I can.


Partial transpose lowering

Need to merge #55 first.

Pull Request Test Coverage Report for Build 875568496

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 81.698%

Totals

Change from base Build 872805761:
0.0%

Covered Lines:
1424

Relevant Lines:
1743

💛  - Coveralls

merging this before completion to make it easier for others to use the helper methods added to util.cpp

Pull Request Test Coverage Report for Build 875573075
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 81.698%

Totals

Change from base Build 872805761:
0.0%

Covered Lines:
1424

Relevant Lines:
1743

💛  - Coveralls


Errors reported for 3rd-party dependencies

When I run type-checking of my code with mypy - everything works correctly.
But, when I try to run type-tests on some module, then it breaks, example:
E     ../../../../../../Users/sobolev/Documents/github/returns/.venv/lib/python3.7/site-packages/hypothesis/vendor/pretty:706: error: Call to untyped function "_safe_getattr" in typed context (diff)

Same, when I type check my Django project with mypy it works fine.
I tried adding this plugin, and running any test fails with:
/Users/silviogutierrez/Sites/silviogutierrez/reactivated/master/tests/test_foo.yml:6:
E   pytest_mypy_plugins.utils.TypecheckAssertionError: Invalid output:
E   Expected:
E     main:4: note: Revealed type is 'builtins.str' (diff)
E   Actual:
E     ../../../../../../Users/silviogutierrez/Sites/silviogutierrez/reactivated/master/.venv/lib/python3.8/site-packages/django-stubs/contrib/auth/base_useri:18: error: Need type annotation for 'password' (diff)
E     ../../../../../../Users/silviogutierrez/Sites/silviogutierrez/reactivated/master/.venv/lib/python3.8/site-packages/django-stubs/contrib/auth/base_useri:19: error: Need type annotation for 'last_login' (diff)
E     ../../../../../../Users/silviogutierrez/Sites/silviogutierrez/reactivated/master/.venv/lib/python3.8/site-packages/django-stubs/contrib/auth/modelsi:23: error: Need type annotation for 'name' (diff)
E     ../../../../../../Users/silviogutierrez/Sites/silviogutierrez/reactivated/master/.venv/lib/python3.8/site-packages/django-stubs/contrib/auth/modelsi:24: error: Need type annotation for 'content_type' (diff)
E     ../../../../../../Users/silviogutierrez/Sites/silviogutierrez/reactivated/master/.venv/lib/python3.8/site-packages/django-stubs/contrib/auth/modelsi:25: error: Need type annotation for 'codename' (diff)
E     ../../../../../../Users/silviogutierrez/Sites/silviogutierrez/reactivated/master/.venv/lib/python3.8/site-packages/django-stubs/contrib/auth/modelsi:34: error: Need type annotation for 'name' (diff)
E     ../../../../../../Users/silviogutierrez/Sites/silviogutierrez/reactivated/master/.venv/lib/python3.8/site-packages/django-stubs/contrib/auth/modelsi:35: error: Need type annotation for 'permissions' (diff)
E     ../../../../../../Users/silviogutierrez/Sites/silviogutierrez/reactivated/master/.venv/lib/python3.8/site-packages/django-stubs/contrib/auth/modelsi:57: error: Need type annotation for 'is_superuser' (diff)
E     ../../../../../../Users/silviogutierrez/Sites/silviogutierrez/reactivated/master/.venv/lib/python3.8/site-packages/django-stubs/contrib/auth/modelsi:58: error: Need type annotation for 'groups' (diff)
E     ../../../../../../Users/silviogutierrez/Sites/silviogutierrez/reactivated/master/.venv/lib/python3.8/site-packages/django-stubs/contrib/auth/modelsi:59: error: Need type annotation for 'user_permissions' (diff)
E     ../../../../../../Users/silviogutierrez/Sites/silviogutierrez/reactivated/master/.venv/lib/python3.8/site-packages/django-stubs/contrib/auth/modelsi:70: error: Need type annotation for 'username' (diff)
E     ../../../../../../Users/silviogutierrez/Sites/silviogutierrez/reactivated/master/.venv/lib/python3.8/site-packages/django-stubs/contrib/auth/modelsi:71: error: Need type annotation for 'first_name' (diff)
E     ../../../../../../Users/silviogutierrez/Sites/silviogutierrez/reactivated/master/.venv/lib/python3.8/site-packages/django-stubs/contrib/auth/modelsi:72: error: Need type annotation for 'last_name' (diff)
E     ../../../../../../Users/silviogutierrez/Sites/silviogutierrez/reactivated/master/.venv/lib/python3.8/site-packages/django-stubs/contrib/auth/modelsi:73: error: Need type annotation for 'email' (diff)
E     ../../../../../../Users/silviogutierrez/Sites/silviogutierrez/reactivated/master/.venv/lib/python3.8/site-packages/django-stubs/contrib/auth/modelsi:74: error: Need type annotation for 'is_staff' (diff)
E     ../../../../../../Users/silviogutierrez/Sites/silviogutierrez/reactivated/master/.venv/lib/python3.8/site-packages/django-stubs/contrib/auth/modelsi:75: error: Need type annotation for 'is_active' (diff)
E     ../../../../../../Users/silviogutierrez/Sites/silviogutierrez/reactivated/master/.venv/lib/python3.8/site-packages/django-stubs/contrib/auth/modelsi:76: error: Need type annotation for 'date_joined' (diff)
E     ../../../../../../Users/silviogutierrez/Sites/silviogutierrez/reactivated/master/.venv/lib/python3.8/site-packages/django-stubs/contrib/sites/modelsi:17: error: Need type annotation for 'domain' (diff)
E     ../../../../../../Users/silviogutierrez/Sites/silviogutierrez/reactivated/master/.venv/lib/python3.8/site-packages/django-stubs/contrib/sites/modelsi:18: error: Need type annotation for 'name' (diff)

Basically, it seems you can't use this plugin with any 3rd-party typed dependency. Be it stubs or just a fully first-party typed library.

I did fix this by ignore the error in the mypy configuration:
[mypy]
plugins = strawberry.ext.mypy_plugin
check_untyped_defs = True
ignore_errors = False
ignore_missing_imports = True
strict_optional = True

[mypy-graphql.*]
ignore_errors = True

I tried this and it didn't work for me, mainly because these are stub files and not an actual module.
Neither django-stubs.* or django.* worked. I'm guessing for truly typed libraries, it'll work. But even then, you lose typing that you count on for your normal Mypy checks.
I fixed it by adding this beauty to tests/conftest.pf:
import site
from typing import Any

def pytest_configure(config: Any) -> None:
    # See: https://github.com/typeddjango/pytest-mypy-plugins/issues/34
    site_packages = site.getsitepackages()[0]
    for file_name, line_numbers in FILES:
        file_path = f"{site_packages}/{file_name}.pyi"

        with open(file_path, "r") as file_in:
            file_lines = []

            for index, line in enumerate(file_in.readlines()):
                line_number = index + 1
                if line_number in line_numbers and "ignore" not in line:
                    file_lines.append(
                        f"{line.rstrip()}  # type: ignore[var-annotated]\n"
                    )
                else:
                    file_lines.append(line)
        with open(file_path, "w") as file_out:
            file_out.writelines(file_lines)

FILES = [
    ("django-stubs/contrib/auth/base_user", (18, 19)),
    (
        "django-stubs/contrib/auth/models",
        (23, 24, 25, 34, 35, 57, 58, 59, 70, 71, 72, 73, 74, 75, 76),
    ),
    ("django-stubs/contrib/sites/models", (17, 18)),
]

Not my best work, but I see enough value in the plugin that I wanted to get it to work.

Ok, I've made some progress.
I am now using this approach: https://github.com/dry-python/returns/blob/220ca059ad8e49ba25372023a381a0798eb351c7/setup.cfg#L151
P.S. @patrick91 this project looks amazing: https://github.com/strawberry-graphql/strawberry
I am going to share it in my https://t.me/opensource_findings tomorrow!

@sobolevn : I believe this works only for real libraries and not if you rely on third-party stubs (as I do with Django).
Still, progress!

@silviogutierrez

But even then, you lose typing that you count on for your normal Mypy checks.

good point, I worked around that with a custom config just for the mypy tests 😊

I fixed it by adding this beauty to tests/conftest.pf:

Thanks for sharing, it might be useful in future!
@sobolevn

P.S. @patrick91 this project looks amazing: strawberry-graphql/strawberry
I am going to share it in my t.me/opensource_findings tomorrow!

Thank you! Just joined 😊 Let me know if you try it!

I've forked this plugin to include an option --mypy-only-local-stub. This will disable mypy from type-checking site-packages. Specifically, it disables the line below
https://github.com/typeddjango/pytest-mypy-plugins/blob/1c49b238bb316d9aac4db8e9bf072bf76742dd63/pytest_mypy_plugins/item.py#L299
Maybe this approach can help you. @silviogutierrez
I can create a PR if anyone is interested.

@yuyupopo yes, please 🙏


Feature/farm one click staking/unstaking

Needs some final testing before we push this to main @tomjpandolfi
As well as some final minor UX fixes @gonwi @oshioked

@BowTiedHeron @oshioked need to limit this version to 2 selected NFTs (not 3); reminder to check before merging.


Remove Ok(()) with .await as end statement

Make app.listen more ergonomic.
Before
#[async_std::main]
async fn main() -> Result<(), std::io::Error> {
    let mut app = tide::new();
    app.at("/").get(|_| async { Ok("Hello, world!") });
    app.listen("<IP_ADDRESS>:8080").await?;
    Ok(())
}

After
#[async_std::main]
async fn main() -> Result<(), std::io::Error> {
    let mut app = tide::new();
    app.at("/").get(|_| async { Ok("Hello, world!") });
    app.listen("<IP_ADDRESS>:8080").await
}

I'm not sure if we should do this -- ? marks where errors come from, and that's worthwhile having even if the result is smaller.
The lang team is exploring options to remove the need for Ok(()) at the end of functions, which I think is what we really want to solve here. Until then I think keeping this as-is may be good enough (and can also serve as an example of where Ok-wrapping could really help).

The output is Result<(), std::io::Error> which is exactly the same type as app.listen("<IP_ADDRESS>:8080").await. I feel like it is easier to read this way since it will exit when there is Err returning from listen.
I don't think it is necessary to use ? here, ? is useful but here it is similar like using return statement; as the last statement, so it may just be better to return the result directly.

+1 to the suggestion.
    app.listen("<IP_ADDRESS>:8080").await?;
    Ok(())

makes it unclear what app.listen returns, without looking it up in the docs. do I need to consume something there? Is it something important?
    app.listen("<IP_ADDRESS>:8080").await

in contrast makes it clear with the context given that it returns an io::Result<()> so there is no data to look for coming form app.listen.

Yes, ? does a conversion for the error with From type that may not be implicit, but app.listen("<IP_ADDRESS>:8080").await makes it explicit that it returns io::Error.

We should probably look to having a return value of Result<!, std::io::Error> for either tide 1.0 or 2.0, depending on when never stabilizes, as it is the best answer to this issue.


🚀 Morse Code Decoder in Ruby 🚀

🚀 Morse Code Decoder in Ruby 🚀
✨ This PR adds a Morse Code Decoder program written in Ruby ✨
🆕 New Features:

Create a method to decode a Morse code character, takes a string parameter, and returns the corresponding character in uppercase.

Create a method to decode an entire word in Morse code, takes a string parameter, and returns the string representation. Every character in a word will be separated by a single space.

Create a method to decode the entire message in Morse code, takes a string parameter, and returns the string representation. Every word will be separated by 3 spaces.

🔄 Code Reusability:
Methods are designed to be reusable, ensuring the code is DRY (Don't Repeat Yourself).
📝 Note:
Feel free to provide feedback or suggest any improvements to enhance the program's functionality.
🛠 Checklist:

[ ] Implemented method to decode a Morse code character.
[ ] Implemented method to decode an entire word in Morse code.
[ ] Implemented method to decode the entire message in Morse code.
[ ] Ensured code is DRY and methods are reused where possible.
[ ] Added examples and explanations in the code comments.

🚀 Let's merge this PR and make Morse code decoding easier! 🚀

Thank you @rloterh, Change done! 👍🏼

Thank you @rotimiazeez 👍🏼


IPLD node info viewer

First draft of the IPLD node info viewer from the wireframe: https://projects.invisionapp.com/share/AVGRKKJ75KT#/screens/297167569

@hacdias I know right! I'm excited. It's gonna be so nice.


No photos in "visualization/" folder

It seems I have run the test cases python basicsr/test.py -opt options/test/test_CAT_R_sr_x2.yml  successfully, and the log file has been printed, but no any  photos produced in visualization/ folder, please tell me what did I ignore?

2023-01-26 13:58:56,778 INFO: Dataset [PairedImageDataset] - Set5 is built.
2023-01-26 13:58:56,778 INFO: Number of test images in Set5: 5
2023-01-26 13:58:56,779 INFO: Dataset [PairedImageDataset] - Set14 is built.
2023-01-26 13:58:56,779 INFO: Number of test images in Set14: 14
2023-01-26 13:58:56,784 INFO: Dataset [PairedImageDataset] - B100 is built.
2023-01-26 13:58:56,784 INFO: Number of test images in B100: 100
2023-01-26 13:58:56,788 INFO: Dataset [PairedImageDataset] - Urban100 is built.
2023-01-26 13:58:56,788 INFO: Number of test images in Urban100: 100
2023-01-26 13:58:56,792 INFO: Dataset [PairedImageDataset] - Manga109 is built.
2023-01-26 13:58:56,793 INFO: Number of test images in Manga109: 109
2023-01-26 13:59:05,069 INFO: Network [CAT] is created.
2023-01-26 13:59:06,139 INFO: Network: CAT, with parameters: 16,456,103
2023-01-26 13:59:06,139 INFO: CAT(
(conv_first): Conv2d(3, 180, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1))
(before_RG): Sequential(
(0): Rearrange('b c h w -> b (h w) c')
(1): LayerNorm((180,), eps=1e-05, elementwise_affine=True)
)
(layers): ModuleList(
(0): ResidualGroup(
(blocks): ModuleList(
(0): CATB_regular(
(qkv): Linear(in_features=180, out_features=540, bias=True)
(norm1): LayerNorm((180,), eps=1e-05, elementwise_affine=True)
(proj): Linear(in_features=180, out_features=180, bias=True)
(proj_drop): Dropout(p=0.0, inplace=False)
(attns): ModuleList(
(0): Attention_regular(
(pos): DynamicPosBias(
(pos_proj): Linear(in_features=2, out_features=5, bias=True)
(pos1): Sequential(
(0): LayerNorm((5,), eps=1e-05, elementwise_affine=True)
(1): ReLU(inplace=True)
(2): Linear(in_features=5, out_features=5, bias=True)
)
(pos2): Sequential(
(0): LayerNorm((5,), eps=1e-05, elementwise_affine=True)
(1): ReLU(inplace=True)
(2): Linear(in_features=5, out_features=5, bias=True)
)
(pos3): Sequential(
(0): LayerNorm((5,), eps=1e-05, elementwise_affine=True)
(1): ReLU(inplace=True)
(2): Linear(in_features=5, out_features=3, bias=True)
)
)
(attn_drop): Dropout(p=0.0, inplace=False)
)

balabala

2023-01-26 13:59:06,253 INFO: Loading CAT model from experiments/pretrained_models/CAT-R/SR_CAT_R_x2.pth, with param key: [params].
2023-01-26 13:59:06,760 INFO: Model [CATModle] is created.
2023-01-26 13:59:06,760 INFO: Testing Set5...
2023-01-26 13:59:12,266 INFO: Validation Set5
# psnr: 38.4842	Best: 38.4842 @ test_SR_CAT_R_x2 iter
# ssim: 0.9625	Best: 0.9625 @ test_SR_CAT_R_x2 iter
2023-01-26 13:59:12,266 INFO: Testing Set14...
2023-01-26 13:59:49,710 INFO: Validation Set14
# psnr: 34.5318	Best: 34.5318 @ test_SR_CAT_R_x2 iter
# ssim: 0.9251	Best: 0.9251 @ test_SR_CAT_R_x2 iter
2023-01-26 13:59:49,711 INFO: Testing B100...
2023-01-26 14:12:33,141 INFO: Validation B100
# psnr: 32.5637	Best: 32.5637 @ test_SR_CAT_R_x2 iter
# ssim: 0.9045	Best: 0.9045 @ test_SR_CAT_R_x2 iter
2023-01-26 14:12:33,142 INFO: Testing Urban100...
2023-01-26 14:33:04,764 INFO: Validation Urban100
# psnr: 34.0840	Best: 34.0840 @ test_SR_CAT_R_x2 iter
# ssim: 0.9443	Best: 0.9443 @ test_SR_CAT_R_x2 iter
2023-01-26 14:33:04,765 INFO: Testing Manga109...
2023-01-26 14:47:55,729 INFO: Validation Manga109
# psnr: 40.0888	Best: 40.0888 @ test_SR_CAT_R_x2 iter
# ssim: 0.9804	Best: 0.9804 @ test_SR_CAT_R_x2 iter

Hi.
If you want to save the resulting images, you need to modify the corresponding testing YML save_img as True:
val:
  save_img: True # False
  suffix: ~  # add suffix to saved images, if None, use exp name
  use_chop: False

If you have any other problem, please let us know. Thanks.

Hi. If you want to save the resulting images, you need to modify the corresponding testing YML save_img as True:
val:
  save_img: True # False
  suffix: ~  # add suffix to saved images, if None, use exp name
  use_chop: False

If you have any other problem, please let us know. Thanks.

I have got the output images after your prompt, nice performance. Thank you!


Update Navbar Section

Detailed description
Include sections like Home, Conferences, Search, and CFP's
Context
It'll be helpful for people to navigate through he website and search for the thing they want
Possible implementation
No response
Additional information
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

@money8203 Can i work on it ?

@Saikat-Mandal You can work on other issues, this is currently in progress :)


["Bug"] Version Checker is Failing

Hey, I'm a fellow mod developer, and while I was recently working on some of my code, I discovered that pretty much all of your mods, you set up to check for updates using the forge update checker are failing.
I did some investigating and I assume the issue probably originates from the fact that the website either blocks the request or delays it to long. Ofc take this with a grain of salt as I am no expert when it comes to this stuff.
But yeah accessing one of the links: https://mrcrayfish.com/api/mod_update/forge/refurbished_furniture results with a browser check.

Yeah, I am having an issue with my host who thinks all the requests to my website is a DDOS attack, and is automatically turning on a setting to add verification.

Glad to hear you are aware, wasn't sure so I decided to come by and leave a message.

As of right now, it seems my host is now allowing the connections to go through without ddos captcha. Going to close this issue.


gdb attach: make auto-continue configurable

This is an enhancement request.
In my use-case I am working in Windows, run aarch64 bare-metal software in QEMU started with options "-s -S" -> gdb server, halted at start. I want to source-level debug the remote code using VS code.
When attaching with VS code using Native Debug (and an external aarch64-gdb, remote=true) the code continues immediately after attaching. This is not what I wanted in this case. I wanted that VS code shows me the code location at attach time and does not continue execution automatically.
I found the presumed reason in out/src/gdb.js, GDBDebugSession::attachRequest()
        this.needContinue = true;
When changing this line to
        this.needContinue = false;
I get exactly the behaviour I want in this special use-case.
Enhancement request: It would be awesome if there would be a launch.js configuration option "haltOnAttach" or something similar I could use for changing the default behaviour (auto-continue) to "halt".
Great piece of software - thanks!
Jörg

This would be really useful to me!

I really need this feature as well. Currently I can't debug some very low level startup code running on an embedded target because of this. The auto-continue feature refuses to let me halt at breakpoints or break on attach.

I really need this feature as well. Currently I can't debug some very low level startup code running on an embedded target because of this. The auto-continue feature refuses to let me halt at breakpoints or break on attach.

Yes, please add the stopOnEntry launch attribute.
If it is set to true and launch is used: just issue exec-start instead of exec-run. In the case of attach issue exec-interrupt directly after connected. @jgrmpf Do you mind, as the issue starter, to edit the issue title to something like implement stopOnEntry for attach? That's possibly easier to spot.

The auto-continue feature refuses to let me halt at breakpoints or break on attach.

That's strange, it should halt at breakpoints, but obviously this can only work if you attach before this code was executed. It sounds like you want either gdbserver to start the executable (launch gdbserver separately on the target, then attach via this extension and in the autorun commands run yourbinary your options) or use launch via ssh.
Unrelated side note: I suggest Windows users to use gdb-multiarch.exe found in MSYS2, which should theoretically be able to attach and debug any remote (I'm using that to debug GNU/Linux from a Windows Client, others use that for debugging on ARM)... and additionally enjoy a recent GDB (10.x currently), too.

@GitMensch: Thanks for looking into it and your proposal. But IMHO "stopOnEntry" would be misleading for the attach use case. I am not very familiar with gdbserver, but you could think of the gdbserver running in an OpenOCD HW debugger which attaches a running HW board as well. It would stop execution at the point where the HW board is running at, not at the "Entry". In my use case I do not want to start it (I think that's anyway not intended when "attaching") but attach to a running debug session. I had QEMU, i.e. the gdbserver configured not to continue on startup ("-S") and I wanted to attach right in that stage.
I added  "haltOnAttach" to the title in order to hopefully clarify the enhancement request a little.


Cocoapods

sigh this module NEVER loads for me. I'm aware its not an oauth issue, but I cannot find an answer to this issue.
I just get Setting up CocoaPods master repo.....  never ends.
Honestly this is just too hard to setup. I think its almost easier to just do it manually.

What is the actual error?

@auser Running into the same issue. When using rnpm to link the outh library using react-native link react-native-oauth it displays the following:
Preparing to link react-native-firestack for iOS
Checking CocoaPods...
CocoaPods already installed
rnpm-install info Linking react-native-oauth android dependency
rnpm-install info Android module react-native-oauth has been successfully linked
rnpm-install info Linking react-native-oauth ios dependency
rnpm-install info iOS module react-native-oauth has been successfully linked
Checking Podfile in iOS project (/Users/montethakkar/developer/projects/react-native/react-native-social-starter/SocialStarter/ios/Podfile)
Adding Podfile to iOS project
Installing Pods
Setting up CocoaPods master repo

And then it just never finishes setting up the pod file. Any help would be much appreaciated!

Also my pod file looks like this (if it helps you debug the issue):
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'SocialStarter' do
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
  # use_frameworks!

  # Pods for SocialStarter

  target 'SocialStarterTests' do
    inherit! :search_paths
    # Pods for testing
  end

end
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

pod 'DCTAuth', :git => 'https://github.com/danielctull/DCTAuth.git'

/cc @auser

Seeing same thing on my end as well. Happy to provide more details or help however I can.

SOLVED!
 If it fails this time with the error: throw new Error(Error occured during executing "${ command }" command); then gem install cocoapods
/cc @AlisonWonderlandApps @somlor

Hi I found the answer is just that cocoapods is a massive file that actually does take forever :/
This gave more clarity:
http://stackoverflow.com/questions/21022638/pod-install-is-staying-on-setting-up-cocoapods-master-repo
Hope this helps someone else!


Draggable via long press instead of Handle

Thank you for the wonderful library. How can I make the ListTile draggable when long pressed.
Below is my current code, which uses a handler in trailing of the LisTile, is there any way to make the ListTile draggable when users long presses the ListTile itself ?
              trailing: const Handle(
                delay: Duration(milliseconds: 0),
                capturePointer: true,
                child: Icon(
                  Icons.drag_handle,
                  color: Colors.grey,
                ),
              ),

It is mentioned in the documentation

// The child of a Handle can initialize a drag/reorder.
// This could for example be an Icon or the whole item itself

So something like this worked for me:
 itemBuilder: (context, animation, item, index) {
    return Reorderable(
      key: ValueKey(item),
      child: SizeFadeTransition(
        sizeFraction: 0.7,
        curve: Curves.easeInOut,
        animation: animation,
        child: Handle(
          delay: dragDuration,
          child: child,
        ),
      ),
    );
  }

Handle(
delay: dragDuration,
child:

this works. thank you.


Amp\lift

Might fit into #100, but not sure on that.

I can take this one and work on it this week.

Awesome!

@aenglander We just decided to drop Amp\lift, as there's not much use for it in a world with coroutines. And the name was bad anyway.

No worries, I'll just pick off something else from the list.


Task 418-423 PerSent Dataset

Please lowercase all filenames and update tasks/README.md accordingly to get the tasks to pass the tests.

Please lowercase all filenames and update tasks/README.md accordingly to get the tasks to pass the tests.

Yes thanks. In Progress

@eshaanpathak wondering if you can take a look at the content of the PR, too?

I actually won't be able to :/ Can you please get somebody else?

Thanks! The tasks look good to me.


Make RedisService more type-safe

a great number of methods was refactored,
additional tests were added
some tests were fixed to avoid intermittent failures - hopefully none of the fixes were properly failing, and implementation should be fixed rather then the test
some tests have been commented out, and have to be reenabled, and fixed
additional build profile was added for testing against standalone latest Redis version
Redis connection lifecycle needs to be looked at more - specifically how one should use the service in situations when a set of commands has to be executed as part of the same client connection, and if current implementation properly support such a usecase

Thanks a lot for this. It is a great improvement.


Scottmo/startup config

load only specified polyfills on startup from xml file

user can specify location of config file thru bean
accepts alias
also loads dependencies

Next Step:

perf tests

Changes Unknown when pulling d92b1b17bae09f7c3f85d760679854098cab3a08 on scottmo/startupConfig into ** on master**.

Changes Unknown when pulling faa1cd0302ff35fac48ff80bbd5fcfcbaddcacf8 on scottmo/startupConfig into ** on master**.


Folders named in upper case cannot be resolved

I guess it's a problem here.

Same here does not recognise my folders' names if they are not in small letters.
By the way: Looks good for a first beta!

Thanks for tracking down this bug, @windily-cloud! Luckily it was a quick fix and it'll be included in the next release.

This has been released in 0.1.1

Thanks for your efforts, this plugin is really wonderful!👍👍👍


lsp dart/flutter LSP server throwing invalid file path error

What did you expect to happen?
...
When i open a flutter file, the LSP server is started and all LSP actions like autocomplete etc should work.
What actually happened?
...
I get the error LSP:: Error from Language Server : Invalid file path (Unknown error)
Additional details:

Include a link to your private config

(doom! :input
   :completion
   company           ; the ultimate code completion backend
   ivy               ; a search engine for love and life
   :ui
   doom              ; what makes DOOM look the way it does
   doom-dashboard    ; a nifty splash screen for Emacs
   doom-quit         ; DOOM quit-message prompts when you quit Emacs
   hl-todo           ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW
   modeline          ; snazzy, Atom-inspired modeline, plus API
   ophints           ; highlight the region an operation acts on
   (popup +defaults)   ; tame sudden yet inevitable temporary windows
   vc-gutter         ; vcs diff in the fringe
   vi-tilde-fringe   ; fringe tildes to mark beyond EOB
   workspaces        ; tab emulation, persistence & separate workspaces

   :editor
   (evil +everywhere); come to the dark side, we have cookies
   file-templates    ; auto-snippets for empty files
   fold              ; (nigh) universal code folding
   snippets          ; my elves. They type so I don't have to

   :emacs
   dired             ; making dired pretty [functional]
   electric          ; smarter, keyword-based electric-indent
   undo              ; persistent, smarter undo for your inevitable mistakes
   vc                ; version-control and Emacs, sitting in a tree

   :term
   vterm             ; the best terminal emulation in Emacs

   :checkers
   syntax              ; tasing you for every semicolon you forget

   :tools
   (eval +overlay)     ; run code, run (also, repls)
   lookup              ; navigate your code and its documentation
   lsp
   macos             ; MacOS-specific commands
   magit             ; a git porcelain for Emacs

   :lang
   (dart +flutter +lsp)   ; paint ui and not much else
   emacs-lisp        ; drown in parentheses
   (go +lsp)         ; the hipster dialect
   markdown          ; writing docs for people to ignore
   org               ; organize your plain life in plain text
   (python +lsp)            ; beautiful is better than ugly
   sh                ; she sells {ba,z,fi}sh shells on the C xor
   web               ; the tubes
   yaml              ; JSON, but readable

   :email

   :app

   :config
   (default +bindings +smartparens))

Include screenshots/casts of your issue

If you mention key sequences, include what commands they're bound to (use SPC h k KEY or C-h h k KEY to inspect keys).

Include any warnings or errors logged to *Messages* (use M-x view-echo-area-messages to see it).

Switched to ’bmi-calculator-flutter’
Loading /Users/name/.doom-emacs.d/.local/cache/recentf...done
Note: standard-indent, tab-width, evil-shift-width adjusted to 2
LSP :: Guessed project root is //Users/name/AndroidStudioProjects/bmi-calculator-flutter
LSP :: Connected to [dart_analysis_server:8856 status:starting].
LSP :: dart_analysis_server:8856 initialized successfully
LSP :: Error from the Language Server: Invalid file path (Unknown error) [2 times]

Steps to reproduce:

Select these example steps,
Delete them,
And replace them with precise steps to reproduce your issue.
Fill in "system information" below.

System information:

emacs   version    27.0.91
        features   RSVG IMAGEMAGICK GLIB NOTIFY KQUEUE ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES THREADS JSON PDUMPER LCMS2 GMP
        build      Jul 07, 2020
        buildopts  (--disable-dependency-tracking --disable-silent-rules --enable-locallisppath=/usr/local/share/emacs/site-lisp<EMAIL_ADDRESS><EMAIL_ADDRESS>--with-xml2 --with-gnutls --without-dbus --with-imagemagick --with-json --with-modules --with-rsvg --without-pop --with-ns --disable-ns-self-contained)
        windowsys  ns
        daemonp    server-running
doom    version    2.0.9
        build      HEAD -> develop, origin/develop, origin/HEAD 46d6d0b58 2020-06-29 15:12:30 -0400
        dir        ~/.doom.d/
system  type       darwin
        config     x86_64-apple-darwin17.7.0
        shell      /bin/bash
        uname      Darwin 17.7.0 Darwin Kernel Version 17.7.0: Wed May 27 17:00:02 PDT 2020; root:xnu-45<IP_ADDRESS>~1/RELEASE_X86_64 x86_64
        path       (./bin/../bin /usr/local/bin /usr/bin /bin /usr/sbin /sbin ~/Development/flutter/bin<EMAIL_ADDRESS>config  envfile    envvar-file
        elc-files  0
        modules    (:completion company ivy :ui doom doom-dashboard doom-quit hl-todo modeline ophints (popup +defaults) vc-gutter vi-tilde-fringe workspaces :editor (evil +everywhere) file-templates fold snippets :emacs dired electric undo vc :term vterm :checkers syntax :tools (eval +overlay) lookup lsp macos magit :lang (dart +flutter +lsp) emacs-lisp (go +lsp) markdown org (python +lsp) sh web yaml :config (default +bindings +smartparens))
        packages   (n/a)
        unpin      (n/a)
        elpa       (n/a)

There is this issue on lsp-dart:
https://github.com/emacs-lsp/lsp-dart/issues/16
that was closed recently. Investigating...

Well...found the problem. Removed the projectile.projects file from (doom dir/.local) and now the LSP server is working fine.
So looks like a misconfiguration on my end but leaving this here in case others run into the same proble,