[#5370] StringIndexOutOfBoundsException error in BytesUtils.trimRight()

Codecov Report

Merging #5371 into master will decrease coverage by 0.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #5371      +/-   ##
==========================================
- Coverage    41.1%   41.09%   -0.02%
==========================================
  Files        2748     2748
  Lines       83045    83049       +4
  Branches    11065    11067       +2
==========================================
- Hits        34138    34127      -11
- Misses      45915    45924       +9
- Partials     2992     2998       +6

Impacted Files
Coverage Δ

...com/navercorp/pinpoint/common/util/BytesUtils.java
65.07% <100%> (+0.37%)
:arrow_up:

...p/pinpoint/rpc/client/WriteFailFutureListener.java
56.25% <0%> (-18.75%)
:arrow_down:

...vercorp/pinpoint/rpc/packet/ClientClosePacket.java
55.55% <0%> (-11.12%)
:arrow_down:

...pinpoint/profiler/instrument/AccessorAnalyzer.java
57.14% <0%> (-8.58%)
:arrow_down:

...cluster/zookeeper/ZookeeperClusterDataManager.java
62.5% <0%> (-2.21%)
:arrow_down:

...orp/pinpoint/rpc/server/DefaultPinpointServer.java
78.81% <0%> (-1.74%)
:arrow_down:

...pinpoint/profiler/monitor/DeadlockMonitorTask.java
18.6% <0%> (-1.17%)
:arrow_down:

...corp/pinpoint/rpc/stream/StreamChannelManager.java
70.68% <0%> (-0.58%)
:arrow_down:

...rc/main/java/com/navercorp/pinpoint/test/Item.java
70% <0%> (ø)
:arrow_up:

...point/rpc/client/DefaultPinpointClientHandler.java
72.61% <0%> (+0.31%)
:arrow_up:

... and 1 more

Continue to review full report at Codecov.

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


Improve cookie banner design

Motivation
This cookie consent banner was recently added - most likely via Google Manager tags.

However, it does not fit the look and feel of the theme.
Proposal
Adapt the CSS to make it look like:

New cookie banner was added:


update dependencies and correct a typo

The SDK has an important updated, so I bumped that one along with a few others that npm-check-updates found with target:minor.
Also changed a typo that's been bugging me for a long time

Hey, I didn't see this PR before i created my own PR but I need to to also update the yalc.lock file and some other stuff in the example app anyway. That typo has bugged me also but it was inherited from the typing from shadow-drive itself. Didn't realise it was corrected in October. I will keep more up to date going forward.


⚠ ClamAV has degraded performance

In 21de3dd, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 195 ms

Resolved: ClamAV performance has improved in 366f77b.


feat: add option for custom release notes footer

:tada: This PR is included in version 10.2.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Update Northstar to v1.17.2

Updates Northstar to release v1.17.2.
Obligatory disclaimer that I did not test it.

This is a hotfix as previous version crashes due to trying to check for plugins in non-existing directory https://github.com/R2Northstar/Northstar/issues/528


How to specify more than one SearchBase ?

Hello. I have case that my users are stored in 2 SearchBase locations. How do i create something like:
 "SearchBase": "(OU=01-Level,OU=Utilisateurs,DC=example,DC=com) && (OU=01-AnotherLevel,OU=Utilisateurs,DC=anotherexample,DC=com)",

that is looking for users in both locations?

Unfortunately, this is not supported right now. I need to think a bit how to change this without breaking existing deployments (the obvious option would be making the SearchBase an array, but that would require all existing app settings to be adjusted).

@kamilk91 Can you check whether the changes in master address your problem? You should replace
"SearchBase": "(OU=01-Level,OU=Utilisateurs,DC=example,DC=com) && (OU=01-AnotherLevel,OU=Utilisateurs,DC=anotherexample,DC=com)"

by
"SearchBases": [
    {
        "DistinguishedName": "OU=01-Level,OU=Utilisateurs,DC=example,DC=com"
    },
    {
        "DistinguishedName": "OU=01-AnotherLevel,OU=Utilisateurs,DC=anotherexample,DC=com"
    }
]

It is important that you replace "SearchBase" and, if set, "IsSubtree".

@crowbar27 thank you a lot for your response.
Unfortunatly, project is very strict and internal, so i didn't had access to it last month.
Im sorry i didn't replied, i will test it and close issue. Thank you for your work!

@kamilk91 Please note that I have changed the syntax slightly in main. I think the dictionary is more convenient to specify in JSON, albeit it requires to specify the scope explicitly. You configuration now looks like
"SearchBases": {
    "OU=01-Level,OU=Utilisateurs,DC=example,DC=com": "Subtree",
    "OU=01-AnotherLevel,OU=Utilisateurs,DC=anotherexample,DC=com": "Subtree"
}

Could you please drop a note whether this is the feature you are looking for such that I can push the new nuget package?


styles and javascript file manage

always need manually copy static file to embedded's folder,when styles file change or add new feature to js
can use add as link from wwwroot/*? or pre-build event or same new way auto do it when building?

The "embedded" should never be used for active development, instead should be using client-side on application (Blogifier.Web project).


Talk more about shorebird account upgrade

This command is only mentioned once in an FAQ entry and nowhere on our main site or in the console. We should mention this to make sure users know how to sign up for a plan, possibly at the end of the code push flow https://docs.shorebird.dev/code-push

I think we removed this command now.


Delete All records support

Support the DELETE all records function described here: https://help.dyn.com/delete-a-records-api/

Changes look good. Thanks for the contribution! (and sorry about the delay)


Use Gradle dependency on Leonids library

Instead of including a .jar file, add the dependency in the build.gradle file using this line:
compile 'com.plattysoft.leonids:LeonidsLib:1.3.2'
This allows better dependency conflict resolution if a newer version of the library is already being used.

Nevermind, I see you're using a modified version of the Leonids library. In that case, the changes need to be stated for redistribution, as per the Apache-2.0 license.

I found this in the Leonids library description:

The library is Free Software, you can use it, extended with no requirement to open source your changes. You can also make paid apps using it.

Why have I to state the changes due to Apache-2.0 license?

On your first point, I believe the copyright stated in the files themselves (unmodified Apache 2.0) takes precedence over any promises made elsewhere. If the author wanted that to apply, they would have chosen the MIT license, which is more similar to that quote.
On your second point, publishing the project on GitHub, the Google Play store, or JitPack all are distributing your modifications. Even though you don't distribute the source, you include your modifications with every version of your library. The first quote I believe pertains to private use only, since there is no requirement to publish changes if they are only for private use. This, however, is not the case for public use, as in this project.
My fork of WeatherView uses my fork of Leonids, where I documented changes similar to the ones included in your custom Leonids jar. I based my changes off of methods WeatherView tries to call that are not included in v1.3.2 of Leonids.


How to run code correctly？

Hi! I'm really interested in your work, but I'm having trouble running this code. I've encountered a few major issues:
Firstly, the "readme" file provided in this codebase corresponds to the article "FOCAL: Efficient Fully-Offline Meta-Reinforcement Learning Via Distance Metric Learning and Behavior Regularization". I followed the instructions in the readme, but I couldn't get the code to run. If there's a correct way to execute the code that's different from the instructions, I'd appreciate it if you could let me know.
Secondly, I've completed the Conda environment configuration, but I'm already having trouble running the code at the "## Data Generation" step. When I run the command "python policy_train.py ./configs/sparse-point-robot.json", the system shows me "KeyError: 'sparse-cheetah-dir'".
I'm hoping to hear back from you soon.
Thank you very much.

Hi, sorry for the late response. We have recently updated the codes, can you please try the new codes? If you have any further questions, you may email<EMAIL_ADDRESS>for faster response. Thank you!


BelongsTo returns arbitrary model when foreign key is NULL

Suppose a A belongs to B, and the relationship is defined on a nullable column of B called no:
class A extends Model
{
    public function b(): BelongsTo
    {
        return $this->belongsTo(B::class, 'b_no', 'no');
    }
}

Now, using the relation on an A instance where b_no is NULL results in a query for Bs where no is NULL:
$a->b()->toSql()
=> "select * from `b` where `b`.`no` is null"

In practical terms, accessing $a->b when the foreign key is NULL returns  an arbitrary instance of B where no is NULL, and not the expected NULL.

Related: #1563

If the relation still returns null, i don't see it really as a bug.

Thanks for getting in touch. I would agree that this does look correct.

Problem is the relation only returns NULL when there are no records in the related table where the referenced key is NULL.
If the referenced column is nullable, the relation returns an arbitrary instance for which the key field is NULL. This is hardly the expected behaviour.

Its a feature in mysql not a bug in Laravel. (Details here: https://bugs.mysql.com/bug.php?id=62402)
Essentially if sql_auto_is_null is on in MySql doing a select against an auto increment column with null will return the last inserted row.
e.g:
INSERT INTO `t1` (`name`) VALUES ('name1');
SELECT COUNT(*) FROM `t1` WHERE `t1`.`id` IS NULL;
+----------+
| COUNT(*) |
+----------+
|        1 |
+----------+

Having sql_auto_is_null off fixes this issue. Which is the default.

No, this issue is not related to sql_auto_is_null, which in any case is off in my installation:
MariaDB [(none)]> SELECT @@sql_auto_is_null;
+--------------------+
| @@sql_auto_is_null |
+--------------------+
|                  0 |
+--------------------+
1 row in set (0.00 sec)

#748 describes the issue concisely.


Popped out terminal hides beneath browser after clicking on main screen

Browser: Chrome
When you pop out a terminal and then click somewhere on the main interface, it is hidden beneath the browser.  It makes it look like the window closes when it fact it's just hidden beneath the browser.
http://recordit.co/5P5LMCUk2v

That is totally expected behaviour. You've popped out the window; it's now behaves like any other window on your system.
@rade
I don't recall the window going directly beneath my browser though. I think this is a z-depth (css) issue.

A popped out window is a window on your desktop. It behaves like any other window. When you click on the main browser window, it raises that to the foreground, hiding the popped out window behind it. This is totally standard desktop window behaviour.


Pdf-lib without import at the top

Hi all! Quick question. How would I use pdf-lib as a local file import? I keep getting function blabla.createPage does not exist

Need more info to help with this.


boxplot

Thank you very much for your work. I still have a problem at the moment, which is how to save the csv file of the different anatomical structures to visualize boxplot during the inference phase. I see that lku has the ixi data set, but I don't know how to save the lpba40 data set, can you add this part of the code to your work? Thank you.

Hi @1135451439,
I used Matplotlib boxplot to plot the graph. But the code was "tailor-made" to my csv files. It may not be useful for other people with different data formats in the csv file. You may find more details in https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.boxplot.html.


Include / Execlude some Folders

In windows version, Everything by default gets all image
from config.yaml user can use include_folders / exclude_folders to manage this.
Implementation
There're 2 suggested approaches

get all images from everything_images.py and later add/remove according to given dirs (slower)
Everything itself has this functionality, but we have to explore the SDK to see how to this

@0ssamaak0 I would like to work on this, can you assign this issue to me?

yeah ofc, I assigned you.
I also updating config.yaml to contain the followign settings
# Folders settings: Select folders to include / exclude for indexing
include_folders:
    - all # default (Comment this if you want to specify folders)
    # - path/to/folder1
    # - path/to/folder2

exclude_folders:
    # - path/to/folder1
    # - path/to/folder2
    ```
and imported them in `everything_images`

- please check `Everything SDK` to check how to index by including and excluding, don't filter in python file unless there's no way with `Everything SDK`
- handle the `all` case as the default case

Thank you very much for help!


Revert "Update controls on demo page."

Reverts DurkaTechnologies/Cropper.Blazor#51

Closed because branch has incorrect prefix. Branch renamed to: fix/ui-update. The same new PR is #53.


fillers/vm/vm_arithmetic: Port vmArithmetic fillers

PR for the ported test of https://github.com/ethereum/tests/tree/develop/src/GeneralStateTestsFiller/VMTests/vmArithmeticTest

Currently the test filler: tf does not fill tests within sub-directories, as the iter_modules function only searches 1 depth from the given root. For example if I have a test add.py within the sub-directory vm/vm_arithmetic/vm_add it will not be found.
The above 2 commits have updated tf to account for tests within sub-directories. Instead of using iter_modules solely a new recursive function was created: recursive_iter_modules. This continuously calls iter_modules if a module is not found, appending the sub-directory onto the root each time.

Deleting PR as its a bit of a mess. Fresh PR created.


Feat/bouncer bot

Features

Adds a bouncer bot that can be added to telegram groups (must be admin). Removes any new users who join who have not authenticated with the bot.
Adds a new db table to keep track of groups the bot has been added to and associated metadata, along with basic scripts for running migrations.
Adds a new /getInvites command to the bot, which retrieves invite links for all groups the bot is managing.

I see, I realise what's happening here. The intent in this PR is to create a new, approval-only, invite link for each group that the bot is a member of. These group-level links are then given out to each authenticated user.
This is different from my original intent of having a single-use link sent out only to particular users, but it probably is easier to reason about. Let's keep this approach!

I see, I realise what's happening here. The intent in this PR is to create a new, approval-only, invite link for each group that the bot is a member of. These group-level links are then given out to each authenticated user.
This is different from my original intent of having a single-use link sent out only to particular users, but it probably is easier to reason about. Let's keep this approach!

I see, I realise what's happening here. The intent in this PR is to create a new, approval-only, invite link for each group that the bot is a member of. These group-level links are then given out to each authenticated user.
This is different from my original intent of having a single-use link sent out only to particular users, but it probably is easier to reason about. Let's keep this approach!

Yeah sorry I forgot to update! I realised that a unique join link per user would be difficult to filter out joins via the generic global join link (which is unremovable), so we needed some way of distinguishing the two - and if approval was gated by approval anyway there wasn't a huge reason to keep the link unique per user


Do not submit coverage reports on forks

To avoid having to share secrets with forks, this PR disables the coverage report if the token is not available.

Pull Request Test Coverage Report for Build 151

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

Totals

Change from base Build 146:
0.0%

Covered Lines:
292

Relevant Lines:
304

💛  - Coveralls


Fix StackOverflowError in ResolvedDependency#findDependency()

Depends on openrewrite/rewrite-gradle-tooling-model#10.


[Feature Request] When syncing pictures, also organize it by YEAR-Month of shooting

As the subject, wish can add this feature to help organizing pictures better.
Thanks.

Seems already has this function.


Refresh Token Client Side

This might be somehow related to https://github.com/GetBlimp/django-rest-framework-jwt/issues/92 but i felt that it deserved a new issue.
While reading the official documentation on Refresh Tokens, i found this bit Each time the user loads the page, you can check if there is an existing non-expired token and if it's close to being expired, refresh it to extend their session.
The thing is, i want my API to support both Web and Mobile, for my Web part i am using jQuery to ask for the refresh tokens. The thing is how can i do this part and if it's close to being expired, refresh it to extend their session without passing my Django secret key to the template so that i can decode the token in my local storage and figure out when it is going to expire before making an unnecessary request??
If i should not decode the token, then for every page load i would have to make an additional request to ask if my current token has not expired yet? That seems a bit overkill to me and it is whats causing me to be confused about it.
What is the correct approach here??
Thanks

I think you don't (shouldn't) need to pass the Django's secret key to the front-end in order to decode the token and obtain the expiration time.
For example, this library created for auth0 to work with Json Web Tokens in AngularJS, performs methods to decode the token, verify it's expiration time, and so on, without using Secret Key.
Maybe you can try jwt.io to verify what I'm saying.

@kitab15 i am not using angular but i found this that i can try https://github.com/auth0/jwt-decode
But how can it decode without knowing the secret key??

Ok after reading a bit further i now understand why we don't need a secret key to decode like explained here https://github.com/auth0/jwt-decode/issues/4#issuecomment-72366352
I also found that we can use RSA as mentioned here: https://github.com/GetBlimp/django-rest-framework-jwt/issues/316#issuecomment-284790759 so that we can share the public key and encrypt with it, and then generate our own private keys in the client (maybe put it in local storage). If for some reason we loose the private key, we can always force a username/password login and generate a new one.

Tokens are signed, not encrypted. Even the slightest of reading into jwt's
should have shown you this. You don't need a secret key to read them but
only to verify them, and if you use a private key to sign them then you can
verify then with the public key.
On 4 May 2017 17:15, "Nuno Khan"<EMAIL_ADDRESS>wrote:

Ok after reading a bit further i now understand why we don't need a secret
key to decode like explained here auth0/jwt-decode#4 (comment)
https://github.com/auth0/jwt-decode/issues/4#issuecomment-72366352
I also found that we can use RSA as mentioned here: #316 (comment)
https://github.com/GetBlimp/django-rest-framework-jwt/issues/316#issuecomment-284790759
so that we can share the public key and encrypt with it, and then generate
our own private keys in the client (maybe put it in local storage). If for
some reason we loose the private key, we can always force a
username/password login and generate a new one.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/GetBlimp/django-rest-framework-jwt/issues/330#issuecomment-299234749,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA-sh-jetJ8_wfJlwBGxHnqhxDH8WyI6ks5r2fm_gaJpZM4NQi3c
.

@orf i Guess when we are learning new tech we might miss some important points (or maybe not even think about the actual meaning until we need to). Nevertheless thanks for you explanation

Sorry, I didn't mean to come across as brisk! Check out https://jwt.io for
a good resource and help.
On 4 May 2017 21:15, "Nuno Khan"<EMAIL_ADDRESS>wrote:

Closed #330
https://github.com/GetBlimp/django-rest-framework-jwt/issues/330.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/GetBlimp/django-rest-framework-jwt/issues/330#event-1069605941,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA-shyNe5uxPbH0OQHdYrEFWfLfoxJM2ks5r2jG2gaJpZM4NQi3c
.


[prover] repro test for borrow analysis bug #284_157

Motivation
This PR adds to prover test crate a test that reproduces the bug.

/canary

:sunny: Canary successful

/land


[WIP] Add REST Server

Simple REST Server for Keva
Endpoint: http://localhost:6768/command/set
Body:
{
    "value": "key1 value1"
}

Result:
{"result":"1"}

I think a path of /command/set/{key}
then body contains {value:"a value"}
would be more REST like


calling new on a class expression fails to wrap the expression in ()

The following ts generates invalid js:
let foo = new class {
    count = 0;
};

console.log(foo.count); // Expected 0, but got `undefined`

Generated JS:
var foo = new (function () {
    function class_1() {
        this.count = 0;
    }
    return class_1;
})();
console.log(foo.count); // Expected 0, but got `undefined`

Expected JS:
var foo = new ((function () {
    function class_1() {
        this.count = 0;
    }
    return class_1;
})());
console.log(foo.count); // Expected 0, but got `undefined`

More
The following TS should work :
let {called} = new class {
    count = 0;
    called = () => {
        this.count++;
        console.log(`Called : ${this.count}`);
    }
};

called(); // Called 1
called(); // Called 2

But doesn't because the js is invalid
Note: this is wrong as well ... but I have the issue : https://github.com/Microsoft/TypeScript/issues/5213 for that :rose:

Thanks @basarat, this is a dupe of #4630 though.


BaseCluster class issues resolved

Reference Issues/PRs

Addresses #1065
What does this implement/fix? Explain your changes.

Changes to the BaseCluster class suggested by @fkiraly
Does your contribution introduce a new dependency? If yes, which one?

No
What should a reviewer concentrate their feedback on?

Any other comments?

sktime/clustering/base/base.py file is where the changes are rest are just refactors updating imports.
PR checklist

For all contributions

[x] I've added myself to the list of contributors.
[x] Optionally, I've updated sktime's CODEOWNERS to receive notifications about future changes to these files.
[x] I've added unit tests and made sure they pass locally.

For new estimators

[ ] I've added the estimator to the online documentation.
[ ] I've updated the existing example notebooks or provided a new one to showcase how my estimator works.

Sorry for the long commit history these are from the clustering branch I didn't delete mine after the one in sktime was deleted so mine is out of sync - the only commit that are the last 3.

This is fit_predict in base class and renaming of base class, correct? Fine with this.


How to get the number on keyup?

Could you bind keyup event to emit hasError and ng2TelOutput?

this is very important any updates, please??

i have same problem .i just change "keyup"  the event "blur" in the directory


[microNPU][ETHOSU] Add offloading to the NPU the nn.avg_pool2d operator with a stride > 3

The nn.avg_pool2d operator with a stride size greater than 3 in any of the spatial dimensions is rewritten as ethosu avg_pool with strides=[1,1] if the case satisfies the additional conditions (no AvgPool2D padding, spatial dimensions of ifm and shape of pooling are equal).

Thanks @arina-grovety and @sergio-grovety, this is now merged!


Bug: Hydration Errors on Insight Pages

Looks like there are some hydration errors on insight pages. Visit https://beta.app.opensauced.pizza/pages/bdougie/43/dashboard?range=30 with the browser devtools console open.

Originally posted by @nickytonline in https://github.com/open-sauced/app/issues/2440#issuecomment-1882349109

Commented on the PR, but acknowledging the issue exists. Thanks for opening it.


Bug Report: management Terraform workspace erroring out after 6.1.0 upgrade

It seems the data source was introduced in https://github.com/Azure/terraform-azurerm-caf-enterprise-scale/pull/968, @matt-FFFFFF, any idea?

Looks like you need to set up auth for the AzAPI provider?

It's not new, AzAPI has been in the module for a while. It usually takes the same auth configuration as AzureRM, and it doesn't need a provider block like AzureRM does.
It is used for MG diag settings too so you could test with that.
Managed identity will work, but you need to configure AzAPI to use it. In this case you'll need to add a provider block. See here: https://registry.terraform.io/providers/Azure/azapi/latest/docs#use_msi

Thanks a lot for the pointer @matt-FFFFFF! Here is how we fixed it FWIW:
Before
terraform {
  required_providers {
    azurerm = {
      source  = "hashicorp/azurerm"
      version = "~> 3.84"
    }
  }
}

# Define the provider configuration
provider "azurerm" {
  features {}

  use_cli                    = false
  tenant_id                  = var.tenant_id
  subscription_id            = var.subscription_id_management
  skip_provider_registration = true
}

After
terraform {
  required_providers {
    azurerm = {
      source  = "hashicorp/azurerm"
      version = "~> 3.84"
    }

    azapi = {
      source  = "azure/azapi"
      version = "~> 1.15"
    }
  }
}

provider "azapi" {
  use_cli                    = false
  tenant_id                  = var.tenant_id
  subscription_id            = var.subscription_id_management
  skip_provider_registration = true
}

# Define the provider configuration
provider "azurerm" {
  features {}

  use_cli                    = false
  tenant_id                  = var.tenant_id
  subscription_id            = var.subscription_id_management
  skip_provider_registration = true
}

Terraform Cloud variables for the management workspace (workload identity):

Nice - yeah for workload identity federation (OIDC) all you need is tenant and client id.

@matt-FFFFFF, we don't have explicit azapi resources, no. However, for some reason, Terraform didn't seem to pick them up, hence the error in the screenshot above. It worked once we explicitly configured it, as shown in the comment above.

Fair enough. Glad it's working

Thanks to you 🙏🏻


AWS F1

vaitrace does not work for AWS F1.
Output after 'vaitrace --txt_summary ./inception_example inception_v1_tf.xmodel ./image'
Image : ILSVRC2012_val_00000033.JPEG
top[0] prob = 0.088339  name = pug, pug-dog
top[1] prob = 0.068798  name = otter
top[2] prob = 0.053580  name = ice bear, polar bear, Ursus Maritimus, Thalarctos maritimus
top[3] prob = 0.036825  name = dalmatian, coach dog, carriage dog
top[4] prob = 0.036825  name = soft-coated wheaten terrier

Image : ILSVRC2012_val_00000455.JPEG
top[0] prob = 0.991293  name = shoe shop, shoe-shop, shoe store
top[1] prob = 0.004051  name = cowboy boot
top[2] prob = 0.001689  name = clog, geta, patten, sabot
top[3] prob = 0.000427  name = Loafer
top[4] prob = 0.000427  name = butcher shop, meat market
INFO:root:vaitrace time out, stopping process...
INFO:root:Generating ascii-table summary
ERROR:root:[]
ERROR:root:xmodel info raw info error
DPU Summary:
===================================================================================
DPU | Batch | SubGraph | Workload(GOP) | RunTime(ms) | Perf(GOP/s) | Mem(MB) | MB/s
----+-------+----------+---------------+-------------+-------------+---------+-----
===================================================================================

CPU Summary:
=============================================
Function | Device | Runs | AverageRunTime(ms)
---------+--------+------+-------------------
=============================================

Hi @ash8327
The xclbin needs an update to run 2.5 models on F1 instance. We are working on it and will release another AMI soon. thanks~


Letting the app time out on a passcode page will cause it to hang

Bug Description
On pages where the user has to input the passcode, letting the app time out will cause it to hang forever. This is presumably caused by two lock screens on top of each other.

As a general rule of thumb, passcode view should not kick in if there is another passcode view before it.

Steps to Reproduce

Set up the app to use passcode.
Start making a new account, and continue untill passcode is needed
Don't continue and let the app time out.
The app will start hanging.

Expected Result
Depends on the chosen solution.
Actual Result

App hangs forever

Versions

Software Version: Probably all of them
OS: iOS

Will be followed in jira https://concordium.atlassian.net/browse/CBW-635


Cat Facts Generator

I want to add the cat fact generator website.

go ahead 🚀

I want to add the cat fact generator

I'm sorry, but I'm working on it


adapt the testing so that it does not download anything

Following discussion https://github.com/scisoft/autocmake/pull/116#issuecomment-138331373  we need to adapt the testing so that it does not download anything .
It would be much smarter to copy local files (from modules) than downloading/fetching them from external repos.

Yes the testing should not need network. We then don't test the update from network, obviously, but that's OK since we will quickly notice when this one breaks in every day work.


Give plugin a unique name

Having to prefix rules and directives with a username is difficult. It would be better if this plugin just had a unique name. It could then be published on npm as well.
Suggestions:

es-json / esjson
json-as-js

Ideas:

es-json
esjon
json-as-js
json-shim
json-extra
json-join
json-unite
json-mix
json-es
json-support
json-util

I personally would prefer a format like eslint-plugin-json-*
@edg2s What are your top 3 picks?

1 or 2
9
3
I like the idea of using “es” as that highlights the key feature: using existing eslint rules

Now I need to update 50+ repositories... :-)


SMTP Configuration Settings

There appears to be SMTP configuration settings in both config.py and utilities.py. Furthermore, unless I'm missing something, I don't see the SMTP settings in config.py being used anywhere (the settings in utilities.py are used though). Perhaps, these settings should be consolidated or am i missing something?
Also, the getting started documentation in #39 states this should be set in config.py but as i stated, I don't see those being used anywhere.

The SMTP configuration options in config.py actually set the relevant fields in utilities.py. This is done for many of the options.


Unblock The master -> master-next Automerger

Whoops, took the internal-master side of the FineGrainedDependencyDriverGraph merge instead of the master side.

@swift-ci please smoke test

@swift-ci please smoke test

@swift-ci please smoke test

@swift-ci please smoke test

@swift-ci please smoke test

⛵

The OS X failure that remained is a little suspicious, but this is certainly less broken post-merge than it was before, and we can chase that down separately if we need to. Getting the merge bots unblocked is more important right now.


Fix send max amount

The max amount (or any other amount) in a transaction from the frontend now uses the actual values already. Normalized values are only still used for display purposes. Previously, with the max. button the normalized max amount in the transaction could be slightly larger than the actual wallet balance which is not allowed.

Just added one last final improvement on the transactions page that I came across, ready for review

Thanks DT. I'm reviewing right now.


IOS how can continue to play audio mp3 in the lock screen?

I set the following：
<Video
              source={{uri: "https://jnexpert-oss1.oss-cn-beijing.aliyuncs.com/upload/wx_class_voice/132/1480910856819590.mp3"}}
              playInBackground={ true }
              playWhenInactive={ true }
              paused={ this.state.paused }
              onProgress={ this.onProgress.bind(this) }
              onLoad={ this.onLoad.bind(this) }
              ref={(ref) => {
                this.player = ref
              }}
              onEnd={ this.onEnd.bind(this) }
          ></Video>

issue：
In the android, it is in the lock screen can continue to play mp3
but in the ios, the simulator can continue to play in the lock screen state
when ios real machine test, it can continue to play, this should be how to solve . Thank you
Device: iPhone 5s (iOS 10.2)
RN: 0.37.0
RN-Video: master
OS: MacOS

https://www.npmjs.com/package/react-native-audio-streaming


WikipediaPage.links can only get 500 links

http://en.wikipedia.org/wiki/List_of_music_students_by_teacher:_A_to_M
seems that I can get only 500 links...from this very long page, any way to extend it?

Same issue here. Is there any way to extend that limit? Long pages i.e. http://en.wikipedia.org/wiki/China only reach to letter "E" with 500 links.


Loading Model

Hello everybody ,
thank you OdysseasKr for the great work
i have tried the Recurrent network with LSTM , i have trained the model then exported it and it's working very well.
but i have an enquiry , after loading the model and when we use the method disaggregate of  ### RNNDisaggregator() , why we need the aggregated meter that provides the input (train_meter) for disaggregation  ? i'm confused

Hi @Oussama1920  sorry for the extremely late reply. The train_meter is only used to get the metadata for the result. In other words, the disaggregate process uses the test mains to create a predicted meter. The metadata of the predicted meter are taken from the train_meter object.
I hope this clears up the confusion.


Add factory method to EditorProperty to instantiate controls for built-in types

Godot version: 3.1 rc2

Feature proposal:
Add a static factory method to EditorProperty class to create instances of concrete implementations of EditorProperty controls for each built-in type. Considering the most common and logical place to use this method would be inside the EditorInspectorPlugin#parse_property() of a custom inspector plugin, the signature for this static factory method could replicate the one for parse_property():
static EditorProperty build_property( Object object, int type, String path, int hint, String hint_text, int usage )

This will make creation of custom inspectors easy and much more flexible, as developers won't need to re-implement custom controls for each built-in type.
Example use cases:

Simple:  A custom inspector for a class with one property dependent on the other one.
# CharacterStats.gd
 extends Resource
 class_name CharacterStats

 export (int, 1, 100) var agility = 1
 export (int) var speed setget set_speed, get_speed

 func get_speed():
      return agility * 2

 func set_speed():
      pass    # make it read-only in code (but this is not properly reflected in the inspector)

We want control for the speed property to be displayed in a disabled state and update it's value whenever the value of agility is changed.

More complex: A custom inspector for inventory class that displays items from the class bellow as a table, instead of as two separate array properties.
# CharacterInventory.gd
extends Resource
class_name CharacterInventory

enum ItemType {WEAPON, ARMOR, UTILITY}

export (Array, ItemType) var items_types
export (Array, String) var items_names

This proposal based on previous discussion here #24042

#24042

This would also be really helpful for loot tables, which contains sets of items and drop chances.
`
extends Resource
class_name LootTable
export(Array, Resource) var items
export(Array, float) var drop_chances
`

Feature and improvement proposals for the Godot Engine are now being discussed and reviewed in a dedicated Godot Improvement Proposals (GIP) (godotengine/godot-proposals) issue tracker. The GIP tracker has a detailed issue template designed so that proposals include all the relevant information to start a productive discussion and help the community assess the validity of the proposal for the engine.
The main (godotengine/godot) tracker is now solely dedicated to bug reports and Pull Requests, enabling contributors to have a better focus on bug fixing work. Therefore, we are now closing all older feature proposals on the main issue tracker.
If you are interested in this feature proposal, please open a new proposal on the GIP tracker following the given issue template (after checking that it doesn't exist already). Be sure to reference this closed issue if it includes any relevant discussion (which you are also encouraged to summarize in the new proposal). Thanks in advance!


Implement PEP-263 and PEP-3120 (final)

This PR mainly contains corrected handling of source files starting with a Unicode BOM (UTF-8 and other) and additional tests for PEP-263 compliance. I label it "final" because it is the last from the series of #603 and #606, completing the work I planned to do on PEP-3120 (and Issue #22). There may still be bugs that I am not aware of. I am aware of the following though:

Some exception error messages are not the same as CPython's. This is because CPython generates sometimes different messages depending whether the file has been imported or run from the command line. Perhaps this can be resolved by some clever remapping higher up the stack than the parser, but IMHO it is not worth the effort. Where I had to make the choice, I chose the more informative error message. The tests in IronPython.modules.io_related.test_codecs document the differences. I was considering putting a condition if is_ironpython: around them, but I never got those tests running under CPython so I don't know whether this convention is still being used.

The location of the decoding error reported in the exception is approximate. This is partly because of a CoreFX bug, but more significantly because error handling in incremental decoding is not fully implemented yet. On top of that, CPython does not provide any meaningful (or correct) location in its exceptions, so it is clearly not a priority for the CPython developers. So I am inclined to call it "good enough", or at least put it on a low priority. After all, from the user's point of view, it is easy to get an accurate location of the decoding error by simply reading in the contents as bytes and decoding it to string.

The tests for this work are in AllCPython.test_source_encoding (Src/StdLib/Lib/test/test_source_encoding.py). I did not enable it because test_isue2301 is failing due to a small incompatibility with CPython and I don't know yet whether it is a CPython bug, IronPython bug, or simply an implementation specific difference.

I'm generally fine with not throwing exactly the same error message as long as the type of the error is correct.
Sounds good.
Were you going to look into enabling the test (AllCPython.test_source_encoding)? Would be good to have something working to avoid regressions. Also it looks like AllCPython.test_pep3120 is passing so we should probably enable that as well.

The error types are correct, it's just the messages.

Yes, I was planning to post a question in the CPython repository or on their mailing list to get an idea what the required Python behaviour is. In the meantime, I could commit a small update to the test that removes the ambiguity and makes the test passing. This will allow us to enable the test and prevent the regressions. When the issue becomes clear, I would undo the patch and commit a proper fix. OK?
I will also enable test_pep3120, which interestingly tests the content of one of the error messages that is not exactly like CPython's but luckily it tests it in such a lax way that the check passes nevertheless.

Yes, please update the test file to get it working, preferably add a comment with IronPython in it so that it's easy to spot where a change was done.

Thanks for all your work on this "good first issue"!

It's been a pleasure.


NTUEEPLUS-167. Sidebar RWD

What is this PR for?

let sidebar work well on mobile
What type of PR is it?
[Bug Fix | Improvement | Feature | Documentation | Hot Fix | Refactoring]
Improvement
Todos

[ ] - no

What is the Jira issue?

https://ntueeplus.atlassian.net/browse/NTUEEPLUS-167
Screenshots (if appropriate)
mobile:

computer:

@featherchen  finish!


Error correction for AXIS definitions

simple error: lower case / upper case was mixed

Nice find! Thanks.

I want to thank You for the library.
It is my very first commit on Github.
I am civil engineer and working on a tool for snow/wind/earthquake data for places in austria and germany; maybe switzerland.
I have polygons of iso-lines and implemented a point-in-polygon algorithm to receive the snow and other load data from that.
Finally I wanted to draw the resulting lat/lon-Polygons and needed a projection.
Regeards,
Markus
Am 15.11.2021 um 15:23 schrieb Morten Nielsen:
Nice find! Thanks.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/dotMorten/ProjNET/pull/1#issuecomment-968959519, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABOJAZOMF4TB3NIHWUANSLLUMEJUXANCNFSM5IBWO5KA.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
--

DI.Dr. Markus Wallner-Novak
Bauplanung und Bauwirtschaft
Baumanagement und Ingenieurbau
@.***
FH JOANNEUM Gesellschaft mbH
A-8020 Graz,  Alte Poststraße 154, AUSTRIA
Tel.: +43 316/5453 8225
<EMAIL_ADDRESS>http://www.fh-joanneum.athttp://www.fh-joanneum.at/
FH JOANNEUM Gesellschaft mbH
Rechtsform/Legal form: GmbH
Sitz: Graz
Firmenbuchgericht/Court of registry: Landesgericht für ZRS Graz
Firmenbuchnummer/Company registration: FN 125888 f
DVR: 0813559
UID-Nr.: ATU 42361001
https://www.fh-joanneum.at/impressum


how to change the font instead of default one for the dialog?

I have this wonderful dialog set up for our application - looks great! but I want to use a different font instead of the the default Helvetica. I have tried the inline CSS in the dialog body html, but didn't work. Should I change anything from bootstrap css? Can anybody tell me how to use our own font for the dialog? thanks, Alex

Hi @wgsl2005,
I think changing the CSS of .modal-content class works great.
.modal-content {
font-family: XXX
}

Also, try setting ViewEncapsulation.None if it still doesn't work.
@Component({
    selector: .....
    templateUrl: .....
    encapsulation: ViewEncapsulation.None
})


Decouple provider and utils from ocean object

After some experimentation this is harder that thought and will require a major refactor of ocean.js

Closing this based on @mihaisc's comment.


Truncate messages to prevent having to confirm

Sometimes, when you're importing a module with a long name/path to, Vim
isn't wide enough to display the full message. In those cases, you have
to hit Enter in order to continue doing what you were doing in the file.
In this commit I fix this by looking at the width of Vim and
automatically truncating any messages being displayed.
Fixes #48

Nice! Looks like you have to make a small adjustment in order to get the Ruby 1.9.3 build to pass.

I pushed a new version. Hopefully that fixes it.

Specs are passing. I'm trying this out and unfortunately it doesn't seem to prevent the press enter to continue.

Looking at :help hit-enter:
This message is given when there is something on the screen for you to read,
and the screen is about to be redrawn:
- After executing an external command (e.g., ":!ls" and "=").
- Something is displayed on the status line that is longer than the width of
  the window, or runs into the 'showcmd' or 'ruler' output.

So there might be additional work that needs to be done here.

This looks like a useful resource: http://vim.wikia.com/wiki/How_to_print_full_screen_width_messages

Maybe you just need to remove one more character?
Also, have you seen the tips for developing locally here? https://github.com/trotzig/import-js/blob/master/CONTRIBUTING.md

I do need to remove one more character, but there are other things in the way. I just pushed a new version that should be good to go.


Fix broken StrMap Functor instance

Quick fix for a subtle error in the JS code...

:+1: Thanks very much!


Picture of animal in PR should really be optional

Because it's only folklore and should not be a blocker.

- What I did
Just removed the but encouraged about picture of animal in PR template
- How I did it
- How to verify it
- Description for the changelog

Well, encouraged is not a blocker...

Yep, blocker is maybe too strong.

And it's explicit that it's not mandatory.

Yes, but it's explicit that is encouraged and I don't think it's necessary.

Could you add some tests? The coverage seems to go down with this PR


Fix : CSS Style Conflicts in explore-panel

Fixes

Fixes #195 by @Netacci

Description
Following a recent merge #222 , to the vocab-refresh branch to implement current Vocabulary Design System in the Header region , the Legal Database' current .explore-panel design does not fully align with the design choices outlined in vocabulary.css , leading to visual inconsistencies across the site.
Technical details
To address style conflicts, I added specific styles to targeted HTML tags within their respective classes. By using class-specific selectors (e.g body > header .explore-panel aside h2 ), I ensured that the styles apply directly to the intended elements, overriding any conflicting rules from other stylesheets or general selectors. This approach helped maintain consistent styling across components without affecting unrelated elements.
Tests

Open the Legal Database website.
Click on Explore CC.
See changes.

Screenshots
Current explore-panel view :

After resolving style conflicts :

Checklist

[x] My pull request has a descriptive title (not a vague title like Update index.md).
[x] My pull request targets the default branch of the repository (main or master).
[x] My commit messages follow best practices.
[x] My code follows the established code style of the repository.
[ ] I added or updated tests for the changes I made (if applicable).
[ ] I added or updated documentation (if applicable).
[x] I tried running the project locally and verified that there are no
visible errors.

Developer Certificate of Origin

For the purposes of this DCO, "license" is equivalent to "license or public domain dedication," and "open source license" is equivalent to "open content license or public domain dedication."

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

@TimidRobot  Thank you for the feedback!


Parent Resource Not Found

Bug
Parent Resource Not Found
Deployment failing in Step 8 - Creating Resources in Azure within PowerShell.
To Reproduce
Steps to reproduce the behavior:

run.bat in PowerShell
Deployment failed. Correlation ID: c7ac44aa-eb0a-4867-8e91-0d073dc2e668. {
"error": {
"code": "ParentResourceNotFound",
"message": "Can not perform requested operation on nested resource. Parent resource 'kv-73i32pmz3' not found."
}
}

Additional context
This occurred after pulling Main to fix the HTTPSConnectionPool which was corrected in the azuredeploy.json

Hi @skmckenFVSD,
Thanks a lot for reporting the issue.
Probable Theory
Based on the current information, unfortunately, the only thing I could interpret is that the ARM template seems to have faced some issue in deploying the KeyVault resource in your chosen deployment. You could consider trying to re-deploy the same RG/Identity/AppName combination by simply re-executing run.bat or deploy a new RG inside a different region than the one tried above.
Troubleshooting Tips
In order to understand the issue in more detail, one way could be to go through the deployment details which could be accessed via Azure Portal.

Go to Azure Portal -> Choose appropriate Subscription -> Select Resource Groups blade from Left Rail -> Choose appropriate Resource Group -> Select Deployments Blade from Left Rail.

In case none of the above help you move in the correct direction, I'd request you to please reach out to us at<EMAIL_ADDRESS>in order to better understand your issue and provide support from our end.

I re-deployed to westus with no issue. Previous deployment was to canadacentral.


XCSRM-248 fails when trying to generate cif file

This source's observation is mentioned in issue #128, so I wonder if that has anything to do with it.

Seems cifbuild failing doesn't throw any super useful errors

cifbuild failing didn't throw an error because it wasn't in the list I harvested from the SAS website. It was erroring with an unexpected end of file, which for some reason was missing.
I've added that particular error to my SAS error list, and now it throws it properly:
SASGenerationError: UnexpectedEOF raised by cifbuild - Unexpected EOF in line #1257 of ODF summary file `/home/dt237/apollo_mnt/xmm_obs/data/0674491201/odf//2225_0674491201_SCX00000SUM.SAS'
It seems to be a genuine problem with the actual XCS file, I don't believe it's an XGA problem. I've sent an email to Paul, and I'm going to close this issue now.


1.79 fails to compile with GCC 12.1.0

Version of Boost
1.79
Steps necessary to reproduce the problem
#include <boost/json.hpp>
int main() { boost::json::object obj; }

Compile with:
g++ -std=c++17 main.cpp -l:libboost_json.a
All relevant compiler information
GCC version 12.1.0
Compiler output:
In file included from /usr/include/boost/json/string_view.hpp:14,
                 from /usr/include/boost/json/kind.hpp:14,
                 from /usr/include/boost/json/array.hpp:14,
                 from /usr/include/boost/json.hpp:15,
                 from test.cpp:1:
/usr/include/boost/core/detail/string_view.hpp:1228:13: error: ‘basic_common_reference’ is not a class template
 1228 | struct std::basic_common_reference<
      |             ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/core/detail/string_view.hpp:1232:1: error: qualified name does not name a class before ‘{’ token
 1232 | {
      | ^
/usr/include/boost/core/detail/string_view.hpp:1237:13: error: ‘basic_common_reference’ is not a class template
 1237 | struct std::basic_common_reference<
      |             ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/core/detail/string_view.hpp:1241:1: error: qualified name does not name a class before ‘{’ token
 1241 | {
      | ^
In file included from /usr/include/boost/json/string.hpp:19,
                 from /usr/include/boost/json/value.hpp:20,
                 from /usr/include/boost/json/array.hpp:1756:
/usr/include/boost/json/value.hpp: In member function ‘typename std::enable_if<(std::is_arithmetic<_Tp>::value && (! std::is_same<Bool, bool>::value)), T>::type boost::json::value::to_number(boost::json::error_code&) const’:
/usr/include/boost/json/value.hpp:2372:9: error: cannot convert ‘boost::json::error’ to ‘int’
 2372 |         BOOST_JSON_ASSIGN_ERROR_CODE(ec, e, &loc);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |         |
      |         boost::json::error
In file included from /usr/include/boost/json/system_error.hpp:14,
                 from /usr/include/boost/json/error.hpp:14,
                 from /usr/include/boost/json/detail/except.hpp:13:
/usr/local/include/boost/system/error_code.hpp:601:45: note:   initializing argument 1 of ‘constexpr void boost::system::error_code::assign(int, const boost::system::error_category&)’
  601 |     BOOST_SYSTEM_CONSTEXPR void assign( int val, const error_category & cat ) BOOST_NOEXCEPT
      |

Not sure, but it seams like C++ standard is not being detected correctly as std::basic_common_reference is a C++20 thing. I downgraded boost to 1.78 and it compiles fine.

@pdimov can you look at this?

Seems to work on CE: https://godbolt.org/z/bY79PM363
The use of std::basic_common_reference is guarded by #if !defined(BOOST_NO_CXX20_HDR_CONCEPTS): https://github.com/boostorg/core/blob/b6c31904685e08fb7d9524f8cae961c0bd04cf31/include/boost/core/detail/string_view.hpp#L1234
There might be something wrong with the installation, such as Boost.Config not being the right version. And, looking at the second error, Boost.System doesn't seem to be the right version either.

Thanks, it must be issue with my installation then.
Sorry for time wasted.


Header only version

At the moment, src/Arbitrary.cpp prevents the library from being used in a header-only style. Starting with C++17, this could be avoided.
Idea: For C++11, leave everything as it is, but for C++17, provide a single, header-only version of the library.
Advantage: In C++17 environments, this would simplify the installation.

Yes, this would be useful. I actually looked a bit into it -- I assume the idea would be to make the arbitrary bits "inline"? (Which is C++17 only.)
I wonder if a C++11 compatible workaround would be to change the "unGen" and "shrink" members into functions which return appropriate Arbitrary instances, e.g. something like:
template<>
struct ArbitraryImpl<float> {
  static const Arbitrary<float>::unGenType unGen() {
     static FloatArbitraryImpl instance();
     return instance;
  }
}

or something along those lines? AFAICT the static instance inside the function is guaranteed to work properly.
Of course it would quite a bit of work to rewrite all the call sites, but perhaps it wouldn't be too bad?

You are right that I was thinking about "inline" (in C++17). The approach that you sketched should work, but I think the "inline" version is the better solution in the long run.
When it comes to support for older C++ versions, my current approach is to support older versions (C++11) as long as it is does not create too much effort. (Now that even Visual Studio supports C++14, it might be time to drop C++11 soon, and move on to C++14.)
If the header-only option is currently only available on a C++17 compiler, I think it would be fine. It would not break older compilers, as you could still install the library. On the other hand, if someone wants to try it out, at least on Linux, it is quite easy to get access to a C++17 compiler. New versions of Visual Studio also support "inline" now.
In my opinion, the project would benefit a lot from better documentation or a tutorial. That is my hidden agenda behind the single-file header-only version. :-) To make it easy for someone to try it out and experiment a bit. For that I'm fine with assuming a C++17 compiler.


Documented installation method doesn't work with Node 18

Node version: 18.14.0
Bluebird version: 3.7.2
Hello, I would like to use Bluebird instead of native Promises because native stack traces give me no clue where to look for errors that are happening. I tried installation method described right there on getting started page:
import * as Promise from 'bluebird';
This works fine. Unfortunately, trying to call Promise.config() results in an error:
TypeError: Promise.config is not a function
This seems to indicate that the native Promise doesn't get overwritten. However, googling doesn't turn many results on that, which probably means that this isn't a widely encountered problem but only something wrong with my setup.
I'm enclosing an example source code file. Executing it with node bluebirdtest.js give me the aforementioned error.
bluebirdtest.tar.gz

Hello, I would like to use Bluebird instead of native Promises because native stack traces give me no clue where to look for errors that are happening

We fixed native stack traces in Node.js with async functions and native promises a while ago (circa 2018) - can you outline what doesn't work?

This seems to indicate that the native Promise doesn't get overwritten

I can't extract the tar.gz file here (on mobile) can you upload a gist or a gh repo?


⚠ ClamAV has degraded performance

In 38151c1, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 76 ms

Resolved: ClamAV performance has improved in e662b25.


Use named Jest imports rather than globals

Replaces the Jest global functions with named imports from @jest/globals, this removes the need to include @types/jest as a dependency.

Fixed up the merge conflicts that came from merging #155.

Thanks, again! 🚀


Added options.gcode to enter GCODE commands CNC

Hi
Thanks for the perfect solution to my problem (:
Needed a touch screen friendly input method for github.com/openhardwarecoza/LaserWeb2
I added options.gcode to enable the keypad to enter GCODE (http://reprap.org/wiki/G-code)

@cojarbi - and shared back upstream (:


Document the un-polyfillable parts.

It's my understanding the relying on XHR alone leaves some fetch functionality missing/under-supported. It would be good to call out the limitations of the polyfill in the readme.

Good idea.

Is the no-cookies-by-default supported, for example?
If not, this is especially confusing, since it is mentioned in the Caveats section, which makes the reader think it is supported. Looks like it is a section for general Fetch API specification caveats and not polyfill caveats.

@phistuck @mislav wait, no-cookies-by-default is not supported? I thought it was.

@stereokai - I think it is only supported for cross domain. I believe XMLHttpRequest always sends cookies for same origin requests.

@phistuck Thanks.

document responseType

✓ xhr
× fetch
formData method
× xhr
✓ fetch

Some documentation about the parts of the fetch spec that this polyfill provides is up on http://github.github.io/fetch/ now and hosted in the gh-pages branch in this repo. Suggestions and improvements via pull requests welcome!


Create 0000-01-02-Blueeyes41.md

created a branch, created a file and made a commit, and opened a pull request

I am unsure as to what I need to do next.


Fix manifest permissions after LAE change.

After starting to check the presenter for permission to view the manifest in the controller, it broke who could actually see the viewer. This clears that up.

Coverage remained the same at 100.0% when pulling 6e3f383cbfdf6f2c3547be228bb281da6b556c67 on fix_manifest_display_permissions into 0f1c40f71a6548dae0a9699c07fec2e625814004 on master.


policy-server seems to pull cached OCI artifacts regardless of hot cache

Deploying Kubewarden with Audit Scanner enabled, and configured to run every 2 minutes,
Deploying verify-image-signatures policy configured to verify Application Collection images following the instructions in https://github.com/kubewarden/docs/pull/443,
It seems that the PolicyServer still exercises the OCI registry instead of consuming from its cache, when calling:
https://github.com/kubewarden/policy-evaluator/blob/3cd66b932b199037e677e3e204d4d9742e23edc8/src/callback_handler/sigstore_verification.rs#L251-L266
Acceptance criteria
Verify that policy-server cache for context-aware calls is correctly configured.
Configure the cache in policy-evaluator as needed.
Add tests as needed.

I've tested the code. Everything is working as described:

the results obtained from the registry are cached for 1 minute
only successful results are cached

If a container image is not signed, getting its signature will fail. Hence whenever a workload uses an unsigned image we will keep reaching to the remote registry until a signature blob is found.
In the setup described above, the audit-scanner performs an assessment every 2 minutes. That means the cache is always empty when the scanner is initiated. However, if multiple workloads are using the same image, the remote registry is interrogated only once.
However, don't forget the cache is specific to the policy-server instance. When running multiple policy server instances, each one of them will reach out to the registry for the same image; but each one will do that only once.
We could provide a configuration knob that sets the cache expiration time.
@recena: do you have any opinion? I know the potential bug was reported by you.

Moving to blocked, waiting for feedback

I'm not sure If I understand the scenario, but:

We should cache valid images → signed
1 minute for TTL is too short

We're caching the valid images, but we expire the cache after 1 minute. That's because someone in the meantime might overwrite a tag.
For example:

Time 10:00:00: we verify registry.local/nginx:1_alpine, we fetch data about it from the registry. This information is cached for X minutes
Time 10:02:00: someone overwrites registry.local/nginx:1_alpine
Time 10:05:00: we have to verify registry.local/nginx:1_alpine again. If the cache is expired everything will be fine, otherwise we will reuse the details about the original image that was around at 10:00:00; which might be bad

Right now we're conservative, being a security project, and we let the cache expire after 1 minute.
I think we should allow the user to configure the cache expiration time. In this way the user could define a value that is the right tradeoff between the two cases (talking too much with a registry vs having stale data).

We're going to refine this card as part of 1.18, and work on this improvement during 1.19.
I would like to come up with a solution that allows the policy to configure the caching interval, so that the k8s admin can put a value that makes him comfortable

I propose to define a new host capability about caching. The new capability will allow the policy author to cache arbitrary data.
We will then update the verify-image-signatures policy to allow the Kubernetes admin to define the expiration criteria of the cached data.
Steps required to solve this issue:

[ ] Write RFC about caching host capability
[ ] Implement caching host capability inside of policy-evaluator, propagate the change to policy server and kwctl
[ ] Adapt the verify-image-signature to make use of this new capability


chore(deps): upgrade jenkins-x/jx3-versions to version 1.1.32

from: https://github.com/jenkins-x/lighthouse.git

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign cagiti
You can assign the PR to them by writing /assign @cagiti in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Add new variables and change defaults for some variables

First of all, I have to say thank you for your work! It is the same module I was trying to write, and for this reason I am trying to commit some changes that can be useful for other users.
My changes  propose making local_admin and ssh_private_key optiona values. And base volume resource creating be optional depending on other new variables.
When trying to use this module with my own configuration, I found myself with some limitations that think can be usefull to add and make this module more  reusable:

Storage management: added two variables to use existing base images an not always uploading a base image

base_pool_name: define an existing pool name
base_volume_name: define an existing base volume name

Local user management: when this variable is empty do not create a local_user. Changed default value to make this a default behaviour.
Test vm connection: in almost all cases users would use their default private key that may be loaded with ssh-agent. So default behaviour seems to be a null value, but allow to define a different one.

Thanks! lgtm


Fetching list of assets with names and links from Contentful

Hi!
First of all, thank you so much for the great theme. It has helped my project speed up by a factor of many weeks. I'm new to Gatsby (migrated from Hugo) and Contentful and GraphQL, so I'm making many mistakes but trying to learn alongside.
I've been trying to fetch a list of the names and associated links of all attached assets for a particular item. In my content type, I have a new field with the ID files, which is of the Media type. Each post now has a set of three-four files (CSVs, etc) that are uploaded with it. I assumed that this would be returned as an array of ContentfulAsset objects, so I've added the following to my gatsby-node.js:
    type contentfulPortfolioDescriptionTextNode implements Node {
      description: String
      major: String
      author: String
      tools: [String]
      files: [ContentfulAsset]
    }
    type ContentfulPortfolio implements Node {
      description: contentfulPortfolioDescriptionTextNode
      gallery: [ContentfulAsset]
      id: ID!
      name: String!
      related: [ContentfulPortfolio]
      slug: String!
      major: String!
      files: [ContentfulAsset]
      author: String!
      tools: [String]!
      year: String!
      thumbnail: ContentfulAsset
      url: String
    }

And in my portfolio-item.jsx, I have this:
export const query = graphql`
  query PortfolioItemQUery($slug: String!) {
    item: contentfulPortfolio(slug: { eq: $slug }) {
      description {
        description
      }
      major
      author
      tools
      files {
          file {
           fileName
           url
           }
        }
      name
      year
      related {
        ...PortfolioCard
      }
      url
    }
  }
`

Even after declaring it in props, I am not seeing any return of even messy text when I try out { files }.
It gives me the following error:
Error: Objects are not valid as a React child (found: object with keys {file}). If you meant to render a collection of children, use an array instead.

What am I doing wrong? How do I structure the query such that I receive:

File Name (the Title field while attaching the asset on contentful)
A link to the asset.

Solved it! My query is now as follows:
  files {
        id
        localFile {
          url
          sourceInstanceName
        }
        title
      }

And to output the details:
 {files.map(file => {
        return (
    <p>{file.title} {file.localFile.url}  </p>
        )
      })}


[RFC?] Relicense the kernel to GPLv2

Relicense the whole of the kernel to GPLv2 (only). Driver licensing is untouched, and so are a few of other files.
This move is prompted by a couple of reasons:

MIT was a poor license choice for a project I care deeply about. I've spent countless hours working on this. MIT requires little to no attribution, and allows relicensing at will (to e.g proprietary)
GPL will allow us to dig into cooler ideas (from e.g Linux) and allow me to use RCU more freely, without patent worries

@petershh comments on this move? or just ack since you're actually a copyright holder for a few files (pipe.cpp, tty.cpp, socket.cpp)

ACK


How to force js reloads when navigating between pages

I have a bit of javascript that allows for animated gifs to replace static images so that learners can "click to play" gifs (see https://liascript.io/course/?https://raw.githubusercontent.com/arcus/education_liascript_experiments/main/gif_stuff.md#1, in Chrome as I'm troubleshooting other browsers).
I've used both the script:  YAML (main branch: https://github.com/arcus/education_liascript_experiments/edit/main/gif_stuff.md) as well as the @onload macro (testing_onload branch: https://raw.githubusercontent.com/arcus/education_liascript_experiments/testing_onload/gif_stuff.md), and in both cases, the click-to-play in page 1 works in Chrome but if I navigate to page 2 and go back to page 1, it doesn't.  I'm honestly not sure if this is due to my rusty js skills, incomplete understanding of LiaScript, or an enhancement opportunity.  BUT.  Can I force the reloading of scripts when a page is changed?
Simple repo with just enough to demo the problem: https://github.com/arcus/education_liascript_experiments

Hi and great example ... I tried it out ... I guess the thing is, that the additional JQuery functions expects static websites and runs oly once. In case of LiaScript, this works if on the first page to load there are some figures, otherwise it does not load... But you can try out the following example.
What I did, was to add new macro @gifPreload, which contains your script. You only have to put this @gifPreload macro into the slides, where you want to execute it. This way you force the execution of this specific peace of code. In the example below, I put it into a
 with and inline style of display:none. This is only for cosmetic reasons. This way, the macro should not be visible on github.

# Let's check out an animated gif

@gifPreload

**Click to start / restart playback of video**

# This was a bit of a pain to figure out

But now I think I can show folks how to do it?

* A few weird javascript things...
* Some troubleshooting experiences from my webdev days...
* AWS got in there...

If you require more of such functionality, I think we could collect them and add a template-course that contains these functions...
I hope this was helpful ;-)

Maybe, this is useful for you, we just found RDRR.io and added it to our templates:
https://github.com/LiaTemplates/RDRR.io
What it basically does, it allows you to run your code-snippets if you want to. We also added your code from the gif to the examples, if you don't mind...
The snippet below, shows how such an course with executable code might look like. It is possible to click onto the resulting images within the terminal output, to enlarge them ...

# DEMO

``` R
library(ggplot2)

# Use stdout as per normal...
print("Hello, world!")

# Use plots...
plot(cars)

# Even ggplot!
qplot(wt, mpg, data = mtcars, colour = factor(cyl))
```
@run


[Marker.io] Theme gets changed on changing the page

Steps to reproduce:

open the site in iPad, safari browser
change theme to light on home page
click menu, about
notice theme on about page

Actual result: theme is black
Expected result:
It should remain same when user goes to other page
Check video in comments

Reported by: Vinod<EMAIL_ADDRESS>- Contact via Marker.io
Source URL: https://kensway.webflow.io/about-us
Issue details: Open in Marker.io
Device typetabletBrowserSafari 17.3.1Screen Size768 x 1024OSiOS 17.3.1Viewport Size768 x 954Pixel Ratio@2x

🤖 Marker.io bot - 💬 Vinod commented:

https://drive.google.com/file/d/1PBEUFzvi020dn3MXEORER3gDbWbrryz9/view?usp=sharing

Reply here

🤖 Marker.io bot - 💬 Vinod commented:

working now

Reply here

🤖 Marker.io bot - This issue was marked as ✅ Resolved in Marker.io


Lp 249/feat/eslint fixes clean eslint output with fixes

Various manual and auto fixes for eslint.
Note: eslint and prettier do not 100% agree on double quotes.  So I stuck with eslint.

Codecov Report

Merging #65 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #65   +/-   ##
=======================================
  Coverage   96.52%   96.52%
=======================================
  Files           4        4
  Lines         115      115
  Branches       25       25
=======================================
  Hits          111      111
  Misses          4        4

Continue to review full report at Codecov.

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


Minor: Sort layers in the combobox by their Title

List any issues that this PR fixes:
No associated issues
This pull request proposes the following changes:

Small change to sort the layer combo box by the title of the layer to make it easier to locate an effect layer when adding a new one

Known issues/To do:
No known issues.

Thanks for the idea, I cleaned up the code and pushed it to the release/v0.7 branch as it's essentially a bugfix. Thanks for contributing.


Is this project still active? I would like to begin using it, if it is not abandoned.

Hello. This looks like a nice project with useful features. I am interested in beginning to use it. However, I notice that they has only ever been one commit (technically 2, but essentially just an initial commit). Nothing has happened after that initial commit, which forces me to ask if the project is still active.
I guess it is easy to understand why I don't want to invest my time and build my obsidian workflow around something that isn't actively developed. Hoping this project is still alive. Look for confirmation please. And thanks for building this.

Hi @MountainX
I would say this project is rather alive than not.
The Obsidian part of the linking to Zotero is working for me and I haven't done many changes to it since the initial release.
This plugin is based on ZotServer (also my project), but I am looking forward for the official Zotero server implementation that is expected soon. When it will land I might need to update this plugin (or more so zotero-bridge sibling) to make it all work out of the box with Zotero.
refs:

https://forums.zotero.org/discussion/97980/new-plugin-zotserver-for-local-zotero-integrations#latest
https://groups.google.com/g/zotero-dev/c/eJ9bdtiCvJE/m/iQqEEQqlAAAJ
https://github.com/Dominic-DallOsto/zotero-api-endpoint
https://github.com/zotero/zotero/pull/2842


TODO.md should be deleted

Its only item was resolved by #27, and this issue list supersedes a TODO file.

Happened in #32


Error for xsd-based topic without title

When trying to process an xsd-based topic without title element (it will be added by a custom preprocess step) I get an error (OT v2.4):

[...]\DITA-OT\plugins\org.dita.base\build_preprocess.xml:47: Failed to run pipeline: [DOTJ022F][FATAL] Failed to parse the input file '[...]\no-title.dita' because all of its content has been filtered out. This will happen if the input file has filter conditions on the root element, and a ditaval excludes all content based on those conditions.

A similar sample using RNG works fine - so there seems to be no general requirement for topics to have a title element.
To ensure this is no issue of xs:redefine I created a primitive sample without any redefine that should still fulfill the basic (technical) requirements of a  DITA schema:
no-title.zip

Topics must have title elements--it's a fundamental rule of DITA so it shouldn't be possible to validate a topic document without a title in any conforming DITA grammar.
If you have a topic type where you expect the title to be generated or replaced during preprocessing I would recommend defining it with an EMPTY title element (see the D4P cover topic type). That way the source topic is guaranteed valid to the general topic requirements but the title cannot have any content.

Thanks, I'm using an emtpy title element now.
It might be considered to improve the error message, though. Took me a while to figure out that the missing title element caused the error.


Hide bot consoles unless we debug.

@tweakimp asked for this and I think it makes sense.
Showing the console is just a visual indicator that the bot started. Not needed if we do not debug. Because it can be assumed that at least starting the bot should work.

Not sure about this.  Having consoles open is pretty useful from a perspective of knowing the bot is running.  I think this could possibly be done at a LadderManager config level, rather than a config for each bot.
Theres also the danger we have too many features connected to the debug flag, so its an 'all-or-nothing' flag instead of having more fine tuned debug options.

Maybe make a tick box like for realtime mode?


Fix for 1999 version of getopt on macs

@mikeln I never ran into trouble but I know some folks did using the dockerdev.

I just wanted to add long options. My ocd was bothering me.

LGTM


Add a "Reference" section to the README.md

Explain why things are setup the way they are.

Addressed in PR #2


Add encrypted configs to pcli

In real-world custody setups, in can be useful to store the pcli config file—which contains the shares of the spend key—encrypted at rest. However, given the complexity of setting up an actual threshold custody, the additional barrier of also setting up a correct encrypted backup is an additional paper cut which we might want to avoid.
We could natively support an encrypted configuration in pcli.
We would have an encrypted configuration option in pcli, which would store an encrypted blob instead of the usual config, and then require a password to decrypt the configuration.
We could implement this by:

adding a --encrypted flag to pcli init,
adding a method to convert a normal config into an encrypted one.

I think we should try to figure out a way to have only subfields of the config data be encrypted. This would allow the FVK to sit in the toml file and for pcli to be used for viewing operations without prompting for a password.
It would be useful to support encryption for single spend keys as well as threshold data, where it's even more important.
Is there a way that we could have the SoftKms custody implementation prompt for a passphrase only when it gets a request?

Another approach instead of encrypting the config itself, is to just encrypt the custody portion of the config. We could do this with a new custody backend which would wrap another backend. This would touch the relevant items for SoftKms and Threshold custody.

Hmm, so the idea is something like

there's a new EncryptedCustody struct (name tbd) with its own config type that has an encrypted blob;
the EncryptedCustody has internal state that's an enum of the encrypted blob and optionally a boxed service;
when a request comes in:

if the boxed service is None, it prompts for a password on stdin, decrypts, parses the config, instantiates the inner service, boxes it and sets it, then sends the request in
if it's Some, just pass through the request

?

Yeah, that's basically the idea; we might want to shift the decryption to initialization, but otherwise the wrapping is what I'd envisioned.


Add xCDAT test environment on LLNL climate machines for quick testing of PRs

[ ] Try making a dev env from our user account (read/execute access to specific users)

How do we share these environments?

[ ] Set up an environment for testers on climate machines with branches, then they can test

Pull code to /user_pub → shared environment
user_pub is slower for e3sm-unified
test xcdat import speed compared to other packages (caching after first import?)

When to update: At our discretion with updating, example using PR branch

I don't think we really need to do this anymore.


Update batch delete to return false on not found

This fixes #372 and also adds better javadoc to delete methods.

Comments addressed.

One more nit.

I totally missed those more 404, fixed in place.


Add API field for blog to the preprint  provider model [OSF-7405]

Purpose
Add field to preprint provider model to store a link to a blog, and include in the API preprint provider serializer.

Changes

Migration to add blog field to model
Update to serializer to show blog
Update to view docs to explain blog

Side effects
Migration will need to be run for the changes to work properly
Ticket
https://openscience.atlassian.net/browse/OSF-7405

Replaced by https://openscience.atlassian.net/browse/OSF-7672


Upgrade Rust Core's version.

Could you please upgrade the rust core's version 🥺?

Sure, I'll get around to that today. Does adding rust_core: ^0.3.6 to your pubspec.yaml work in the meantime

Weird, dart pub upgrade should upgrade transitive dependencies too. I ran a little test to check. On a side note, I wouldn't worry about pulling in rust_core since darts tree shaking will remove any code you do not use. anyhow (punny), I just updated the min version to 0.3.6 for ya.


Add parameter 'on_delete' into migrations required by Django 2.

Keep compatibility with Django 2.

Coverage decreased (-90.6%) to 0.0% when pulling 603700bce6ded65737a13995054a783adecaa77b on zbohm:on_delete into 3aff77a00a54126a9215629d8be641bc5e44ff2f on arteria:master.

Coverage decreased (-90.6%) to 0.0% when pulling 603700bce6ded65737a13995054a783adecaa77b on zbohm:on_delete into 3aff77a00a54126a9215629d8be641bc5e44ff2f on arteria:master.


Property does not exist

Guidelines
Please note that GitHub issues are only meant for bug reports/feature requests.
If you have questions on how to use Sigma.js, please ask on StackOverflow instead of creating an issue here.
To help us understand your issue, please specify important details, primarily:

Sigma.js version : latest
Graphology version : latest
Operating system: Ubuntu
Web browser: Chrome
Steps to reproduce
Set up the main example
Run npm start
Expected behavior
Graph to be displayed
Actual behavior
White screen and error:

ERROR in /root/graph/index.ts
./index.ts 14:6-13
[tsl] ERROR in /root/graph/index.ts(14,7)
      TS2339: Property 'addNode' does not exist on type 'Graph<any, any, any>'.

ERROR in /root/graph/index.ts
./index.ts 15:6-13
[tsl] ERROR in /root/graph/index.ts(15,7)
      TS2339: Property 'addNode' does not exist on type 'Graph<any, any, any>'.

ERROR in /root/graph/index.ts
./index.ts 17:6-13
[tsl] ERROR in /root/graph/index.ts(17,7)
      TS2339: Property 'addEdge' does not exist on type 'Graph<any, any, any>'.

Additionally, include (as appropriate) console logs, stacktraces, and other debug info.

Hi @dontbanmeplz,
Your instructions are not enough for me to reproduce this bug.
What does Just a run mean?

Hi @dontbanmeplz,
Your instructions are not enough for me to reproduce this bug.
What does Just a run mean?

Im sorry I meant to say that I set up the example and ran it with nvm start

I didn't install graphology right


Shower thought: Debug mode?

Often when we're helping someone troubleshoot an issue we ask them to set DisableDirectStreaming() and also PrettyJson().  This can sometimes be verbose and not very intuitive.
Thoughts on adding something more intuitive like .DebugMode() or .EnableDebugging() which encapsulates both of these, and any potential future features we add that aid in debugging (like https://github.com/elastic/elasticsearch-net/issues/1762 for instance)?

Sounds like a good idea - maybe .EnableDebugMode()?

++ just had to walk @LucaWintergerst through enabling all this and its too many steps.
.EnableDebugMode(Func onRequestCompleted = null);

?


WIP: Replace HTTP with TCP.

Currently using TCP as if it were HTTP, so each packet is sent by opening a new connection!

On GitHub this keeps failing on IceCap but it works on my machine. Perhaps one of the arbitrary delays in integration_tests.rs is to blame.


Doesn't work on Mac

Machine: Mac Pro 13 Retina (Early 2015 model)
OS: Mac OS X El Capitan 10.11.4 (64 bit)
Gem version: 0.12.2
Tried running, gave an error
Sorry, I couldn't find the binary for your architecture (OSX)
  at http://code.google.com/p/wkhtmltopdf/downloads/list?can=1
Please go to that page, unzip the appropriate binary, and install

Thanks for the heads up. I will either upgrade the current gem or create a new edge gem.
Sent from my iPhone

On May 20, 2016, at 2:54 AM, Ankur Singh<EMAIL_ADDRESS>wrote:
Machine: Mac Pro 13 Retina (Early 2015 model)
OS: Mac OS X El Capitan 10.11.4 (64 bit)
Gem version: 0.12.2
Tried running, gave an error
Sorry, I couldn't find the binary for your architecture (OSX)
at http://code.google.com/p/wkhtmltopdf/downloads/list?can=1
Please go to that page, unzip the appropriate binary, and install
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

Did you get this working?

I used the latest release from http://wkhtmltopdf.org/downloads.html to get it working, install using this gem didn't work.

This shouldnt be relevant anymore as the gem has been upgraded.


Tensorflow Object Detection on the Raspberry Zero?

hi
i have the same Problem with my Pi zero, When i write the command "python3 Object_detection_picamera.py" i became follow error:
"illegal Instruction"
i tested on my Pi 3 and it works fine!
please how can i fix it... i need that for my project at the university.

thanks

That's because this version was compiled for armv7 and you have armv6. You should use a armv6 tensorflow version


please explain 'signURL' function

what does it mean to sign the url with anti spam parameters? can someone give an example?
any help appreciated, thanks in advance

Yes you can contact me<EMAIL_ADDRESS>

You must implement the generation of these parameters yourself. To do this, you need to reverse the TikTok application.
Moreover, the old version, the newer uses other parameters for signing requests - X-Gorgon and X-Khronos.
In order to look at these parameters, start by intercepting application traffic using Wirelesshack, Charless Proxy or any other traffic analysis program.

i have x-gorgon generation script in python. generates x-gorgon starting with 030xxxxxx
contact<EMAIL_ADDRESS>

I will help to fix! Write me 👍
https://github.com/Mukelinqieer/TikTok

https://www.mrklintscher.de/tiktok.html here i descripe the gorgon signer without shadowing

Here you find an app who can do it for you https://github.com/t1-x/TiToDoHelper


Interrim fix for web3 provider

Interrim fix to generate a release quickly before the full refactor is complete.
Notes:

Added isMetaMask as Quickswap dapp doesn't respond correctly without it (open Quickswap with 'Ethereum mainnet' set).
Added EIP3326 walletSwitchEthereumChain, as this was preventing some Dapps from working.
Fixed EIP3326 and EIP3085 return 'null' if chain switch is successful (TODO:  need to return error if chain cannot be added).

This interim patch is a minimum patch for getting Uniswap/Quickswap and other dapps working correctly, and to bring the specs back in line with iOS provider.

@seabornlee note: if you merge this, we usually use 'Squash and merge' to keep the history clean. If you don't merge via GitHub then I can rebase.


Error: Calling needs :cxx11 is disabled!

I am trying to install python on my Mac OS running high-sierra. I used brew install python and got the following error:
Error: Calling needs :cxx11 is disabled! There is no replacement.
Please report this to the jdpedrie/php55 tap:
/usr/local/Homebrew/Library/Taps/jdpedrie/homebrew-php55/php@5.5.rb:37
If reporting this issue please do so at (not Homebrew/brew or Homebrew/core):
https://github.com/jdpedrie/homebrew-php55/issues

Same here:
Error: Calling needs :cxx11 is disabled! There is no replacement.
Please report this to the jdpedrie/php55 tap:
  /usr/local/Homebrew/Library/Taps/jdpedrie/homebrew-php55/php@5.5.rb:37

Im having the same issue
Error: Calling needs :cxx11 is disabled! There is no replacement.
Please report this to the jdpedrie/php55 tap:
/usr/local/Homebrew/Library/Taps/jdpedrie/homebrew-php55/php@5.5.rb:37

I didn't know anyone was using this!
Removing the ref to cxx11 seems to do the trick.


[Feature] Implement a docker stack to launch project

Good idea, but I do not know what you imagine.
I made the choice to use only strings in a pipe to describe a process. So we can imagine a JSON layer to describe this process that could be directly loaded into a container.
For example, something  like this :
{
  "extract": ["http", /*...config...*/],
  "transform": [
    "flatten",
    ["rename", /*...config...*/],
    ["delete", /*...config...*/],

  ],
  "load": ["slack", /*...config...*/],
}

Then:
docker run -d -e STRATEGY=STREAM -e CONFIG=$(`cat file.json`) camillebaronnet/etl-framework


Sidestep uglify's drop_console option

#279 was caused by uglify's drop_console option being set in Laravel Mix's webpack setup. I think this is a bug with the drop_console functionality but the maintainer of uglify-js seems to disagree.
Assigning the console method to another identifier prevents the option from taking effect (which I think goes to show how incomplete/problematic the drop_console feature is in the first place).

👍


MaterialX dlls are missing version information

When built as dynamic dlls on Windows, MaterialX dlls are missing version information.

Probably need some Cmake work to enable this.
### Tasks
- [ ] https://github.com/AcademySoftwareFoundation/MaterialX/pull/1447

Addressed in #1447, thanks to @ashwinbhat for the fix!


Forward custom errors to the result stream

Errors happening in the custom user stream were undiscoverable, and would be uncaught.
The user of the library that uses static-module couldn't access those errors.
I think it's fairly reasonable to forward them on the resulting stream.

I can workaround in client-land with this inconvenient code:
var outerStream = staticModule({
  foo: { bar: { function(){
    var innerStream = getStreamSomehow();
    innerStream.on('error', function(err){
      outerStream.emit('error', err);
    });
    return stream;
  }}}
});

But it seems clunky, and I expected the behavior in PR to be the default.

Poke.


libuv: bump to 1.23.0

We do not export uv_get_osfhandle or uv_open_osfhandle yet...
Fixes: https://github.com/luvit/luv/issues/301

uv__getnameinfo_work are low level IMP for uv_getnameinfo, which already in https://github.com/libuv/libuv/blob/90891b4232e91dbd7a2e2077e4d23d16a374b41d/src/win/getnameinfo.c#L117
uv_get_osfhandle  and uv_open_osfhandle are os relative C api, and the are not need in lua.

So +1 for merge


lora_queue.py

removed the root directory selected by default

added customizable text to display the lora name for each image on the grid. By default it will use "myfont.ttf" placed in the 'scripts' folder along with this script, otherwise you could use any relative or absolute path to the font of your choice. For some reason, in Forge webui you will have to enter "myfont.ttf" manually otherwise you will get some default tiny pixel font that you can't customize x) There's no such issue with A1111.
You can use hex color code or keywords like red, white, black etc

added a checkbox to activate the text or not (on by default)

Good to see your PR! There is some minor practice issue that sorry I didn't mention clearly in the issue, could you please adjust them so that I can merge this PR which I would love to:

Directly Modify the Original File: Instead of copying lora_queue.py to lora_queue_mod.py and then making modifications, please directly make your changes to the original lora_queue.py file. This allows us to clearly see the changes you've made and understand the differences from the original version. In the current state, you can simply rename the lora_queue_mod.py file to lora_queue.py.
Submit PR to the dev Branch: There is no dev branch in this repo earlier, I just created one. So instead of submitting your PR to the main branch, please submit it to the dev branch. This helps us to test and improve changes in a controlled environment before merging them into the main branch. You can do this by clicking the Edit button for this PR, change the base branch from main to dev, and that it!

These are best practices for Git and GitHub; following them could help this repo have better development and for others who want to make some nice updates like yours could do so more effectively.
Once you've made these adjustments, I will be more than happy to merge your PR. Feel free to let me know if you need any assistance or have any questions.
Thank you again for your contribution and understanding!

Yes I DO need assistance lol I first made that  "mod" repository then realized I need to do the changes to the original directly, I thought that worked... I don't know where I went wrong, let me try to figure this out ... it's so weird, the documentation wasn't very human to read but I will try again

Thanks for the PR and the changes you've made. It's awesome to see the community pitching in to keep this plugin fresh.
I took a look at the code you submitted, and I noticed your changes about:

You've set it to not select the root directory by default.
Brought in PIL to handle generating those grid images.
Using an external font file to control the font, and add options for color, and outline of the text on the images.

In these changes, some of them is very great and some might need a few modifications:
Regarding the root directory change, I think it might cause some confusion for folks who just put their loras in the root or for new users who won't see their loras right away. From a usability standpoint, I'd lean towards keeping the default of having the root selected.
As for PIL, I try to avoid adding too many dependencies to keep things lightweight. I'll probably stick to the built-in image functions for generating those grid images with names.
But I really like the font/color/outline customization you added. That's a nice touch that I'll definitely keep in.
I noticed you used Claude for these modifications, which may need some extra work to make it usable for a long-term maintainable project. No worries though, I'll incorporate those neat ideas you had, like the font, color, and outline customization settings. Let me take over the remaining modifications, get everything cleaned up, and then merge it into the main branch.
Appreciate you taking the time on this! The community contributions are what make this project great.

Cool I'm glad if it's being useful, I noticed usually human coders do a better job than AI, but I'm not one of them so... that's all I can do, I hope you will make it better of course :D For me Claude AI is really helpful.
I'm also working for a long time on a local image tagging system (using Danbooru code base), when Claude fails then sometimes I get lucky with chatGPT4-o. But so far I prefer Claude ;) chatGPT is harder to control sometimes, it add things that I never asked, remove entire pans of code and change everything.
I'm spending a lot more time in ComfyUI now so if I get the courage maybe I could try to turn this into a node... but so far even the basic things needs JS implementation that are very hard to understand for a beginner, it's very scary lol

Cool I'm glad if it's being useful, I noticed usually human coders do a better job than AI, but I'm not one of them so... that's all I can do, I hope you will make it better of course :D For me Claude AI is really helpful. I'm also working for a long time on a local image tagging system (using Danbooru code base), when Claude fails then sometimes I get lucky with chatGPT4-o. But so far I prefer Claude ;) chatGPT is harder to control sometimes, it add things that I never asked, remove entire pans of code and change everything.
I'm spending a lot more time in ComfyUI now so if I get the courage maybe I could try to turn Lora Queue into a node... but so far even the basic things needs JS implementation that are hard to understand for a beginner, it's very scary lol

You have convinced me and now I am totally on the claude side from gpt4o haha. Just curious, the local tagging system you mention, is it for managing the generated images? I have a few Ideas about this and considering to put some work on it to create an application for it.

You have convinced me and now I am totally on the claude side from gpt4o haha. Just curious, the local tagging system you mention, is it for managing the generated images? I have a few Ideas about this and considering to put some work on it to create an application for it.

Hi !
Well, I'm a huge, compulsive picture collector since the first day I had internet, so I was always looking for ways to tags them to be able to find them easily when I need them. At first I was simply adding tags into the filenames, then later used XnView to add tags manually  but it's using a database file... That one day I lost, and with it months of manual hardwork x)
In end up realizing the best way was to put the tags in the metadatas; that way you can't lose the tags because it's inside the images.
When I started to learn Stable Diffusion I heard about the Danbooru tagging system, this demo here is what I used as a base for my project. With help from the dev, and Claude AI or chatGPT.  So now after weeks/months of tweaking the code I have a local commandline tool that allows me to tag automatically ANY image... well ok, mostly NSFW anime pics as Danbooru system was probably trained on that exclusively x)
It's not perfect but I'm still happy that I could get that far :)
There's also a Gradio version but it's still unfinished because I'm not good enough at coding and both Claude or chatGPT failed to help with certain features I wanted. I'm also tired a bit x)
The next step (if I get the strength) would be to find a more advanced system that would recognize more types of images, like maybe JoyCaption or a small LLM, but it's quite tough and I don't know where to start yet. Danbooru tag system is simple but 100% consistent, on the other hand LLMs are interesting but tend to give a different result with every query...
Of course if you have any idea, please let me know ^^