Ganerate multiple structures

How can we generate more than one output prediction result?

Hi, yes there’s an option for this called --diffusion_samples

Yep, discovered it earlier today. Many thanks!!!


Error: fetch failed with status code 502

Getting bad gateway on the path - http://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.0.tgz. Any chance this will be restored soon? By the way... stops the YEOMAN install because of dependency!!

That's a problem with your connection. Use https://github.com/npm/npm/issues for npm related issues.

Didn't think it was because 10+ ppl had the issue in a corporate environment and it was the only package not installing. Either way, it's back online as of around 11:30a (EST). I appreciate the reply. Have a great day and we appreciate your work.


keyring module compatibility, pt 2

Raising this one as a separate issue from #710, because applying a hacky workaround by forking importlib_metadata and patching it as described in option 3 described here allows the program to run but still results in a subsequent error:

So then as suggested by https://github.com/jaraco/keyring/issues/324 when I make the commented modifications to the repro in #710 emphasized below, I get another error:
#!python3
# -*- coding: utf-8 -*-

import keyring
from keyring.backends import Windows  # this line is new
import traceback

from tkinter import Tk
from tkinter.messagebox import showerror, showinfo
from tkinter.simpledialog import askstring

def main():

    root = Tk()
    root.withdraw()

    keyring.set_keyring(Windows.WinVaultKeyring())   # this line is new
    user = askstring('repro', 'Username')
    pw = askstring('repro', 'Password')
    keyring.set_password('repro', user, pw)
    pw_fetched = keyring.get_password('repro', user)
    showinfo('repro', pw_fetched)

if __name__ == "__main__":
    try:
        main()
    except:
        showerror('repro', traceback.format_exc())

I don't care really about workarounds. Obviously the packages should be defined. I think what you have here, might be things, that you can add to nuitka ImplicitImports plugin.
A pull request adding them would be welcome, even if not immediately useful.

After struggling a bit, sharing my results with future visitors to this issue:

keyring module prefers pywin32-cytpes and fallsback to pywin32
If you pip install pywin32 from Python 3.7, and then pass flag to Nuitka: --include-module="win32timezone" it seems to work
However Python 3.8 will fail with last screenshot above, even if passing the include-module flag

I am closing this as invalid, as it's unclear what the issue really is, without the other one fixed first.


update for hamlib4

With this changes this library is able to compile against libham4. Basic function works with FTDX3000.

Hey @dl1igc, thanks for your PR! Very much appreciated. I share the concerns with @xylo04 and I think we should investigate if there is a way to maintain the compatibility with Hamlib 3. We will have to compare what has exactly changed between Hamlib v3 and v4. Maybe we could maintain compatibility with a few additional if/else statements. A v2 branch, as suggested by @xylo04 should be IMHO the last option.

Thanks for your comments @xylo04 and @dh1tw. I can understand your concerns and share them. If I am not wrong, we have two different compatibility levels. We could probably do the golang code compatible to both libham version over preprocessor directives (#ifdefs and so) but this does not mean that the compiled version will be compatible with both libham versions, I am at the moment not sure that this will work. At the end I think this situation would be even more confusing for end users. I'll give this some deeper thought over the weekend.


Icon not showing up, only icon text visible

What is affected?
Component
Description
I am first using rollup to create material-web.js for material components as a separate build process from index.js, then injecting material-web.js in the webpage using the

+1 returned to a project after a long hiatus; md-icon-button was WAI in 1.0.0-pre.7, but now the slot font is Arial and is rendered as text.

It looks like you're missing a link to the icon font. When I add it to your reproduction the icon appears.
<link href="https://fonts.googleapis.com/icon?family=Material+Symbols+Outlined" rel="stylesheet">

More info can be found on our icon usage docs. Lemme know if you run into other problems!


use verbs for function names

After I merged this PR, I noticed out/in_edges that imitates networkX also got changed, and some tests are not passing.
I'm going to fix this on another PR.

Woops, apologies for this!


[api-docs] fix changelog typos

A new commit was made into the api-docs repo. This issue was created automatically. Need to review if we made any change to the library for this commit.
https://github.com/discord/discord-api-docs/commit/520344702eca3de7c21e9bd43c50fbb39a5daf51

This commit will not effect our lib's code. No changes required.


Added The Mixed Mixed Reality Toolkit

Added The Mixed Mixed Reality Toolkit to the list of frameworks.

Thanks!


Stop coveralls from being picked up as a dependency

os.getenv("TRAVIS") never raises any errors, defaults to 'None'
but 'None' is false-ish, can be used in an if statement

Thanks. Will merge, but I won't work any more on epic though. SICER2 is where it is at.

Did not mean to close XD

I understand, I just did push the same PR for SICER2.
(I'm packaging both tools in spack and found the issue.)

Coverage remained the same at 70.192% when pulling dd0b8b642ef5ed7295798ca657593b7d728efe99 on rmsds:bugfix-deps into ab7bbd3aeb1e244415edc21de6757257b02c84a8 on biocore-ntnu:master.

Coverage decreased (-0.6%) to 69.615% when pulling dd0b8b642ef5ed7295798ca657593b7d728efe99 on rmsds:bugfix-deps into ab7bbd3aeb1e244415edc21de6757257b02c84a8 on biocore-ntnu:master.


gRPC

Any plans to implement gRPC as the communication mechanism?

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

ID: 87d1e8a9-5bad-9e08-a895-ad222e72d4dd
Version Independent ID: 96e622ee-eea0-c487-e453-e1aad2cda1dd
Content: Adaptive Cards Overview - Adaptive Cards
Content Source: AdaptiveCards/index.md
Product: adaptive-cards
GitHub Login: @matthidinger
Microsoft Alias: mahiding

Hi Sandy, thanks for reaching out to us. Can you elaborate on what you need by gRPC support? Adaptive Cards thus far has not made an opinion on transport, it's really up to each app to handle how they want Action.Submit to relay messages back to the card author. The only thing we do today is open websites using Action.OpenUrl. I'd love to understand more about your requirements here

Hi Matt.  First, love the adaptivecards concept.  Also, I apologize for not fully understanding the implementation process - just getting started with this.  I will say I've been writing software since my first professional app on MS-DOS 3.0 in 1989 (a DOS based email client talking to UNIX mail).  One of the problems I have with the RESTful/JSON world is the constant back and forth of objects from binary to text back to binary.  So one of the reasons I'm looking at gRPC (was never a fan of WCF even though I've used it) is the ability to keep the data in its "natural" state - if that is ever really possible.  I guess then less of gRPC as a transport and then more of a "binary" adaptivecard.  Such that my calls to get and set card data in a data store could just pass back and forth the native object and hand that to the card rather than just JSON.  So basically a binary definition of a card.  I realize that is not likely and still be cross-platform.
I am building a recipe "system" and want to present the recipe in the form of cards.  I also plan to let the recipe owner hit an Edit button of some sort and turn the same data into an editable card.  So two different cards but the same data packet - rather than two cards with different instructions and the same data.
That said, what you have built will more than do what I need.  Having to move data in an out of JSON is a small price to pay for what you have made possible for me to be able implement across platforms.

I have a similiar issue, I looked at many systems and I like the adaptive cards approach.
It would be even better for Adaptive Cards if the type system were based on common foundation. There are many options here, one very simple example would be YAML or JSON-LD which would make it simpler to build systems with it since they are support by various languages. Your "type" attribute would e.g. be solved in specific ways in YAML or JSON-LD, also dates would be solved, YAML syntax would allow a tighter representation, includes, ....
Protobufs -- which is the foundation for gRPC -- would be an even stronger type system and APIs/objects being build build.
The mapping process for the 1.2 version seems to be straightforward, however mapping the upcoming templating system might proof tricky and it might be worthwhile design test. Especially the interpolation of repeating elements a subtype "RepeatingItem" might be more natural (but also the $when) and would not induce a problem with systems such as YAML or protobufs.

Roblox Mod Apk helps you to make your mind and body sharp as in this you need to add your creativity. This game also helps you to make friends online as millions of people are in this game. You can easily buy anything using the game currency Robux.

Get All Android APKs on Apkshut. What are waiting for!!!!!!!!!!!!!!!!


docs: new style guide - About this guide

Let's finally get around to creating, designing, and incorporating an AsyncAPI Style Guide!
Why the need?
In tech jobs, we often focus on our technology's technical aspects, such as functionality and performance. However, the documentation for our technology is equally important to the code itself. A style guide ensures consistency and clarity, establishes a consistent voice and tone in your documentation, makes it easier for multiple writers to work together on a single doc, and helps ensure documentation is accurate and up-to-date. When all of your technical writers follow the same guidelines, it's easier for readers to find the information they need and understand how to use your product or OSS technology.
What section of the AsyncAPI Style Guide is this issue for?

About this guide: welcome docs contributors, detail your needs, and mention goals for your documentation.

Where should this go?
Let's create a new .md file for only the About this guide section of the new AsyncAPI Style Guide.
Create the following directory and place your file there: asyncapi.com/docs/community/styleguide/aboutguide.md.
Extra Resources

Write the Docs: Style Guides
Gatsby Style Guide
Gatsby Docs Structure & Documentation Types
Mozilla Style Guide
Google Style Guide
Microsoft Style Guide

This task is now owned by @thulieblack ✨


Add SwiftUI.Binding support

Motivation and Context
Most of the views that simply receive the state and reflect it in its appearance only need to get the state through a StateReader.
However, a View that updates its state, such as a TextField, needs to generate a SwiftUI.Binding.
I want to hide the generation process.
Description
StoreType provides a function that returns SwiftUI.Binding.

Thank you for the review and the approval!


Revert "Fix scrolling in the  Drawer and NavigationDrawer triggers AppBar's scrolledUnderElevation (#122600)"

This reverts https://github.com/flutter/flutter/commit/6e04bddd8670d6dd3a91df97d1dc80abde76d336
closes https://github.com/flutter/flutter/issues/123782
Pre-launch Checklist

[ ] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[ ] I read the Tree Hygiene wiki page, which explains my responsibilities.
[ ] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[ ] I signed the CLA.
[ ] I listed at least one issue that this PR fixes in the description above.
[ ] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making, or this PR is test-exempt.
[ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

The button to rebase the PR is not here. :( Taha is OOO until next week now, so I am going to close this and open a new PR (since this does not allow others to modify it) so we can get this reverted. There is a setting AFAIK when you open a PR to allow maintainers to edit.

Thank you for taking action

Of course!  Shoo! 😁 🌴


how do  i remove the Add project folder and add remove project folder from my atom  ide ?

Thanks for reaching out!
We require the template to be filled out on all new issues and pull requests. We do this so that we can be certain we have all the information we need to address your submission efficiently. This allows the maintainers to spend more time fixing bugs, implementing enhancements, and reviewing and merging pull requests.
Thanks for understanding and meeting us half way :grinning:

lol thats a lot of work ..

It is more work for us if you do not fill out the issue template.  We will not be able to help you if you don't.


Opera supports WebXR

Opera supports WebXR. It makes perfect sense, as it is based on Chromium. I have also confirmed it with the Caniuse test. (and along the way, i found out the flag for webxr was actually added in chromium 65, not 66).

Thanks!


Address some dotnet warnings

This exclusively handles some warnings that addressing wouldn't alter the code's functionality

Added #else section to mono #ifdef checks in export_plugin scripts. This not being in place caused compilation to fail when enabling extended warnings, as otherwise the latter sections would be detected as "unreachable code"
Clarified ambiguous typing in some cref doc functions by assigning real_t

Added #else section to mono #ifdef checks in export_plugin scripts. This not being in place caused compilation to fail when enabling extended warnings, as otherwise the latter sections would be detected as "unreachable code"

Does CI enable these extended warnings? And are these the only places that cause these warnings?

Does CI enable these extended warnings? And are these the only places that cause these warnings?

CI doesn't inherently enable the warnings, that's still done with warnings=extra; but once that's enabled then it will flag them as warns every time: warning C4702: unreachable code. Those three files are the only places where it makes a fuss

CI doesn't inherently enable the warnings, that's still done with warnings=extra; but once that's enabled then it will flag them as warns every time

OK, so you are saying you want to change CI to enable these warnings? If so, I would do so in the same PR where you fix these warnings. Otherwise, it doesn't seem like a very useful change, since there's no guarantee that other unreachable code won't be added in the future.
Has this been previously discussed in the dev chat? I feel like I may be missing some context. Sorry if I sound dismissive, I'm just trying to understand the motivation behind these changes.
In general, I don't like these #ifdef changes because these are meant to be temporary until we add support for mobile/web platforms. So, removing them later becomes a bit more annoying since you have to find the #else and #endif and they're specially far apart in the Android code. Whereas before it was one contiguous chunk of code that could easily be removed.
But the code looks correct, so if it solves a real issue then I'm fine with it. However, there's no linked issue, and I haven't seen users complain about this warning before, so that's why I was asking.

I'm surprised this wasn't brought up before, it's been preventing me from enabling that & warnings as errors for .net builds. It could be something unique on my end if it's not happening to others, but I wouldn't know where to ask about it. I'm aware of the Rocket Chat, but I don't know which channel would be best (maybe I'm blind but I don't see a C# channel?)
I didn't consider adjusting the current warning system because I'm frankly unsure how that is handled. My only real motivation for the #else change was to make dev_mode=yes functional

maybe I'm blind but I don't see a C# channel?

There isn't a specific channel for C#. We use the #scripting channel which used to be for all scripting languages (GDScript, C# and VisualScript), but now GDScript has its own dedicated channel. Since there isn't much activity, we decided a dedicated channel for C# wasn't needed (at least for now).

I wouldn't know where to ask about it

I think it's a good fit for the #buildsystem channel, since it's about building Godot.

My only real motivation for the #else change was to make dev_mode=yes functional

I always use dev_mode=yes and have no issues, but I use Linux and I think your issues are with MSVC?

Thanks for the heads-up on the appropriate channels! Joined the former and asked about this in the latter to see if anyone else has experienced the same
For now, I assume that's it's MSVC-specific? I have no clue about the minutia of builds, so I wouldn't have considered that a different build environment would pick up on warnings differently!
Regardless, I don't really see much of an issue with the #else implementation. Maybe it could be made clearer with something like `#endif //

Mobile moment

Made adjustments to the #else checks by bookending the relevants parts of the code to the top and bottom of their respective function. This way it should remain obvious what parts will need to be removed once that functionality is working properly
Also did two more warn fixes: one in ScriptManagerBridge to fix a possible null reference & one in StringExtensions that changes the ToLower and ToUpper functions to their invariant equivalents

Tested a bit more & found one more case where this wrapper was needed: dotnet builds where dev_build is disabled. In the uwp equivalent file, there were #ifndef blocks that also left unreachable code. It was already appended to the top of the respective functions, so it was a simple matter of swapping the #endif for an #else and putting a tagged #endif at the bottom of the functions
I sincerely don't know how nobody else had these issues before; I wish I had something more concrete to point to in that respect

That's a very good point! I did say early on I didn't want to alter code functionality, so it'd be best to keep true to that

Given I have another docstring-focused PR with #79239, I migrated the relevant changes over there instead. Now this PR is focused squarely on fixing the dev_mode MSVC issue

This PR is meant to fix issues with building Godot .NET using MSVC with dev_mode=yes. I don't use MSVC and wasn't aware of any issues, I think @RedworkDE uses Windows so maybe knows more about it.

Thanks!


HADOOP-17245. Add OzoneFileSystem classes to core-default.xml.

Add RootedOzoneFs to core-default similar to other filesystems.
Added o3fs also which is missing.
https://issues.apache.org/jira/browse/HADOOP-17245

+1 thanks @bharatviswa504 for the patch


labelStyle does not make changes to label on InputField component

Can you attach a little code example? I'm trying to figure out what's wrong.
Thank you

labelStyle works on inputCompoment it will be fixed in 0.9

Fixed and pushed in 0.8.2,
published also on npm.
Have a nice day

Thank you !

heres some sample code
<InputField ref='name'  containerStyle={{backgroundColor: '#0e0f24', borderBottomWidth: 1, borderBottomColor: '#999b9d'}}  style={{color:'white', fontSize: 14}} label='name:' labelStyle={{color: 'white', fontFamily: 'Cochin', fontSize: 10}}/>

does it work now?


Mainnet Blocks for examples - Data Hosting Strategy Needed

Previously, features implemented within ethereum-consensus were tested against the python specs via just test. However, upon investigation (ongoing), i haven't found any tests that leverage validator sets comprable to the sizes seen on mainnet.
This is particularly problematic for testing attestation processing optimizations: large validator sets dramatically increase the time it takes to run unoptimized attestation processing at epoch boundaries.
To address the problem i decided to download mainnet blocks, where validator set sizes are much larger, and use those within tests. i used Git LFS to host data storage because block files were too large to post to the repo. Since Git LFS has bandwidth/storage limitations, i created a private version of the forked repository to leverage Git LFS.
If you find hosting mainnet block data is of value, i'd appreciate discussion on preferred approaches.

I think having mainnet data for testing/benchmarking/analysis would be helpful!
A few paths forward:

include (pre-state, epoch block, post-state) as binary ssz data in this repo
include the states and a span of blocks, and the question is how many? can we get away with one epoch?

do you have a sense for how much data this is? it is easier to work with smaller repos, but I think even one epoch of the relevant data may be a reasonable size


Azure AD Graph API Reference leads to empty link.

The Azure AD Graph API Ref link in "For Azure DevOps Services customers backing their accounts with Azure Active Directory (AAD), management of AAD users and groups should be performed with the Azure AD Graph API Reference" leads to an error.

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

ID: 30241f0f-e9d4-68ea-b8ff-3aba3899bdbb
Version Independent ID: bf7786bc-f0c4-74cf-a056-9bae37754f47
Content: Graph REST API for Azure DevOps Services - Azure DevOps Services REST API
Content Source: docs-ref-conceptual/5.0/graph/index.md
Service: vsts
Product: devops
GitHub Login: @wnjenkin
Microsoft Alias: elbatk

This issue has been resolved.


fix(complier-sfc): handle keyof operator

close #11129

duplicate with https://github.com/vuejs/core/pull/11132

After fixing the code, the compiled result of the playground is still test:{type:Object}. Maybe this is a bug in vue-repl


Owntracks source_type is null most of the times

Home Assistant release with the issue:

0.94.1
Last working Home Assistant release (if known):
0.93.x
Operating environment (Hass.io/Docker/Windows/etc.):

arch | x86_64
-- | --
dev | false
docker | false
hassio | false
os_name | Linux
python_version | 3.7.3
timezone | Europe/Amsterdam
version | 0.94.1
virtualenv | true

Component/platform:

https://www.home-assistant.io/components/owntracks/
Description of problem:
If I recall correctly, prior to 0.93 the source_type contained gps whereas it now contains null a lot of the time.
Judging from the code of owntracks/device_tracker.py its value could be gps or bluetooth-le
In the MQTT message OwnTracks sends it appears the t value is sometimes missing, likely resulting in the source_type to become null.
After a manual push the source_type properly changed to gps and also populated latitude, longitude and accuracy in the person component.
Perhaps the check should not rely on the t field but instead consider it a GPS update whenever the message contains lat and lon fields or would that be to simplistic?
Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):
owntracks:
  max_gps_accuracy: 200
  mqtt_topic: "owntracks/#"

Traceback (if applicable):

Additional information:
Related thread on the forum: https://community.home-assistant.io/t/owntracks-source-type-person-location/120646

Confirming the same on my install (VirtualEnv on Ubuntu 18.10).

Looks like I just came to the same conclusion. See:
https://community.home-assistant.io/t/0-94-1-person-component-multiple-device-trackers-and-defined-zones/121222/13

I think this broke when it was updated to the new entity based device tracker. Before, using the async_see method, if a source_type was not provided (i.e., when the message did not contain the 't' key), the source_type would default to SOURCE_TYPE_GPS (due to the default provided in the parameter list of async_see.) But now the source_type is coming from the new source_type property, which will return None if the message did not contain the 't' key.
I think the fix is to change the return statement in this:
https://github.com/home-assistant/home-assistant/blob/61f4c73aca3f7e28c326a6c30747f88178db49ba/homeassistant/components/owntracks/device_tracker.py#L127-L130
to:
    return self._data.get('source_type', SOURCE_TYPE_GPS)

I'll do some testing, and if this seems to fix the problem, I'll submit a PR.


Update Spritesheet Indexing

Sprite indexing should follow typical sprite-sheet convention.
Sprites should be indexed as so:
1    2    3    4
5    6    7    8
9    10    11    12
Rather than this:
1    4    7    10
2    5    8    11
3    6    9    12

Oh my god thank you swan


.env variable not being found in Netlify

I cloned this repo, setup the environment as described and pushed it to Netlify. I tried to save just one transaction but was met with this error, Unauthorized: unauthorized. Check that endpoint, schema, port and secret are correct during client’s instantiation. After looking around I discovered that the problem is I don't understand how the .env file shares it's data to the ./db/operations.js file. When I put the SECRET Key directly in the operations.js it works properly, but when I put it in the .env file it does not work. Furthermore, when I put the KEY in NETLIFY's environment I get the Unauthorized ... error.
I cloned this repo and tested it in my own repo also, they behave just the same. Netlify could not be sharing it's .env to Fauna. Is there a way to set environment variables in Fauna? I tried to check the settings but I found nowhere where I can do that. I am on a free plan, perhaps it is available on paid plans, or maybe I just missed it.
Thank you for helping out.

You have to set those env in netlify take a look at the Netlify documentation
https://docs.netlify.com/configure-builds/environment-variables/


remove duplicate entries for Ming Hao

good catch :)

Yes, I was also surprised to see your name in this project, and that's why I find this out :-)
Hopefully this will not impact your contribution to the project :-)


SQL Prepared Statement

Adds the prepared statement implementation
Also removes the unnecessary Java files
Please @juanpedromoreno could you review? Thanks

Minor comments add and LGTM! Good job @fedefernandez !

:joy: thanks!


Add int8 and int16x8 support for WHERE operator

Added int8 and int16x8 support for WHERE operator and associated tests

Merge conflict resolved!

Merge conflict resolved!


feat: middleware

this adds middleware that will allow users to proxy their logs and webvital reports to their backend avoiding the need to provide their Axiom token and dataset to the frontend.

random request: could the /_axiom path be passed in as an option? avoid it being blocked in public tracking rulesets.


Fee scaling based on app ID

Part of #1067
We introduce a new config parameter partner-additional-fee-factors which holds a hashmap of app data and fee factors which are applied at the time of fee validation (right before an order is written to the orderbook).
Note that all the values involved are U256, so we used some f64 lossy conversion to apply these fractional amounts
Test Plan
Introduced new test which passes when it should and fails when it shouldn't.
To test with new config parameters run the orderbook with
--partner-additional-fee-factors '{"0xE9F29AE547955463ED535162AEFEE525D8D309571A2B18BC26086C8C35D781EB":0.5, "0xE4D1AB10F2C9FFE7BDD23C315B03F18CFF90888D6B2BB5022BACD46AB9CDDF24": 0.7}'

and find this displayed as a log at the start

This (e2e) test along with the newly added unit tests confirm new functionality is working as expected.

Allowing for non-integer scaling
I should be able to do this by converting to a rational and first multiplying by numerator and then dividing by denominator. That way we don't lose too much precision and still get what we like).

I should be able to do this by converting to a rational and first multiplying by numerator and then dividing by denominator. That way we don't lose too much precision and still get what we like).

I would just use f64 and do some lossy conversion. The exact fee amount doesn't have to be extremely precise (especially if its getting reduced).

Looking at this change I'm wondering if each individual app id should give their factor relative to the default subsidised fee or relative to the unsubsidized fee? My worry when doing the former would be that it might be hard to change the fee subsidy for our default interfaces without affecting e.g. Balancer.
Or will the default subsidy go away and the fee endpoint will only return unsubsidized fee?

My worry when doing the former would be that it might be hard to change the fee subsidy for our default interfaces without affecting e.g. Balancer.

Hmmm, interesting, I would have said the opposite. In my mind:

Balancer FE would query fee endpoint which returns X, which is the default subsidized fee.
It would create order with feeAmount: X * BALANCER_FEE_FACTOR (so total factor is now fee_factor * BALANCER_FEE_FACTOR)
In the check now, we are checking that the order fee > unsubsidized_fee * fee_factor * partner_fee_factor.

This means that if we adjust the fee factor in the BE, then the scaling in the FE will "just work". Maybe I'm missing something or didn't fully understand your concern.

Or will the default subsidy go away and the fee endpoint will only return unsubsidized fee?

It was my impression that we would use the app_data from barn to specify the fee subsidy there (instead of what we do now), however, I do see that it could be a bit of a hassle and it would be nice if there were a global fee subsidy along side with subsidy based on app_data.

This means that if we adjust the fee factor in the BE, then the scaling in the FE will "just work". Maybe I'm missing something or didn't fully understand your concern.

Right, I guess in this case we have to make sure that all our interfaces use an App ID for which we have a dedicated fee factor.  I wouldn't want changes to the CowSwap fee factor effect the fee Balancer UI user pay.

We had a quick sync discussion and:

We want to keep the baseline/global fee subsidy (i.e. what fee_factor currently is).
We want to be to able to configure happy hours only on CowSwap (this means that we would need to have a partner-fee-subsidy for CowSwap).

Once we introduce referrals, it would complicate things a little.

Eventually, fee based on full order data (not just app_data).

This would allow things like increased fee subsidy for orders trading internal Vault or Settlement balances.

Fee estimates route ALSO needs to consider order data (to avoid manually computing additional fee subsidies in the front end).


Inaccuracy in comparisons guide about mobx

The React + MobX workflow can't simply be thought of as a more verbose Vue.
MobX can observe changes like array[index] = newValue and object.prop = newValue, without using extra method like this.$set(this.someObject, 'b', 2) . But apparently there are performance overhead because there are more getter and setter to setup and more dependencies to track.

MobX does not support object.newProp = newValue: https://mobxjs.github.io/mobx/best/pitfalls.html#-object-somenewprop-value-is-not-picked-up
It supports array[index] = newValue up to including the length of the array by making trade offs (copying the original array and wrapping it with an adapter, loosing support for things like Array.isArray and changing the semantics of some methods, e.g. sort, reverse).

@Nick-The-Uncharted We acknowledge in the comparison that it's not that simple:

To a limited extent, the React + MobX workflow can be thought of as a more verbose Vue

The bolding is mine. I appreciate you bringing this up, but I'm not sure details like that are really worth mentioning, simply because I can't imagine it influencing anyone's decision on whether to use Vue or React for a project. Both reactivity systems include annoying, but easy-to-work-around gotchas. I personally prefer Vue's workaround, since it solves the edge case without introducing more, but I could easily live with either.
Do you disagree? Are there aspects you think could significantly sway people one way or the other?

@chrisvfritz I agree, I was reading source code of MobX and I knew this library by reading vue's doc. It surprise me that it can detect changes in array because vue's doc says that:

Due to limitations in JavaScript, Vue cannot detect the following changes to an array.

which led me to believe that detecting changes in array is impossible.


Mpd widget

Fixes #159

Thank you for your work, It looks fine. I simply updated the toggle function which had an hardcoded host. Let me know if this is OK. :)

Hey, thanks for following up on this so quickly! :)
I overlooked the static host on the toggle function, but in your fix it is still missing the dynamic port .
I'll do another quick PR for this.


fix: allow to name bootstrap file differently than main.ts

Hi,
I just migrated a simple demo project of mine to use this angular2-seed project. I had some trouble, though, because my startup file was named bootstrap.ts rather than main.ts.
By looking at the config.ts I found there's a variable BOOTSTRAP_MODULE. I changed it like this:
export const BOOTSTRAP_MODULE     = ENABLE_HOT_LOADING ? 'hot_loader_main' : 'bootstrap';

..but it didn't work. After digging a bit in the configuration, I found that the reason is main being hardcoded in a couple of places. This PR fixes this. Obviously this shouldn't be a big deal as ppl could only rename their bootstrap file and it's done :smile:.
The only thing I don't really like is that readability of the SYSTEM_CONFIG_DEV in config.ts suffers a bit. Not sure if there's a better option.. :smile:

Thanks for this @juristr . I also ended up needing to do the same thing when extending here:
https://github.com/NathanWalker/angular2-seed-advanced/blob/development/tools/config.ts#L107
There, I also found it beneficial to make the bootstrap module a command line argument for different runtime configuration targets. I believe something like this would be good in this seed.

@NathanWalker I think you should merge advanced back here :D

Lol very funny! In all seriousness there's certain things that will make
sense here for most baseline projects and other large scale projects could
look into advanced seed.
On Mon, Feb 1, 2016 at 6:05 PM Richard Natal<EMAIL_ADDRESS>wrote:

@NathanWalker https://github.com/NathanWalker I think you should merge
advanced back here :D
—
Reply to this email directly or view it on GitHub
https://github.com/mgechev/angular2-seed/pull/424#issuecomment-178310609
.

@NathanWalker I just don't get why the tests fail on AppVeyor? Was this introduced by my PR or was it already before?

It will be fixed once this PR goes in:
https://github.com/mgechev/angular2-seed/pull/420

oh I see :+1:

@juristr thanks for the catch!


CLI should inform about empty categories

related to #191

Is this issue about logging a suggestion to user that we have categories if they run collect without one?

closed as  old


Does not work with article class

When I attempt to change the documentclass to article, I get the following LaTeX error:
LaTeX Error: \thechapter undefined

Yep, the article documentclass doesn't have chapters.
Good luck getting everything set up :)

When I change book to article in example.tex it fails with the error above. The comment at the top of that TeX file says:
% Changing book to article will make the footers match on each page,
% rather than alternate every other.

It appears that the file dndsections.sty, which is automatically included, does not support article.

After some brief googling, it looks to be either very hard or impossible to
use chapters with the article documentclass.
I realize someone might want to use both (non-alternating footers) and
(chapters) in the same document. I'm not sure what the best fix is for this.
I can open an issue for this if you'd like. I can't promise it would be
implemented any time soon.
Best.
On Wed, Mar 15, 2017 at 9:38 AM G. Ralph Kuntz, MD<EMAIL_ADDRESS>wrote:

When I change book to article in example.tex it fails with the error
above. The comment at the top of that TeX file says:
% Changing book to article will make the footers match on each page,
% rather than alternate every other.
It appears that the file dndsections.sty, which is automatically
included, does not support article.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/evanbergeron/DND-5e-LaTeX-Template/issues/33#issuecomment-286743429,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGQvMydm1hSkee6g3P41k2D9rIdnpg-Mks5rl-nPgaJpZM4MdCJ8
.

I'm ok with using the book class. I just noticed the problem when I tried switching to article and ran into the error. I thought I'd file a ticket in case there was an easy fix.

Yep, much appreciated. Hope you enjoy the template!
Evan
On Thu, Mar 16, 2017 at 08:20 G. Ralph Kuntz, MD<EMAIL_ADDRESS>wrote:

I'm ok with using the book class. I just noticed the problem when I tried
switching to article and ran into the error. I thought I'd file a ticket
in case there was an easy fix.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/evanbergeron/DND-5e-LaTeX-Template/issues/33#issuecomment-287040370,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGQvM0bYzp79fSXih1aPq3Dng9zFc79Sks5rmSj7gaJpZM4MdCJ8
.

Actually. Yes. I've started making Monster Cards (4 x 6, similar to Magic the Gathering) using your templates and they work great. I'll use them when I am DMing so I don't need to pull out my Monster Manual.

Oh wow, that's actually a great idea. I might have to try that :)
On Thu, Mar 16, 2017 at 11:33 G. Ralph Kuntz, MD<EMAIL_ADDRESS>wrote:

Actually. Yes. I've started making Monster Cards (4 x 6, similar to Magic
the Gathering) using your templates and they work great. I'll use them when
I am DMing so I don't need to pull out my Monster Manual.
[image: screenshot from 2017-03-16 11-33-22]
https://cloud.githubusercontent.com/assets/703718/24004327/66ac6314-0a3c-11e7-9df0-1c4233979189.png
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/evanbergeron/DND-5e-LaTeX-Template/issues/33#issuecomment-287095567,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGQvM3llZr8pMBNQKnzFeOhB6iAMTYSAks5rmVZggaJpZM4MdCJ8
.


Misdirected link to dowloader.py

When I try and run sudo -E ./demo_squeezenet_download_convert_run.sh  i get an error
python3: can't open file '/opt/intel/openvino/deployment_tools/demo/../model_downloader/downloader.py': [Errno 2] No such file or directory
Any ideas?

I deleted line 152 and the problem went away


arch: arm64: Fix the assertion failed when MP_NUM_CPUS >= 3

"arm64_cpu_boot_params.mpid" should be assigned to "master_core_mpid"
after secondary CPU core up.
Because "arm64_cpu_boot_params.mpid" is used to check the next up CPU
core's mpid is the excepted mpid. After excepted CPU core up, the
"arm64_cpu_boot_params.mpid" doesn't restore to primary CPU core's mpid
and then the primary CPU core try to up third CPU core will crash in
assertion.
Signed-off-by: Huifeng Zhang<EMAIL_ADDRESS>

This PR can fix issue #35655

I know this was merged but I don't like this fix.
The problem here is that the assert is bogus. The right fix would have
been to delete it, not to work around it.

I know this was merged but I don't like this fix. The problem here is that the assert is bogus. The right fix would have been to delete it, not to work around it.

Hi @npitre, as I thought (not sure), the assert makes sure that only the master core could call the arch_start_cpu to start secondary cores. Based on this, after secondary cores started, this arm64_cpu_boot_params.mpid must be restored back to master core id.
We do need only master core call arch_start_cpu, right? if deleted the assert, how should we make sure it?
Is there another way to check the master core?

Is there another way to check the master core?

__ASSERT(_current_cpu->id == 0)

Is there another way to check the master core?
__ASSERT(_current_cpu->id == 0)

Right, it is a better way, thanks


Feature/styles alignment

Include new images.
Get headers images directly by route adding headerImage.
Import images dynamically (very nice I think).
Add that logic using recompose to make it simpler.
Styles theme folder fixes.
Clean up old files.

Resolved conflicts and fixed your comments, thanks for the review!


Move reservations in FATE from memory into the persisted store

Currently the set of reserved fate transaction id is stored in memory.  In #3964, reserving a fate transaction was moved from the in memory data structure into zookeeper.  This change should be made on its own and the change needs to be made for the new Accumulo store also which did not exists when work on #3964 started.  Doing this work in a stand alone PR will make the changes in #3964 smaller and easier to review and implement.  #4114 is related

I can work on this


Splitting a query into CTEs

As a data analyst, when I debug a view, I spent a lot of time going through each CTE and tracing the logic from one CTE to the other. It would be cool if there a way to automatically split a query into its CTEs, and possible materialize each one. Then I could inspect them separately without having to copy/paste code all over the place. I know that Count has a demo where the splitting would be done automatically in their UI, but I can't find it anymore.

Good idea !
You could extend this further by adding features like showing the schema of each CTE, providing row counts, or even visualizing the relationships between CTEs.

Perhaps we could integrate this functionality into your existing SQLView class as a method called materialize_ctes() here
Using sqlglot :

Parses the SQL query using sqlglot.
Extracts each CTE and the main query.
Materializes each CTE as a temporary table (and the main table for comparison?)
It allows you to inspect the data in each materialized CTE and the main query.

Yep I think that's the general idea. Each CTE table could be named schema.view__cte_name. There could be a --materialize-ctes option in the CLI to activate this feature.


suggestion: To make the Bot chat ui similar to the playground

Hello Nazeem,
Amazing project and thanks for sharing.
I have suggestion to make the bot interface similar to playground. looks like playground is alot better in terms of providing the source and also the markdown visuals.
sample visual are attached:
using the playground:

using the bot interface:

Hey, thank you for the suggestions. I'm planning to introduce a new sharable link, similar to the Playground UI

Hey @n4ze3m , amazing work with the 1.7.7 just loving it. i hope you can consider this for the next release

Hey, Dialoqbase API and SDK are now released.
Go to Settings > Profile > Create API Key, then use it as the Authorization key.
You can access Swagger docs by visiting {your_dialoqbase_url}/docs.
SDK Documentation (not fully completed): https://dialoqbase.n4ze3m.com/reference/getting-started.html
If you face any issue, please join Dialoqbase Discord server.


Add support for ZDIFF and ZDIFFSTORE commands

closes https://github.com/lettuce-io/lettuce-core/issues/1507

Make sure that:

[x] You have read the contribution guidelines.
[ ] You have created a feature request first to discuss your contribution intent. Please reference the feature request ticket number in the pull request.
[x] You use the code formatters provided here and have them applied to your changes. Don’t submit any formatting related changes.
[x] You submit test cases (unit or integration tests) that back your changes.

Thanks a lot, that's squashed and merged now.

Thanks a lot, that's squashed and merged now.


⚠ Samsung has degraded performance

In ec56d73, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2139 ms

Resolved: Samsung performance has improved in 6762dd0.


Is there any stats on IPFS network?

I am curious is there a site with stats about IPFS node network? Like Bitnodes or Ethernodes?

clients
version
locations

I know that my web console shows locations of nodes. But that seems that this is only about my peers. I'd like to see network wide stats.
Also it would be interesting to know how much information the network stores?

unique files
volume of unique files

I didn't find how to easy query this stats from daemon.

After some research I found out that storage stats is impossible to know.

It would be possible, just we haven't focused on it yet,
One could try crawling the DHT or DHT announcements, but then you would have to differentiate for between files, file chunks and directories.

//cc @olizilla


Add classes to help with logging and "live" diagnostic output.

This commit adds several classes to aid generation of diagnostic output:

LoggerBridge and LoggingOutputStream to help with logging scenarios not easily addressed by SLF4J
CapturedPrintStream and NullOutputStream to help in bridging stream output to the non-stream world
DumpUtility to support "dumping" Buffer variants for visual examination

Closing to recycle to pick up infrastructure changes.


Mtu return 0 after request

Hi,
When I request the MTU using the RequestMtu method, I always get 0 in Gatt.Mtu property.
var res = _device.Gatt.RequestMtu(250);
var mtu = _device.Gatt.Mtu;
Debug.WriteLine($"mtu is: {res} res: {mtu}");

Console log:
[0:] mtu is: True res: 0

But, if I use Delay, MTU will change
var res = _device.Gatt.RequestMtu(250);
await Task.Delay(200);
var mtu = _device.Gatt.Mtu;
Debug.WriteLine($"mtu is: {res} res: {mtu}");

Console log:
[0:] mtu is: True res: 250

Perhaps you should make the RequestMtu method asynchronous so that after calling it you can be guaranteed to get the MTU value on the device?

what platform is this on?

On Android

Reworked in 4.0.34 as RequestMtuAsync - returns on success or failure (inc timeout if no response).

@peterfoot thanks for solving the problem
var res = await _device.Gatt.RequestMtuAsync (250);
var mtu = _device.Gatt.Mtu;
Debug.WriteLine($"mtu is: {res} res: {mtu}");

Printed
mtu is: false res: 250

I do not understand, if res == false then we are not sure that mtu == 250, correct?

I think I can see the bug here. When the OnMtuChanged callback is called although it returns the status and this is used to return true or false it also sets the RemoteGattServer.Mtu to the value. This callback is actually saying it failed to set the Mtu to 250 and so the value should be discarded. I will fix this for the next release. For now if the RequestMtuAsync returns false you cannot rely on the Mtu value. You can try the request again with a different value and see if that works.


beetroot to age7, fix issues

just make beetroot age7 isntead of fixing it for specifically beetroot. seasons and fertilizer support easier.

fixed


Mono builds cannot be found

Clicking one states:

All of the links state that. I had to do a manual build which does not give me anything near what the CLI gives.

I disabled the builds for the RTW timeframe since they weren't passing, but didn't remember to remove the links from the front page. Maybe we should bring them back except for PRs to fix the xplat branch badges, then after we're done with RTW turn them back on for PRs.

Whenever you want to turn it on, I am available to fix the issues now. I was out sick earlier and couldn't actively fix the mono issues.


Update PFF S3 structure and upload logic

In #174, s3 folder structure and upload bash/python code was updated for most data products in monorepo. PFF not so, mainly because it currently is built essentially as multiple distinct products.

db-factfinder

acs

{version}

decennial

{version}

Should become

db-factfinder

{publish/draft}

{version}

acl
decennial

This also means that each product should be built for each build, rather than now where they're run individually.

hey @fvankrieken. this wasn't resolved in the latest PFF release right? not urgent, just wondering

Nope


Convert functions not available in Laravel 5.2

Title says it all - convert functions are not available globally in L5.2.
Controller method -
public function index() {     return convertFromUTC(Carbon::now(), 'Europe/Riga'); }
Error I get -
FatalThrowableError in SettingsController.php line 26: Call to undefined function MyApp\Http\Controllers\Client\convertFromUTC()

Ah. This is because the functions are not global, but are actually facades on the Timezone class.
So, instead you would call the function like so:
Timezone::convertFromUTC(Carbon::now(), 'Europe/Riga');
Looking at the readme, I can see now that this wasn't quite clear that this is how it worked. I'll fix it.


[BUG] OOM inside Azure Service Bus sender client due to inproper memory allocation for encoded messages

Describe the bug
On our environments we are constantly getting OutOfMemoryError inside Azure Service Bus SDK. Investigation shows that OOM happens because Azure client, when sending messages, allocates too much unnecessary space in memory. It doesn't matter how many messages are sent or their total size, the sender client always creates a byte array with the maxMessageSize of the link. We are sending events to the queue and this queue has a 'maxMessageSize' setting of 50MB. So, every time when we are trying to send a message(s) even of 10KB total, Azure SDK internals are allocating 50MB for every separate batch we send. Sometimes we can send 30-40 batches in parallel, which results in 2Gb of memory being taken up for nothing.
When we creating a batch, we are using ServiceBusSenderClient.createMessageBatch(CreateMessageBatchOptions options) method with options having maxMessageSize set to 1MB, but despite this the sender client still continues to allocate 50MB for every batch sent. It also ignores ServiceBusMessageBatch.getSizeInBytes() information (which by the way have additional reserved capacity) available in batch objects.
And moreover there is no necessity at all allocating 50MB of memory when sending more than one message. Since, according to the information available from the Azure SB documentation portal (https://learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-premium-messaging#large-messages-support), batching is not supported for large messages and batch size can be 1MB max, there absolutely no need in allocating byte array with 'maxMessageSize' of the link.
Debugging showed that when sending the batch Azure Service Bus internals inside com.azure.core.amqp.implementation.ReactorSender method public Mono<Void> send(List<Message> messageBatch, DeliveryState deliveryState) every time create byte arrays that have the same size of 50MB, while having useful data of about 50-70KB. All other contents of byte arrays are zeros.

Create 50 message batches each having 10 messages and total size of 10KB. Optionally, when creating the batches set batch options with maxMessageSize = 1MB
Send them in parallel threads.
Wait for OOM
or
just check byte arrays (bytes variable inside public Mono<Void> send(List<Message> messageBatch, DeliveryState deliveryState) method of com.azure.core.amqp.implementation.ReactorSender class) and see that every bytes array have size of 104857600 bytes while byteArrayOffset is about 10800.

Code Snippet
public class SendMessageBatchOOM {

    private static final int MAX_MESSAGE_SIZE_KB = 100 * 1024; //100MB
    private static final String CONNECTION_STRING = "";

    public static void main(String[] args) {

        ExecutorService executor = Executors.newFixedThreadPool(20);

        try {
            final ServiceBusAdministrationClient administrationClient = new ServiceBusAdministrationClientBuilder()
                    .connectionString(CONNECTION_STRING)
                    .buildClient();

            String queueName = "a_queue_for_oom_problem";
            if (administrationClient.getQueueExists(queueName)) {
                administrationClient.deleteQueue(queueName);
            }

            CreateQueueOptions createQueueOptions = new CreateQueueOptions()
                    .setMaxMessageSizeInKilobytes(MAX_MESSAGE_SIZE_KB);

            administrationClient.createQueue(queueName, createQueueOptions);

            try (ServiceBusSenderClient senderClient = new ServiceBusClientBuilder()
                    .connectionString(CONNECTION_STRING)
                    .sender()
                    .queueName(queueName)
                    .buildClient()) {

                CreateMessageBatchOptions batchOptions = new CreateMessageBatchOptions()
                        .setMaximumSizeInBytes(1024 * 1024); // 1MB

                List<ServiceBusMessageBatch> batches = createBatches(senderClient, batchOptions, 50);

                List<CompletableFuture<Void>> futures = new ArrayList<>();
                for (ServiceBusMessageBatch batch : batches) {
                    CompletableFuture<Void> future = CompletableFuture.runAsync(() -> senderClient.sendMessages(batch), executor);
                    futures.add(future);
                }

                CompletableFuture.allOf(futures.toArray(new CompletableFuture[]{})).join();
            }
        } catch (Exception e) {
            System.err.println(e.getMessage());
        } finally {
            executor.shutdown();
        }
    }

    private static List<ServiceBusMessageBatch> createBatches(ServiceBusSenderClient senderClient, CreateMessageBatchOptions batchOptions, int numBatches) {
        List<ServiceBusMessageBatch> batches = new ArrayList<>();

        for (int i = 0; i < numBatches; i++) {
            ServiceBusMessageBatch messageBatch = senderClient.createMessageBatch(batchOptions);
            List<ServiceBusMessage> listOfMessages = createMessages(10, 1024);

            for (ServiceBusMessage message : listOfMessages) {
                messageBatch.tryAddMessage(message);
            }

            batches.add(messageBatch);
        }

        return batches;
    }

    private static List<ServiceBusMessage> createMessages(int numOfMessages, int messageSize) {
        List<ServiceBusMessage> messages = new ArrayList<>();
        for (int j = 0; j < numOfMessages; j++) {
            String messageId = UUID.randomUUID().toString();
            int messageIdSize = messageId.getBytes(StandardCharsets.UTF_8).length;
            String messageBody = RandomStringUtils.random(messageSize - messageIdSize, true, false);
            ServiceBusMessage message = new ServiceBusMessage(messageBody)
                    .setMessageId(messageId);
            messages.add(message);
        }

        return messages;
    }
}

Expected behavior
Sender client allocates only the necessary amount of memory for every batch.
As fast simple solution at least not to allocate more than 1MB when we send more than 1 message, as we under no circumstances cannot send multiple messages exceeding 1MB, because batching is not supported for large messages.
Screenshots
Here the example of heap dumps from our production environment having OOM issue

As you can see on the first three screenshots each byte array has the same size of 50MB (value of maxMessageSize property of the queue), while having useful data of about 50-70KB. All other contents of byte arrays are zeros.
Last screenshot is from the local reproduction of the problem in Intellij IDEA for the queue that has maxMessageSize setting of 100MB. You can see a similar picture with 100MB byte array and only 10KB of actual data in it and the rest of data in array are just zeroes needlessly consuming memory.
Setup (please complete the following information):

Library/Libraries: com.azure:azure-messaging-servicebus:7.13.3
Java version: 11

Thank you for the detailed github issue, @somebodykirill.  @anuchandy (/cc @Azure/azsdk-sb-java) will follow up with you shortly.
Please note that if your problem requires immediate attention that we recommend an Azure support ticket: https://github.com/Azure/azure-sdk-for-java/blob/main/SUPPORT.md#azure-support-tickets

This is completed in the PR https://github.com/Azure/azure-sdk-for-java/pull/34591 and shipped in the May-2023 release.

Fix is shipped and closing the issue.


Development

0.6.0 DT support
0.6.1 Extrinsic fail check

also 0.6.2  dt get source and 0.6.3 dt in rws


Focus state could be confused with error?

The focus state when clicking an area of expertise for  in the seller catalogue page is a reddish orange. This has the potential to be confused with an invalid category or some form of error (as red focus around a form control usually indicates an error)

Also I feel the borders around each checkbox option is too much cognitive load for a user?

Also would be interested to know the rationale for using filled boxes instead of ticks to indicate selected options?
Cheers!


Minor Updates

👷 Deploy Preview for rattandeep processing.

Name
Link

🔨 Latest commit
48f69eff120cc7c802e03ce8004bcb3e736f5079

🔍 Latest deploy log
https://app.netlify.com/sites/rattandeep/deploys/659d004c52e9a700081c9726


Remove attributes in library manifest

These are not needed in the library and cause conflicts with the app projects

Thank you for the contribution!

No prob!


weave net for windows?

i think somebody has raised the issue. but i did not get the clear answer yet.
Does weave net can be supported on windows server 2016??
thank you very much for your reply.
best regards,
Kejun Xu

Weave Net is currently Linux-only.
Closing as duplicate of #976


keg: handle dependencies of moved/renamed formulae

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[x] Have you written new tests for your changes? Here's an example.
[x] Have you successfully run brew tests with your changes locally?

In #1497 I switched from Keg#to_formula for comparing kegs to formulae to comparing the name and tap in the keg's tab to the name and tap of the formula.
However, this fails to match if the name and tap of the formula have changed since the keg was installed, so it's clearly better to use Keg#to_formula where possible, and fall back to the information in the tab when #to_formula can't be used.

There's a test in #1756 that will fail if both PRs are merged, so once either is merged I'll need to update the other before it can be.

To reproduce the problem this fixes:

brew install homebrew/science/ccfits
Edit ccfits's install receipt to change the runtime dependencies to null (so the fallback is used)
Edit cfitsio's install receipt to change the tap to "homebrew/core" (where it used to be)
Check a warning or error message is shown by brew uninstall cfitsio

There's a test in #1756 that will fail if both PRs are merged, so once either is merged I'll need to update the other before it can be.

@alyssais It was merged.

Should be ready now, assuming CI succeeds.

Thanks @alyssais!


Keep focus on textarea when editing

After using chunchumaru-mde for a longer period of time I found one small, but annoying issue. The problem is that after pressing any edit button, such as "bold" or "italic", textarea looses its focus. This is especially important when editing on smartphone, because this means virtual keyboard is collapsed and you have to make additional tap on the textarea and then move cursor to its position, to continue editing. I think fixing it can improve overall experience on mobiles. Other than that everything seems great. 👍

Hi inliquid! I just pushed an update to fix this issue, I'll check back in a few days to see if that works for you
Thank you for your contributions!

So far I didn't find any issues, everything seems fine.


back port to C++17/20?

@Colliflower any plans to backport this to C++17/20?
I am working on Universal, https://github.com/stillwater-sc/universal, a C++ header-only library for mixed-precision algorithm development and optimization. I am adding a mixed-precision DNN library to Universal and to demonstrate how to use it, it needs a PNG reader/writer. Clearly, I subscribe to the header-only approach to C++ libraries, but Universal is being used by folks that are still stuck with C++17, so I am looking for something that they could experiment with as well.
Otherwise stated, wanted to see what your roadmap for this code is.

If you're looking for a header only solution an amazing solution for multiple file formats exists in stb_image.h.
I don't have any current plans for back porting the code or expanding to image writing in the near future. Eventually expanding support for more chunk types + writing would be good but it probably won't happen any time soon.

@Colliflower thank you for the guidance.


Make promise_index retrievable from Promise

When you try to do a cross-contract call with the #[ext_contract(...)] interface, it will return a Promise object.
#[ext_contract(ext_example)]
trait ExtContract {
    fn example();
}

#[near_bindgen]
impl Contract {
    pub fn () -> Promise {
        let p: Promise = ext_example::run();
        p
    }
}

Promise class instantiates a field subtype which is either PromiseSingle or PromiseJoint.
pub struct Promise {
    subtype: PromiseSubtype,
    should_return: RefCell<bool>,
}

https://github.com/near/near-sdk-rs/blob/master/near-sdk/src/promise.rs#L188
Both of them have a public field, promise_index.
struct PromiseSingle {
    ...
    /// Promise index that is computed only once.
    pub promise_index: RefCell<Option<PromiseIndex>>,
}

https://github.com/near/near-sdk-rs/blob/master/near-sdk/src/promise.rs#L101
But subtype field in a Promise  class if private, therefore promise_index is unretrievable from a Promise object.
I propose adding a public method to a Promise which will return subtype.promise_index.
Such an option will be very helpful because promise_index is used a lot in a functions that operates on a promises. Like chaining [env::promise_then] or unifying [env::promise_and].

So the details of the inner types are obfuscated intentionally and the promise index is not generated until the end when the promise is dropped, or when the promise is constructed (internally through construct_recursively. I believe it was intentional to keep the Promise API and the lower level env::promise_* APIs separate, where you either choose to do all with one or the other and not mix.
It would be very appreciated if you share some code or roughly the pattern you are trying to do so hopefully we can smooth these edges.
There is this function construct_recursively which will schedule all promises and then return the promises recursively and then return the promise index for the grouping of all async actions, but exposing this might break some assumption of the API so this will have to be investigated. From looking at the API at a high level, it does seem like it breaks the API to expose this, so things would have to be refactored.
I would suggest for the time being not mixing the two APIs (Promise and env::promise_*), which if you're using the high-level cross contract API you need to only use the Promise API, and let me know if there are any issues and we can try to smooth the edges carefully.


Unable to select minDate using keyboard

Describe the bug
When using a minDate of e.g. new Date(), I'm not able to select the minDate using the keyboard. The minDate is styled as not disabled, and I can select it using the mouse, but using the keyboard I'm unable to navigate to it.
I am able to navigate to it if I instead set minDate to new Date().setHours(0,0,0,0). So there seems to be some sort of mismatch in how days are disabled (styling and click-handler) and how keyboard selection is "disabled" (what days you're allowed to navigate to via keyboard).
I.e. the disabling-mechanism seems to ignore time, while the "allowed keyboard navigation"-mechanism does not. So, the fix here should probably be to also ignore time in the keyboard navigation? 🤔
To Reproduce

Go to Inline version
Add a minDate of new Date():

() => {
  const [startDate, setStartDate] = useState(new Date());
  return (
    <DatePicker
      selected={startDate}
      onChange={date => setStartDate(date)}
      minDate={new Date()}
      inline
    />
  );
};

Using the keyboard, try navigating to the minDate.

Expected behavior
I expect both the disabled styling, selecting with mouse, and selecting with keyboard, to all allow me to select the minDate.
Screenshots

In the screenshot the keyboard selection is on the 6th, and I'm not able to arrow-left to the 5th, even though it shows as not disabled and I can select it using the mouse.
Desktop (please complete the following information):

OS: Windows 10
Browser: Chrome
Version: 85

There seems to be a similar "inaccuracy" with the month picker, where if you set minDate, it takes day (and time?) into account. Maybe this is "by design" though... there is at least no difference between mouse and keyboard selection here.
Either way, to allow selecting the minDate month, it seems to you have to set the date to 1 (and hours to 0?).
() => {
  const [startDate, setStartDate] = useState(new Date());

  const minDate = new Date();
  minDate.setHours(0,0,0,0);
  minDate.setDate(1);

  return (
    <DatePicker
      selected={startDate}
      onChange={date => setStartDate(date)}
      dateFormat="MM/yyyy"
      minDate={minDate}
      showMonthYearPicker
    />
  );
};

I'm also having issues with this. @Svish I tried the last snippet you sent but the behavior you mentioned persists. And the one that it's really a blocker for me it's when I try to select the minDate with a mouse click, the minDate and the previous selected date stays highlighted.
Here with mouse click, I selected 10th and then I selected 9th, although I see that onChange was triggered and 9th was set to my state, the styles are inconsistant when selecting the minDate.

I am working on fixing this issue


Fix sync option in manpage/docs

Thanks for this tool, this is quite handy!
I noticed a small issue in the docs/manpage and committed a fix for this.

Thanks for the pull request!
This has been under discussion in #39 this was the wording that we came up with there.
Sync the source to the destination, changing the destination only.  Doesn't transfer
unchanged files, testing first by modification time then by
size.  Destination is updated to match source, including deleting files if necessary.
Since this can cause data loss, test first with the --dry-run flag.

Can you update the pull request with that wording (and patch README.md too) and I'd be delighted to merge it!
Thanks
Nick

I'm doing a release today so I'm going to add those changes in. So no need to update the pull request!
Thanks for reminding me about the wording though.
Nick


Add recording details to video

As per the spec.
Please let me know if this needs anything more for merging.

Any reason why this can't be merged?

Since writing this, I've switched to using https://rubygems.org/gems/google-api-client/ .
It was a bit tricky to get it set up & running, but the API of that package is far more flexible than this one. I highly recommend using it instead.

Hi there,
My name is Derek and I'm now one of the maintainers of the Yt gem. I want to both thank you for your contribution and apologize for the lack of feedback on your pull request. Maintaining an open source project like Yt is a pretty big job, and we're taking steps to prioritize maintenance and development of the project. We're hoping to review community contributions on a regular basis, as well as provide a roadmap for our development plans.
As part of this process we're going through the open PRs and taking action on each one, and for this PR we've chosen to review it. You can expect some more specific feedback in the next week or so.
Thanks again for your contribution, and please let us know if you have any questions or comments.

I took a closer look at this and it sounds like these attributes are deprecated, so I'm going to close this PR. Thanks for your contribution @dxg, and sorry we didn't get back to you sooner!


In App Purchase - auto renew subscription - How to get notified if the user cancel or auto renewable subscription?

I am working on an app which has our own user database and cross platforms subscription. and my questions are:
1- What happens if they uninstall the app?  Does the subscription automatically get cancelled?
2- What happens if they have the app installed on two devices, do both of them get notified?
3- What happens if they have the app installed on two devices and Login with different App Account and both of them have login with same Apple ID or Google Account will both of them get notified?
4. If user cancel the subscription from settings, how do we know which user canceled the services? I would like to inform my server that this user canceled subscription.
5-How do we know a user did auto-renew or canceled the subscription without opening app. Is there any unique id in apple's receipt which we can get to validate the user id.
Thanks.

For Android you should use real-time developer notifications:
https://developer.android.com/google/play/billing/realtime_developer_notifications

@denkeni  @ahanusek  @hyochan
when user subscribe the specific package and log out from app account and again login in app with different account and want to subscribe the package which he did last time then he is receive a message by server(Google or Apple) that's "you already subscribe this package "
Kindly help me.

@iqbalfaisal IAP goes with user’s Apple ID or Google Account, not with your app account. Deal it with your app logic.

@iqbalfaisal IAP goes with user’s Apple ID or Google Account, not with your app account.

Yes i know.

Deal it with your app logic.

I tried but failed. Can you help me and guide me with the help of instructions generally.

@iqbalfaisal If subscription is valid, you should provide recover flow to user

@Bang9 i didn't understand. Kindly describe this completely.

@iqbalfaisal

user purchase 1month subscription

you can get purchase information
(If you want to know auto_renew_status without app logic, save the information into your server and receipt validation with server to server notification, android, ios, or you can use revenue cat service)

provide premium feature to user

user remove app

user reinstall app and login

user can not access premium feature

user clicked recover purchase
(you can get user purchases with RNIap.getAvailablePurchases refer this)

if purchase is valid, provide premium feature to user

2- What happens if they have the app installed on two devices, do both of them get subscription?
3- What happens if they have the app installed on two devices and Login with different App Account and both of them have login with same Apple ID or Google Account will both of them get subscription?
4- when user subscribe the specific package and log out from app account and again login in app with different account and want to subscribe the package which he did last time then he is receive a message by server(Google or Apple) that's "you already subscribe this package "

@Bang9 sorry but my questions are totally different.

when user subscribe the specific package and log out from app account and again login in app with different account and want to subscribe the package which he did last time then he is receive a message by server(Google or Apple) that's "you already subscribe this package "
Kindly help me.

@iqbalfaisal I'm answering your question

If you want to make a new purchase every time with same subscription when users app account changes, that is impossible

Many Thanks @Bang9. Really appreciate your time and effort. Kindly tell me how to handle point 2 & 3 please.

@iqbalfaisal Read the document of Android and iOS in step 2

@iqbalfaisal Read the document of Android and iOS in step 2

@Bang9 i didn't find relevant part about this that's why i asked you. Kindly share with if you know relevant part for both Android & IOS. It'll be very great help. Thanks

@iqbalfaisal Read the document of Android and iOS in step 2

@Bang9 i didn't find relevant part about this that's why i asked you. Kindly share with if you know relevant part for both Android & IOS. It'll be very great help. Thanks

I read that document and I made my payment server(working with server to server notification)
why didn't find relevant part?
on Android, you can receive SUBSCRIPTION_CANCELED event via Pub/Sub
on iOS, you can receive DID_CHANGE_RENEWAL_STATUS  event via incoming webhook

@Bang9 i think you didn't understand point 2. Let me describe you.
Let say one Google account have login on two devices and have login with different accounts in APP and when user1 will subscribe the package then user2 will get the subscription rather then user1. Sometimes both users will received token. When they're both received token then those who've buy the subscription are received a message by after validation which is "invalid signatures " because user2 got subscription and sometimes user1 isn't received a purchase token.
I hope now you will understand. Kindly me tell me how i validate the purchase token that who is true buyer.
Thanks

@iqbalfaisal I don't understand those situation

UserA and UserB has same Google Account, but different App Account and different Device.
UserA purchased Subscription
UserB getting Subscription rather than UserA -> I don't understand at this point, How to you know UserB getting Subscription or purchaseToken ??
Validate with purchaseToken of UserA(result of step2), then result is invalid signatures

Am I understand right?

@iqbalfaisal I don't understand those situation
1. UserA and UserB has same Google Account, but different App Account and different Device.

2. UserA purchased Subscription

3. UserB getting Subscription rather than UserA -> I don't understand at this point, How to you know UserB getting Subscription or purchaseToken ??

Because i had tested this case with my two devices and i have consoled the result of both devices.

4. Validate with purchaseToken of UserA(result of step2), then result is invalid signatures

Yes, because UserB got the subscription before userA.

Am I understand right?

Yes you are.

@iqbafaisal I mean how to UserB get a token when UserA purchased subscription... you can get a purcase token without any actions in UserB device??? No refresh, No getPurchases, No purchase?
Please share your code and testing steps for reproduce.

@iqbalfaisal I mean how to UserB get a token when UserA purchased subscription... Can you get a purcase token without any actions in UserB device?? No refresh, No getPurchases, No purchase?

YES no refresh, no getPurchases and no purchase.

Please share your code and testing steps for reproduce.

just copy from library example code.
https://github.com/dooboolab/react-native-iap/tree/master/IapExample

@iqbalfaisal
OK, Lets explain again

UserA purchase subscription
RNIap.purchaseUpdatedListener of UserA and UserB will generate purchase

Is it right?

@Bang9 here is my code.
async createPurchaseListeners() {
   purchaseUpdateSubscription = purchaseUpdatedListener(
      async (purchase: InAppPurchase | SubscriptionPurchase) => {
        console.log('purchase', purchase);
        const receipt = purchase.transactionReceipt;
        if (receipt) {
          try {
            if (Platform.OS === 'ios') {
              Api.registerIOSSubscription(
                purchase.transactionId,
                purchase.transactionReceipt,
              )
                .then(res => {
                  finishTransaction(purchase);
                  this.props.whoAmI();
                })
                .catch(error => {
                  Toast.show(error, {
                    duration: Toast.durations.LONG,
                    position: Toast.positions.CENTER,
                  });
                });
              // finishTransactionIOS(purchase.transactionId);
            } else if (Platform.OS === 'android') {
              // If consumable (can be purchased again)
              // consumePurchaseAndroid(purchase.purchaseToken);
              // If not consumable
              // acknowledgePurchaseAndroid(purchase.purchaseToken);
              Api.registerAndroidSubscription(
                purchase.purchaseToken,
                purchase.transactionReceipt,
                purchase.signatureAndroid,
              )
                .then(res => {
                  finishTransaction(purchase);
                  this.props.whoAmI();
                })
                .catch(error => {
                  Toast.show(error, {
                    duration: Toast.durations.LONG,
                    position: Toast.positions.CENTER,
                  });
                });
            }

            // const ackResult = await finishTransaction(purchase);
          } catch (ackErr) {
            console.warn('ackErr', ackErr);
          }
        }
      },
    );

2. `RNIap.purchaseUpdatedListener` of `UserA App` and `UserB App` will generate `purchase(with purchaseToken)`

@Bang9 I didn't understand what you are trying to asking. Did you mean that will both received purchaseToken? Answer is Yes both of receiving purchaseToken. I really appreciate your time and effort.
Thanks

@iqbalfaisal I think that is not general situation
nevertheless if you wanna handle the situation
you can validation purchaseToken only once in your server

[app] subscription your server data like premium membership state
(e.g. web socket, firebase.on, apollo.subscription)
[app] UserA purchase subscription
[app] UserA or UserB receive purchaseToken,
[app] send transactionId(e.g.GPA.0000.0000.0000) and purchaseToken to server and save

one purchase has only one transaction id ( Android - order id / iOS - web_order_line_id )
3-1. [server] check the request of transactionId If transactionId is already in database, ignore the request

[server] receipt validation with purchaseToken, update server data(premium membership state), send data to subscribed clients
[server] UserA and UserB receive updated data then can access premium feature via step.0 - subscription server

@Bang9
what if userB send transactionId and purchaseToken to server before userA? Sever don't know who is true buyer.

@Bang9
what if userB send transactionId and purchaseToken to server before userA? Sever don't know who is true buyer.

why need to know true buyer? Google Account is only one

why need to know true buyer? Google Account is only one, just update all users
hmm... i think there is no solution of this specific case.


travis build installing modules it doesn't need

I see in the travis builds that IO::String is being installed with zef.
IO::String is only used in xt/examples-compilation.t, which is not part of the travis test run.
It's listed as a hard dep in META6.json ; it should be optional. (and we should check all the other deps there to make sure they are used outside of xt/)

I didn't research this, which is why I opened a ticket instead of just removing it, but isn't there a way to specify optional deps so a developer can still use zef to do the install of the deps?

isn't there a way to specify optional deps so a developer can still use zef to do the install of the deps

None that I know of, other than manual instructions.
It looks like all that module was used for is to ignore some output, right? I just used core way of doing that in https://github.com/perl6/doc/commit/45ce3b6a17aec2aeb07514c10bda99b64f089e7e and we no longer need that module.


Update stronghold to 0.6.4

Description of change
Update stronghold to 0.6.4
Type of change
Add an x to the boxes that are relevant to your changes.

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

Change checklist

[x] I have followed the contribution guidelines for this project
[x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes

LGTM 👍


Add PolySwarm Nectar (NCT)

Hello, following up on #62 , let me know if you require any additional information, thanks!

The icon should be small, square, but high resolution, ideally a vector/svg.

SVG image added to images directory, images/polyswarm_nectar.svg

Do not add your entry to the end of the JSON map, messing with the trailing comma. Your pull request should only be an addition of lines, and any line removals should be deliberate deprecations of those logos.

Added lines to beginning of JSON map

PR should include link to official project website referencing the suggested address.

https://polyswarm.io/token_addresses_0x00/index.html

Project website should include explanation of project.

https://polyswarm.io/howitworks/index.html
https://polyswarm.io/polyswarm-whitepaper.pdf

Project should have clear signs of activity, either traffic on the network, activity on GitHub, or community buzz.

https://etherscan.io/token/0x9e46a38f5daabe8683e10793b06749eef7d733d1
https://github.com/polyswarm/
https://twitter.com/polyswarm

Nice to have a verified source code on a block explorer like Etherscan.

Token Contract: https://etherscan.io/token/0x9e46a38f5daabe8683e10793b06749eef7d733d1#readContract
Crowdsale Contract: https://etherscan.io/address/0x4a089c689894bde6a67625488c64a5e16e1cbeba#code

Please obtain a 'NEUTRAL' or higher reputation on Etherscan

@danfinlay Approved.


Indicator: cumulative number of alien species

Description
This indicator measures the trends of all alien species introductions (publication of first observations). At the national level this indicator is useful to measure the trends in the presence/occurrence of alien (and potentially invasive) species and inform decisions to do with prevention of alien species introduction and the management and control of invasive species causing impacts on biodiversity and ecosystems. It is based on the same information for #17 but is an alternative representation in line with international policy indicators on (invasive) alien species such as EU headline indicators, SEBI, Aichi, IPBES.
Data needs and data output are the same as #17.
Visualisation
A lineplot is envisaged with colours for breakdowns. Visualizing uncertainty due to use of time periods is discussed in #18

As a reference, the figure looks from the previous indicator report:

Due to lack of habitat information I opted to just create the cumulative sum of alien species. The script is based on earlier work from Stijn (see https://github.com/inbo/natuurindicatoren/blob/master/src/bedreiging-door-nieuwe-uitheemse-diersoorten.Rmd) and Damiano and calculates how many species are present in a given year. Presence for a given year is determined by checking, per species, if the year falls between the startDate (first observation) and endDate (last observation) for that species.
@timadriaens, @qgroom @SoVDH should determine whether to use a line or bar graph

suggestion: When using a bar graph a grouping should occur (for example by decade)

We only need to start the graph much later.
For policy purposes we could start somewhere between 1900 and 1950.
It might be interesting to have the curve split into plants, vertebrates, invertebrates and fungi and others.

As this is relevant for the other indicators as well, @SanderDevisscher and @Yasmine-Verzelen make sure this is a seperately defined variable, e.g. :
start_year_plot <- 1945

@SanderDevisscher and @Yasmine-Verzelen , I also would agree on the year x-scale steps:
e.g.
x_scale_stepsize <- 10
scale_x_continuous(breaks = seq(start_year_plot, max(data$startDate), x_scale_stepsize)))

We can include this idea in each indicator graph. @Yasmine-Verzelen make x_scale_stepsize an input argument of your function as well (with default 10).

10 years would make it a very insenitive indicator. In policy terms 10 years is a long time.
I would not go longer than 5 years unless it is absolutely necessary.

We are talking about labels only, not aggregations, so that will be ok ;-)

compare from 1800:

versus from 1900:

versus from 1950:

@qgroom, fits this with your idea of having it more policy-oriented?

@timadriaens can you have a check as well?

Indeed! @LienReyserhove @timadriaens and I need to work more getting species into the unified checklist. Some of the steep rise is the result of increased prospecting for plants. This will not bo so distinct as we add more taxa.

Yesterday, we were a bit stuck with the implementation to easily  add the facet-options to the graph. I revisited the implementation and I think we can easily solve this issue by altering the data set, adding individial rows for each year in between the start/end range. By doing so, we can easily count rows (groupby %>% count()), both for all records as well as taking into account the facet/groupby of a category.
The concept is as follows:
test <- data.frame(start = c(1204, 1202, 1201, 1201),
                   end = c(1208, 1208, 1208, 1208),
                   key = 1:4)
test <- test %>%
    rowwise() %>%
    do(years = .data$start:.data$end) %>%
    bind_cols(test) %>%
    unnest(years)

with the output:
# A tibble: 28 x 4
   start   end   key years
   <dbl> <dbl> <int> <int>
 1  1204  1208     1  1204
 2  1204  1208     1  1205
 3  1204  1208     1  1206
 4  1204  1208     1  1207
 5  1204  1208     1  1208
 6  1202  1208     2  1202
 7  1202  1208     2  1203
 8  1202  1208     2  1204
 9  1202  1208     2  1205
10  1202  1208     2  1206
# ... with 18 more rows

As such, the problem is a regular counting problem, grouped by year

@stijnvanhoey I'll try to implement this

@SanderDevisscher I have some commits almost ready to push, so take a coffee first ;-)
something to think about: How to treat NA for respectively:

startDate -> not taking into account?
endDate -> just take now()?

@LienReyserhove when creating the checklist how did you treat established species with NA's in endDate ?

@stijnvanhoey since your update I get this error:

I was able to produce this:
Kingdom

Phylum

Pathway level1

however this is the result for family and other diverse facet columns:

@stijnvanhoey and @SanderDevisscher with respect to the NA's in the data:
if NA is in the end date, we used to consider them to be present until the date of the last publication of the checklist, which in the case of MAP is 2018.
However, recently, we agreed to change this approach and to considered these species to be present only in that specific year. E.g. if a species was recorded first in 1982 and has no end date, then eventDate is 1982/1982. Same thing when there's no start_year.
We discussed this issue for the Rust fungi checklist, and I suggest to keep this approach for the MAP.
@qgroom you agree?

See also https://github.com/trias-project/uredinales-belgium-checklist/pull/6#issuecomment-379056292

@stijnvanhoey what you suggest in https://github.com/trias-project/pipeline/issues/20#issuecomment-381867702 would also allow to make the chart with line (start) and error line (year) I suggest in https://github.com/trias-project/pipeline/issues/18#issuecomment-380814490.

With regard to the NA for endDate; currently indeed not an issue:
> nrow(data %>% filter(is.na(endDate), !is.na(startDate)))
[1] 0

versus:
> nrow(data %>% filter(!is.na(endDate), !is.na(startDate)))
[1] 13438

but to make sure, what do we do in the visualisation after the check for endDate NA when startDate not NA:

provide an error, as we expect this to be part of the checklist creation process?
provide a warning, but adapt it?
provide no warning, just accept endDate == startDate in this situation?

@peterdesmet I'm not completely sure how your suggestion will exactly turn out, but that is indeed the case. Implementation is now refactored and @SanderDevisscher made sure it works with the subplots as well in the meanwhile. So, your uncertainty suggestion seems like an appropriate next step.

@stijnvanhoey how important is the only_colnames = TRUE argument in assert_colnames ? cause it throws this error "Error in assert_colnames(df, colnames = c("key", "startDate", "endDate"), : These columns exist in your dataframe but not in colnames: nubKey scientificName datasetKey species genus family order class phylum kingdom rank taxonomicStatus acceptedKey accepted locationId locality country status establishmentMeans source.x type description source.y pathway_level1 pathway_level2"
setting the value to FALSE fixes the problem

@SanderDevisscher fixed that issue, see latest commit on the branch

This issue can be closed as indicator is working well.


PR's Not Merged

Added non merged PR links and unassigned issue links for GSSOC verification
PR's Not Merged:

Adding Social Profile Logos to Ease Navigation #1512
Made PR Merge Request Pending: Enhanced Social Profile Icons for Improved Visibility and User Engagement #1609
Made PR Merge Request Pending:  BUG: Twitter logo change to updated version X. #704
Made PR request pending: Feat: Adding transition and hover effect in each items Sub-menus. #670

Issue Not Assigned
4. Request pending: https://github.com/piyushg-07/blogzen-OpenSource/issues/705
5. open Issue Request pending: Twitter logo change to updatex version X. #434
7. Open issue Request pending: Adding transition and hover effect in Footer section. #211

Please review the PR, and if everything is in order, proceed with the merge.


PARQUET-659: Export extern templates for typed column reader/writer classes

While we've already force-instantiated these template classes, they were not visible across the board. gcc on Linux has no problem with it, but found that the Arrow OS X builds were core dumping (with a misleading error message) because of it. The test suites pass locally for me now.

+1, LGTM

+1

the merged build errored due to an idiosyncratic homebrew problem


Block with a function call outside is not formated when there is a long tracing macro inside it

I've tested on rustfmt 1.7.0-nightly (a2d9d73 2024-01-10) and rustfmt 1.7.0-stable (82e1608 2023-12-21)
This is the minimal code I've managed to come up that reproduces the issue:
fn handle() {
    {
            let number = 3;

        tracing::debug!(ccccccccccccccccccbbbbbbbcbbbbbbcccc=%ccccccccccccccccccccccccccccccccccccc);
    }.func()
}

Looks like the length of the macro invocation is related to the problem. As removing one single character makes the issue go away.
Removing the .func() just right after the block also made the problem disappear.

This is a duplicate of https://github.com/rust-lang/rustfmt/issues/3863. The .func() makes this a chain.

@ytmimi , thanks. I've looked for duplicates but I didn't know what I was looking for.


Cannot close object, library is destroyed.

Hi, nougat worked fine and it generated a mmd file but at the end of the script I received the following warning:
Cannot close object, library is destroyed. This may cause a memory leak!
I ran
source  ~/to/my/virual_env/bin/activate
nougat input_dir/name.pdf -o output_dir

Have you solved this issue. Encourtering the same one here.


Adding sin number function for Canadian persons

Some code leveraged from https://github.com/corbanworks/fng-sin-tools/blob/master/fngsin.class.php

@ppelgrims good point! I didn't even see the Luhn class, apologies!
I'll rewrite it using that (since it will be a lot less code). Closing the PR for now until updates are made.


Prepare Community settings

The community scheme still uses the regular configurations, instead it should use the Community configuration. Some settings in this config have been adjusted as well, such the beginner just needs to add the Development Team info to get started.
cc @inf2381
relates to #35 and #43

Hi @holtwick! Thanks for your efforts. We need this setup for our internal build tool. Could you please adjust adjust your PR to still use the user defined variable in the original schemes and use automatic signing only in the community scheme?

Ops, sorry. Struggling with GtHub ;) Will send a new patch shortly.

Hi @holtwick ,
Please have a look at:

Please keep the Debug,Release , RelaseToAppStore.

Hi @haosap @inf2381, sorry I messed up the PR, but now it should be fine again. Now it only changes the community scheme.

@inf2381 in my first PR I just changed the community configurations, will that influence your build  process as well? If not it would be great to change those, so we can write a small sum up of how to get started with the community build.

@inf2381 in my first PR I just changed the community configurations, will that influence your build process as well? If not it would be great to change those, so we can write a small sum up of how to get started with the community build.

Looks good as our internal build tool only uses the ENA scheme. I already started to document it here. Feel free to add more information there. 😊


doesn't have pwa on subroutes

when i hit the refresh button the app brokes

@AgentChris. The react-pwa.now.sh was not updated properly. We have shifted the demo app to
https://demo.reactpwa.com, it should work now. Also regarding "Doesn't refresh on pwa subroutes." works on Linux, Windows, Mac.
If you are still facing the issue. please re-open the issue.


Landing changes

Describe your changes
Describe the purpose + content of these changes
Over the past few days, there has been a few comments regarding the mobile version of the app.
This PR refactors our landing page on mobile devices for a better user experience.
I put this together after going through a few similar exchanges and seeing what they have.
Uni's mobile: https://app.uniswap.org/#/?intro=true
Dodo's mobile: https://dodoex.io/en
This PR:

Link the related issue
Closes #0000
Checklist before requesting a review

[x] Is this PR ready for merge? (Please convert to a draft PR otherwise)
[x] I have performed a self-review of my code.
[x] Did I request feedback from a team member prior to merge?
[x] Does my code following the style guide at docs/CODING-STYLE.md?

make Deep Diversity Liquidity image bigger
make Bridge the Gap image bigger
Total Value Locked, Total Volume, Total Fees containers should have consistent padding above the title and below the stat
sometimes inconsistent scrolling after reaching the footer

Hey Miyu, I have a few suggestions regarding the requested changes. In terms of swapping the order of the stats and top pools, we'll need to make some adjustments to ensure everything fits seamlessly. Here are a few options I propose:

Limit the top pools on mobile to 2 or 3. After testing it on various devices, 3 seems to work well:

Alternatively, we can create a simplified version of the cards that occupies less space. However, since our goal is to maintain consistency with the desktop version, I am less inclined towards this option.

Another possibility is to remove the stats altogether and keep the hero section identical to the desktop version. It would only display the ambient logo and the "Trade Now" button. Following that, we would showcase the top pools, and then the stats. To avoid it appearing too empty, we could think of adding a tagline or some additional content between the logo and the "Trade Now" button:

Regarding the header for 'investors' and 'pre seed', if we change the 'investors' header to match the style of 'pre-seed', it might create inconsistency with the rest of the headers ('Top Pools'). However, we can make all the headers consistent with the one on the desktop version.

Let me know what you think and if you have any other ideas.

hey @Jadessu
i think we just go with the 3 top pools cards, seems like the best solution
and if we could make the headers match the ones from the desktop version as you suggested i think that would be best


Misc enhancements

A bunch of minor changes for better consistency. Makes sure SquidDatabase wraps insert/insertOrThrow correctly and distinguishes between the two, and unifies some duplicated logic in SqlUtils.
ThreadLocals are now accepted as arguments to criterions, which is a step towards better reuse of statements in a multi-threaded environment.
Also adds the ability to construct ConjunctionCriterions from Lists.

LGTM, awaiting travis