Revamp Login Page

Please check if the PR fulfills these requirements:

[x] The PR title and message describe the solution briefly.
[ ] Documentation has been updated/added if relevant

What is the current behavior?
Old login page #2

What is the new behavior?
I have changed font style , add new avatar ,add new icons on text field and also changed text field style
Other information?

Hey @RitikPandey1 thanks for the contribution! I request you to please provide corresponding Screenshots/Gifs of the changes made by you for easy review of your pull request :)

@monizb

@RitikPandey1 although this is a good enhancement, it doesn't satisfy the needs of a "revamp" , below I am sharing a few ideas with you which you can potentially use and make the page much more beautiful

Please note that you will have to refactor your code within the next 5 days after which this PR will be marked invalid

@monizb new desgin

@monizb I would like to try the revamp of the login page. Is it up for grabs?

Hey @vikashgaya916 please go ahead, please make sure that the login page is really beautiful and minimalistic like the reference screenshots :) I am assigning you to this Issue


Only fetches stats for 30 projects

We have more than 30 projects and stats collected were not complete.
The curl to https://api.buildkite.com/v1/organizations/$BUILDKITE_ORG_SLUG/projects only retrieves a max of 30 results in 1 page and then paginates.  Added ?per_page=100 to fix for now,  but should really loop over all pages to collect complete set of stats.

Thanks for the bug report! I've just pushed a fix for up to 100 projects! I've opened #3 for anyone with more than 100 projects.


Feature request: Button to synchronize projectionOrientation and crossSectionOrientation

Sometimes I'm looking at a structure in 3D, and I want to orient the 2D slices so that they match the orientation in my 3D view.  Here's the procedure I follow:

Find the orientation I want in the 3D view.
Open the JSON settings
Copy the projectionOrientation quaternion and paste it as the crossSectionOrientation.

It would be cool if there was a button in the UI to do that for me.  In fact, maybe it could be a checkbox: Sync 3D/2D orientations.  When checked, the projectionOrientation and crossSectionOrientation would be kept in lock step.
Here are some example use-cases:

Finding a nice cross section through the drosophila ellipsoid body
Finding the cross section that makes a perpendicular cut through a fiber bundle
In general, it would be nice if I could easily use the 3D view to track a neurite in real time while keeping the 2D view perpendicular to the neurite's main axis.

That would be super helpful!


Pining documents

We should introduce a new feature that allows pinning specific documents at the top of the document list when rendered. This feature will provide editors with the ability to designate certain documents as pinned in the CMS, ensuring they are displayed at the top of the document list always.
Proposed Solution
To implement this feature, the following steps can be taken:

CMS Enhancement:
Introduce a new field in the document block in the CMS that allows editors to enter the titles of the documents they wish to pin.
Fetching Documents:
When fetching documents from the API, we use the search endpoint with a query parameter that searches for the specified titles. For example:
search.json?q=title:"Kenya Country Brochure Agoa Final"
Rendering the Document List:
Sort the fetched documents in a way that places the pinned documents at the top of the list.
Display the pinned documents first, followed by the remaining documents in their default order.

@kelvinkipruto

Are we pinning a single document or multiple documents? How are they supposed to look on the front-end?
Why accept titles? Isn't this feature very similar to how one sets a featured video on consultation page? i.e. We pull list of videos from the entered playlist and show them as options in a select field. I'm assuming here we'll pull list of documents from the entered groupId.

@kilemensi I think we should allow the pinning of multiple documents. They will appear no different on the front-end, just at the top of the list.
I think being able to select from the available list of documents.

@kilemensi Sarah has confirmed that they should just appear at the top of the document list

@kilemensi Sarah has confirmed that they should just appear at the top of the document list

Can you ping me in that convo @kelvinkipruto? This is not how pinning works.


#362 violation root user

fixes #362

Current coverage is 43.41%

Merging #363 into master will increase coverage by +0.01% as of ff4ee61

@@            master    #363   diff @@
======================================
  Files          122     122
  Stmts         2617    2644    +27
  Branches       223     226     +3
  Methods          0       0
======================================
+ Hit           1136    1148    +12
- Partial         45      47     +2
- Missed        1436    1449    +13

Review entire Coverage Diff as of ff4ee61

Powered by Codecov. Updated on successful CI builds.

+1

:+1:


Feature: Migrations

Just like replace is doing it for Data, we could add an utility function which looks at first if a table exists, if not create it, and if the table exists also checks if fields|columns are missing, adds them in a non-destructive fashion.
I've already made an Table Creator that i could PR(if wanted)
Ex.:
checkTableExists('session').then(...).catch(() => {
           createTable("session", [
                new BaseField('id').isUnique().setType("VARCHAR(256)"),
                new BaseField('created_at').setType('BIGNUMBER')
            ])
        })

It doesn't yet support checking for fields missing. Though creating a table would be a useful addition i think.

Hi, thanks for the idea!
Currently, I'm working on a database migration feature which is very similar with this. The code lives under the migrations branch. There is a file called table.ts, it uses the Table class to construct a new table schema. However, it's super unstable and a lot of features are still missing. So, feel free to poke around and I'm open for suggestions!
Example:
const table = new Table("users", [
    { type: "increments", name: "id", primaryKey: true, autoIncrement: true },
    { type: "varchar", name: "name" },
], { dialect: "mysql" });

const query = table.toSQL();
// create table users (id int primary key auto_increment, name varchar);

I think the way we construct the schema is a little bit different. I use JS plain object instead of a class for defining each field instead of a separate class (it's still type-safe though). So, I'm curious about your progress on this feature so far.

Merged #6

I redesigned the migration API.
It's built on top of @edenprojectde 's code (#6), thanks 👍!
Here are some examples:
const db = connect({
  // ..
})

// Initialize
const migration = new Migration(db)

// Create table
await migration.createTable("posts")
  .addColumn({
    type: "increments",
    name: "id",
    primaryKey: true,
    autoIncrement: true,
  })
  .addColumn({ type: "varchar", name: "name" })
  .execute()

// Check if table exists
const tableInfo = migration.getTableInfo("posts")
tableInfo.exists() // true

// Drop table
migration.dropTable("posts")
migration.dropTable("posts", { ifExists: true })

Planned feature:
// Update table
await migration.alterTable('posts')
  .renameColumn('title', 'newTitle')
  .dropColumn('likes')
  .alterColumn('hello', { hello, world })
  .addIndex('category') // this actually executed outside the 'ALTER TABLE' statement, but it's still possible.
  .execute()

// Drop multiple tables
await migration.dropTables(['users', 'posts'])

// Rename existing table
migration.renameTable('posts', 'articles')

I think I agree with @edenprojectde, having the same pattern in both query builder and migration is definitely a syntactic sugar.
Currently, it consists of three classes, Migration to handle anything about migrations, TableBuilder to construct a table schema using the query builder pattern, and TableInfo to get information about a table.
We're also going to have a TableUpdater class which can alter a table, add and modify columns, and add more indexes to the table. All the methods are not implemented yet, and I'm still finding a better name for this class.
I really want to hear your thoughts on this.

Looks really good to me!
Srsly this could become the best SQL-tooling lib i've seen up to today. 😄
Some notes:
We should take another look at some of the functions and let them throw if default case happens:
https://github.com/rahmanfadhil/cotton/blob/c867a98f5ef6e7153287bd357d0d9b86a3589b70/src/table.ts#L214-L221
Why? If we later add mariadb, this will silently fail. Also default case should not happen anymore(i used it while i was working down the list of Queries)
Would've PR'd this but i don't know if you pushed your changes to the repo at this point in time. :D
Maybe later we could even make an SQL Exporter/Importer(that would be useful for the moment a project wants to branch out to a bigger type of database sqlite => mysqldb or mariadb), i think i got something like that already somewhere for JS.

Awesome! I'm very glad you like it!

We should take another look at some of the functions and let them throw if default case happens:

That's a pretty easy thing to fix. And the tests will fail anyway since we have a special test case for this. So, everything is good.
https://github.com/rahmanfadhil/cotton/blob/5828520c05d5fe4edbe717cceca3e4df4f82f174/src/migrations/migration_test.ts#L5-L13

Maybe later we could even make an SQL Exporter/Importer(that would be useful for the moment a project wants to branch out to a bigger type of database sqlite => mysqldb or mariadb), i think i got something like that already somewhere for JS.

I'm not sure if anyone needs to export/import their database programmatically. Maybe we can provide a CLI for it? 🤔
However, I'm really excited to have some kind of database seeder and factory to populate the database with realistic dummy data for development and testing purposes.
Lastly, I'm going to remove the old migration code in src/table.ts, because everything is already moved to src/migrations.
I will keep this issue open until this feature is released and merged into the master branch. So, if you have any ideas and suggestions, I'm more than happy to discuss about it. Thanks!

Dummy Data: Yes i can see that!
Export/Import: We could expose export/import it as a seperate lib maybe, it would be pretty useless space mongerer for most projects, making it a cli + seperate lib would be a good idea!
Sent with GitHawk

This feature is now merged with master 🎉
Checkout the docs for more info.


separate hll config and startree

This PR separates hll config and startree, so hll config will take effect when startree is not specified. This is used when outside users choose to generate hll columns by their own (not through the segment generator on the fly)

Current coverage is 63.22% (diff: 61.53%)

Merging #504 into master will increase coverage by 0.02%

@@             master       #504   diff @@
==========================================
  Files           709        709
  Lines         32980      32968    -12
  Methods           0          0
  Messages          0          0
  Branches       4977       4978     +1
==========================================
+ Hits          20842      20844     +2
+ Misses        10668      10647    -21
- Partials       1470       1477     +7

Powered by Codecov. Last update 0700d09...0840395

lgtm


README

README
As a boot camp student,
I want the pre-work notes to be structured on a webpage,
So that I can easily find and read the information.
GIVEN the pre-work project repository,
WHEN I view the README for the repository,
THEN I can see a professional README that provides information on the project and how to use it

Updated README file.


It will lead some odd problems when get null from ReferenceFactoryBean#getObjectType

Currently,  it exists some situations where the invocation of  com.alipay.sofa.runtime.spring.factory.ReferenceFactoryBean#getObjectType would return null. As ReferenceFactoryBean is a FactoryBean,  this situation will make ReferenceFactoryBean to be created in advance and lead some odd problems. So,  we should avoid  occurrence of null.

Could you describe what the problem is?


how to draw circles

I see many widgets but it's unclear to me how to draw circels .. is it even possible ?
I discovered the Cairo Path widget in /examples/misc and i'm able to compile it. It's a nice example how to draw lines and change parameters with several options - the source code is good for learning !
I guess drawing circles can also be done with Cairo, but i have no clue .. maybe some GTK examples exist which can be ported to Nim / Owlkettle ?

I reccomend looking at the cairo.nim file for a list of all supported cairo procs. For your case: https://github.com/can-lehmann/owlkettle/blob/main/owlkettle/cairo.nim#L168

@can-lehmann thanks, for me this .nim file is an abstract but i'll study it : indeed i see proc circle*(ctx: CairoContext, x, y, r: float).
I just found https://github.com/Elteoremadebeethoven/pycairo-tutorial and thus also https://zetcode.com/gfx/pycairo/ : i guess i'll start with Cairo in Python and learn how to work with the functions and their arguments .. then i'll switch to Owlkettle circle, assuming it's about the same GTK properties etc.


Docdock

Don't get the point of this PR as you change everything. Did you really want to do this on this repo and not on Docdock one ?
Docdock and Learn are independent repos, so feel free to use Docdock if you feel it's the best lib for your use case :)

I have no idea why it opened the PR here.  Sorry!


Use a prng that can take a seed so i can permalink to a specific page

instead of Math.random

Closed by adf06f47a23481f8de38259a54217163a8b01484

Closed by adf06f47a23481f8de38259a54217163a8b01484


Write Learning Objectives

Write out a list of "The student will be able to..." objectives for this workshop.

https://github.com/nodebotanist/cloudflare-workers-workshop/blob/master/learning_goals.md


Publish to npm?

Any chance you could put this up on NPM? Should just be a case of running npm publish. That would let me use it easily from webpack :).

For now I've pushed my fork to https://www.npmjs.com/package/canvas2svg-conradirwin to leave the main name open for this repo.

Hi Conrad,
Let me get back to you on this.
Thanks,
Clint

Published to npm now. Thanks for the hard work on this. https://www.npmjs.com/package/canvas2svg

Awesome, thanks! I'll update canvas-animation-loader to point to the main package.


V2 functionApp for TryFunctions

Needs these appsettings:
FunctionsExtensionVersion="~2"
WebsiteNodeDefautlVersion="8.11.1"

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: pariksg sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

This is now deployed!


graphicsdriver/opengl: Use an explicit way to detect GL context lost

https://developer.android.com/reference/android/opengl/GLSurfaceView.Renderer.html#egl-context-lost

There are situations where the EGL rendering context will be lost. This typically happens when device wakes up after going to sleep. When the EGL context is lost, all OpenGL resources (such as textures) that are associated with that context will be automatically deleted. In order to keep rendering correctly, a renderer must recreate any lost resources that it still needs. The onSurfaceCreated(javax.microedition.khronos.opengles.GL10, javax.microedition.khronos.egl.EGLConfig) method is a convenient place to do this.

We can use onSurfaceCreated or I think we could just check if the texture atlas == null (but checking textures isn't best practice according to what I've read)

Yes, I think I'll be working on this now. Thanks.

texture atlas == null

I'm not sure this, but I don't think we can take this way. A texture is held by Ebiten and cannot be null.

Well I mean textures that make up the atlas in the gl context

The reference will never be null (but invalidated) when the context is lost.

Oh so the pointer points to address that's invalid. Got it 👍


Update README.md

Add Swift Style Guide link.

I signed it!

On 18 Dec, 2018, at 22:15, googlebot<EMAIL_ADDRESS>wrote:
Thanks for your pull request. It looks like this may be your first contribution to a Google open source project (if not, look below for help). Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).
📝 Please visit https://cla.developers.google.com/ https://cla.developers.google.com/ to sign.
Once you've signed (or fixed any issues), please reply here (e.g. I signed it!) and we'll verify it.
What to do if you already signed the CLA
Individual signers
It's possible we don't have your GitHub username or you're using a different email address on your commit. Check your existing CLA data https://cla.developers.google.com/clas and verify that your email is set on your git commits https://help.github.com/articles/setting-your-email-in-git/.
Corporate signers
Your company has a Point of Contact who decides which employees are authorized to participate. Ask your POC to be added to the group of authorized contributors. If you don't know who your Point of Contact is, direct the Google project maintainer to go/cla#troubleshoot http://go/cla#troubleshoot (Public version https://opensource.google.com/docs/cla/#troubleshoot).
The email used to register you as an authorized contributor must be the email used for the Git commit. Check your existing CLA data https://cla.developers.google.com/clas and verify that your email is set on your git commits https://help.github.com/articles/setting-your-email-in-git/.
The email used to register you as an authorized contributor must also be attached to your GitHub account https://github.com/settings/emails.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/google/styleguide/pull/423#issuecomment-448297999, or mute the thread https://github.com/notifications/unsubscribe-auth/AKu7W1FpSdNu0ZutY7US4DZr5WL0nc1Eks5u6SLBgaJpZM4ZYuv1.


Composing modules in the abstract/final design pattern

Hello, I have been reading through and trying to understand the abstract/final design pattern that equinox recommends: https://docs.kidger.site/equinox/pattern/. There is one part I am wondering if you could provide further explanation on:
“What about when you have an existing concrete class that you want to tweak just-a-little-bit? In this case, prefer composition over inheritance. Write a wrapper that forwards each method as appropriate. This is just as expressive, and means we keep these readable type-safe rules.”
Could you point me to examples in the equinox ecosystem that use this pattern, or give a short example of this use case?

Sure; here's a quick example:
# ABC defines the interface
class AbstractFoo(eqx.Module):
    @abc.abstractmethod
    def perform_bar(self, x: int) -> int:
        ...

    @abc.abstractmethod
    def perform_qux(self, x: int) -> int:
        ...

# A concrete class that someone else wrote
class ConcreteFoo(AbstractFoo):
    mult: int

    def perform_bar(self, x: int) -> int:
        return self.mult * x

    def perform_qux(self, x: int) -> int:
        return x**2

# We'd like to adjust the `perform_bar` method slightly.
# Here's how.
class ConcreteFoo2(AbstractFoo):
    concrete_foo: ConcreteFoo

    def __init__(self, mult: int):
        self.concrete_foo = ConcreteFoo(mult)

    # Modify this method to do the thing we want it do instead
    def perform_bar(self, x: int) -> int:
        if x == 0:
            return 2
        else:
            return self.concrete_foo(x)

    # Directly forward other methods unchanged
    def perform_qux(self, x: int) -> int:
        return self.concrete_foo(x)

FWIW wrapping is a standard approach to this kind of thing (i.e. wrapping someone else's class as a way to adjust its features, or register it with some additional functionality) -- c.f. handling type piracy in Julia or the orphan problem in Haskell/Rust.
It's a little bit verbose but that's by design -- it involves explicitly declaring how you want each class (ConcreteFoo2) to interact with each function (perform_bar), without ever having to navigate a type hierarchy. (I.e. the reason folks don't like OOP.)

Okay this makes sense, thanks for the example!


tabular view and new closing

@ailiop I made these edits while you were tweaking and we both edited the closing section. Are you able to merge this? I officially approve of the user's guide now. (Willing to hold off on my lingering confusion about "benchmarking.")

@behoppe I like your additions and I think I resolved the conflicts.  You should be able to merge now.
Regarding the confusion on "benchmarking":  The latest revision I made to the cilkscale.py section was meant to (hopefully) resolve earlier ambiguities.  Do you still find this topic confusing?
(It is probably better if you reply in #148.)

The GitHub web-interface for conflict resolution tricked me once more: it turned out that my resolution commit did not in fact resolve the merge conflict for some reason.
I manually merged your commit (and my edits) directly into the PR #148 branch.  I am closing this PR.


use callback instead of callback.base to preserve port

As mentioned in https://github.com/rootzoll/raspiblitz/issues/1348.
In my point of view switching from withdraw_res.callback.base to withdraw_res.callback should not do any "damage".

This fixed in upstream: https://github.com/python-ln/lnurl/issues/5

requirements.txt has been updated in master: lnurl==0.3.4


Tachyon-318: update the web interface page

all IP addresses are covered with red marks in order not to expose sensitive information

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Tachyon-Pull-Request-Builder/2848/
Test PASSed.

Thanks for the patch! Would it be possible to add a bit of info about the overview page since the display at the bottom is new (tiered storage info)?

Sure, let me add that info now.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Tachyon-Pull-Request-Builder/2849/
Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Tachyon-Pull-Request-Builder/2850/
Test PASSed.

Thanks!


Canvas flipping certain pieces of spine animation

Version

Phaser Version: v3.23.0-FB

Operating system: Windows 10

Browser: No specific browser

Description

I am attempting to use spine animations with both WebGL and Canvas support, while everything works correctly on WebGL, with the spines properly positioned and playing, I have had issues with the Canvas rendering mode, with some components such as eyes becoming out of position and/or rotation and scale on other spines behaving weirdly (i.e. too large/small, upside down). While consulting the examples on the Phaser website, I noticed they appeared to break when attempting to run them in Canvas mode, so I wonder if this is a common issue?
Example Test Code

This issue occurs whenever adding a spine to the scene when running in Canvas mode:
    let v = this.add.spine(150, 350, 'skeleton', 'Dad', true).setScale(0.1,0.1);

Additional Information

I have included the spine files, as well as screenshots of the spine running in both Canvas and WebGL, note the out of place eye in the Canvas version.
https://drive.google.com/open?id=1QDp4RyjGLo5UNT1WXy8rNCjLXApHwZN4

I'm afraid there's nothing I can really do about this. All the Canvas rendering is handled by the Spine runtime itself, nowhere does Phaser actually get involved (beyond setting-up the skeleton position). I would check this against the latest Spine Plugin, which I updated today to use the new 3.8.95 runtimes, but aside from that, file it as a bug on the Spine runtime repo.


Build ROS Noetic on Jetson, maybe test ROS 2 as well

The currently used ROS distribution is the Melodic. It was prebuilt for ubuntu 18 and can be used on Jetson out of the box, but it doesn't support Python3 and it's annoying at least. Also, Python2 will end its life in 2023 anyways, so we can help it die faster.
At the same time we could test ROS 2, but first let's make sure that everything is working in ROS 1. Transition to ROS 2 might be complicated as we're using less popular controllers (Ackermann steering), and javascript libraries that may not work with ROS 2 yet.

Sucessfully installed ROS Noetic base by building it from source with this instruction: http://wiki.ros.org/noetic/Installation/Source
Don't forget the updating source lists step: http://wiki.ros.org/noetic/Installation/Ubuntu#Installation.2BAC8-Ubuntu.2BAC8-Sources.Setup_your_sources.list


Change url structure for sharing and getting public key

Let's use spinal-case instead of the camel case.
https://github.com/muke1908/chat-e2ee/blob/master/client/src/service/publicKey.js

chat/getPublicKey/?userId=${userId}&channel=${channel} -> chat/get-public-key/?userId=${userId}&channel=${channel}
chat/sharePublicKey ->  - chat/share-public-key

Make appropriate changes in the backend controller.  https://github.com/muke1908/chat-e2ee/blob/master/backend/api/messaging/index.js

@all-contributors please add @tskull01 for code


Fixed links in pull requests template

link for contributing guidelines was broken because of not presented in master branch
link to license was pointed to master branch license

React Boilerplate
Thank you for contributing! Please take a moment to review our contributing guidelines
to make the process easy and effective for everyone involved.
Please open an issue before embarking on any significant pull request, especially those that
add a new library or change existing tests, otherwise you risk spending a lot of time working
on something that might not end up being merged into the project.
Before opening a pull request, please ensure:

[x] You have followed our contributing guidelines
[ ] double-check your branch is based on dev and targets dev
[ ] Pull request has tests (we are going for 100% coverage!)
[ ] Code is well-commented, linted and follows project conventions
[ ] Documentation is updated (if necessary)
[ ] Internal code generators and templates are updated (if necessary)
[ ] Description explains the issue/use-case resolved and auto-closes related issues

Be kind to code reviewers, please try to keep pull requests as small and focused as possible :)
IMPORTANT: By submitting a patch, you agree to allow the project
owners to license your work under the terms of the MIT License.

Coverage remained the same at 100.0% when pulling 120ace8f7acd937fc6e2c4db5b737299037c033b on linegel:dev into 2ffd85fd4dd6864b6168c1c1fd12c7025c30aa97 on react-boilerplate:dev.


Binary wheels for windows

Please consider providing binary wheels for windows. They can be auto built on appveyor. I was able to locally build current master for python 2.7 32bit by installing the "python compiler release" from Microsoft and using vcpkg-built libjpeg-turbo which is somewhat heavy weight. I also had to define snprintf to _snprintf to get it linked. I am not really sure it works yet.

This sounds like a nice thing to build into future CI improvements.
I'd happily review such a change but I'm unsure how to start doing it myself: contributions welcome!


Update bower version

Bower changed the registry url. The solution is to update bower.

Coverage remained the same at 58.091% when pulling ccf42fb23bba2974a28f926cae9f105fb4fae39a on nhorvath:master into 9ffa9bbb6835ce2f1d0f70bd03f939cd49580093 on wingedfox:master.

Thank you, merged and published.


Is v1.5.0 released?

I saw a commit saying 1.5.0 release https://github.com/nevir/rubocop-rspec/commit/8d059081e70f5a04f8fd4cc391804c8c7e8a8f65 but it looks like it hasn't been tagged https://github.com/nevir/rubocop-rspec/releases - if it's ready, could you do this so that I can start using it more easily?
Thanks!

@madwort it may not be tagged, but it's on rubygems.org if that helps in the interim.

Ah, so it is, thanks.


Include CMake and MS Build files in the MSI

Is your feature request related to a problem? Please describe.
The MSI currently contains the DLLs, Headers, and Libs required to build an application against the SDK. However there are not CMake or Build target files included to simplify referencing the
Describe the solution you'd like
We are already generating CMake target files with our build, in addition we are creating a NuGet package which requires MSBuild target files.  These files should be included in the MSI to make it easier to build against the SDK.

We should also evaluate adding the CMake files to the NuGet package as well.

I agree with this proposal.
Please pack the directory (C:\Program Files\K4A) where you built and installed the Azure Kinect SDK using CMake as it is. It contains all the necessary files to generate user project using CMake.

If possible, Please contain CMake files in the Azure Kinect Body Tracking SDK too.
We want to handle the Azure Kinect Body Tracking SDK with CMake as well.
It can be written by the user. However, It is no good for users to write find module.
If possible, It should be provided by officially.

Any update on this? It would really be convenient to get these files, instead of having to copy them around from somewhere.

Bump, I am also still interested in this.


Update inverseproxy template, version bump traefik to 1.7

Bumping to traefik version 1.7 Solves:
Provider connection error Error response from daemon: {"message":"client version 1.21 is too old. Minimum supported API version is 1.24, please upgrade your client to a newer version"}
as it updates the docker API version to 1.24.
This error occurs when running the inverseproxy on a fresh installed ubuntu LTS machine.
Which uses a recent docker version.

Closed as Traefik 2.0 should be supported already. Awaiting documentation

Closed as Traefik 2.0 should be supported already. Awaiting documentation

Closed as Traefik 2.0 should be supported already. Awaiting documentation

Check #469


[Bug]: javaagent 1.4更新后无法使用

Preflight Checklist

[X] I agree to follow the Code of Conduct that this project adheres to.
[X] I have searched the issue tracker for an issue that matches the one I want to file, without success.
[X] I am not looking for support or already pursued the available support channels without success.

Version
1.4.0
Installation Type
Official Docker Compose
Service Name
Deploy(DongTai-deploy)
Describe the details of the bug and the steps to reproduce it
1.8版本无法使用javaagent
12版本也无法使用
按照官方的检查了一遍，agent无问题
Additional Information
1.8版本无法使用javaagent
12版本也无法使用
按照官方的检查了一遍，agent无问题
Logs
Agent registered failed. Start without DongTai IAST

@wumingzhilian Which method do you use to install the Java Agent?

@wumingzhilian Suggestion: you can download the agent from the server and reinstall again.


Support review of other AWS Accounts

We have multiple AWS Accounts - different environments/services.  It would be better if this utility could be run from 1 account and then review the security settings in multiple other accounts.

Hi there, because this would require the creation of a cross account trust policy, we dont have any plans to add this into the default template.  That said, you can deploy the stack as a Cloudformation Stack-set, however you would need to allow all of the child accounts to be able to read and pull from the source account (the bucket where you put all the files).
The following documentation has some information on using stacksets:
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/what-is-cfnstacksets.html


Update remote store documentation to reflect request level durability

Signed-off-by: Ashish Singh<EMAIL_ADDRESS>Description
In 2.5.0 release of OpenSearch, Request level durability has been introduced. The documentation incorporates changes that are required to achieve Request level durability for a remote-backed index. At the same time, we have added below sections -

Known limitations
Potential use cases

Issues Resolved
Fixed #2319
Checklist

[x] By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license and subject to the Developers Certificate of Origin.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Closing this PR; the new PR is #2363


Update client3:circe, client3:core, ... to 3.8.12

Updates

com.softwaremill.sttp.client3:circe
com.softwaremill.sttp.client3:core
com.softwaremill.sttp.client3:zio

from 3.7.6 to 3.8.12.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.softwaremill.sttp.client3" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "com.softwaremill.sttp.client3" }
}]

labels: library-update, early-semver-minor, semver-spec-minor, commit-count:1

Superseded by #452.


Better code formatting for @lift docstring

Description
Better code formatting for @lift docstring
Type of change
Delete options that do not apply:

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

Checklist

[ ] Added an entry in NEWS.md (for new features and breaking changes)
[x] Added or changed relevant sections in the documentation
[ ] Added unit tests for new algorithms, conversion methods, etc.
[ ] Added reference image tests for new plotting functions, recipes, visual options, etc.

GLMakie failure seems to be from the Dynamically adjusting number of particles in a meshscatter example, but I can't see any @lift macros used in there...

Weird...I just updated the reference images to match the new random implementation for ColorTypes 0.11.1... Not 100% sure if CI gets different versions of ColorTypes, or if the new ColorTypes doesn't correctly emit the same random numbers for StableRNGs...

thank you @navidcy!


Add score-card plugin to marketplace

Hey, I just made a Pull Request!
Just adding a new plugin to the marketplace based on docs.

Looks good to me. I see that this PR is a draft currently, do you want to do more changes? Otherwise convert it to a regular PR and I can merge it in

Thanks! I started it as draft to double check actions (DCO failed) and then forgot to "publish" it. So yep, it's ready now.


Would machine learning be possible?

Would it be very difficult for you to implement a machine learning setting (of which could be toggled) that would start off with the current code and evolve over time? If the bot tried something new it would revert back to the current code, if it got further then before it would keep that code, if it failed another time with a new code it would revert back to the code it created that worked, etc. If you could do this it would be simply amazing as you could watch as the bot slowly got better at the game :P

This isn't a issue but more of a request, which is not what this section is for, but I didn't want/know how to go through posting a pull request... so... yeah sorry :S

Gamerlio's bot does that, perhaps someone could port it so that it would work with the launcher. https://github.com/heyitsleo/agar.io-bot


Error in coco test

#49 I can train on coco dataset successfully, but when testing, there is always a bug.
I have changed the corresponding .yaml file, but it doesn't work.
  dataset: coco
  dataset_path: "./data/coco"
  image_set: valminusminival2014
  root_path: "./data"
  test_image_set: minival2014

The bug is:
[14:21:35] include/dmlc/logging.h:300: [14:21:35] src/io/local_filesys.cc:154: Check failed: allow_null  LocalFileSystem: fail to open "./output/fcis/coco/resnet_v1_101_coco_fcis_end2end_ohem/minival2014/../valminusminival2014/e2e-0008.params"

Stack trace returned 10 entries:
[bt] (0) /usr/local/lib/python2.7/dist-packages/mxnet-0.9.5-py2.7.egg/mxnet/libmxnet.so(_ZN4dmlc2io15LocalFileSystem4OpenERKNS0_3URIEPKcb+0x459) [0x7f4512ab8ac9]
[bt] (1) /usr/local/lib/python2.7/dist-packages/mxnet-0.9.5-py2.7.egg/mxnet/libmxnet.so(_ZN4dmlc6Stream6CreateEPKcS2_b+0x3a) [0x7f4512ab0f2a]
[bt] (2) /usr/local/lib/python2.7/dist-packages/mxnet-0.9.5-py2.7.egg/mxnet/libmxnet.so(MXNDArrayLoad+0x242) [0x7f45126b2142]
[bt] (3) /usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call_unix64+0x4c) [0x7f452a8edadc]
[bt] (4) /usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call+0x1fc) [0x7f452a8ed40c]
[bt] (5) /usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so(_ctypes_callproc+0x48e) [0x7f452ab045fe]
[bt] (6) /usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so(+0x15f9e) [0x7f452ab05f9e]
[bt] (7) python(PyEval_EvalFrameEx+0x98d) [0x5244dd]
[bt] (8) python(PyEval_EvalCodeEx+0x2b1) [0x555551]
[bt] (9) python(PyEval_EvalFrameEx+0x1a10) [0x525560]

Traceback (most recent call last):
  File "experiments/fcis/fcis_end2end_train_test.py", line 14, in <module>
    test.main()
  File "experiments/fcis/../../fcis/test.py", line 52, in main
    args.vis, args.ignore_cache, args.shuffle, config.TEST.HAS_RPN, config.dataset.proposal, args.thresh, logger=logger, output_path=final_output_path)
  File "experiments/fcis/../../fcis/function/test_fcis.py", line 43, in test_fcis
    arg_params, aux_params = load_param(prefix, epoch, process=True)
  File "experiments/fcis/../../fcis/../lib/utils/load_model.py", line 49, in load_param
    arg_params, aux_params = load_checkpoint(prefix, epoch)
  File "experiments/fcis/../../fcis/../lib/utils/load_model.py", line 15, in load_checkpoint
    save_dict = mx.nd.load('%s-%04d.params' % (prefix, epoch))
  File "/usr/local/lib/python2.7/dist-packages/mxnet-0.9.5-py2.7.egg/mxnet/ndarray.py", line 1808, in load
    ctypes.byref(names)))
  File "/usr/local/lib/python2.7/dist-packages/mxnet-0.9.5-py2.7.egg/mxnet/base.py", line 78, in check_call
    raise MXNetError(py_str(_LIB.MXGetLastError()))
mxnet.base.MXNetError: [14:21:35] src/io/local_filesys.cc:154: Check failed: allow_null  LocalFileSystem: fail to open "./output/fcis/coco/resnet_v1_101_coco_fcis_end2end_ohem/minival2014/../valminusminival2014/e2e-0008.params"

Stack trace returned 10 entries:
[bt] (0) /usr/local/lib/python2.7/dist-packages/mxnet-0.9.5-py2.7.egg/mxnet/libmxnet.so(_ZN4dmlc2io15LocalFileSystem4OpenERKNS0_3URIEPKcb+0x459) [0x7f4512ab8ac9]
[bt] (1) /usr/local/lib/python2.7/dist-packages/mxnet-0.9.5-py2.7.egg/mxnet/libmxnet.so(_ZN4dmlc6Stream6CreateEPKcS2_b+0x3a) [0x7f4512ab0f2a]
[bt] (2) /usr/local/lib/python2.7/dist-packages/mxnet-0.9.5-py2.7.egg/mxnet/libmxnet.so(MXNDArrayLoad+0x242) [0x7f45126b2142]
[bt] (3) /usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call_unix64+0x4c) [0x7f452a8edadc]
[bt] (4) /usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call+0x1fc) [0x7f452a8ed40c]
[bt] (5) /usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so(_ctypes_callproc+0x48e) [0x7f452ab045fe]
[bt] (6) /usr/lib/python2.7/lib-dynload/_ctypes.x86_64-linux-gnu.so(+0x15f9e) [0x7f452ab05f9e]
[bt] (7) python(PyEval_EvalFrameEx+0x98d) [0x5244dd]
[bt] (8) python(PyEval_EvalCodeEx+0x2b1) [0x555551]
[bt] (9) python(PyEval_EvalFrameEx+0x1a10) [0x525560]

Does there exist a file at ./output/fcis/coco/resnet_v1_101_coco_fcis_end2end_ohem/minival2014/../valminusminival2014/e2e-0008.params?

No, no matter how I change the training data and testing data, it can't produce it.

Did you fix that?

".../valminusminival2014/e2e-0008.params" is the model you want to test on but it doesn't exist. Look in the output folder which params file actually exist, maybe you didn't train until the 8th epoch? It creates it's own .params file for every epoch during the training.
You can change the epoch you want to test on in the .yaml file under testepoch.

Did you change the training epoch while didn't change the test epoch in .yaml file?


Add cppcheck

Before adding new features and new modules, please go to issues to submit the relevant feature description first.
Write good commit messages and use the same coding conventions as the rest of the project.
Please commit code to dev branch and we will merge into master branch in feature
Ensure your edited codes with four spaces instead of TAB.

增加新特性和新模块之前，请先到issues提交相关特性说明，经过讨论评估确认后，再进行相应的代码提交，避免做无用工作。
编写友好可读的提交信息，并使用与工程代码相同的代码规范，代码请用4个空格字符代替tab缩进。
请提交代码到dev分支，如果通过，我们会在特定时间合并到master分支上。
为了规范化提交日志的格式，commit消息，不要用中文，请用英文描述。

I wonder why on Linux cppcheck is not found. Is the PATH not modified?

maybe cmake install did not install to correct path, you need use os.cp to.install them

Cmake install the binary in the correct folder, here the logs from wsl ubuntu
Install the project...


Live queries

Create a method named LiveQuery that should create a new Live Query that returns an IAsyncEnumerable<T>

Method override using a Guid (id of the live query)
Method override using the table name and diff boolean value (to handle JSON Patch vs. full object)

Create a method named Kill that should kill a Live Query
Handle the WS implementation
Throw NotSupportedException for the HTTP implementation
Add tests

Add tests on IAsyncEnumerable returns
Add tests on Rx.NET Observable, using IAsyncEnumerable.ToObservable() extension method (Subscribe, Hot vs. Cold, etc...)

Update documentation

Readme file
Official documentation website

Will let @S-E-F work on this issue.

We will have to do some design work around the api's to come to a decision on how users get to filter out certain event types, and whether IAsyncEnumerable is the only option or if we let users define callbacks for a more event experience.
Event types ive seen from live queries are

updated
created
deleted

I can see how it would be annoying to have to go through the boilerplate of only subscribing to one of these manually.

I forgot the testing part. I can work on the Rx.NET if you want once you implemented the "core" solution.
Yes, callbacks and event types filtering (via enum?) can be a nice addition. Feel free to add as many overrides as you want.

I've tried porting my Live Queries work to here but the difference in underlying ws implementation is too different making it essentially a full re-write.
Coming back to this later unless someone else wants to pick it up.

I suppose there is some plumbing to do in the first place.
We should take inspiration of the SendRequest method to create a new method that will work with live queries:

Should return an IAsyncEnumerable, with a yield return inside a loop
Should register a new TaskCompletionSource for the same id on each loop iteration
Should use a SemaphoreSlim in the Subscribe to ensure no entry is ignored when recreating a new TaskCompletionSource


JET.jl false positive "possible error" reported on Union{Bool, Nohing}

I think that JET is not working properly for the following scenario:
@kwdef struct MyStruct
    boolornothing::Union{Bool,Nothing} = nothing
end

function(mys::MyStruct)
   if isnothing(mys.boolornothing) || !mys.boolornothing
       return "nothing"
   else
       return "something"
   end
end

I think it can be inferred that !mys.boolornothing check will not happen when the boolornothing is set to nothing.
However, when using JET to check my code, it throws no matching method found !(::Nothing) as a possible error. That error is not possible in the context.
I tried to help it by adding mys.boolornoting is a Bool && !mys.boolornothing - but the same result - it is afraid that I am somehow calling !(::Nothing).
The reported issue is encountered when calling JET.test_package function.
Is there a workaround until the inference quality improves? Or can I add something to my code to instruct JET in ignoring certain functions?

Add something(). However, on julia 1.10, afaik something should not be required any more.
@kwdef struct MyStruct
    boolornothing::Union{Bool,Nothing} = nothing
end

function(mys::MyStruct)
   if isnothing(mys.boolornothing) || !something(mys.boolornothing)
       return "nothing"
   else
       return "something"
   end
end

Thanks. It works.


new logo/icon for  Country Code Picker

hi, i'm a designer. i want to create a new icon for you. What do you think? and it's free

Thank you for the offer, will call you later ;)


When it tries the url of VLLM_URL/v1/models, Error occurs.

When the page starts, it tries to connect  the url of VLLM_URL/v1/models
but, api_server.py of vllm does not have the function for 'v1/models'
How can I fix this problem?

api_server.py in vllm/entrypoints/openai works good.


Add Basic Instructions for Usage (and perhaps dev and testing)

How should a developer intending to try this code out, or do development and testing, proceed?
For instance, when I run:
$ go run cmd/demo-ingest/main.go
I get:
FATA[0000] usage: /var/folders/km/_02qm7_51n17hg3v6byj1wrm0000gn/T/go-build1444193302/b001/exe/main sbom.json
exit status 1

Am I holding it wrong? Without further instructions, I'm just guessing.

I was holding it wrong! :)
After poking around the code, I discovered that this command requires a path to an SBOM:
go run cmd/demo-ingest/main.go examples/curl.spdx.json
A little documentation would prevent each of us from going through these same steps

Related PR https://github.com/bom-squad/protobom/pull/19

Since the CLI has been moved out of protobom, I'll close this for now. There should probably be better documentation for developers that want to use protobom as a library though, I think. My 2 cents.


Downloads not working with 2.0.0-dev

I built Panopto Downloader from source and launched it in Microsoft Edge by C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe --load-extension=C:\Users\Admin\source\panopto-downloader-chrome\build and the extension was loaded. Unfortunately, downloading a video from Panopto did not work. The download progress remained at 0% and I did not see any network usage in task manager.
Does Panopto Downloader print any kind of logs where I can search for the error? The videos from Technische Universität Darmstadt require a login. Can this cause problems with Panopto Downloader even if the session in the browser is valid?

Quite possibly! I have a good idea in what direction to head towards version 2, but unfortunately I don't have the time at the moment (and may not for the foreseeable future) to finish the release. I think there is still quite a lot of work to be done to get to a working release. I'd be happy to collaborate with other developers to move forward on this project, but I haven't really thought much about the best way to do that. If you think you'd be able and willing to contribute, please do send me an email and get in touch; I'd be happy to chat!


Added support for floats

Hello!
This PR adds support for parsing and handling floats. :smile: :tada:
The old Number type becomes an alias for Float, similar to the AssemblyScript SDK: https://www.assemblyscript.org/stdlib/number.html#number
All tests are passing, and I added some tests to differentiate Numbers, Integers, and Floats :smile: :tada:
My plan after this PR, is to tidy up the README. Let me know what you think, and if you need more info! :smile: :tada:

@MaxGraey Made requested changes :smile:
cc @willemneal I'd also be stoked to see your review :smile: :tada:

@MaxGraey Made requested changes :smile:
cc @willemneal I'd also be stoked to see your review :smile: :tada:

@MaxGraey Made the requested changes! :smile: :tada:

@MaxGraey Made the requested changes! :smile: :tada:

I see a lot of edge cases, but for basic supports should be enought

I see a lot of edge cases, but for basic supports should be enought

@MaxGraey Made your requested changes, I also recognized that we also should support e+ and E+, as AS supports parsing this as well, and it's part of the JS behavior: https://developer.mozilla.org/en-US/docs/Web/CSS/number

@MaxGraey Made your requested changes, I also recognized that we also should support e+ and E+, as AS supports parsing this as well, and it's part of the JS behavior: https://developer.mozilla.org/en-US/docs/Web/CSS/number

@MaxGraey Made requested changes, and with tests! :smile: :tada:

@MaxGraey Made requested changes, and with tests! :smile: :tada:

@MaxGraey More fixes haha! :smile:

@MaxGraey More fixes haha! :smile:

I apologise! It seems NaN and Infinity is not valid numeric literals in JSON =) That's pretty strange, but NaN/Infinity will stringify as null and actually invalid tokens during parsing

I apologise! It seems NaN and Infinity is not valid numeric literals in JSON =) That's pretty strange, but NaN/Infinity will stringify as null and actually invalid tokens during parsing

So JSON.parse("-0") is fine and supported. But support for NaN and Infinity it seems unnecessary

So JSON.parse("-0") is fine and supported. But support for NaN and Infinity it seems unnecessary

Ah, Alright I'll remove support for NaN and Infinity :joy:

Ah, Alright I'll remove support for NaN and Infinity :joy:

@MaxGraey Made requested changes, this should be good to go! :smile:

@MaxGraey Made requested changes, this should be good to go! :smile:

LGTM. Just one question. It seems Number and Float classes the same could you leave only one of them?

LGTM. Just one question. It seems Number and Float classes the same could you leave only one of them?

@MaxGraey I don't think I can remove them, since JSON.Number was exposed from the API, it'd be a breaking change if I were to remove the name entirely :disappointed:
So to avoid that, I think it'd be best practice just to keep it in, as an alias to Float, like we do in the AS Stdlib :smile:

@MaxGraey I don't think I can remove them, since JSON.Number was exposed from the API, it'd be a breaking change if I were to remove the name entirely :disappointed:
So to avoid that, I think it'd be best practice just to keep it in, as an alias to Float, like we do in the AS Stdlib :smile:

ok

ok

Awesome! (P.S thank you for the very thorough review! I super appreciate it @MaxGraey ! :smile: :pray: :tada: )

Awesome! (P.S thank you for the very thorough review! I super appreciate it @MaxGraey ! :smile: :pray: :tada: )


modify the slot render method, e.g. using markdownify

Hi Xzya, thanks for this wonderful piece of software. I have an idea, and would like to hear if you'd find this useful, I did not find a way of achieving it.
Would it be possible to modify the rendering for each block in dwc? In short, I'd like to have the inner_block of a component render Markdown, e.g. using the markdownify filter. I think this must somehow be done in the render_slot method.
Would it be possible to add a customization there somehow?
I think this would be a helpful addon. It would enable component slots to be written in  Markdown, uppercase etc.
Or am I overlooking something completely and it is easy to do?

Hello,
If I understand correctly, you want to have a component who's content (inner_block) should be converted from markdown to HTML (or the other way around), e.g.
{% some_component %}
	**This is bold text**

	*This is italic text*
{% endsome_component %}

This is bold text
This is italic text

My initial thought is that this can be easily achieved without the need of components, by creating a custom Django template tag, e.g.
# templatetags/app_tags.py
from django import template
from django.utils.safestring import mark_safe
import markdown
import textwrap

register = template.Library()

class MarkdownNode(template.Node):
    def __init__(self, nodelist):
        self.nodelist = nodelist

    def render(self, context):
        content = self.nodelist.render(context)
        content = textwrap.dedent(content)
        return mark_safe(markdown.markdown(content))

@register.tag(name="markdown")
def do_markdown(parser, token):
    nodelist = parser.parse(("endmarkdown",))
    parser.delete_first_token()
    return MarkdownNode(nodelist)

{% load app_tags %}

{% markdown %}
	**This is bold text**

	*This is italic text*
{% endmarkdown %}

This is bold text
This is italic text

This can then be used inside any Django template, including with components, e.g.
{% some_component %}
	{% markdown %}
		**This is bold text**

		*This is italic text*
	{% endmarkdown %}
{% endsome_component %}

Does this make sense? Or am I misunderstanding your use case?

Yes, this would be possible, but adds visual clutter. I'd like to have a component where the inner_block, or the header or foo slot is rendered in a special way. Markdown would be one (but very common) one.
I think this would be good to implement in a more generic way than just inner_block -> markdown...
With your example, I would have to write the templatetags again and again in each component's render tags, so this is not DRY.

Hello,
You could also wrap the render_slot tag with the markdown block inside the component:
@component.register
def some_component(context):
    return CachedTemplate(
        """
        {% load app_tags %}

            {% markdown %}
                {% render_slot slots.inner_block %}
            {% endmarkdown %}

        """,
        name="some_component",
    ).render(context)

Now you can use the component without explicitly wrapping it in the markdown block:
{% some_component %}
	**This is bold text**

	*This is italic text*
{% endsome_component%}

This should work with any slots, not just the inner_block.

Now that's a good idea. Thanks, for helping me out from being a blockhead. No need to  do more.
There is no markdown/endmarkdown templatetag, but that's easy to achieve.


[limits] Limit the size of the imported file

the import api should not allow to import files greater than a max in bytes. That max should be stablished per user.

Milestone? and default value for this max?

Also, we should have two sizes, one for normal/geometry files, another for rasters, no?

More analysis (summing up previous comments here):

IMO raster file sizes should be a separate value, it is always going to be bigger as is a different scenario from normal imports.
What happens with files retrieved from datasources like ArcGIS or Twitter? The former can vary a lot in size, and we could affect existing users.
What happens with sync tables? We let them fail if the table grows over the maximum allowed size?
Is there any decided limit value? I think we should extract stats of average table size, and sizes and users of all above that average to decide course of actions, proper limit value, etc.

arcgis, twitter and sync tables are limited by row number.
The file limit will be defined not by the current avg but for the max number of points we can render in less than 1 second

That's a bit dangerous at least for geojson files, if they get big I'm not sure if they'll fit in memory even having simple geometries, but I'd have to check.

Need to add new user attribute :max_import_file_size

Here the error reporting is critical, we should provide alternatives or workarounds in the error we send to the user.

Then think about the message or workaround provided while I finish coding it :DDD
But we already have an error code and desc for this:
    6666 => {
      title: 'Dataset too big',
      what_about: "The dataset you tried to import is too big and cannot be processed. If the dataset allows it, you can try splitting it into smaller files and then using the 'Merge Tables' functionality."
    },

"... contact our sales team<EMAIL_ADDRESS>

After talking with saleiva, will push live just changing the literal to mention support instead of sales.


Fixed error when attempting to find folder resource

Issue
NameLayer threw a NullPointerException when calling from LoadNames() in NiceNames.java of CivModCore.
Identified Culprit
The file directories to resources/materials.csv and resources/enchantments.csv were declared as if they were relative file paths. This causes the system to look in the root directory for those files when they in fact exist in the plugin data folder "/plugins/NameLayer/resources/".
Resolution
Added plugin.getDataFolder().getPath() to relative file path for resources.
File enchantmentsDir = new File(plugin.getDataFolder().getPath() + enchantmentsFile);

Additional Changes

Updated pom to use Spigot 1.8.8 dependency
Added better File Exception handling and log messages

@Scuwr This was working on CivTest before your changes and now it's not.

Where is the resources folder supposed to reside? If it was working before, then I assume that the resources folder was in the root directory. You can either revert the change or move the folder inside "[ServerFolder]/Plugins/"

@Maxopoly Where is the resources folder supposed to reside? If it was working before, then I assume that the resources folder was in the root directory. You can either revert the change or move the folder inside "[ServerFolder]/Plugins/"

The issue is actually that it's not packaging the resource files into the jar, I had it working locally, used that on CivTest and I thought I pushed the right thing here https://github.com/Civcraft/CivModCore/commit/43c5f7564dd8dab71bf8cb625436ec4d5e0c2bbe, but I just tested it and the version from that point also doesn't work not sure why.
If you just take the latest version from the build server and take it apart you'll notice that any kind of resource folder is completly missing.
The resource folder is supposed to be in the root folder of the jar and it never actually exists outside of that, I think all the changes you made were not needed, we only need to fix the pom.

Ahh, my apologies.


[QUERY] DataLake Samples Use Unknown Function

The sample files for Azure.Storage.Files.DataLake use the Randomize functions for names.
e.g.,
DataLakeFileSystemClient filesystem = serviceClient.GetFileSystemClient(Randomize("sample-filesystem"));
Which library does this come from?

Thank you for your feedback.  Tagging and routing to the team best able to assist.

Hi @jidl-gh, we deeply appreciate your input into this project. Regrettably, this issue has remained inactive for over 2 years, leading us to the decision to close it. We've implemented this policy to maintain the relevance of our issue queue and facilitate easier navigation for new contributors. If you still believe this topic requires attention, please feel free to create a new issue, referencing this one. Thank you for your understanding and ongoing support.


Question regarding composable LSTMCells

Hi Patrick!
Thanks for the great work with the library. I'm just getting started out in JAX after years of PyTorch and have a question regarding composable LSTMCells in equinox. In PyTorch, I'm used to doing this:
...
# model definition
def forward(self, x, state):
   h1, c1 = self.lstm1(x, state[0][0], state[0][1])
   h2, c2 = self.lstm2(h1, state[1][0], state[1][1])
   return self.linear(h2)

I was trying to write this in Equinox and got stuck while implementing the input function to jax.lax.scan. In this tutorial, the way to compute output is given by:
  def __call__(self, input ,state):
      def f(carry, input):
          return self.cell(input, carry), None
      out, _ = jax.lax.scan(f, carry, input)

My confusion is that for my definition would we need to do:
def __call__(self, input ,state):
      def f1(carry, input):
          return self.cell1(input, carry), None
      def f2(carry, input):
          return self.cell2(input, carry), None
      out, _ = jax.lax.scan(f1, state, input)
      out2, _ = jax.lax.scan(f2, state, out)

Or is there a better way to go about this?

In analogue with your PyTorch example, I think you probably state[0] and state[1] for each line. (Right now you're passing the same state to both LSTMs.)
But otherwise that looks correct to me. :)

Yup, you absolutely can. I recommend doing it on the user side.
The rationale for not including that directly in Equinox is that there are a couple of different output configurations that you might want -- either just the final hidden state or just the evolving state are quite common.

Ah yes, I get it. I'm still grokking jax and equinox but I think I should be able to write LSTM with/without bidirectional flow. Would it be okay if I kept this issue open to add anything I run into while writing LSTMs?


Stop the term at the first "is|are"

Things like "remember the question is what is 69" results in a term
of "the question is what" and a definition of "69", which is highly
unlikely to be what was desired.  (Variations of this were tried by 3
users in less than 24 hours.)

Forgot tests on the first one.

Merged - thanks so much!


⚠ Bofrost.at has degraded performance

In 90f8b0d, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1455 ms

Resolved: Bofrost.at performance has improved in d3afd5e.


execute tasks on over "mainWindow.reload()"

Running a linter before every test run is a practice that's become a habit for me. Would there be an easy way to include a way to execute given tasks before the main window reloads?

Could be a pretty neat browserify transform or plugin! Would be useful outside of hihat as well. Just prints lint errors to console in the same way that error handling currently re-writes the bundle.

Interesting to make it a plugin. How would the linter push the results to the console?

Hmm, for example running eslint programmatically on **/*.js files in the current working dir. A browserify plugin do something similar to what hihat does now for error reporting. See errorify for a more detailed implementation.
I'm open to other ideas, though. If there was a "pre-run" task like a child process, how would it send errors and details to the DevTools console? Maybe just using webContents.executeJavaScript?

Well, I suppose since Electron is on unified event loop, spawning a child task and checking its exit code shouldn't be overwhelmingly complicated.
Maybe before calling mainWindow.reload(), a set of tasks to run good be executed, followed by the reload() call. (https://github.com/Jam3/hihat/blob/master/index.js#L141).
I guess the question to give it context is in which environment do the tasks get executed, the mainWindow or the terminal session?

I made a prototype using standard since it has a pretty easy API.
https://github.com/mattdesl/standardify
hihat index.js -- -p standardify
It probably wouldn't be much harder to do the same with eslint or your favourite linter. The DOM stuff is not necessary in your case and you could prettify the console logs a bit if you are mainly targeting chrome/hihat.
The child task idea is pretty cool, too. It might be useful for various things other than linting. It could just pipe the process' stdout (or stderr?) into the DevTools console.


ND Convolutions

Related to #109: scipy convolve can handle ND arrays. While 1D and 2D 'optimized' versions are fine, general ND convolutions could be interesting too.

Implemented.


Xivy 13130 value attribute browser

Done by: https://github.com/axonivy/form-editor-client/pull/85


We should open output by default when there are container errors

We should open output by default like Build does when there are errors. Where do I find the output? There is nothing in the output dropdown

Is it a dup of https://github.com/Microsoft/RTVS/issues/3974?

@MikhailArkhipov, what are the repro steps for this issue?

Fixed with https://github.com/Microsoft/RTVS/issues/4002. Now it always opens for errors.


如果已有预先使用过 flutter, 会有一个输出

Warning! The 'flutter' tool you are currently running is from a different Flutter repository than the one last used by this package. The repository
from which the 'flutter' tool is currently executing will be used instead.
  running Flutter tool: /Users/xxx/Desktop/Dev/Dart/flutter
  previous reference  : /Users/xxx/Desktop/News/flutter_module/.flutter
This can happen when you have multiple copies of flutter installed. Please check your system path to verify that you are running the expected
version (run 'flutter --version' to see which flutter is on your path).

没关系，这个警告在每次切换flutter工具时会提示。
脚本中使用了flutterw工具，将flutter安装在当前工程目录下，这个和你之前装的flutter不冲突。只是每次切换flutter工具时有个警告


Fix typo in action.js

Coverage remained the same at 80.364% when pulling 8f47b63cc7784b61695e2c4c0d3244d202786c89 on rvegas:master into f0a5d7de18cbf79b80a4cd38dc323461d27a9c74 on kusanagi:master.


ERR_INVALID_ARG_TYPE when using Cache API with Wrangler Dev

OS: MacOS Ventura 13.1
Wrangler: v3.0.1 (so miniflare 3.0.0)
Node: v16.16.0
I am getting this error in the caches.default.match with an updated URL when using Wrangler in local mode, which uses Miniflare. Please let me know if this is a Wrangler issue instead, sorry if so!
Error:
/.../.yarn/cache/wrangler-npm-3.0.1-14c71ea794-7970d31b5f.zip/node_modules/wrangler/wrangler-dist/cli.js:30632
            throw a;
            ^

TypeError [ERR_INVALID_ARG_TYPE]: The "buffer" argument must be an instance of Buffer, TypedArray, or DataView. Received an instance of ArrayBuffer
    at Object.read (node:fs:629:3)
    at /../.pnp.cjs:39371:19
    at new Promise (<anonymous>)
    at NodeFS.readPromise (/../.pnp.cjs:39370:18)
    at ZipOpenFS.readPromise (/../.pnp.cjs:41437:32)
    at VirtualFS.readPromise (/../.pnp.cjs:41008:30)
    at PosixFS.readPromise (/../.pnp.cjs:41008:30)
    at NodePathFS.readPromise (/../.pnp.cjs:41008:30)
    at FileHandle.read (/../.pnp.cjs:42291:45)
    at Object.readInto (/../.yarn/cache/miniflare-npm-3.0.0-fd02c5d32b-30a1bf4d6f.zip/node_modules/miniflare/dist/src/index.js:3228:42) {
  code: 'ERR_INVALID_ARG_TYPE'
}

Here is the rough worker code:
const worker = {
  async fetch(request, env, context) {
    context.passThroughOnException();
    response =  await caches.default.match(request.url.toString());
    cacheStatus = 'Origin';

    if (!response) {
       const v2Url = new URL(request.url);
       v2Url.pathname = `/v2${v2Url.pathname}`; // ERROR HERE
       response = await caches.default.match(v2Url.toString());
       if (!response) {
         response = await fetch(request);
       }
    }
   return response;
  }
}

@mrbbot Shared here: https://github.com/cloudflare/workers-sdk/issues/3368#issuecomment-1618813289
Tl;dr: Not really. Tried it on an independent project and it worked there.

I am seeing the same error.  Wrangler stuff is in a sub-folder within a Yarn Plug'n'Play using monorepo.
Even though I have the sub-folder initialized with an empty yarn.lock file, and do the 'yarn install' seemingly with success, when I run the dev command, I see the following error:
✘ [ERROR] Could not resolve "@cloudflare/kv-asset-handler"

    index.ts:2:88:
      2 │ ...tAllowedError, NotFoundError } from '@cloudflare/kv-asset-handler';
        ╵                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  The Yarn Plug'n'Play manifest forbids importing "@cloudflare/kv-asset-handler" here because it's not listed as a dependency of this package:

    ../../../../.pnp.cjs:10786:33:
      10786 │           "packageDependencies": [\
            ╵                                  ~~

  You can mark the path "@cloudflare/kv-asset-handler" as external to exclude it from the bundle, which will remove this error.

✘ [ERROR] Build failed with 1 error:

  index.ts:2:88: ERROR: Could not resolve "@cloudflare/kv-asset-handler"

error Command failed.
Exit code: 1
Command: wrangler
Arguments: dev
Directory: ................./wrangler
Output:

info Visit https://yarnpkg.com/en/docs/cli/exec for documentation about this command.

I've googled for info about how to mark the path external, but have not had any success with the hint it offers.
Instead, I just give the top level of the monorepo an added dependency, and then, I get the error mentioned in the issue description.

Curiously, the yarn.lock file shows that the 0.3.0 and 0.2.0 versions of the @cloudflare/kv-asset-handler are being referred to.


Feature/FTN-91_add_safari_a11y

Description
Jira ticket: FTN-91
This PR is to add both accessibility testing (to a WCAG 2.2 AA standard) and Safari (Webkit) browser coverage in CI.
Changes

Added 2 libraries to support automated a11y testing to WCAG2.2 AA
Implemented a11y checks in existing e2e test for each page landed on
Split out current build frontend and e2e test job into 3 new self explanitorily named jobs that run concurrently:

frontend-unit-test-and-static-analysis
e2e-test-chrome
e2e-test-safari

Updated frontend Readme to reflect these changes

Validation
Ran e2e tests locally on both Chrome and Safari, both headed and headless and got passes. Ran successful pipelines as you can see in Actions.

@williamwillis11  looks good to me. Just wondering what does it output when something fails accessibility.
Can you perhaps add some text, input or button to the pages not using the govuk-react library and see if it complains.


Update FindTRF.m

Cool.  Thanks.
I have to figure out what to do now.. .will work on it later today.
Thank you!!!
— Malcolm

On Mar 15, 2016, at 2:14 AM, jenshj<EMAIL_ADDRESS>wrote:
You can view, comment on, or merge this pull request online at:
https://github.com/Neuromorphs/telluride-decoding-toolbox/pull/1 https://github.com/Neuromorphs/telluride-decoding-toolbox/pull/1
Commit Summary
Update FindTRF.m
File Changes
M FindTRF.m https://github.com/Neuromorphs/telluride-decoding-toolbox/pull/1/files#diff-0 (14)
Patch Links:
https://github.com/Neuromorphs/telluride-decoding-toolbox/pull/1.patch https://github.com/Neuromorphs/telluride-decoding-toolbox/pull/1.patch
https://github.com/Neuromorphs/telluride-decoding-toolbox/pull/1.diff https://github.com/Neuromorphs/telluride-decoding-toolbox/pull/1.diff
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/Neuromorphs/telluride-decoding-toolbox/pull/1 https://github.com/Neuromorphs/telluride-decoding-toolbox/pull/1

Sure, it was tiny changes.
I'm trying other things with the linear filters. Like partial least squares and post-processing of the decoder coefficients. Need to test it some more, but if it turns out successful I'll add it in.
Cheers,
Jens
On Mar 15, 2016, at 16:40 PM, Malcolm Slaney wrote:

Cool. Thanks.
I have to figure out what to do now.. .will work on it later today.
Thank you!!!
— Malcolm

On Mar 15, 2016, at 2:14 AM, jenshj<EMAIL_ADDRESS>wrote:
You can view, comment on, or merge this pull request online at:
https://github.com/Neuromorphs/telluride-decoding-toolbox/pull/1 https://github.com/Neuromorphs/telluride-decoding-toolbox/pull/1
Commit Summary
Update FindTRF.m
File Changes
M FindTRF.m https://github.com/Neuromorphs/telluride-decoding-toolbox/pull/1/files#diff-0 (14)
Patch Links:
https://github.com/Neuromorphs/telluride-decoding-toolbox/pull/1.patch https://github.com/Neuromorphs/telluride-decoding-toolbox/pull/1.patch
https://github.com/Neuromorphs/telluride-decoding-toolbox/pull/1.diff https://github.com/Neuromorphs/telluride-decoding-toolbox/pull/1.diff
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/Neuromorphs/telluride-decoding-toolbox/pull/1 https://github.com/Neuromorphs/telluride-decoding-toolbox/pull/1

—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/Neuromorphs/telluride-decoding-toolbox/pull/1#issuecomment-196885767


[GCC Warning] '% 4d' directive output may be truncated

I get the following warning when compiling loguru with GCC8 on Ubuntu 18.04.
[  1%] Building CXX object third_party/CMakeFiles/wren_third_party.dir/loguru/loguru.cpp.o
/<my path>/third_party/loguru/loguru.cpp: In function 'void loguru::print_preamble(char*, size_t, loguru::Verbosity, const char*, unsigned int)':
/<my path>/third_party/loguru/loguru.cpp:1165:49: warning: '% 4d' directive output may be truncated writing between 4 and 11 bytes into a region of size 5 [-Wformat-truncation=]
    snprintf(level_buff, sizeof(level_buff) - 1, "% 4d", verbosity);
                                                 ^~~~~~
/<my path>/third_party/loguru/loguru.cpp:1165:49: note: directive argument in the range [1,<PHONE_NUMBER>]
In file included from /usr/include/stdio.h:862,
                 from /usr/include/c++/8/cstdio:42,
                 from /usr/include/c++/8/ext/string_conversions.h:43,
                 from /usr/include/c++/8/bits/basic_string.h:6391,
                 from /usr/include/c++/8/string:52,
                 from /usr/include/c++/8/bits/locale_classes.h:40,
                 from /usr/include/c++/8/bits/ios_base.h:41,
                 from /usr/include/c++/8/ios:42,
                 from /usr/include/c++/8/istream:38,
                 from /usr/include/c++/8/sstream:38,
                 from /<my path>/third_party/loguru/loguru.hpp:1068,
                 from /<my path>/third_party/loguru/loguru.cpp:19:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:64:35: note: '__builtin___snprintf_chk' output between 5 and 12 bytes into a destination of size 5
   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
          ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        __bos (__s), __fmt, __va_arg_pack ());
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

See:

https://stackoverflow.com/questions/51534284/how-to-circumvent-format-truncation-warning-in-gcc
https://gcc.gnu.org/gcc-7/changes.html
-Wformat-truncation=1 is included in -Wall
Happens here: https://github.com/emilk/loguru/blob/master/loguru.cpp#L1193

I haven't looked that much into loguru's source, so I can't say whether it's an actual problem/bug or not. :-)
I'll provide more information if requested.
Regards,
Andre

I'm also running into this problem so I had to disable "treat all warnings as errors" when compiling code using Loguru in release mode. A fix would be appreciated.


Graphite is very slow rendering requests

Hi all,
The requests to graphite goes very slow.
Graphite-carbon version: 1.0
Configured memcached:
MEMCACHE_HOSTS = ['<IP_ADDRESS>:11211']
DEFAULT_CACHE_DURATION = 600
Example:
time curl -v '<IP_ADDRESS>:8888/render/?from=-2hours&
target=sumSeries(newapi.rc..request..sqlite.*.count)&format=json'
real    2m13.191s
user    0m0.008s
sys     0m0.004s
Could anyone help me?
Thanks!

How many series does that match? Can you paste the log output?

Hi @DanCech! Thanks for your reply
You mean the reply of the request?
[{"target": "sumSeries(newapi.rc..request..sqlite..count)", "datapoints": [[1.0, X], [null, X], [null, X], [3.0, X], [null, X], [null, X], [3.0, X], [1.0, X], [1.0, X], [2.0, X], [2.0, X], [1.0, X], [null, X], [null, X], [null, X], [null, X], [1.0, X], [null, X], [1.0, X], [null, X], [3.0, X], [1.0, X], [2.0, X], [3.0, X], [2.0, X], [1.0, X], [1.0, X], [2.0, X], [1.0, X], [2.0, X], [2.0, X], [1.0, X], [2.0, X], [null, X], [null, X], [null, X], [3.0, X], [2.0, X], [1.0, X], [2.0, X], [3.0, X], [2.0, X], [1.0, X], [3.0, X], [2.0, X], [4.0, X], [2.0, X], [1.0, X], [1.0, X], [2.0, X], [1.0, X], [2.0, X], [1.0, X], [5.0, X], [3.0, X], [3.0, X], [3.0, X], [2.0, X], [1.0, X], [3.0, X], [2.0, X], [3.0, X], [1.0, X], [1.0, X], [3.0, X], [null, X], [4.0, X], [1.0, X], [1.0, X], [1.0, X], [2.0, X], [6.0, X], [2.0, X], [4.0, X], [6.0, X], [4.0, X], [4.0, X], [2.0, X], [2.0, X], [3.0, X], [11.0, X], [1.0, X], [3.0, X], [1.0, X], [1.0, X], [2.0, X], [1.0, X], [1.0, X], [1.0, X], [1.0, X], [7.0, X], [2.0, X], [5.0, X], [1.0, X], [7.0, X], [1.0, X], [2.0, X], [4.0, X], [1.0, X], [3.0, X], [5.0, X], [2.0, X], [2.0, X Connection #0 to host <IP_ADDRESS> left intact
], [2.0, X], [2.0, X], [1.0, X], [3.0, X], [1.0, X], [2.0, X], [3.0, X], [5.0, X], [2.0, X], [3.0, X], [4.0, X], [9.0, X], [2.0, X], [5.0, X], [1.0, X], [3.0, X], [1.0, X]]}]
I tried another request like:
curl -v '<IP_ADDRESS>:8888/render/?from=-2hours&target=averageSeries(newapi.rc..request..test.*.time)&format=json'
And this was the reply:

504 Gateway Timeout

Gateway Timeout
The gateway did not receive a timely response
from the upstream server or application.

Apache/2.4.18 (Ubuntu) Server at <IP_ADDRESS> Port 8888

Thanks!

I mean how many series does the selector newapi.rc.*.request.*.sqlite.*.count match?  sumSeries is always going to boil down the series you pass into a single result, but that could take a while if there are a huge number of underlying series for it to process.
For logs, you should enable LOG_RENDERING_PERFORMANCE = True and LOG_CACHE_PERFORMANCE = True in your local_settings.py, then look in /opt/graphite/storage/log/webapp for entries in rendering.log, cache.log and info.log.

Sorry @DanCech
It has 200 series and in the log you can see something like:
2017-11-08,09:57:43.369 :: Retrieval of highestAverage(groupByNodes(newapi.newapi.test...*.query.time, 'avg', 4, 5), 10) took 412.889228
2017-11-08,09:57:43.373 :: JSON rendering time 0.001519
2017-11-08,09:57:43.373 :: Total request processing time 412.894376
This is happening with all the queries..
Thanks!

Probably your disk is overloaded if fetching 200 series takes 412 seconds...


bug:  failed to open file: /usr/local/apisix/conf/nginx.conf on Openshift 4.6

Issue description
Tried to install via https://apisix.apache.org/docs/ingress-controller/deployments/minikube on Openshift 4.6
on the apisix container i'm getting a
"failed to update nginx.conf: failed to open file: /usr/local/apisix/conf/nginx.conf, error info:/usr/local/apisix/conf/nginx.conf: Permission denied"
Environment

Openshift 4.6
helm charts described in https://apisix.apache.org/docs/ingress-controller/deployments/minikube

What's the actual result? (including assertion message & call stack if applicable)
container output:
/usr/local/openresty/luajit/bin/luajit ./apisix/cli/apisix.lua init
WARNING: using fixed Admin API token has security risk.
Please modify "admin_key" in conf/config.yaml .
failed to update nginx.conf: failed to open file: /usr/local/apisix/conf/nginx.conf, error info:/usr/local/apisix/conf/nginx.conf: Permission denied

@rviper What's your container running user, group?

i haven't changed the deployment config created from those helm chart
pod config:
...
securityContext:
capabilities:
drop:
- KILL
- MKNOD
- SETGID
- SETUID
runAsUser:<PHONE_NUMBER>
imagePullPolicy: IfNotPresent
volumeMounts:
- name: default-token-klz7w
readOnly: true
mountPath: /var/run/secrets/kubernetes.io/serviceaccount
terminationMessagePolicy: File
image: 'busybox:1.28'
serviceAccountName: default
....

It seems the pod definition contains several securityContext configurations.

The User ID to run the process is<PHONE_NUMBER>, you may try to inspect it and try to change the running user.

[eos@osconfig os4]$ ./oc debug deployment/apisix --as-root
Starting pod/apisix-debug ...
Pod IP: <IP_ADDRESS>
If you don't see a command prompt, try pressing enter.
/usr/local/apisix # ls -lat
total 4
drwxr-xr-x    1 root     root            56 Feb 11 08:39 .
drwxr-xr-x   13 root     root          4096 Feb 11 08:39 apisix
drwxr-xr-x    3 root     root            82 Feb 11 08:39 conf
drwxr-xr-x    5 root     root            41 Feb 11 08:39 deps
drwxr-xr-x    2 root     root             6 Feb 11 08:39 logs
drwxr-xr-x    1 root     root            20 Feb  2 05:28 ..
/usr/local/apisix # cd /usr/local/apisix/conf/
/usr/local/apisix/conf # ls -lat
total 28
-rw-r--r--    1 root     root          7517 Mar 18 11:23 config.yaml
drwxr-xr-x    1 root     root            56 Feb 11 08:39 ..
drwxr-xr-x    3 root     root            82 Feb 11 08:39 .
drwxr-xr-x    2 root     root            62 Feb 11 08:39 cert
-rwxr-xr-x    1 root     root         14823 Feb 11 08:39 config-default.yaml
-rwxr-xr-x    1 root     root          4003 Feb 11 08:39 mime.types
/usr/local/apisix/conf # pwd
/usr/local/apisix/conf
/usr/local/apisix/conf # ls -lat
total 28
-rw-r--r--    1 root     root          7517 Mar 18 11:23 config.yaml
drwxr-xr-x    1 root     root            56 Feb 11 08:39 ..
drwxr-xr-x    3 root     root            82 Feb 11 08:39 .
drwxr-xr-x    2 root     root            62 Feb 11 08:39 cert
-rwxr-xr-x    1 root     root         14823 Feb 11 08:39 config-default.yaml
-rwxr-xr-x    1 root     root          4003 Feb 11 08:39 mime.types
/usr/local/apisix/conf #
there is no nginx.conf in therer -> ?

added
'oc adm policy add-scc-to-user anyuid -z default -n ingress-apisix'
so that those containers can run as root for now

@itfabrik You're welcome, now considering it was solved, I will close this issue.


Rolling Thunder - Shaman Bracer Rune

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] Unable to select a number of charges associated with Lightning Shield under Auras
Describe the solution you'd like
A clear and concise description of what you want to happen.
If stack amounts could be added to lightning shield and rolling thunder damage calculated with that it would be appreciated
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Not a programmer and dont know the best for this to come about, but
IF->Rune-Rolling Thunder
IF->Aura stack amount->Lightning Shield >=XYZ
Cast->Earth Shock
Additional context
Add any other context or screenshots about the feature request here.

Lightning shield charges can be tracked already using Aura num stacks as in the Ele APL


How to resume a partially downloaded course

Hi,
I have a course partially downloaded for an unknown error yesterday. because the files was big in size, Now I want to resume chapters but not entire course from the beginning.
I'd appreciated if you please guide me how to do this.
Thank you very much,
Jawidjrs

@jawidjrs run the code against that specific course it will start where it left automatically. by default it checks for the course in current directory if not available it starts from beginning if its there will resume where it left.

It is downloading from where it left.
Thank you very much for your quick response.
Jawidjrs


[DO NOT MERGE YET] Schedule working after new parser changes in #519

Current coverage is 11.64% (diff: 25.00%)

No coverage report found for development at e9c5184.

Powered by Codecov. Last update e9c5184...7fbfd3f

@the-dagger Please review and merge


docs(p-status): separate story-helper.ts from stories.mdx

To Reviewers

[ ] Skipping review is not a problem (style, chore ONLY)
[ ] Not that difficult

Type of Change

[ ] New feature
[ ] Bug fixes
[ ] Feature improvement

[ ] These changes require a usage change

[x] Others (performance improvement, refactoring, CI/CD, etc.)

Checklist

[x] Updated Storybook documents
[x] Tested with console

Description

separate story-helper.ts from PStatus.stories.mdx

Things to Talk About

:tada: This PR is included in version 1.1.0-beta.393 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


RPI3B or RPI4 -> No sound whatsoever

Hi
I am new to this BalenaSound but I have been trying for the past many hours to get BalenaSound working on multiple RPIs without any success.
I have tried all the trick that was able to find googling (forcing audio to HDMI, 3.5mm jack, deleting vc4-fkms-v3d on Rpi3, ...) and none so far fixed my issue.
I use the cloud app to create an image (for both RPI3 and 4) and go through installing without any issues. I can use my ipad and see the newly configured BalenaSound in my Airplay menus and when I select it, it connects without any issues but there is no sound (yes I even tried increasing the sound on IPAD to max as someone had suggested).
not sure what these warning mean but I figure I post them as it may give rise to some clue on the issue:
airplay  warning: could not acquire a Shairport Sync native D-Bus interface "org.gnome.ShairportSync.i7" on the system bus.
airplay  warning: could not acquire an MPRIS interface named "org.mpris.MediaPlayer2.ShairportSync.i7" on the system bus.
audio  Setting audio routing rules...
audio  Routing 'balena-sound.input' to 'snapcast'.
audio  Routing 'balena-sound.output' to 'alsa_output.bcm2835-jack.stereo-fallback'.
audio  W: [pulseaudio] main.c: This program is not intended to be run as root (unless --system is specified).
audio  W: [pulseaudio] server-lookup.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
audio  W: [pulseaudio] main.c: Unable to contact D-Bus: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
sound-supervisor  Error connecting to audio block - Retry failed: connect ECONNREFUSED <IP_ADDRESS>:4317
sound-supervisor  Error connecting to audio block - Retry failed: connect ECONNREFUSED <IP_ADDRESS>:4317
sound-supervisor  Connected to PulseAudio at <IP_ADDRESS>:4317
sound-supervisor  Server protocol version: 35
sound-supervisor  Client protocol version: 33
sound-supervisor  Playback started, announcing <IP_ADDRESS> as multi-room master!
sound-supervisor  Joining the fleet, requesting master info with fleet-sync...
Anyhow, it looks like a pretty good software but for the life of me I can't get it to work as I get no sound either from HDMI port or 3.5mm jack. By the way I tried the following as well:
open a terminal to the ‘spotify’ container and run install_packages alsa-utils. After that completes you can run speaker-test -c2 -t wav to test the output
----> Results is that I hear audio from the HDMI port
Any help is greatly appreciated.
thanks

Can confirm same warnings on 2 fresh 32Bit BalenaSound installs on Raspberry Pi 3b+, and on a Raspberry Pi ZeroW with a supported DAC. Been having these issues with the newest version and even using the older 2.38.0 rev1 on my 3B+. Attempts with a 64Bit OS had the same issues, and no fixes specified online helped.

Achochia- The error messages I posted earlier are from fresh install on RPI3B+. I don't have RPI ZeroW to try and don't have DAC.
I am just relying on the Headphone Jack from the RPIs and/or HDMI outputs.
one issue that was raised along ago was related to 64b OS on RPI3 which the recommendation was to remove "vc4-fkms-v3d" from the device which did nothing for me

Im just adding more devices and variations to the mix. I had used BalenaSound for years now and this is the first time a fresh install gives me this much headache. I had a working version from a build in September, which correspond to tag ca96642. I think ill try to fork that revision and attempt from there.

I would suggest merging this with #543 and #542 … Seems the latest update is breaking the audio outputs on RPi.

Confirm no sound output 3.5mm jack on Pi3b+ with AUDIO_OUTPUT on RPI_HEADPHONES.
version 2.83.21+rev1 and 12.11.30.

Having this issue as well, rolling back to 3.6.19 fixed it

Stupid question... I looked everywhere to see how I can downgrade to version 3.6.19 but I don't see this option available to me.
Any hind is greatly appreciated.
thanks

Should be fixed by https://github.com/balenalabs/balena-sound/pull/547, update to v3.8.4 to get the fix!


Create Wifi Hotspot on linux operating system

Implement a feature that allows the creation of a Wifi Hotspot on the Linux operating system in the linux_hotspot.rs module. The hotspot must be password protected.
The following projects might be helpful

https://github.com/lakinduakash/linux-wifi-hotspot
https://github.com/balena-os/wifi-connect

Hi, @0xkelvin thank you for reaching out to contribute 😊
I appreciate it ❤. Please read the contribution guide and code of conduct to get started

Hello let assign to me, i would like to work on this issue

done! 😊
Please note that the feature must be callable as a function, it will also be great if the code is well commented and unit tests, are written for ease of maintenance in the future.
Again I appreciate you reaching out to contribute 💯
Let me know if you have any questions

Hi, @0xkelvin how is it going?

hello, learning a bit your source coding, i am a bit slow

It's fine.
Please take your time. I was only hoping to check the state of things with you

Hi @0xkelvin, hope you've figured out the project structure? Please, Let me know if you need anything

I found this medium article  and a corresponding implementation in https://github.com/lakinduakash/linux-wifi-hotspot/tree/master/src/scripts. The script is currently extracted to the core/src/scripts/Linux-hotspot path

The challenge here is that the script requires superuser privilege to work (sudo), which might be bad for the user experience, it would be great if there is a way to bypass this and then call the script from the existing Rust code using Rust https://doc.rust-lang.org/std/process/struct.Command.html

create hotspot using nmcli https://gist.github.com/narate/d3f001c97e1c981a59f94cd76f041140

create hotspot using nmcli https://gist.github.com/narate/d3f001c97e1c981a59f94cd76f041140


Add a check for dupe sections in Barfly; add line numbers

If cut & pasted sections in the barfly file are duplicated, it can make debugging difficult.
Also add something in the Barfly object that tracks what the line number in the barfly file is, and make it part of the subtest message.

Done. 517c304eaad111abeb1e31ba3f820d121dc5f4fa


Sync package.json and package-lock.json?

If the package.json & package-lock.json sync errors from using npm ci to install node_modules can be cleared, it would speed up CI builds by a bit instead of using npm install 🤷

Done!


Function Not Working

H Experts,  I am new to Google Apps script and was trying out the script with customization based on the links provided in readme file. When I tried to test the function, it completed immediately, but did not work and Execution log is empty.
No Files Saved and label
9:19:05 AM	Notice	Execution started
9:19:05 AM	Notice	Execution completed
Am I doing something wrong ?
function getgmail2GDriveConfig() {
return {
// Global filter
"globalFilter": "has:attachment -in:trash -in:drafts -in:spam",
// gmail label for processed threads (will be created, if not existing):
"processedLabel": "to-gdrive/processed",
// Sleep time in milli seconds between processed messages:
"sleepTime": 100,
// Maximum script runtime in seconds (google scripts will be killed after 5 minutes):
"maxRuntime": 280,
// Only process message newer than (leave empty for no restriction; use d, m and y for day, month and year):
// example "newerThan": "2m"
"newerThan": "2m",
// Timezone for date/time operations:
"timezone": "GMT",
// Processing rules:
"rules": [
{
// Bills - To save all PDF attachments in mails labelled Statusupdate to folder in googledrive - emailattach/Statusupdate
"filter": "label:Statusupdate",
"folder": "'emailattach/Statusupdate'",
"filenameFromRegexp": ".*.pdf$",
"filenameTo": "yyyy-MM-dd-'%o-%d.txt'"
},
]
};
}

I'm closing this issue since GMail2GDrive is discontinued and has been superseded by the much improved Gmail Processor.
See the Getting Started Guide as well as the Reference Docs for more information.


Update sample-test-analytics-test-duration.md

Corrected Power BI query Syntax

@Anubhav-gangwal : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#label:"aq-pr-triaged"


Create a UI Design for the frontend

Create a UI design of the front end. Use Figma, Adobe XD or any designing tool you want.

figma design done for work, documentation on the way by tomorrow

https://www.figma.com/file/ESgo8BCKC3j3srGyTmZL63/Student-Attendance?type=design&node-id=0%3A1&mode=design&t=pLZXls1OLZYn6Dev-1


feat: update model eval metrics for comparison

If you are opening a PR for Official Notebooks under the notebooks/official folder, follow this mandatory checklist:

[ ] Use the notebook template as a starting point.
[ ] Follow the style and grammar rules outlined in the above notebook template.
[ ] Verify the notebook runs successfully in Colab since the automated tests cannot guarantee this even when it passes.
[ ] Passes all the required automated checks. You can locally test for formatting and linting with these instructions.
[ ] You have consulted with a tech writer to see if tech writer review is necessary. If so, the notebook has been reviewed by a tech writer, and they have approved it.
[ ] This notebook has been added to the CODEOWNERS file under # Official Notebooks section, pointing to the author or the author's team.
[ ] The Jupyter notebook cleans up any artifacts it has created (datasets, ML models, endpoints, etc) so as not to eat up unnecessary resources.

If you are opening a PR for Community Notebooks under the notebooks/community folder:

[ ] This notebook has been added to the CODEOWNERS file under the # Community Notebooks section, pointing to the author or the author's team.
[ ] Passes all the required formatting and linting checks. You can locally test with these instructions.

If you are opening a PR for Community Content under the community-content folder:

[ ] Make sure your main Content Directory Name is descriptive, informative, and includes some of the key products and attributes of your content, so that it is differentiable from other content
[ ] The main content directory has been added to the CODEOWNERS file under the # Community Content section, pointing to the author or the author's team.
[ ] Passes all the required formatting and linting checks. You can locally test with these instructions.

the tests are not automatically running -- change filter not match.
I manually ran the notebook in Workbench AI. Since this change is needed to demo how to use the evaluation metric artifact, I am manually committing the update.


added flash loan blog

Added detailed blog about Flash Loans from basic to advanced.

closes #207. @Vikash-8090-Yadav sir please check this PR.

@Vikash-8090-Yadav

great .


Refactor styling into globals.css or into components

One or the other. Cannot do both.
Feel free to share arguments in comments as to what which approach we should prefer :-)
Will resolve issues like: https://github.com/Glo-Foundation/glo-wallet/issues/150 and https://github.com/Glo-Foundation/glo-wallet/issues/148 from occurring in future

It makes sense to adjust globally used elements like h2 -> https://v1.tailwindcss.com/docs/adding-base-styles#using-css
However the whole idea of Tailwind is to keep class names with html elements for more optimal work. Hari suggested to keep style within components and it makes sense. The idea is simple, when you add a new component you can keep it in-line, if it's bigger (or reused) you can extract it at a top of file, if you want to use it in multiple files just export it to new .ts
Also if we want to keep styles in css, you wouldn't drop all styles / class names in same file. So keeping everything in global it's not going to work.
In any case, no matter where we keep styles - if the style is used in X components, and you adjust the style you need to double check all the components that are using the style. Alternatively you can override the style on the component level.


Remove duplicated dapr protoclient imports

Description
service_invocation app imports the duplicated grpc client from dapr/dapr and dapr/go-sdk repo. this pr will import only dapr/dapr.
additionally, it will use multi-stage docker build to reduce the size of the final image.
Issue reference
#1406
Checklist
Please make sure you've  completed the relevant tasks for this PR, out of the following list:

[ ] Code compiles correctly
[ ] Created/updated tests
[ ] Unit tests passing
[ ] End-to-end tests passing
[ ] Extended the documentation
[ ] Specification has been updated
[ ] Provided sample for the feature

/ok-to-test

/ok-to-test

/ok-to-test

Can we merge?