Fix single page notification button data attributes for tracking

The data attributes for tracking were not named correctly.
The data-label attribute  should be data-track-label, data-action should be data-track-action, data-category should be data-track-category.

Re-drafted this while I investigate another potential tracking issue which could go in the same PR


Revert "Use CF cdn for audio delivery"

Reverts quran/audio.quran.com#110
QuranicAudio uses TBs of bandwidth every day, lets first test CloudFlare for Quran.com.
Reverting this PR.

Deployed to: http://dev.quranicaudio.com:32821


[Question] O2 in big sphere

I have build a dome with 300,000m³ in orbit, how can I fill it with oxygen?
The oxygen vent doesnt seem to be able to, even when setting atmosphereCalculationMethod to 3 "the Oxygen Vent can fill up to 32,768 cubic blocks".
Is this an oversight?
What about a setting in the config for the radius of the Oxygen Vent?

given https://github.com/zmaster587/AdvancedRocketry/blob/master/src/main/java/zmaster587/advancedRocketry/util/AtmosphereBlob.java#L91 and https://github.com/zmaster587/AdvancedRocketry/blob/master/src/main/java/zmaster587/advancedRocketry/tile/oxygen/TileOxygenVent.java#L323 I actually recalculated the max volume, turns out the number I provided is wrong it's actually 137,188 cubic meters.
See if the terminal is throwing errors with setting 3 and try it with setting 2 and see if it works with that.  If it still is not working try double checking for holes.
If I get some time I'll try it myself and report back.

I poured water over my dome and it is indeed airtight.
Well, 300000 is still greater than 137188 blocks. So I doubt that method 3 will work.
... I just tried 3 and it gave me no errors and it doesnt work, just as i expected.
My dome is 101 blocks in diameter and 51 blocks high, like this:
http://oranj.io/sphere.html?width=101&height=51&depth=101&method=dome_hollow

alright.  Somehow I had it in my head that 300,000 was less than 137,188.  Is what i get for trying to multitask I suppose.  With the current implementation you'd have to section off the dome for the vent to work.
I could implement a conifg, though I'm kinda hesisitant because large volumes could lead to large calculation times in some cases.  But I suppose I can support an aribtrary size anyway and put a warning in the config.

Howabout a field or shield generator  which breaks the space up with air
tight intangible blocks?
Jeremiah Grimsley
"All of humanity is in peril of extinction if each one of us does not dare,
now and henceforth, always to tell only the truth, and all the truth, and
to do so promptly — right now." - R Buckminster Fuller
On Fri, Feb 10, 2017 at 10:18 PM, zmaster587<EMAIL_ADDRESS>wrote:

alright. Somehow I had it in my head that 300,000 was less than 137,188.
Is what i get for trying to multitask I suppose. With the current
implementation you'd have to section off the dome for the vent to work.
I could implement a conifg, though I'm kinda hesisitant because large
volumes could lead to large calculation times in some cases. But I suppose
I can support an aribtrary size anyway and put a warning in the config.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/zmaster587/AdvancedRocketry/issues/392#issuecomment-279119976,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AIWPam-Q0EZizlWHtuUFXBKLzfdG2Y1xks5rbTaqgaJpZM4L95of
.

nice, ill give you feedback to the change ASAP.
also maybe another suggestion, nothing critical, just a nice-to-have:
Mods tend to tell you where your multiblock structures are wrong. Your machines already do this.
It would be nice that the oxygen vent tells you where a leak is when you place it.
Maybe a chat message "leak at X,Y,Z".

I have thought about doing that, but atm calculations are already expensive for large areas, and because the vent cannot know if it's failed until it calculates the entire volume and finds it still needs to fill more space, it takes a long time in the worst case (which will always be the case in the case of a failure).  I cannot currently think of a way of adding code to check for that without massivly increasing the amount of computation required for air.

make a smaller volume air bubble generator which generates an air tight
edge at it's maximum range, I'm using the rftools shield block for this.
You could then use the oxygen vent to fill up the central remaining spaces.
Jeremiah Grimsley
"All of humanity is in peril of extinction if each one of us does not dare,
now and henceforth, always to tell only the truth, and all the truth, and
to do so promptly — right now." - R Buckminster Fuller
On Sat, Feb 11, 2017 at 10:34 AM, zmaster587<EMAIL_ADDRESS>wrote:

I have thought about doing that, but atm calculations are already
expensive for large areas, and because the vent cannot know if it's failed
until it calculates the entire volume and finds it still needs to fill more
space, it takes a long time in the worst case (which will always be the
case in the case of a failure). I cannot currently think of a way of adding
code to check for that without massivly increasing the amount of
computation required for air.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/zmaster587/AdvancedRocketry/issues/392#issuecomment-279157774,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AIWPasIVFaAdj4UWa60vRhJ1QTBzldTCks5rbeMRgaJpZM4L95of
.

I cant setup gradle to build this, sorry, cant test your change.

I'll try to fix the gradle script.   I'll get to it sometime this week once i know what dependencies you use.

Put IC2 in a folder called libs and it will add that to the classpath. This is ForgeGradle adding libs to the Classpath not Gradle itself.


Add The Medical Segmentation Decathlon Dataset

Adding a Dataset

Name: The Medical Segmentation Decathlon Dataset
Description: The underlying data set was designed to explore the axis of difficulties typically encountered when dealing with medical images, such as small data sets, unbalanced labels, multi-site data, and small objects.
Paper: link to the dataset paper if available
Data: http://medicaldecathlon.com/
Motivation: Hugging Face seeks to democratize ML for society. One of the growing niches within ML is the ML + Medicine community. Key data sets will help increase the supply of HF resources for starting an initial community.

(cc @osanseviero @abidlabs )
Instructions to add a new dataset can be found here.

Hello! I have recently been involved with a medical image segmentation project myself and was going through the The Medical Segmentation Decathlon Dataset as well.
I haven't yet had experience adding datasets to this repository yet but would love to get started. Should I take this issue?
If yes, I've got two questions -

There are 10 different datasets available, so are all datasets to be added in a single PR, or one at a time?
Since it's a competition, masks for the test-set are not available. How is that to be tackled? Sorry if it's a silly question, I have recently started exploring datasets.

Hi! Sure, feel free to take this issue. You can self-assign the issue by commenting #self-assign.
To answer your questions:

It makes the most sense to add each one as a separate config, so one dataset script with 10 configs in a single PR.
Just set masks in the test set to None.

Note that the images/masks in this dataset are in NIfTI format, which our Image feature currently doesn't support, so I think it's best to yield the paths to the images/masks in the script and add a preprocessing section to the card where we explain how to load/process the images/masks with nibabel (I can help with that).

Note that the images/masks in this dataset are in NIfTI format, which our Image feature currently doesn't support, so I think it's best to yield the paths to the images/masks in the script and add a preprocessing section to the card where we explain how to load/process the images/masks with nibabel (I can help with that).

Gotcha, thanks. Will start working on the issue and let you know in case of any doubt.

#self-assign

This is great! There is a first model on the HUb that uses this dataset! https://huggingface.co/MONAI/example_spleen_segmentation


Aggregate 'nindent' function to the templating

The problem is about some scenarios where you need to indent the content when storing certificates or things like that. They are common cases so it is possible more people need this.
apiVersion: external-secrets.io/v1alpha1
kind: ExternalSecret
metadata:
  name: gitlab-rails-secret
spec:
  refreshInterval: "15s"
  secretStoreRef:
    name: vault-backend-global
    kind: ClusterSecretStore
  target:
    name: gitlab-rails-secret
    template:
      metadata:
        labels:
          gitlab/cluster: giltab
      data:
        secrets.yml: |
          production:
            secret_key_base: {{ .SECRET_KEY | toString }}
            otp_key_base: {{ .OPT_KEY | toString }}
            db_key_base: {{ .DB_KEY | toString }}
            encrypted_settings_key_base: {{ .ES_KEY | toString }}
            cert: |
              {{ .CERT | toString }}

.
.
.

The problem with this approach is that if you store the certificate in Vault, with the \newlines where it needs, the templating here can not respect the indentation so the result ends on something like:
production:
  secret_key_base: xxxx
  otp_key_base: xxx
  db_key_base: xxx
  encrypted_settings_key_base: xxx
  cert: |
    -----BEGIN RSA PRIVATE KEY-----
MIIJKQIBXXXXXXXA67JAF3BPaaZkK+jE8cqGRq5zgZf/Yc+gB46STs75JjDTPRE9
z4hbQOBkOWuPPPPPPPPPPYbdtyh4pa50lou15FLkJYwhpq75UJa+I9VPxDbq78
f7urLKs3r6DHBLBMVoucg71XXXXXXXXMyKWLvB9G/8GU066+JUVbhkdjAl3fc4

The approach I would consider right is the following, adding some sprig functions like "nindent":
apiVersion: external-secrets.io/v1alpha1
kind: ExternalSecret
metadata:
  name: gitlab-rails-secret
spec:
  refreshInterval: "15s"
  secretStoreRef:
    name: vault-backend-global
    kind: ClusterSecretStore
  target:
    name: gitlab-rails-secret
    template:
      metadata:
        labels:
          gitlab/cluster: giltab
      data:
        secrets.yml: |
          production:
            secret_key_base: {{ .SECRET_KEY | toString }}
            otp_key_base: {{ .OPT_KEY | toString }}
            db_key_base: {{ .DB_KEY | toString }}
            encrypted_settings_key_base: {{ .ES_KEY | toString }}
            cert: |
              {{ .CERT | toString | nindent 4 }}

.
.
.

Giving the following result:
production:
  secret_key_base: xxxx
  otp_key_base: xxx
  db_key_base: xxx
  encrypted_settings_key_base: xxx
  cert: |
    -----BEGIN RSA PRIVATE KEY-----
    MIIJKQIBXXXXXXXA67JAF3BPaaZkK+jE8cqGRq5zgZf/Yc+gB46STs75JjDTPRE9
    z4hbQOBkOWuPPPPPPPPPPYbdtyh4pa50lou15FLkJYwhpq75UJa+I9VPxDbq78
    f7urLKs3r6DHBLBMVoucg71XXXXXXXXMyKWLvB9G/8GU066+JUVbhkdjAl3fc4

Hi @achetronic ! Which version of ESO are you using?

Hi @achetronic ! Which version of ESO are you using?

Hello @gusfcarvalho, we are using version v0.4.4
Is this feature implemented? I would love to read that sprig functions are supported

Yeah, we've added sprig functions. I'm not sure in which version that was. But you have to use engineVersion=2:
https://external-secrets.io/v0.4.4/guides-templating/

I was already happy with External Secrets. Now I am even happier.
Tomorrow I will test this and give you some feedback. Thank you!

This is working fine with the v2 templating engine enabled.
Thank you for the clarification!


DOC: Incorrect API Reference Link in /docs/how_to/vectorstore_retriever/

URL
https://python.langchain.com/docs/how_to/vectorstore_retriever/
Checklist

[X] I added a very descriptive title to this issue.
[X] I included a link to the documentation page I am referring to (if applicable).

Issue with current documentation:
There is an incorrect URL in the anchor tag for the VectorStoreRetriever class in the "How to use a vectorstore as a retriever" documentation page.
Location of the Issue :
The problematic link can be found in this section of the documentation:
https://python.langchain.com/docs/how_to/vectorstore_retriever/#:~:text=VectorStoreRetriever
Current (Incorrect) URL:
https://python.langchain.com/api_reference/core/vectorstores/langchain_core.vectorstores.VectorStoreRetriever.html
Correct URL:
https://python.langchain.com/api_reference/core/vectorstores/langchain_core.vectorstores.base.VectorStoreRetriever.html
The correct URL includes .base in the path, which is missing in the current documentation.
Idea or request for content:
Please update the markdown cell in the Jupyter notebook to use the correct URL for the VectorStoreRetriever class. The markdown should be modified as follows:
This creates a retriever (specifically a [VectorStoreRetriever](https://python.langchain.com/api_reference/core/vectorstores/langchain_core.vectorstores.base.VectorStoreRetriever.html)), which we can use in the usual way:

I can fix this.

This issue is resolved and merged
https://github.com/langchain-ai/langchain/pull/27477


Improve landscape mode

Hi,
Please improve landscape mode.

Hi @xmha97,
Thanks for contracting me. I will improve this on my available time.  😀

Thanks.

Hi @xmha97 I have changed this code and fix bugs.

Wow, this is really awesome.

@JahidHasanCO
Wow, this is really awesome.
But please fix all content to screen without scroll.
On landscape mode, I can't select age.

@xmha97 Ok. I will fix this.

@xmha97 Ok. I will fix this.

Thanks.


Decision making logic of which Secondary storage to be used

Related to this unresolved issue https://issues.apache.org/jira/browse/CLOUDSTACK-2919
Add proper check for disk space on secondary storage to be used for volume migration across clusters. The current logic does not validate if volume will fit in the destination storage pool, but only checks if whether secondary storage disk utilization has not reached 90%.
ISSUE TYPE

Improvement Request
Enhancement Request

COMPONENT NAME

Storage

CLOUDSTACK VERSION

4.9+

CONFIGURATION

2+ Secondary Storage (ImageStore) pools with Zone scope
2+ Clusters
OS / ENVIRONMENT

N/A
SUMMARY

When performing cross-cluster volume migration in multi ImageStore environments within the same Zone. The volume is first copied the secondary storage, attached to a worker VM and then migrated to the destination storage pool. This is procedure is only successful when the following 2 conditions are satisfied

The ImageStore disk usage should not exceed a hardcoded value of 0.9 (90 %)
The size of the volume the volume to be migrated should exist the amount of free space available in the ImageStore.

STEPS TO REPRODUCE

- Fill up secondary storage disk up to 90%
- Perform cross-cluster volume migration through UI or API

EXPECTED RESULTS

An exception should be thrown explaining that no suitable secondary storage pool was found for volume migration.

ACTUAL RESULTS

CloudStack selects a random secondary storage pool and attempts to migrate the volume anyways and fails when the size of the volume exceeds the amount of free space within that particular secondary storage.

Throw 'InsufficientCapacityException' when migration fails due to insufficient space in secondary storage

@dhlaluku this one?

@kioe yes

Ping @anuragaw

Refer for duplicate and related case of uploading template/iso/volume: https://github.com/apache/cloudstack/issues/3287 where secondary storage usage exceeds the threshold

what's the next steps on this issue @rhtyd ? Should I investigate and create a fresh PR as needed?

The selection of secondary storage should be refactored (the method) based on usage and throw exception when no available image store is found with enough capacity.
@shwstppr can you continue over this, there is an existing PR you can review or extend over.

Related:
https://github.com/apache/cloudstack/issues/3041
https://github.com/apache/cloudstack/issues/3287
https://github.com/apache/cloudstack/issues/3478

Related/dupes https://github.com/apache/cloudstack/issues/3478 closing this one.


Missing Data on Kosovo?

Data from Kosovo COVID-19 cases is missing. We have to date, 14th of March 5 confirmed infections. How can I help?

Thanks - I have added these five in now. Please keep your eyes open on this repo. We're looking to find a mechanism where people can submit pre-formatted sheets with cases.

Thanks. I can provide the trusted news sources as well if needed.


Temporarily pin hypercorn version in tests

Overview
Temporarily pin hypercorn testing suite from latest to <0.16

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (1357145) 80.74% compared to head (9519bbe) 81.00%.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1021      +/-   ##
==========================================
+ Coverage   80.74%   81.00%   +0.26%
==========================================
  Files         190      190
  Lines       19640    19640
  Branches     3431     3431
==========================================
+ Hits        15858    15910      +52
+ Misses       2764     2736      -28
+ Partials     1018      994      -24

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Blocking Issue : Can't request any API cos of error in JWT

Steps:
1- Login in
https://cockpit2.aydo2.com
2- Generate new JWT
3- Go to /ays/repository API and fill all items in Post method

Actual result:

However I used the generated JWT itself.

also reported here: https://github.com/Jumpscale/jscockpit/issues/254

Verified on 8.1.0 rc1


Unable to Install spacetimedbsdk Package Using .NET CLI in Windows Powershell

Description:
When attempting to install the spacetimedbsdk package using the .NET CLI in Windows Powershell, I encountered an error indicating that there are no available versions for the package. The documented command to install the package did not work as expected.
Steps to Reproduce:

Open Windows Powershell.
Navigate to the project directory: (In my case: C:\Users\blitz\Desktop\spacetime-test\client)
Run the command: dotnet add package spacetimedbsdk

Expected Result:
The spacetimedbsdk package should be added to the project without any issues.
Actual Result:
Received the following error:
error: There are no versions available for the package 'spacetimedbsdk'.
Additional Information:
.NET CLI Version: Version 7.0.201 (dotnet --info > .NET SDK)
Operating System: Windows 11
Logs:
Determining projects to restore...
Writing C:\Users\blitz\AppData\Local\Temp\tmpE925.tmp
info : X.509 certificate chain validation will use the default trust store selected by .NET.
info : X.509 certificate chain validation will use the default trust store selected by .NET.
info : Adding PackageReference for package 'spacetimedbsdk' into project 'C:\Users\blitz\Desktop\spacetime-test\client\client.csproj'.
info :   CACHE https://api.nuget.org/v3/registration5-gz-semver2/spacetimedbsdk/index.json
info :   CACHE https://api.nuget.org/v3/registration5-gz-semver2/spacetimedbsdk/index.json
error: There are no versions available for the package 'spacetimedbsdk'.```

Looking into this now, thank you for the bug report 👍

https://github.com/clockworklabs/spacetime-web/pull/257

This is resolved now 👍


Tail functionality

When reading from a datanode, it should report back the filename and index. Then the next read should try the next index of the same file. The datanode should either give back that index, give back the first index of the next file, or return an EOF.

The datanode will return the filename and index on each read. The client uses this to pick up where it left off.


tab: keyboard accessibility buff

https://pluralsight.slack.com/archives/C5CMEKH5Z/p1514909968000312
https://webaim.org/techniques/keyboard/
Use arrows instead of tabs when changing tabs, staying on page.
Should we support page changing too?  Maybe not?

Published in<EMAIL_ADDRESS>


Bump to lodash v4.

Several lodash functions were renamed in v4:
indexBy -> keyBy
invoke -> invokeBy
rest -> tail
To preserve backwards compability, I kept both the old and new naming.
There is probably a larger clean-up to be done here, but this
is a good first draft to get us to v4.

I think tests need to be updated as well, see https://github.com/AmpersandJS/ampersand-collection-lodash-mixin/pull/9 as well

I'm going to merge this and update the tests.


Update link for new repo for eventhub

Description
Brief description of the changes made in the PR. This helps in making better changelog

Update link for new repo for eventhub as a result of directory restructuring.

Docs Build status updates of commit cf67414:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

README.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

@ramya-rao-a @AlexGhiondea

Closing in favor of #212


chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade" workflow

Codecov Report

Merging #86 (be27cdf) into main (4958138) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##              main       #86   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            3         3
  Lines           27        26    -1
=========================================
- Hits            27        26    -1

Impacted Files
Coverage Δ

src/backend-stack.ts
100.00% <100.00%> (ø)

src/lambda/process-metrics-function.ts
100.00% <100.00%> (ø)

src/stateful-stack.ts
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


Layout for detail pages

Here are the layouts for the detail page. Changes will be added to this Issue. @wintermeyer

I really like it! Thank you! The example sentence(s) and the audio-player(s) for those need to go somewhere.
And the coloured icon (a red circle for female nouns, a  blue one for male nouns and a green one for neutral) would be great in front or below the article.

Das kann dann, glaube ich, geschlossen werden, oder?


Adding in Adobe Target as a provider

Something I've been meaning to contribute for a while - adding in Adobe Target as a provider to see mbox requests in Omnibug. Let me know if you have any changes you'd like made.

Hi @simpsora, just wanted to follow up to see if there was any interest from your end on this. I have a few other updates that I might be getting around to in the near future, if you're interested.

Hi @MisterPhilip, apologies about my slackness in getting this PR addressed (PM sent).  Could you provide a public example URL I could hit to test the implementation?
Thanks for the PR!

Hi Ross - You can see requests being made on http://dev.misterphilip.com/omnibug/target.html

I can't test this branch because GitHub shows it as 'unknown repository', and I can't check it out.  Going to merge it to test.


PHP8 support

Testbench Version: 4.x
Laravel Version: 6.x
PHP Version: 8.x
Database Driver & Version: N/A

Description:
We're working on making PHP 8 compatible with Testbench Dusk and currently the tests failed with following error:
 Error: fsockopen(): Argument #3 ($error_code) cannot be passed by reference

/home/runner/work/testbench-dusk/testbench-dusk/tests/Unit/TestCase.php:40
/home/runner/work/testbench-dusk/testbench-dusk/tests/Unit/TestCase.php:14
/home/runner/work/testbench-dusk/testbench-dusk/tests/Unit/DuskServerTest.php:72

Steps To Reproduce:
See GitHub Actions: https://github.com/orchestral/testbench-dusk/runs/1409984348?check_suite_focus=true

@Keoghan I probably need your help on this one.

Solved via https://github.com/orchestral/testbench-dusk/commit/5c6b4bec1f0ea3e289d966c0a587610662e19411


import csv to sqlite using code and the library

hi
i want to import a csv to sqlite using library instead of terminal, but i have issue with sample code maybe it's syntax error .
var t = new Tables({
  input: "./looktobookstats.csv",
   {
    "modelName": {
      tableName: "table_name",
      // Fields are the same field definitions for Sequelize with a couple extra parts
      // See: http://sequelize.readthedocs.org/en/latest/docs/models-definition/
      fields: {
        field1: {
          // Input field.  Used for auto-parsing
          input: "Field 1",
          // The new name
          name: "field1",
          // Sequelize type
          type: new Sequelize.String(64)
        },
        field_number: {
          input: "Some Number Fld",
          name: "field_number",
          type: new Sequelize.BIGINT
        }
      },
      // Options for defining a Sequelize model
      // See: http://sequelize.readthedocs.org/en/latest/docs/models-definition/#configuration
      options: {
        indexes: [
          {
            fields: ["field1", "field_number"],
            unique: true
          }
        ]
      }
    },
    "anotherModel": {
      tableName: "another_table",

    }
});

Can you share the data/CSV that you are working with?  Or at least a couple rows?

@zzolo
sure , my real problem is with syntaxes

after some digging i learend  the syntax, i have a csv that it has a 'id' column(for testing)
var t = new Tables({
input: "./123.csv",
"Routes": {
  tableName: "routes",
  fields: {
    id: {
      name: "id",
      type:  Sequelize.INTEGER
    }

  }
}

});
is this ok ?
my .tables.debug
BEGIN; INSERT OR REPLACE INTO 1 (id) VALUES (?); INSERT OR REPLACE INTO 1 (id) VALUES (?); INSERT OR REPLACE INTO 1 (id) VALUES (?); INSERT OR REPLACE INTO 1 (id) VALUES (?); COMMIT

This should be more like this:
var t = new Tables({
  input: "./123.csv",
  models: {
    "Routes": {
      tableName: "routes",
      fields: {
        id: {
          name: "id",
          type:  Sequelize.INTEGER
        }
      }
    }
  }
});

thanks !
something else how to use mysql instead of sqlite ?

You can just update the db config options.  So, like:
var t = new Tables({
  input: "./123.csv",
  db: 'mysql://username:password@localhost/my-database',
  models: {
    "Routes": {
      tableName: "routes",
      fields: {
        id: {
          name: "id",
          type:  Sequelize.INTEGER
        }
      }
    }
  }
});


Landing Page Content and Design Ideas

This is taken from:
https://github.com/jonfroehlich/makeabilitylabwebsite/issues/8#issuecomment-224002209 but I wanted to move it here because some of this stuff not related to MVP tag.
Static Content

A lil section dedicated to HCIL Hackerspace maybe with an embedded slideshow of the Slideshare talk on the HCIL Hackerspace with a nice map to the Hackerspace as well. (Could be two-column layout). See screenshot at end of post of Chris Harrison's old lab webpage for this. I quite like it. (This is in our DesignResearch pptx file).
A lil section dedicated to lab sponsorship and funding
How to apply to work with us? My professor website has a little blurb for this and I think it's pretty important. At the very least, should have blurb. In future, should tie it to
Footer with logos
Need to emphasize that the Makeability Lab is a lablet within the HCIL. Need to promote HCIL as much as possible.
How about classes like 434 and 838f stuff?

Dynamic Content

Recent projects: click on a individual project and be taken to its project page
Recent videos? Could also embed some actual live videos
Recent talks: click on talk and load either the talk PDF or...?
Recent papers: click on the paper and load the PDF?
Recent news: news will be html so can have embedded links that point outwards. In future, could also have a full news page on website that is auto-filled based on news entries
Recent tweets: pulled from makeability twitter list (or something similar)
Recent cool photos (across projects), so could be lil photo gallery

Landing page looks great now imo!


gRIBI MPLS Push Labels Forwarding Test [2/N]

Base: #1829
Add testing against OTG to validate that packet forwarding operates as expected.
Can be validated against openconfig/magna.

Pull Request Functional Test Report for #1830 / 0e473ed78b898816fc75672eb9b6f17eba9ef6d9
No tests identified for validation.
Help


Clean up README

https://www.freecodecamp.org/news/how-to-write-a-good-readme-file/

https://github.com/proudlyserving/proudlyserving.github.io/blob/main/README.md


[WIP] Fixed the multibyte string in test + enable mbstring.func_overload=7

This PR should fixes the #23 issue. Instead of writing specific unit tests for all the multibyte functions used in the code, we can execute PHP using this ini setting: mbstring.func_overload=7. This will execute the PHP code overloading the string functions with multibyte support. Read here for more information.

Tests on PHP 5.6 are failing due to the usage of mbstring.func_overload. We need to fix the multibyte support in Zend\Math\Rand. I just opened this issue https://github.com/zendframework/zend-math/issues/19


texworks: 0.6.5 -> 0.6.6

Motivation for this change
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 116097 at d79c7dec run on x86_64-linux 1

1 package built successfully:

texworks

1 suggestion:

warning: unused-argument
Unused argument: fetchpatch.
Near pkgs/applications/editors/texworks/default.nix:1:39:
  |
1 | { mkDerivation, lib, fetchFromGitHub, fetchpatch, cmake, pkg-config
  |                                       ^


File reading can take advantage of RandomAccess(SFH) for .NET 6+ targets

Hi and thank you for writing Utf8StreamReader, it is really fast and nice lower level stream reader type.
There is a particular bit that stood out to me in readme on reading from a file: https://github.com/Cysharp/Utf8StreamReader?tab=readme-ov-file#optimizing-filestream
For post-.NET 6 targets, a FileStream may not be necessary as for files of definite length you can simply store consumed offset and issue calls so RandomAccess.ReadAsync(SafeFileHandle, buffer, offset) directly to avoid (potential) double-buffering and extra overhead of dispatching through a file stream strategy.
This is what I eventually arrived at when implementing U8Reader:

https://github.com/U8String/U8String/blob/main/Sources/U8String/IO/U8ReaderSource.cs#L46-L61
https://github.com/U8String/U8String/blob/main/Sources/U8String/IO/U8Reader.Async.cs#L101-L102

(Arguably, it is slower on long lines and more allocatey because it has to perform validation and cannot assume the lifetime of returned data, acting like a better regular StreamReader so this is a really good counterpart)
The easy path to implementing it is just making a Utf8FileReader copy of the original implementation to avoid extra object fields/object field overloading. However, I must put a disclaimer that this might not be worth it in light of async overhead in this particular case*. Still, posting it here as notes that may be of interest to you, should you find FileStream overhead and quirks noticeable.
* secret trick to low latency file IO on Unix that all code reviewers hate - using sync 😆

Thanks for the feedback.
I really appreciate your abstraction of Stream, FileHandle, and Socket in your design.
In Utf8StreamReader, it only executes ReadAsync(Memory<byte>) of FileStream.
This calls OSFileStreamStrategy.ReadAsync, which in turn calls RandomAccess.ReadAtOffsetAsync.
https://github.com/dotnet/runtime/blob/1fa699e9e82e96a7f4f1928f258984ce1cc38471/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/OSFileStreamStrategy.cs#L290
(Since RandomAccess.ReadAsync internally calls RandomAccess.ReadAtOffsetAsync, they are essentially the same)
In other words, the current FileStream is a very thin wrapper around RandomAccess, so if you create a non-buffered FileStream, there is minimal overhead.

Thanks, I have submitted a PR and it also adds a little bit more context on why/how the implementation ended up looking the way it is. Though, with that said, I think it's often better to keep implementation simple which has been really useful throughout the years as I've been learning a lot back in the day from your code! It's overall less risky compared to what U8Reader tries to do so, yes, it makes sense and I don't even know whether your use case involves consuming files primarily or network streams so it may have been irrelevant 😅


Introspect token with Node SDK

Created by: @bayegan Aug 03 2022 at 03:49 CET
Last updated: Aug 03 2022 at 20:02 CET
ClickUp ID: IK-3715
Assigned in ClickUp to: Samantha Chigbo
Given
Setup instructions on IndyKite.one
When
Invoke SDK functions
Then
I should be able to introspect token and get Digital Twin by ID/token.

setup admin console to get with the minimal set of backend configurations and use the SDKs

Follow instructions: https://indykite.one/blog/2fd97344-d2cc-406c-a8c4-7f0028afcde7?category=a17f9ebe-3c6c-42a2-a631-51da66a62ad8

in summary you will…
create a new account on http://indykite.id/ ⇒ be forwarded to indykite.me dashboard
be enrolled with the default community subscription plan
create appspace etc.

at the end of these instructions you should have at least a default appspace, an app agent, simple authentication flow, tenant and should’ve downloaded the app agent’s credential configuration file.

use this file to create an environment variable with its path.
export INDYKITE_APPLICATION_CREDENTIALS_FILE=pathtoconfig/config.json

generate a token using: [https://wonka-dev.demo.indykite.com/login] - it's valid for an hour at a time, you can refresh

store this token as a string and assign is to a variable called userToken - in your project’s index.js

install and then import dotenv in your index.js

npm install dotenv --save

import dotenv from 'dotenv';

run yarn

then follow sdk installation and config instructions on: https://github.com/indykite/jarvis-sdk-node

NOTE
async function tokenIntrospect(sdk:IdentityClient) {

Type annotations can only be used for TypeScript. You will likely have to edit this (and any other instance of it to take sdk and userToken parameters - like so)
async function tokenIntrospect(sdk, userToken) {

In your main()...
const userToken = "xxxx"
let sdk = await getConnection();
let dt = await getDT(sdk,userToken);
console.log(dt);
tokenIntrospect(sdk,userToken);

run node index.js and you should receive logs of your digital twin and the token introspection

type errors - ts/js needs refactoring

@oceane-sailorin please see instructions above


Gh 1149 get all graphs operation

To be merged after gh-955

merge after gh-1152

To be merged after gh-955


Add an option to hide debug info like tree and ls

Now this script will run tree work before start, which will create a lot of useless messages. Hope to add an option like debug: false to hide them

removed.
it will be included in next release.


upgrade to bevy  0.12.1

Quick PR to update Bevy to latest (0.12.1). Tested and working on Linux, and I assume other OSes, though I have only tested the one.

Thank you!


Pachaturvedi/elastic new version 2022 09 01 preview

ARM API Information (Control Plane)
MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Azure 1st Party Service can try out the Shift Left experience to initiate API design review from ADO code repo.  If you are interested, may request engineering support by filling in with the form https://aka.ms/ShiftLeftSupportForm.
Changelog
Add a changelog entry for this PR by answering the following questions:

What's the purpose of the update?

[ ] new service onboarding
[x] new API version
[ ] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[x] Other, please clarify : Sync from azure-rest-api-specs-pr

When are you targeting to deploy the new service/feature to public regions? Please provide the date or, if the date is not yet available, the month. December 2022
When do you expect to publish the swagger? Please provide date or, the the date is not yet available, the month. December 2022
By default, Azure SDKs of all languages (.NET/Python/Java/JavaScript for both management-plane SDK and data-plane SDK, Go for management-plane SDK only ) MUST be refreshed with/after swagger of new version is published. If you prefer NOT to refresh any specific SDK language upon swagger updates in the current PR, please leave details with justification here.

Contribution checklist (MS Employees Only):

[x] I commit to follow the Breaking Change Policy of "no breaking changes"
[x] I have reviewed the documentation for the workflow.
[x] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

Applicability: :warning:
If your changes encompass only the following scenarios, you should SKIP this section, as these scenarios do not require ARM review.

Change to data plane APIs
Adding new properties
All removals

Otherwise your PR may be subject to ARM review requirements. Complete the following:

[x] Check this box if any of the following apply to the PR so that the label "ARMReview" and "WaitForARMFeedback" will be added by bot to kick off ARM API Review.  Missing to check this box in the following scenario may result in delays to the ARM manifest review and deployment.

Adding a new service
Adding new API(s)
Adding a new API version

[x] To review changes efficiently, ensure you copy the existing version into the new directory structure for first commit and then push new changes, including version updates, in separate commits. You can use OpenAPIHub to initialize the PR for adding a new version. For more details refer to the wiki.

[x] Ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If you have any breaking changes as defined in the Breaking Change Policy, request approval from the Breaking Change Review Board.
Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Additional details on the process and office hours are on the Breaking Change Wiki.
NOTE: To update API(s) in public preview for over 1 year (refer to Retirement of Previews)
Please follow the link to find more details on PR review process.

@dapzhang Regarding the breaking changes, this is a swagger fix from our side because we did not have a 202 response for all x-ms-long-running-operation: true (as mentioned in link )

@ArcturusZhang could you please help review this PR?

@zizw123 Addressed all the review comments. Could you please look into this?

NewApiVersionRequired reason: A service’s API is a contract with customers and is represented by using the api-version query parameter. Changes such as adding an optional property to a request/response or introducing a new operation is a change to the service’s contract and therefore requires a new api-version value. This is critically important for documentation, client libraries, and customer support. EXAMPLE: if a customer calls a service in the public cloud using api-version=2020-07-27, the new property or operation may exist but if they call the service in a government cloud, air-gapped cloud, or Azure Stack Hub cloud using the same api-version, the property or operation may not exist. Because there is no clear relationship between the service api-version and the new property/operation, customers can’t trust the documentation and Azure customer have difficulty helping customers diagnose issues. In addition, each client library version documents the service version it supports. When an optional property or new operation is added to a service and its Swagger, new client libraries must be produced to expose this functionality to customers. Without updating the api-version, it is unclear to customers which version of a client library supports these new features.

Please see this, the new response should be applied to the new api-version, adding it to previous version might break existing users.

@zizw123 this feature is not released to customers yet. It is still under the feature flag. This change was already approved in the previous versions (ref : https://github.com/Azure/azure-rest-api-specs/pull/20791) But since this is not the right way, I've updated it in both the versions and we'll fix this in our RP code base as well so that there is no breaking change across versions. If you feel I can setup a quick call early next week and we can discuss this more on this if required. Kindly let me know.
TIA

@zizw123 this feature is not released to customers yet. It is still under the feature flag. This change was already approved in the previous versions (ref : #20791) But since this is not the right way, I've updated it in both the versions and we'll fix this in our RP code base as well so that there is no breaking change across versions. If you feel I can setup a quick call early next week and we can discuss this more on this if required. Kindly let me know.
TIA

Sounds reasonable to me, but since the PR is tagged with breaking changes, this PR needs to be reviewed by them as well. The rests look good to me. After that is done, I can sign off this PR. Thanks.

Update: Following up with Breaking change team for approval - https://msazure.visualstudio.com/One/_workitems/edit/16646257

@zizw123 We've got the Breaking change approval. Could you please approve the PR?

@honghr  Could you please help me with the ~[Staging] Service API Readiness Test . This failure was something which I was not seeing previously.

@pilor @rkmanda Do the 202 Async patterns here look good to you? I'm also a little confused why a POST action that creates a resource can't return 201 Created plus a Location header pointing at the created resource, as final status. I thought that was a pretty common pattern.

If an async POST call is not strictly following https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/async-api-reference.md#call-action-post-asynchronously then its incorrect.  POST calls should not be used to create resources.  While that is used in REST sometimes it is not how Azure APIs work

@pilor I agree POST calls shouldn't be used to create resources, but seems like in this case it already is (maybe with justification, I'm not sure), so I think the main question is what to do about it in this case - big breaking changes, little breaking changes, or nothing.

@pilor I agree POST calls shouldn't be used to create resources, but seems like in this case it already is (maybe with justification, I'm not sure), so I think the main question is what to do about it in this case - big breaking changes, little breaking changes, or nothing.

thats a question for breaking change folks imo :-)  Sounds like SDKs don't work with the existing design but changing the design is a breaking change

@rkmanda @TimLovellSmith @honghr @pilor
Hey folks, addressing the POST design implementation here for traffic filters. The traffic filters are a resource which are not maintained by our service but by an external partner team. Since we do not want to maintain ARM lifecycle for this resource, we have modelled the CRUD operations for this as POST calls. This scenario was addressed when we merged this in the private repo. In case you need more clarification we can discuss this over a call.
Thanks!
//@pachaturvedi

@utkarshjain1508 A call sounds like a good idea; just because it is leveraging an external system doesn't necessarily mean you shouldn't use REST verbs. Was there some other reason?

POST design implementation

Hi @TimLovellSmith, @rkmanda , @pilor  I've setup a call on 01/20/23 9:00 am PST to discuss more on this.  Let me know if that time doesn't works for you.

Discussed this offline with the team and explained to them the issue with modelling these functions as POST. Main ones being that once these are modelled as POST you lose most benefits that ARM provides like :

Deploying the resource with a template
Applying the resource as a policy affect or trigger
Any resource level RBAC
Potentially storing these in ARG

Once your team has finished the internal discussions on the correct modelling for this please restart the review by removing "ARMChangesRequested" tag. If you decide to keep the current model please have any senior member from your team respond to this comment signing off on this design and understanding that once this API is released it is subject to the azure breaking changes policy for deprecation : http://aka.ms/AzBreakingChangesPolicy

Discussed this offline with the team and explained to them the issue with modelling these functions as POST. Main ones being that once these are modelled as POST you lose most benefits that ARM provides like :

Deploying the resource with a template
Applying the resource as a policy affect or trigger
Any resource level RBAC
Potentially storing these in ARG

Once your team has finished the internal discussions on the correct modelling for this please restart the review by removing "ARMChangesRequested" tag. If you decide to keep the current model please have any senior member from your team respond to this comment signing off on this design and understanding that once this API is released it is subject to the azure breaking changes policy for deprecation : http://aka.ms/AzBreakingChangesPolicy

Thanks @raosuhas, @TimLovellSmith for all the feedback here and helping us explore various options. We had multiple rounds of discussion internally within team and with ISV partner. We came to the conclusion that we want to move ahead with the current design approach (Using POST) and we fully understand the limitations.
Could you please approve the PR if there are no other feedback apart from this.

Please add x-ms-long-running-operation-options for long running operations
https://github.com/Azure/azure-openapi-validator/blob/main/docs/long-running-operations-options-validator.md
More details here  - https://github.com/Azure/autorest/blob/main/docs/extensions/readme.md#x-ms-long-running-operation


npm package doesn't include dist folder

I tried installing with both yarn and npm.

Sorry about that 😅 This is fixed in 1.0.3


As a User I expect to be redirected to my fed Auth provider so I can sign in

Expected Behavior
Upon visiting  the URL for authentication as a user using Federated Identity service to authenticate on to the system I expect to be redirected to my provider (google, facebook, twitter, Instagram ..) to log in and authorize the use of my data on MoneyLog
Actual Behavior
Redirection happens for only one of the providers
Steps to Reproduce the Problem

When one performs a get request on the "/auth" scope this should result in redirection to a relevant provider at the moment the redirection only happens for the google provider

Acceptance Criteria
When a user performs a get request with the supported providers they should be redirected to the appropriate service
Supported Providers

[x] Google
[ ] Twitter
[ ] Facebook

Specifications

Version: 0.0.1
Platform: Elixir 1.4
Subsystem:

This is currently sorted for google, I need to add facebook and twitter to get the list completed

As this functionality seems to be duplicated in the create account flow #29 I am choosing to close this issue and cover its work in the sub tasks of that one.


[5.2] Access Gate is not working when using API middleware

I've registered some policies to define preferential access to data for some of the users. It works great when using the  web middleware (default) but they are not working when using api middleware and I always see deny message.
From what I see in \Illuminate\Auth\AuthServiceProvider, when the Access Gate is registered, guard is not sent to the userResolver:
protected function registerAccessGate()
{
    $this->app->singleton(GateContract::class, function ($app) {
        return new Gate($app, function () use ($app) {
            return call_user_func($app['auth']->userResolver());
        });
    });
}

Is there a way to "guess" the guard and send it here to the AccessGate?
This should do the trick, but I can't find a way to guess current guard:
protected function registerAccessGate()
{
    $this->app->singleton(GateContract::class, function ($app) {
        return new Gate($app, function () use ($app) {
            $guard = $app['auth']->currentGuard();
            return call_user_func($app['auth']->userResolver(), $guard);
        });
    });
}

These are my routes:
Route::group(['prefix' => 'api/v1', 'middleware' => 'auth:api'], function () {
    Route::resource('users', 'UsersController');
});

And here is how I handle the policies:
// UsersController
class UsersController extends Controller
{
    public function __construct()
    {
        $this->authorizeResource(User::class);
    }
    // ...
}

// app/Providers/AuthServiceProvider
class AuthServiceProvider extends ServiceProvider
{
    protected $policies = [
        User::class => UserPolicy::class,
    ];
}

// app/Policies/UserPolicy
class UserPolicy
{
    use HandlesAuthorization;

    public function view()
    {
        return true;
    }

    public function create()
    {
        return true;
    }

    public function update()
    {
        return true
    }
}

Please ask on the forums.

@GrahamCampbell Should I raise the issue on the forums? Or Laravel gate access is not intended to work with the Token Guard?

@mvpasarel: did you get anywhere with this issue?

Hi @u01jmg3 To make it work, I set the guard on the fly. Check https://github.com/laravel/framework/issues/13788#issuecomment-229930477


add spa fileserver to the web service

Description
Adding a custom fileServer implementation was neede due the requirement of having nice and clean URLs without a hash http://foo.tld/#foo/bar. To get a more detailed insight please read the belonging web [issue] (https://github.com/owncloud/web/issues/6277).
The implementation behaves similar to the nginx try_files setting and always falls back to the index.html file if a requested resource is not found.
It also injects a  base tag into the html files which is needed for web to sniff what mode to use (hash or history).
We cannot get rid of the hash mode for now because we still use it in oc10 and maybe in custom deployments.
A nice side effect is that we're now able to re-enable cache headers for the web service.
Related Issue

Fixes https://github.com/owncloud/web/issues/6277
Fixes https://github.com/owncloud/ocis/issues/1094
belongs https://github.com/owncloud/web/pull/6363

Motivation and Context
... nice URLS
How Has This Been Tested?

we acceptance tests

Screenshots (if appropriate):
Types of changes

[X] Bug fix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Technical debt
[ ] Tests only (no source changes)

Checklist:

[X] Code changes
[ ] Unit tests added
[ ] Acceptance tests added
[ ] Documentation ticket raised:

Please do not merge till https://github.com/owncloud/web/pull/6363 is merged

converted to draft until https://github.com/owncloud/web/pull/6363 is merged

:boom: Acceptance test Core-API-Tests-ocis-storage-5 failed. Further test are cancelled...


Weird timezone issue with daylight savings switch in Australia/Sydney timezone

Hi,
Had some weirdness today with timezones in Australia with the DST change today.
iex> Timezone.get("Australia/Sydney", Timex.from_unix(1538877599))
#<TimezoneInfo(Australia/Sydney - AEST (+10:00:00))>
iex> Timezone.get("Australia/Sydney", Timex.from_unix(1538877600))
{:error, {:could_not_resolve_timezone, "Australia/Sydney",<PHONE_NUMBER>0, :wall}}
iex> Timezone.get("Australia/Sydney", Timex.from_unix(1538881199))
{:error, {:could_not_resolve_timezone, "Australia/Sydney",<PHONE_NUMBER>9, :wall}}
iex> Timezone.get("Australia/Sydney", Timex.from_unix(1538881200))
#<TimezoneInfo(Australia/Sydney - AEDT (+11:00:00))>
Description of issue
For 1 full hour today the Australia/Sydney timezone was considered invalid.  This block of time is actually 12 hours after the time change occurred as well.

Realising after submitting this that other than the 12 hour difference that block of time wouldn't exist.  Will close for now and investigate alternative ways to handle this in the future.


Extend KaTeX with custom commands

Thank you for the great work! I just started using your plugin and so far everything works extremely well.
Just wondering: I am also using the Extended MathJax plugin that allows me to inject custom commands using a preamble.sty file.
For example:
\DeclarePairedDelimiter{\floor}{\lfloor}{\rfloor}
\DeclarePairedDelimiter{\ceil}{\lceil}{\rceil}
...

% Linear Algebra
\newcommand{\transpose}[1]{ {#1}^{\intercal} }
...

Would it be possible for your plugin to also read the preamble.sty file and load the same custom commands?
Best wishes
~

Ohhh, don't worry! Take your time, I really appreciate your efforts, there is no need to rush. 10 days is nothing you would have to apologize for 🙏
I'm just glad that you're going to take a look at it and looking forward to an eventual implementation 💪

After reviewing the KaTeX document, I found that they only support a limited number of macros. Unfortunately, \DeclarePairedDelimiter, which you mentioned earlier, is not directly supported by KaTeX. However, it can be rewritten using \newcommand. Additionally, I am planning to implement a pre-processing step for unsupported functions and convert them into a format that is supported by KaTeX.
Initially, I will focus on implementing the easier version that supports only these macros.
Sorry for being a little low-productive. I am working on my graduation thesis lately..

A basic version is done at release 1.2.0. If you encounter any bug, please let me know.

Repeating myself here, but you really shouldn't apologize. Plus, I wouldn't exactly define thesis work as low-productive.
Working good so far, rather unfortunate that KaTeX doesn't provide an implementation of \DeclarePairedDelimiter or \DeclareMathOperator.
I have defined my own \DeclareMathOperator as
\newcommand{\DeclareMathOperator}[2]{%
  \newcommand{#1}{\operatorname{#2}}%
}

which is inferior, but works for the majority of my uses. For \DeclarePairedDelimiter I haven't come up with an alternative definition yet.

Oh no, didn't intend to close the issue, sorry

How about these:
%\DeclarePairedDelimiter{\floor}{\lfloor}{\rfloor}
%\DeclarePairedDelimiter{\ceil}{\lceil}{\rceil}

\newcommand{\flooor}[1]{\left\lfloor#1\right\rfloor}
\newcommand{\ceeeil}[1]{\left\lceil#1\right\rceil}

It seems to work fine. And if there's no bug, I will try to implement some auto-translation so we can support more macros.

Ah, yes, I have a couple of those and rewriting them all seems a little tedious, an optional auto-translation would be fantastic 🎉

Can you share all the additional macros you need? And some test cases would be better.

Sure, I am using \newcommand, \DeclarePairedDelimiter, \DeclareMathOperator, and \DeclareMathOperator*.
My current preamble.sty looks as follows:
% Beträge und Misc
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}%
\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}%
\DeclarePairedDelimiter{\euclidnorm}{\lVert}{\rVert_{2}}%
\DeclarePairedDelimiter{\sumnorm}{\lVert}{\rVert_{1}}%
\DeclarePairedDelimiter{\maxnorm}{\lVert}{\rVert_{\infty}}%
\DeclarePairedDelimiter{\ang}{\langle}{\rangle}%

% Divides
\newcommand{\divides}[0]{\vert}
\newcommand{\ndivides}[0]{\not\hspace{0pt}\vert\ }

% Argmax
\DeclareMathOperator*{\argmax}{arg\,max}
\DeclareMathOperator*{\argmin}{arg\,min}

% Floor and Ceil
\DeclarePairedDelimiter{\floor}{\lfloor}{\rfloor}%
\DeclarePairedDelimiter{\ceil}{\lceil}{\rceil}%

% Graphentheorie
\DeclareMathOperator{\dist}{dist}
\DeclareMathOperator{\ex}{ex}

% Lineare Algebra
\newcommand{\transpose}[1]{ #1^{\top} }
\DeclareMathOperator{\cond}{cond}
\DeclareMathOperator{\Rg}{Rg}
\DeclareMathOperator{\spur}{Spur}
\DeclareMathOperator{\cof}{Cof}
\DeclareMathOperator{\adj}{Adj}
\newcommand{\bigzero}[0]{\huge0}

%% Darstellungsmatrix
\newcommand{\dmat}[3]{ \prescript{}{\mathcal{#1}}{#2}_{\mathcal{#3}}}

% Analysis
\DeclareMathOperator{\id}{id}
\DeclareMathOperator{\grad}{Grad}

% Numerik
\DeclareMathOperator{\rd}{rd}

%% Maschinenoperationen
\newcommand{\mplus}[0]{\oplus}
\newcommand{\mminus}[0]{\ominus}
\newcommand{\mtimes}[0]{\otimes}
\newcommand{\mdiv}[0]{\oslash}

% Zahlentheorie
\DeclareMathOperator{\ggt}{ggT}
\DeclareMathOperator{\kgv}{kgV}

Got it. Thanks.

In the latest update, I added a translator that supports \DeclarePairedDelimiter, \DeclareMathOperator*, and \DeclareMathOperator. However, it may not be fully supported yet. Please try it out and let me know if you encounter any issues. If necessary, you can check the translated macros in the console.

Looking good, no issues so far. Thank you for your efforts! 🙏

Thanks, it's great to hear that everything is working fine. I am gonna close this issue. If you have further bug report, you can start a new issue or just reply here.


Ambari 23002 branch 2.6

What changes were proposed in this pull request?
BUG FIX : AMBARI-23002 Cancel Button in Upload table doesnt works in Hive views 2.0
Issue :
Open Hive Views 2.0
navigate to Tables Tab
click on + button
click on Upload Table button
Click on cancel button that appears along with create button , its throws a script error and no action is performed
How was this patch tested?
The issue is tested as per reproducible steps .
when click on cancel button the intended function is meet .
No UT errors

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Ambari-Github-PullRequest-Builder/724/
Test FAILed.
Test FAILured.


Dracula set to light mode?  (qBitorrent Web v4.4.5)

Hey.  I tried to set up Dracula for my qBittorrent docker container.  I am seeing the custom UI elements show up but for some reason the background is white.
Is there an option I need to change or have I done something wrong elsewhere?  Thanks for any help!

Just to make sure, you tried disabling custom UI theme, deleting and re-importing the dracula.qbtheme file?

Just to make sure, you tried disabling custom UI theme, deleting and re-importing the dracula.qbtheme file?

I may be wrong, but that's the webui, so no qbtheme file.

Just to make sure, you tried disabling custom UI theme, deleting and re-importing the dracula.qbtheme file?

I may be wrong, but that's the webui, so no qbtheme file.

@bonny1992 yeah you're right, I should've said disable the theme, re-download and re-enable the webui theme in the settings
@ArduinoBen I don't know how you previously installed the theme, but you can also try following these steps
(from https://draculatheme.com/qbittorrent):

Clone the repository:

cd /opt
git clone https://github.com/dracula/qbittorrent.git
chmod -R 777 qbittorrent

Enable theme selection from menu: → Tools → Options → Web UI → Use alternative Web UI.
In 'Files locations' bar, you should type /opt/qbittorrent/webui .

This still seems to be an issue? I can see the custom icons etc. but the theme is white. Followed the instructions to the letter and even deleted the theme and downloaded again with same issue.
qBittorrent v4.2.5 Web UI (64-bit)

Same issue here.

Same issue on qBittorrent v4.3.9 Web UI


Add drag and drop feature in workitem list.

-Remove ng2-dragula module and add ng2-dnd module.
-only frontend not integrated with orderofexecution api.
-anyone want to test needs to run npm run reinstall

Can one of the admins verify this patch?

[test]

Current coverage is 56.01% (diff: 85.71%)

Merging #612 into master will not change coverage

@@             master       #612   diff @@
==========================================
  Files            39         39
  Lines          2021       2021
  Methods         392        392
  Messages          0          0
  Branches        404        404
==========================================
  Hits           1132       1132
  Misses          889        889
  Partials          0          0

Powered by Codecov. Last update c1c23e2...86e47cb

@vikram-raj It appears that you removed the drag-and-drop functionality from the Board view and did not replace it with the new one. Or does it work there automatically with the new lib?

@joshuawilson No, its not work automatically. Need to replace it with new one.

@joshuawilson can we merge this PR?
@SMahil is working on the board view's HTML version #611 .
After her PR is merged, we can enable drag and drop on the board view.

@vikram-raj what was the issue with dragula that made you remove it and use dnd instead?

Here is the following reason:

ng2-dnd is lighter than ng2-dragula and easy to integrate.
ng2-dragula have dependencies on dragula so we need to add one extra package dragula to use ng2-dragula.

@vikram-raj ok, that sounds good.

@nimishamukherjee if you want to merge this PR and have the dnd added to Board after @SMahil finished, that is fine with me.

[test]

[test]

[test]

[test]

[test]

[test]


feat: setup stale issue

Pull Request Test Coverage Report for Build 972185852

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

Totals

Change from base Build 972137782:
0.0%

Covered Lines:
614

Relevant Lines:
652

💛  - Coveralls


2 Steps Auth

Support the discord 2 Steps Auth? if yes, how?

From the README.md
"In case you are using two-factor authentication you have to login using your token. Remove the email and password lines under the auth section in the config file and instead put in token = <your token>. You can acquire your token from the developer tools in your browser (localStorage.token) or discord client (Control+Shift+I (Windows) or Command+Option+I, click Application, click Local Storage, click https://discordapp.com, and find "token" and paste the value)."


aws-toolkit-for-visual-studio-2017 slow startup

I am not sure where to report feedback for this product:
https://aws.amazon.com/blogs/developer/general-availability-of-the-aws-toolkit-for-visual-studio-2017/
There was an announcement here for the extension that says I can open a new issue here, so I'm doing that.
The issue is that VS2017 flags this extension as something that's adding 5 seconds on average to VS2017 startup time. See attached screenshot.

The expected behavior is: AWS Toolkit for Visual Studio 2017 would not go over whatever threshhold VS2017 is using to determine that an extension is problematic.
If there's a better place to report this, please let me know.

It does the same for ReSharper for me, I think you can ignore that.

I can ignore it sure, but if it's adding 5 seconds to VS startup time, then that can be improved. I think the Visual Studio team gets a lot of "Visual Studio takes a long time to start" complaints so they've started adding telemetry on things that are slow during startup, hence this message. Whatever it's doing during startup that's slow, it should be able to do faster or later. I have 26 extensions loading, what if they all took 5 seconds?

Thanks for letting us know, we'll take a look to see what we can do to speed up the startup.

I'll say explicitly that I really like the toolkit, makes life super easy, hence the desire to see things like this improved. Thanks for all your engineering efforts

@InsidiousForce Thanks for the positive feedback!

I am having a similar issue and get the following errors on startup.  It takes 14 seconds to load for me and AWS toolkit doesnt work, will not let me publish or use AWS tools.

119

Begin package load [AWSToolkitPackage]
{12ED248B-6D4A-47EB-BE9E-8EABEA0FF119}

VisualStudio
2017/10/26 03:51:40.257

120
ERROR
LegacySitePackage failed for package [AWSToolkitPackage]Source: 'AWSToolkit.S3' Description: Method not found: 'System.Threading.Tasks.Task1<System.Collections.Generic.IList1<System.String>> Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.GetAllObjectKeysAsync(System.String, System.String, System.Collections.Generic.IDictionary2<System.String,System.Object>)'. System.MissingMethodException: Method not found: 'System.Threading.Tasks.Task1<System.Collections.Generic.IList1<System.String>> Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.GetAllObjectKeysAsync(System.String, System.String, System.Collections.Generic.IDictionary2<System.String,System.Object>)'.   at Amazon.AWSToolkit.S3.Nodes.S3RootViewModel.BuildClient(AWSCredentials awsCredentials)   at Amazon.AWSToolkit.Navigator.Node.ServiceRootViewModel..ctor(IMetaNode metaNode, IViewModel parent, String name)   at Amazon.AWSToolkit.S3.Nodes.S3RootViewModel..ctor(AccountViewModel accountViewModel)   at Amazon.AWSToolkit.S3.Nodes.S3RootViewMetaNode.CreateServiceRootModel(AccountViewModel account)   at Amazon.AWSToolkit.Account.AccountViewModel.CreateServiceChildren()   at Amazon.AWSToolkit.Navigator.NavigatorControl.updateActiveRegion()   at Amazon.AWSToolkit.Navigator.NavigatorControl.onRegionChanged(Object sender, SelectionChangedEventArgs e)   at System.Windows.Controls.SelectionChangedEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)   at System.Windows.Controls.ComboBox.OnSelectionChanged(SelectionChangedEventArgs e)   at System.Windows.Controls.Primitives.Selector.InvokeSelectionChanged(List1 unselectedInfos, List1 selectedInfos)   at System.Windows.Controls.Primitives.Selector.SelectionChanger.End()   at System.Windows.Controls.Primitives.Selector.SelectionChanger.SelectJustThisItem(ItemInfo info, Boolean assumeInItemsCollection)   at System.Windows.Controls.Primitives.Selector.OnSelectedItemChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)   at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)   at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)   at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)   at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)   at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)   at Amazon.AWSToolkit.Navigator.NavigatorControl.setInitialRegionSelection()   at Amazon.AWSToolkit.Navigator.NavigatorControl._ctlAccounts_PropertyChanged(Object sender, PropertyChangedEventArgs e)   at Amazon.AWSToolkit.CommonUI.Components.RegisteredProfilesPicker._ctlCombo_SelectionChanged(Object sender, SelectionChangedEventArgs e)   at System.Windows.Controls.SelectionChangedEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)   at System.Windows.Controls.ComboBox.OnSelectionChanged(SelectionChangedEventArgs e)   at System.Windows.Controls.Primitives.Selector.InvokeSelectionChanged(List1 unselectedInfos, List1 selectedInfos)   at System.Windows.Controls.Primitives.Selector.SelectionChanger.End()   at System.Windows.Controls.Primitives.Selector.SelectionChanger.SelectJustThisItem(ItemInfo info, Boolean assumeInItemsCollection)   at System.Windows.Controls.Primitives.Selector.OnSelectedItemChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)   at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)   at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)   at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)   at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)   at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)   at Amazon.AWSToolkit.CommonUI.Components.RegisteredProfilesPicker.set_SelectedAccount(AccountViewModel value)   at Amazon.AWSToolkit.Navigator.NavigatorControl.Initialize(AWSViewModel viewModel)   at Amazon.AWSToolkit.ToolkitFactory.InitializeToolkit(NavigatorControl navigator, IAWSToolkitShellProvider shellProvider, String additionalPluginPaths)   at Amazon.AWSToolkit.VisualStudio.AWSToolkitPackage.Initialize()   at Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp)
{12ED248B-6D4A-47EB-BE9E-8EABEA0FF119}
80131513
VisualStudio
2017/10/26 03:51:41.288

121
ERROR
SetSite failed for package AWSToolkitPackage
{12ED248B-6D4A-47EB-BE9E-8EABEA0FF119}
80131513
VisualStudio
2017/10/26 03:51:41.304

122
ERROR
End package load [AWSToolkitPackage]
{12ED248B-6D4A-47EB-BE9E-8EABEA0FF119}
80131513
VisualStudio
2017/10/26 03:51:42.319

In the latest version of the toolkit, <IP_ADDRESS> I reworked the startup code of the toolkit to do more of the initialization work in a background process. Although I have never seen startup as bad as 117 seconds, something very bad must have occurred for that to happen. Do you know if you had network connectivity when you had the bad timeout? I wonder if there is was a network call happening on the UI thread that is stuck until a timeout occurs.


we can't use the shift-click in darkage:box

to put and get all items from and to the box

Well, need to improve the code to be 0.4.14 compatible with this kind of features

!!!  Sure I will use it in mass!
Maybe am I a bit greedy, but could we add to it that a shift + double-click switches as much stacks as possible of the chosen item? (very low priority idea though)

yeah but the minetest dev think it's too close from minecraft to implement this function in the core :/

erf, I didn't know MC has such a feature, but if it does, it probably means it is a good idea ...

@Cyberpangolin
You don't need to change our way of thinking, you need to change the way of thinking of the dev core team ;p
I totally agree with you, it's a good feature to add, but a feature like this can't be added with mods, it's core related

Thank you @crabman77


Thanks!


deis git:remote just prints "Exit status 129"

Not sure what's wrong.  I'm able to manually add the git remote.  But if I attempt to use the built-in deis command to add, I get an error 129 without much explanation:
deis git:remote -a MY_APP_NAME -f
Error: exit status 129

@bk What operating system are you using? I've seen this on debian jessie but that's it.
The error is coming from git returning a 129.
I plan to make a PR to fix Sterr printing, so we at least get the error message soon.

I'm on OS X 10.10.5, git version 2.5.4 (Apple Git-61), deis cli v2.4.0.

Interesting, I don't have this problem with OSX 10.11.6 and git version 2.7.4 (Apple Git-66).
I'll make a PR to log the git Stderr in the next few hours so that we can start debugging.

I created PR #199 to add more git output in case of errors.
The PR binary for OS X is https://storage.googleapis.com/workflow-cli-pr/07637bd/deis-07637bd-darwin-amd64
If you're have the time and would like to try and investigate this, run the same command you did before with this binary and hopefully enough information should be logged that we can work from there.

Strangely, even this build returns 129 for me:
./deis-07637bd-darwin-amd64 git:remote -a MY_APP_NAME
Error: exit status 129

As far as I can tell, all of the other CLI commands are working just fine.

Thanks for trying it out! I just added the better error output to git remote add, but I realized I should add the error output to every git command. If you have a chance, this
https://storage.googleapis.com/workflow-cli-pr/83abaa4/deis-83abaa4-darwin-amd64
should print the Stderr from git.
Also your specific error leads me to think that git remote get-url <remote name> is where the error is coming from.

@mboersma has confirmed the the problematic command is git get-url, which apparently is new in git 2.7.
I switched to parsing git remove -v instead in #227, which should fix the problem.


Duplicate names overriding eachother

I created two ServiceProviders with their own namespace.
But if I register the same key (hellocommands) in both (notice HelloWorld and HelloWorld2).
This code exists in their respective ServiceProvider.php class, I just type both here to illustrate.
$this->getContainer()->add('hellocommands', 'Bot\HelloWorld\HelloCommands');
$this->getContainer()->add('hellocommands', 'Bot\HelloWorld2\HelloCommands');

Only the latter exists in the container.
When I do this:
$this->getContainer()->add('1_hellocommands', 'Bot\HelloWorld\HelloCommands');
$this->getContainer()->add('2_hellocommands', 'Bot\HelloWorld2\HelloCommands');

Both shows up.
Is this normal?
How would I go about forcing modules of my application to have unique key names to avoid this since it seems it does not use namespace to separate them?

The container retrieves items based on key name, if you add a key twice, one will override the other. It is down to your application to handle your key names.

Well, is it possible to get a list of registered key names then so I can throw an exception?

No that's not something you can do, keys are stored in several different ways and  are also skewed if any delegate containers are enabled so it's impossible to give an accurate representation.
The container is aimed at storing and wiring together objects and services, it doesn't sound like this is what you're using it for?

I believe I am.
My architecture looks like this:
The main bot is running very bare bones with a DI and some basic functionality, and there are modules to extend the bot. Think composer packages.
When you install a module you register the ServiceProvider with the main $bot object. This serviceprovider can typically host a number of different classes such as commands or services.
Then you will be able to access the modules through $bot->mymodule->command()
But what if two packages happen to register two keys with the same names? Then it will break.
I guess I can create a function to look at the DI object or something before running addServiceProvider()

You can run the has method to check a specific key, you just can't get a full list.

I had to drop the whole key idea, couldn't get a good design going. Since I ran into catch 22 because I could not get the key names.
Is there at least a function that can check if a serviceprovider is already registered?
Couldn't find any. And I can not access $this->bot->providers->registered since it is protected...
Or maybe I can just register the same provider multiple times, since it seems it does it for every class. Maybe it doesn't matter.


WIP: add GetCycleLogStats

cc @woswos @ziyan

this breaks restful convention of <resourceType>/<resourceId>, stats is not an id.
Is it a good idea to continue expanding v1 with random endpoints like this? @woswos can you work on adding v2 grapql function instead?

Closing since I added it to v2 GraphQL.


Class field initialization order different between target ES2021 and ES2022

Bug Report

🔎 Search Terms

ES2022 class field initialization order
🕗 Version & Regression Information

This is the behavior in every version I tried, and I reviewed the FAQ for entries about _________

⏯ Playground Link

Playground link with relevant code
💻 Code

interface Param {
  a: number;
}

class Test {
  // constructor that sets a field
  constructor(private param: Param){
  }

  // use that field to set another field
  a = this.param.a;
}

const t = new Test({a: 10});
console.log(t.a);

🙁 Actual behavior

If the compiler is set to target "ES2021" then the output will be:
"use strict";
class Test {
    constructor(param) {
        this.param = param;
        this.a = this.param.a;
    }
}
const t = new Test({ a: 10 });
console.log(t.a);

If the target is set to "ES2022" then the output will be:
"use strict";
class Test {
    param;
    constructor(param) {
        this.param = param;
    }
    a = this.param.a;
}
const t = new Test({ a: 10 });
console.log(t.a);

These look logically the same, just utilizing the field syntax in Javascript, but in Javascript fields are initialized BEFORE the constructor is run.
So that means that ES2021 will work, setting the param field on Test and then use it to set the a field, but with ES2022 it will attempt to set a first, using the param field which has not been initialized yet, thus throwing an error at runtime.
There is no warning or error that this will happen, and I could not find any kind of compiler flag to enable such an error. Even "strictPropertyInitialization" didn't catch this like I thought it might.
🙂 Expected behavior

In order to maintain Javascript semantics, I believe that Typescript should not allow field initializers to access these automatic field setting constructor parameters. Typescript should not allow you to do something that will simply not work.
Alternatively, the compiler could be changed to insert the initializer at the end of the constructor. This would maintain existing Typescript behavior at the expense of being different from Javascript.

Related: https://github.com/microsoft/TypeScript/issues/50971

Alternatively, the compiler could be changed to insert the initializer at the end of the constructor

I don't think we can change the emit here, but giving a correct error under strictPropertyInitialization is definitely desirable here

I'm not sure if this also falls under strictPropertyInitialization or not:
class API {
  private _state = this.initialState();

  constructor(private storage: Map<string, unknown>) {}

  initialState() {
    return this.storage.get("anything");
  }
}

This is arguably, to me at least, an example where the _state field is not being strictly initialized because it's effectively impossible under ES2022 (!). this.storage will not be set by the time this.initialState() is executed as a field. It's hard to know right now how many instances of code like this is lurking in a codebase!
Playground Link

It's really unclear how you'd detect that except by checking the method bodies n times where at each n = k you pretend that only the first k class properties have been initialized. But even that doesn't really have a good way to account for what happens in base or derived methods.

Maybe it's better as a lint rule 🤷 ? False positives could at least be ignored then. Something about calling methods from class field properties that reference constructor shorthand-defined properties...
It's really too bad that this is how the ES2022 spec defines the execution order, as it seems to break a lot of existing TS code. For now our workaround will be "useDefineForClassFields": false, but this means that code (and our devs' mental models) will drift further and further from how ES actually executes!


Plan for jekyll-multiple-languages-plugin replacement or fork?

Have you checked that your feature request isn't already filed?

[X] I read through FAQ and searched through the past issues both in the original repo and this one, none of which addressed my issue.
[X] Yes, I have checked that this feature request isn't already filed.

Description & Motivation
Hello,
Thanks for making this, I was playing with the repository and particularly the options directly affecting jekyll-multiple-languages-plugin and ran into their issue https://github.com/kurtsson/jekyll-multiple-languages-plugin/issues/209 which led me to notice that the repository was archived on Jan 15th. The README also specifies that the project was looking for maintainers. This leads me to believe this project might be abandoned, probably something to confirm.
I am creating this issue to discuss the next steps from your point of view. On my end until there is a clear path, I've been thinking at potentially migrating to untra/polyglot, which seems active and maintained with very similar features. What do you think is the best path forward?
Pitch
Options I can think of:

Do nothing and keep using jekyll-multiple-languages-plugin with no change, hoping nothing major breaks. Note that I've already had trouble with changing the default_locale_in_subfolder option with two different issues.
Create a maintained fork of the originally used plugin: jekyll-multiple-languages-plugin
Move towards untra/polyglot instead which seems to be active.

Alternatives
No response
Additional context
No response

Earlier this month I got aware of this situation. In the past I tried to reach out with jekyll-multiple-languages-plugin devs to volunteer being a maintainer. I have already started investigating how much work will be to migrate to polyglot, or even if I like its solution.
For example, in their documentation they state that you should keep the files names consistent, but I don't know if it is possible to keep the different files languages in different directories, which is the current solution for this template and I tend to like most. Imagine if one would keep a blog in 3 different languages, with just a few posts the _posts dir would be too crowded.
I hope this weekend I have enough time to look it through and decide what would be the best path.

Thanks for the quick answer, of course I am not expecting a urgent fix, just wanted to start the conversation. The solution with least resistance would likely be to make a fork and migrate this project to the fork, but that does require maintaining it long term.
Just gathering some links and thoughts on polyglot otherwise:

Sample site: https://polyglot.untra.io/
Code: https://github.com/untra/polyglot/tree/master/site
Based on this it looks like the options are pretty open in terms of sub-folder vs flat structure. Does seem to provide a nice way to internationalize permalinks as well since late October last year.

I'll let you know if I end up experimenting with it!

Update on this issue: I was able to start migration from jekyll-multiple-languages-plugin to polyglot, and after a bit of a struggle I was able to migrate 90% of the code. There are still a couple of issues that I need to fix, but I hope I can finish the migration this weekend.
When I finish this I will also create a new section for how to update your site if you created yours from the previous version.

Just took a glance at #18 , looks good to me, wanted to say thanks for making it!

Up until today I was finding and fixing a few bugs from that transition. If you find any other missing bugs, few free to open new issues for them.


The pricing links don't have pricing

You pricing links go sites for teams that give pricing general Office 365 subscriptions but not the Audio Conferencing add in.

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

ID: 7dc121be-72fc-e1c7-628b-b0b293520be2
Version Independent ID: 678ed844-653d-6ad3-c0f4-341b2f56de9d
Content: Audio Conferencing in Office 365
Content Source: Teams/audio-conferencing-in-office-365.md
Service: skype-for-business-online
GitHub Login: @tonysmit
Microsoft Alias: tonysmit

@mrbuckingham Thank you for pointing this out to us
I will get the information for this link issue to the Teams/Skype for Business team for investigation.
The team will get this prioritized into a sprint plan. Thank you for reporting and making the docs better. Much appreciated.
I made a note to request the team to update this when the work is complete.

Part of the way down the page there is blurb about pricing. From what I can tell it's going to be $4/mo for a single add-on license to our O365 E3. That license then needs to be applied to the user who will be creating and hosting the meetings.
This add-on can be purchased through the O365 Admin Center.

@mrbuckingham  We appreciate any feedback that improves the content in the Microsoft docs, since the issue seems to have been resolved and we haven't had any response from you so we are going to close this issue.
Please feel free to re-open this issue if there is a specific area of the docs that we can improve or make better. Thank you.

@officedocsbot close


F-Droid badge

I see you're using an F-Droid badge to point to your app in my repo. First, thanks for adding the link! But to avoid confusion, maybe you'd rather like to pick a badge here as a replacement fot the graphic, so it's clear where the link leads to? :smiley: Thanks a lot!

Oh, my bad! I didn't know there was a badge for your repo. I'll update the README accordingly. Thank you for letting me know! 🙂

The badge has been updated. Let me know if there's anything else!

Looks fine, thanks! And I just had someone who was puzzled about that reporting to me, which is why I came looking :wink:


Add Codecov to Core-v4

Codecov shows how much of our project is covered by tests. We should use this to get as close as we can to 100%.
To take this on, look at this example repository's .travis.yml file, and see if we need any other dependencies installed.

not important, closing


Cant install ESP Extension on vscode, certificate expired

Environment

Operating System:     [Windows]
Using an IDE?: [Yes (VSCODE)]
Power Supply:         [USB]

Problem Description
Should be simple to fix, just updating a certificate.  But is there a way to install it bypassing the certificate and enabling it later?
Steps to reproduce

Clean install of windows, vscode everything
Try to install ESPIDF extension for vscode,  run configure esp-idf extension
Fail to install

Error LOG
	at TLSSocket.onConnectSecure (_tls_wrap.js:1497:34)
	at TLSSocket.emit (events.js:315:20)
	at TLSSocket.EventEmitter.emit (domain.js:467:12)
	at TLSSocket._finishInit (_tls_wrap.js:932:8)
	at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:706:12)
Error opening esp-idf version list file. HTTP/HTTPS Request error https://dl.espressif.com/dl/esp-idf/idf_versions.txt
Error: certificate has expired
	at TLSSocket.onConnectSecure (_tls_wrap.js:1497:34)
	at TLSSocket.emit (events.js:315:20)
	at TLSSocket.EventEmitter.emit (domain.js:467:12)
	at TLSSocket._finishInit (_tls_wrap.js:932:8)
	at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:706:12)
Error opening esp-idf version list file. HTTP/HTTPS Request error https://dl.espressif.com/dl/esp-idf/idf_versions.txt
Downloading C:\Users\Italo\.espressif\dist\idf-git-2.30.1-win64.zip...
Error: certificate has expired
	at TLSSocket.onConnectSecure (_tls_wrap.js:1497:34)
	at TLSSocket.emit (events.js:315:20)
	at TLSSocket.EventEmitter.emit (domain.js:467:12)
	at TLSSocket._finishInit (_tls_wrap.js:932:8)
	at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:706:12)
Failed download. Retrying...
Error: Error: HTTP/HTTPS Request error https://dl.espressif.com/dl/idf-git/idf-git-2.30.1-win64.zip
Waiting 8 seconds...
Error: certificate has expired
	at TLSSocket.onConnectSecure (_tls_wrap.js:1497:34)
	at TLSSocket.emit (events.js:315:20)
	at TLSSocket.EventEmitter.emit (domain.js:467:12)
	at TLSSocket._finishInit (_tls_wrap.js:932:8)
	at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:706:12)
Failed download. Retrying...
Error: Error: HTTP/HTTPS Request error https://dl.espressif.com/dl/idf-git/idf-git-2.30.1-win64.zip
Waiting 16 seconds...
Error: certificate has expired
	at TLSSocket.onConnectSecure (_tls_wrap.js:1497:34)
	at TLSSocket.emit (events.js:315:20)
	at TLSSocket.EventEmitter.emit (domain.js:467:12)
	at TLSSocket._finishInit (_tls_wrap.js:932:8)
	at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:706:12)
Failed download. Retrying...
Error: Error: HTTP/HTTPS Request error https://dl.espressif.com/dl/idf-git/idf-git-2.30.1-win64.zip
Installing C:\Users\Italo\.espressif\tools\idf-git\2.30.1 ...
Error during ESP-IDF setup

I also noticed compilation errors in other issues, related to the certificate,

I found that installing the ESP IDF from the online installer, then selecting the already installed version (while installing it on vscode) works just fine,  just had to deal with another error created by the certificate but that was easy ( #7621 )


No support for Fortran MPI_Comm handlers

In GitLab by @tpaluszk on Sep 28, 2018, 12:40
PDI currently doesn't support handlers to MPI_Comm in Fortran. It results in invalid behaviour during exposure/access of such descriptors.

closed via merge request !165


Add an exhaust fan device type

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Please upload report for BASE (main@7ebb297). Learn more about missing BASE report.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #10   +/-   ##
=======================================
  Coverage        ?   67.53%
=======================================
  Files           ?        4
  Lines           ?      231
  Branches        ?        0
=======================================
  Hits            ?      156
  Misses          ?       75
  Partials        ?        0

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Keystroke W doesn't work on VS terminal - it pastes

I'm using VS Code Insiders
Version: 1.41.0-insider (user setup)
Commit: 2014f5adccbce83d347e714206903f2bbee40dcb
Date: 2019-11-18T09:34:04.775Z
Electron: 6.1.4
Chrome: 76.0.3809.146
Node.js: 12.4.0
V8: 7.6.303.31-electron.0
OS: Windows_NT x64 10.0.18363

And the key 'w' doesn't work on my terminal.
Works everywhere, coding, power shell, etc. But on VS terminal (and debug console) doesn't.
when I press W it pastes what's on the copy clipboard
see the image below, there's no shortcut and when I pressed 'w' it pasted the above content

/duplicate of #85008


refactor(nodebuilder/header): get rid of InitStore

Not needed anymore

@Wondertan Yes works for inited and non-inited nodes.


Add hasInteractedByUser getter in FormField

Adds a getter to access the value of the private RestorableBool _hasInteractedByUser.
List which issues are fixed by this PR. You must list at least one issue.
Fixes #131538
Pre-launch Checklist

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

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

Looks like the tests of widget_span timed out and this failing the test. How do we proceed from here?

I'll rerun it and it should pass.


:bug: Fix initialization method not finding a Spotilocal port

Spotify changed their Spotilocal API. They're not listening to a *.spotilocal.com domain on HTTPS anymore, but instead they listen on <IP_ADDRESS> via HTTP. This PR fixes problems that occured due to this change.

Thx for the PR.
Do you know the version when they've changed the API? I have <IP_ADDRESS>8.g2c497f24 and it works fine.

I think this happened in the last version, as many users of our app we built using your library started complaining about the problems on Friday. Inspecting the network connections on Spotify's widget shows that it now uses the new method aswell.

<EMAIL_ADDRESS>https://www.npmjs.com/package/spotilocal


Fifo support added instead of Sockets

Changes added in Dev and users versions

LGTM
Tested and worked without issue


Is there a way to load 360 video?

I try to load a 360 mp4 video similar to the static web version using  tag or having video tag inside  but was not successful.

I have the same issue.
I want to load a videosphere, but I cant' do it  using a-assets. Hence I can't use aframe-video-controls on it.
To be precise, this works.
render() {
    return (
      <Scene>
          <Entity
              primitive="a-videosphere"
              src="myVideo.mp4"
          />
        />
      </Scene>
    );
}

This doesn't.
render() {
    return (
      <Scene>
           <a-assets>
               <video id="coolVideo" src="myVideo.mp4"></video>
            </a-assets>

          <Entity
              primitive="a-videosphere"
              src="#coolVideo"
          />
        />
      </Scene>
    );
}


En-US Standardizations

Why:

Supports #23188
A follow-up to #23189, as I was asked to create new PRs for any one-off spelling issues I found there.

What's being changed (if available, include any code snippets, screenshots, or gifs):

Check off the following:

[x] I have reviewed my changes in staging (look for the "Automatically generated comment" and click the links in the "Preview" column to view your latest changes).
[x] For content changes, I have completed the self-review checklist.

ℹ NOTE: I'm operating under the assumption that the standard dialect for English in these docs is en-US, given the other examples. This PR isn't a question of right/wrong so much as it is standardization.


How to eksport balance+reff balance ?

Hi, Please add function to eksport balance+reff balance in list.json

/list command don't show balance and referal balance sir, this is my /list command, please check there is do not have balance.
"$oid":"61b83e6471a85065e10faccb"
},
"ref":"1900450212",
"twitter_username":"@frael_4",
"bep20":"0xa0B163B02FA0727d0b12FC1a931b26Bdba34a6F7",
"userId":1459307619,
"chatId":1459307619,
"name":"Faye",
"username":"Rangerfox4"
https://drive.google.com/file/d/128rravvB01XCdqK0q72s6Y_Z3ChTfZkX/view?usp=drivesdk


Bug: Infused Reagent count on crafting tab is using pre-remaster rules

Summary
The crafting tab for the Alchemist uses the pre-remaster calculation for Advanced Alchemy's infused reagents. It uses the Level + INT calculation, rather than 4 + INT calculation.
This also means that the feat Efficient Alchemy has no effect on that value.
Replication

Create a new actor and assign the Alchemist class to it (any Research Field)
Change the INT modifier to +4 through manual entry or applying boosts
Change the level to 5
In the crafting tab the Infused Reagents field reads 0/9, where it should be 0/8 (4 + INT)
Add the 4th level Efficient Alchemy feat.
The number of Infused Reagents still reads 0/9, where it should be 0/10 (6 + INT)

Notes
The Advanced Alchemy class feature has the following value for its effect:
{
  "key":"ActiveEffectLike",
  "mode":"upgrade",
  "path":"system.resources.crafting.infusedReagents.max",
  "predicate":["class:alchemist"],
<EMAIL_ADDRESS>+ @actor.abilities.int.mod"
}

I suspect the value should be 4 + @actor.abilities.int.mod.
The Efficient Alchemy feat has no rules associated with it to modify this value.

Duplicate of  #15647