Screen tearing on the T-Display S3 AMOLED V1.0

Hi! I wrote a little menu for my T-Display S3 AMOLED V1.0. It works great! You can see it in this video:
https://github.com/Xinyuan-LilyGO/LilyGo-AMOLED-Series/assets/8304271/14d6bcd9-5f91-4f10-b0fb-3595074df25f
What I wanted to ask here is if there is a way to eliminate the tearing I see when I update the boxes in the screen. You can see the tearing in the video above, but it's easier to see it in these screenshots:

I'm using sprites and only updating the parts of the screen that change, but I still see tearing.
I also see the same problem in this example from Volos Projects that I modified so that the dial boxes periodically turn red:

Is there anything I can do about this? Thank you for any advice!

If the refresh speed is too fast, tearing can be clearly seen. Reduce the refresh speed, or use partial refresh, but partial refresh is limited to only allow even coordinate values, or use lvgl

Thanks for the reply @lewisxhe! When you say partial refresh, do you mean only updating the part of the screen that changed like this?
amoled->pushColors(boxXPos, boxYPos, boxWidth, boxHeight, (uint16_t *)boxSprite.getPointer());

Because that's what I'm currently doing, and I only call amoled->pushColors when the button is pressed. So in my update function I'm not calling it all the time. Is that what you mean with reducing the refresh speed i.e. not calling amoled->pushColors every frame?
Thanks for any information!

Yes, I have no other better way to prevent screen tearing

Alright, I guess I just have to avoid having large parts of my user interface change colors suddenly.
The displays seems to have support for some form of V-Sync:
    // {0x44, {0x01, 0x66},        0x02}, //Set_Tear_Scanline
    // {0x35, {0x00},        0x00}, //TE ON
    // {0x34, {0x00},        0x00}, //TE OFF
    // {0x36, {0x00},        0x01}, //Scan Direction Control

But I'm not sure if that would work with QSPI.

At present, I only know that RGB panels support TE configuration, but QSPI currently does not see how to configure it.

A fix for this bug was developed in this thread: https://github.com/Xinyuan-LilyGO/T-Display-S3-AMOLED/issues/2
So I will close this one now. Thank you!


Out of memory compile-time error with llvm-cpu and aggressive fusion

What happened?
iree-compile runs out of memory
Steps to reproduce your issue
softmax.txt

tools/iree-compile --iree-input-type=none --iree-vm-bytecode-module-output-format=flatbuffer-binary --iree-hal-target-backends=llvm-cpu --iree-flow-enable-aggressive-fusion --iree-llvmcpu-fail-on-out-of-bounds-stack-allocation=false softmax.txt -o test.vmfb

What component(s) does this issue relate to?
Compiler
Version information
iree main
533c2464dc0cc5429a57b3c22a69826007f91a08
Additional context
No response

Trying this on https://github.com/iree-org/iree/commit/56a873934c70a440e26f39ae14eb82ba0ed54897 doesnt seem to hit the issue. Can you please verify.

yeah, I don't run into the issue anymore.


Question to my previous issue

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce
Hello, I have a small question regarding my closed issue https://github.com/flutter/flutter/issues/133854 I opened before.
The issue is solved, BUT only if certain exceptions in the debugger are unchecked.
My question is:
Is that how it is supposed to be? Like, from what I know, an exception is something "unknown" the codebase does not handle yet. So, if we say the bug does not happen if we turn certain things of, thats like if I say I just do not listen if my boss yells at me?^^
I am kinda new to exceptions and just want to know wheather I have to keep something in mind once I wanna push my app to the app store in the future, because just turning exceptions off does not seem to solve the problem long turn.
I hered there are discussions in the background about when and how to handle exceptions but I honestly was not quiet able to follow them intelectualy.
Looking forward to your explaination(s), thanks!
Btw sorry for asking this here, feel free to delete the issue after the question is answered.
Expected results
See steps to reproduce
Actual results
See steps to reproduce
Code sample
See steps to reproduce
Screenshots or Video
No response
Logs
No response
Flutter Doctor output
See steps to reproduce

Is that how it is supposed to be? Like, from what I know, an exception is something "unknown" the codebase does not handle yet. So, if we say the bug does not happen if we turn certain things of, thats like if I say I just do not listen if my boss yells at me?^^

To answer your question, caught/handled exceptions are not supposed to pause the debugger.
That was a bug that has been fixed. It was cherry-picked into the latest version of flutter. See https://github.com/flutter/flutter/wiki/Hotfixes-to-the-Stable-Channel#3134-september-13-2023
Uncaught exceptions on the hand (if you have not disabled them in the debugger) should pause the debugger to inform you that there is something that you need to handle. Some uncaught exceptions may or may not come from your code but third-party packages so you should bear that in mind.

I am kinda new to exceptions and just want to know wheather I have to keep something in mind once I wanna push my app to the app store in the future, because just turning exceptions off does not seem to solve the problem long turn.

 There are some exceptions that you most likely won't catch (because you can't catch everything & some exceptions happen in very specific conditions which you may not encounter during development), so when you're preparing for a production release, you should invest in a crash monitoring tool like sentry or crashlytics.
PS: In the future, you should ask these types of questions on stackoverflow or other community channels.
Closing as there isn't an issue to resolve here.
Thank you


Build errors after git clone

After git clone the dotnet build gives errors:
MSBuild version 17.5.0+6f08c67f3 for .NET
  Determining projects to restore...
C:\Program Files\dotnet\sdk\7.0.202\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.EolTargetFrameworks.targets(28,5): war
ning NETSDK1138: The target framework 'net5.0' is out of support and will not receive security updates in the future. P
lease refer to https://aka.ms/dotnet-core-support for more information about the support policy. [D:\Development\Twelve
21.PasswordStorage\Twelve21.PasswordStorage\Twelve21.PasswordStorage.csproj]
C:\Program Files\dotnet\sdk\7.0.202\NuGet.targets(132,5): error : Object reference not set to an instance of an object.
 [D:\Development\Twelve21.PasswordStorage\Twelve21.PasswordStorage.sln]

The first error I could solve by setting the Target Framework to .NET Core 3.1 in the integrated development environment.
But I cannot solve the second one, which seems to be related to NuGet.
Is there any updated version available that has these issues solved and the compile would work out of the box after a git clone?

Hi, you might give my fork a try. I updated .NET and added some things there.
https://github.com/proohit/Argon2CalibratorTool


wYfi stuck in the bridge SOL-> ETH

Hi , I have assets stuck in the bridge between
Sol -> ETH
https://explorer.solana.com/tx/28H6f393w6NHNuNFjE5VLjAozetZHuTvRsNbYaigNsj7SZPRGP5AvJEtHpMdgL9kEe3U1RFqmBPrigwD59fFnGFR
let me know if you need more infomartion other than the TX

The transaction was successfully processed by the Wormhole network, but the client-side transaction submission may have failed. Try clearing your cache and reloading wormholebridge.com to see if the transaction can be completed there. Make sure both wallets are connected, and select both tokens from the picker.
If wormholebridge.com doesn't work, you can manually submit the signed VAA bytes below to the submitVAA method on the Wormhole contract: https://etherscan.io/address/0xf92cd566ea4864356c5491c177a430c222d7e678#writeContract

Digest (for reference only): 108b2c36680dd4117ef581f6dccfbb9eebd2ddcf6307ae61b4c47d1f61144436
Signed VAA bytes to submit to the contract:

0x01000000010d00226b480d7a7e73d0bcd7bb763a27d64c77abc96cc006236096bf8ae5e7e3fec03b9c765d836e6a433fb343388b0cab9b9926ece4e047914cb620c319bdb51f6b0001e27db4269a71495fe5a65dcb43f550c2cb3b52ee9177cef6cf1138277e497c2d3e8fb3ca9cadd97a62465a1dac259af50d5deb596fd498ea4093ce21acdcf00d0103339b44d0d851f4f9e0efdff2674828f8fd42cc82f8c5667909df970aad71e43900de83266e3ffc987863212ced68dc34a4089486fa26b5d0c82b4e8eee0e5df1010447d22808f8b67589216499a7180516c17f27ab1450673284fe7a071fa71354892e3a160f2bb7e448a248c717ac017c6dd3bb742d249d1832ad2f5335728bb0cb0005c599cf9f7cc25aa0c8be0027ff809dd5a5f0ab5062d6d240292ed20a4a02a3470fc6dd2e97f6b88df888d786c67ba8fbfc176558b5613637e988588c593ac31e01062a19f6eff4a2c81c4677bede3b0e4c2abcedc3f4410e3c415716865bfe567dc0329fa4c46ee61a3f4f96660b449c096ac9b061426e7820c39d14a0118c48e8e80007200f7ff8c89cc831f3d89bd113b88a583f605578cad7cc76f105fa03516d6f2723708cf72761a4a2e474e161ca0aed6f8e1ed444cf1d206e9148ea5f37b4795b000802b1018ef93053d09b65666fddea0c0d9e6810d06dd55ca663c9b5bbd06a3fd67d3addd916e852073b2aece6603f7284dde32a6007ab5eb7986c8fb0ffaae10d0009512194bcfd01ef60f086050adfc69d76ff03506e9f65766d1bdb893e3d5702e73a7e3515d7ba8e61f0548ad6109bcf99cea199f91f653e68f62e902fa738a706010add545bbae85bc3c92a357f22e3a0f69e13841ac71112ff8f72dcbd2e0b8579166f28f1ee49798db56fd11462ee985bce03a81399d699321a61244302539b242d010dd71e92b3802343d728daf76e14fa15c4d030e9fcfeef1a70441018503f7e248a41e792e06cd46304e1f3f0dc412cee2394d60d89deef7569ede3b17571c459840011cd83b07ce65c7f146094e37e52a4093005d26c115ff4cd81f26ae3b7c35303fe3c1bac8509438cc87f581c0663a3c19edbed862ff1cdd638e0b55ded95dd3a0d01126624e9718e921b402760c95d5d9be2572962e171df60c515e9e25012ce875c09015f5b276ab5547e36ee9aaaf5b83ba45aacdff08c56a7f6bfa9bc3943c502f701613d96621000000e830102b585ac60891f21dd4a642395ddf3839103111f0d3b8787fee21cd674146dec44000000000000000000000000c102d21da143cb144bbdc4693553a850cf73ca5f020000000000000000000000000bc529c00c6401aef6d220be8c6ea1667f6ad93e09000000000000000000000000000000000000000000000000000000000ba5eef4


<IP_ADDRESS>/38 MissingMethodException (MaxConnectionTimeout)

I'm not sure if this is an issue on my end or not, but I'm receiving a MissingMethodException ever since <IP_ADDRESS> release:
Method not found: Void Microsoft.Xrm.Tooling.Connector.CrmServiceClient.set_MaxConnectionTimeout(System.TimeSpan).
At
+                 Get-XrmPluginRegistration `
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Get-XrmPluginRegistration], MissingMethodException
    + FullyQualifiedErrorId : System.MissingMethodException,Xrm.Framework.CI.PowerShell.Cmdlets.GetXrmPluginRegistrationCommand

Is there a configuration I should be doing? Or the package somehow missing an updated assembly?

@WaelHamze @TheBrandt this regards PR #204 .. this exception occurs when I was using Microsoft.Xrm.Tooling.Connector in version older than <IP_ADDRESS>.. i.e. mixing different versions in projects Xrm.Framework.CI.Common & Xrm.Framework.CI.PowerShell.Cmdlets. Make sure you have this assembly in this version or higher (the latest version is <IP_ADDRESS>).

I tried fixing this by installing https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.CoreAssembly/ , but I'm still getting the same error.  I might have to double check my working paths, though.

@TheBrandt @majakubowski both of the projects are using the latest version of the SDK, do you think any changes are required in code?

Did this ever get resolved?

Unfortunately, after fiddling around with paths and packages for a few hours, I was still staring at the same error messages. So in the end I just decided to revert to version 36 for the time being. I haven't had the time to look into this issue since then.

Maybe i'll try that, i can't get my build server past this error

This error still occurs for me for version <IP_ADDRESS>

This should be working now, please re-open if any issues


Item note is considered having a buyout.

Hi,
Here's something I don't expect to work that way.
I've enabled "only items with buyouts" in the trade settings screen and usually select all my tabs.
If I add a note to an item, the note is stored in the buyouts.xml. Apparently that's enough for the forum exporter to believe it has a buyout and it's added to the post (without a buyout).
I'd expect the exporter to only include items that actually have a valid buyout value.
Cheers.

This has been fixed, and will be in the next release.

This has been fixed, and will be in the next release.


feat: statistics for circuit tracer

Statistics counting code implemented without the new tracer interface. Later has to be moved there. Only problem so far:
unimplemented static memory instructions lead to divergency on zksync_state_keeper batch_executor::tests::bootloader_out_of_gas_for_any_tx test because the way this patch substitutes unimplemented instructions with nop opcodes is wrong. This problem is supposed to go away with the new tracer interface hopefully.

closing in favor of #55


fix(es/minifier): calc function body cost when inline function

Description:
A follow up of #5253.
BREAKING CHANGE:

Related issue (if exists):

Hmm... I'll try vscode extension

I reverted some rust-debug changes because I couldn't see actually changed files.
I think we can split the PR, if you want

I could start working on #5367 this evening or tomorrow

I reverted some rust-debug changes because I couldn't see actually changed files. I think we can split the PR into analyzer fix and this change, if you want

Yes, to fix #5367 need to tinker anaylzer anyway..

Why does minifier has a seperate trait Storage

I made it because I wanted to create more cheaper analyzers without repeating work for ctx

Will this fix https://github.com/swc-project/swc/issues/5404?
I'm asking just because I'm not sure

Will this fix #5404? I'm asking just because I'm not sure

Unlikely. #5404 is because inline not strong enough. Terser can neither properly inline it, only gcc advanced mode would.

All obstacles blocking this have been removed. I could restart this PR this weekend.

./scripts/size.sh:
this PR
(https://github.com/swc-project/swc/commit/0e7b762ace0c65282dd9da6ec03bab6ac0480ff6)
File: ./benches/full/antd.js
  458656
File: ./benches/full/d3.js
   87707
File: ./benches/full/echarts.js
  321930
File: ./benches/full/jquery.js
   30926
File: ./benches/full/lodash.js
   25177
File: ./benches/full/moment.js
   18702
File: ./benches/full/react.js
    8268
File: ./benches/full/terser.js
  122467
File: ./benches/full/three.js
  158477
File: ./benches/full/typescript.js
  815803
File: ./benches/full/victory.js
  158555
File: ./benches/full/vue.js
   42866

main
(https://github.com/swc-project/swc/commit/5000d05af195be20974d476b79916fe8b5a87c6d)
File: ./benches/full/antd.js
  458632
File: ./benches/full/d3.js
   87716
File: ./benches/full/echarts.js
  321881
File: ./benches/full/jquery.js
   30926
File: ./benches/full/lodash.js
   25179
File: ./benches/full/moment.js
   18691
File: ./benches/full/react.js
    8268
File: ./benches/full/terser.js
  122467
File: ./benches/full/three.js
  158484
File: ./benches/full/typescript.js
  815335
File: ./benches/full/victory.js
  158559
File: ./benches/full/vue.js
   42860

I'm not sure why the output became bigger

Anyway, I think the size difference of library tests are fine because I expect this rule to work good in real-world app codes.

./scripts/size.sh:
This PR
(0e7b762)
File: ./benches/full/antd.js
  458656
File: ./benches/full/d3.js
   87707
File: ./benches/full/echarts.js
  321930
File: ./benches/full/jquery.js
   30926
File: ./benches/full/lodash.js
   25177
File: ./benches/full/moment.js
   18702
File: ./benches/full/react.js
    8268
File: ./benches/full/terser.js
  122467
File: ./benches/full/three.js
  158477
File: ./benches/full/typescript.js
  815803
File: ./benches/full/victory.js
  158555
File: ./benches/full/vue.js
   42866

main
(5000d05)
File: ./benches/full/antd.js
  458632
File: ./benches/full/d3.js
   87716
File: ./benches/full/echarts.js
  321881
File: ./benches/full/jquery.js
   30926
File: ./benches/full/lodash.js
   25179
File: ./benches/full/moment.js
   18691
File: ./benches/full/react.js
    8268
File: ./benches/full/terser.js
  122467
File: ./benches/full/three.js
  158484
File: ./benches/full/typescript.js
  815335
File: ./benches/full/victory.js
  158559
File: ./benches/full/vue.js
   42860

I'm not sure why the output became bigger

For larger size inputs, we need at 3-4 passes to make this PR take effect, but currently we're limited at 2. The problems lies in we need at least two passes for multi inline -- one for inline and invoke, and one for inline param, so if we do inline at pass two, there won't be a chance to inline param.

Oh, even for simple cases like
const A = 10,
    B = 5;

function mod(dividend, divisor) {
    return ((dividend % divisor) + divisor) % divisor;
}

console.log(mod(A, A + B));

we need 3 passes to get most optimal ouput, first for inline and invoke function, second for inline params, third for remove unused vars.

I'll profile the time and the size with another PR.

Alternatively, we can run DCE on the end. I'm not sure how much performance difference it will show

With some simple tests, I believe 3 passes + DCE or 4 passes would be most optimal.

Pass = 3
File: ./benches/full/antd.js
  458196
File: ./benches/full/d3.js
   87628
File: ./benches/full/echarts.js
  320725
File: ./benches/full/jquery.js
   30919
File: ./benches/full/lodash.js
   25152
File: ./benches/full/moment.js
   18679
File: ./benches/full/react.js
    8233
File: ./benches/full/terser.js
  122408
File: ./benches/full/three.js
  158139
File: ./benches/full/typescript.js
  811103
File: ./benches/full/victory.js
  158231
File: ./benches/full/vue.js
   42764

I'm not sure if the size difference is big enough to justify the performance difference.
Is there a way to drop variables using Finalizer, like https://github.com/swc-project/swc/pull/5993 ?
If we can deduce that we can drop variables, we can use Finalizer to drop them regardless of the visit order

Oh, after some observation, I found out that regression in vue.js and moment.js can be fixed, although a bit tricky, and passes needed for dropping unused vars can definitely be reduced.

Main:
File: ./benches/full/antd.js
  458691
File: ./benches/full/d3.js
   87709
File: ./benches/full/echarts.js
  321895
File: ./benches/full/jquery.js
   30931
File: ./benches/full/lodash.js
   25181
File: ./benches/full/moment.js
   18672
File: ./benches/full/react.js
    8268
File: ./benches/full/terser.js
  122475
File: ./benches/full/three.js
  158490
File: ./benches/full/typescript.js
  815372
File: ./benches/full/victory.js
  158620
File: ./benches/full/vue.js
   42868

This PR:
File: ./benches/full/antd.js
  458719
File: ./benches/full/d3.js
   87728
File: ./benches/full/echarts.js
  321965
File: ./benches/full/jquery.js
   30931
File: ./benches/full/lodash.js
   25179
File: ./benches/full/moment.js
   18675
File: ./benches/full/react.js
    8268
File: ./benches/full/terser.js
  122475
File: ./benches/full/three.js
  158483
File: ./benches/full/typescript.js
  815808
File: ./benches/full/victory.js
  158617
File: ./benches/full/vue.js
   42866

Now it's quite close

Main:
File: ./benches/full/antd.js
  458111
File: ./benches/full/d3.js
   87613
File: ./benches/full/echarts.js
  321142
File: ./benches/full/jquery.js
   30902
File: ./benches/full/lodash.js
   25119
File: ./benches/full/moment.js
   18626
File: ./benches/full/react.js
    8228
File: ./benches/full/terser.js
  122427
File: ./benches/full/three.js
  158421
File: ./benches/full/typescript.js
  813037
File: ./benches/full/victory.js
  158156
File: ./benches/full/vue.js
   42810

This PR:
File: ./benches/full/antd.js
  458110
File: ./benches/full/d3.js
   87635
File: ./benches/full/echarts.js
  321171
File: ./benches/full/jquery.js
   30902
File: ./benches/full/lodash.js
   25120
File: ./benches/full/moment.js
   18630
File: ./benches/full/react.js
    8228
File: ./benches/full/terser.js
  122427
File: ./benches/full/three.js
  158414
File: ./benches/full/typescript.js
  813366
File: ./benches/full/victory.js
  158152
File: ./benches/full/vue.js
   42796

Regression in moment is because we inline big number literal which is fine, and I haven't investigated Typescipt because of its size.
All other regerssions can be run down to a single issue
export function foo(a) {
  return bar(a) + bar(a)
}

function bar(a) {
   return a + 1
}

where simple functions(in this case, bar) is declared under usage, so in first pass it's only inlined by Finalizer but not invoked.

Oh... So we need one more pass.

I'll create a PR to change default pass limit to 3

Maybe not an extra physical pass but some like Finalizer

I think it's now fine to run a full pass again so I made https://github.com/swc-project/swc/pull/6138

Now #6138 is merged. Can you rebase?

Sure. I will rebase this and test it tonight.

Three passes
main
File: ./benches/full/antd.js
459448
File: ./benches/full/d3.js
87351
File: ./benches/full/echarts.js
319813
File: ./benches/full/jquery.js
30766
File: ./benches/full/lodash.js
24907
File: ./benches/full/moment.js
18604
File: ./benches/full/react.js
8230
File: ./benches/full/terser.js
122430
File: ./benches/full/three.js
158065
File: ./benches/full/typescript.js
807256
File: ./benches/full/victory.js
157789
File: ./benches/full/vue.js
42429

inline
File: ./benches/full/antd.js
459422
File: ./benches/full/d3.js
87349
File: ./benches/full/echarts.js
319769
File: ./benches/full/jquery.js
30766
File: ./benches/full/lodash.js
24888
File: ./benches/full/moment.js
18606
File: ./benches/full/react.js
8230
File: ./benches/full/terser.js
122430
File: ./benches/full/three.js
158065
File: ./benches/full/typescript.js
807284
File: ./benches/full/victory.js
157785
File: ./benches/full/vue.js
42416

The only regression is in moment and typescript


Restrict Python version to <3.12 due to aiohttp compatibility

PR updates the Python version constraint in pyproject.toml to exclude Python 3.12, where aiohttp version 3.8.1 has compatibility issues.
Modified the Python version requirement from python=">=3.10, <3.13" to python=">=3.10, <3.12" in pyproject.toml.

Can you run poetry lock --no-update ?
FYI @alan-cooney the checks passed, but the warning
Warning: poetry.lock is not consistent with pyproject.toml. You may be getting improper dependencies. Run `poetry lock [--no-update]` to fix it.

was brought up anyway...

Thanks! Once the issue with this is resolved (supposedly due this week) we can add back in and also add 3.12 to the matrix testing in the checks workflow


If I rename the exported .html file with contained TOC any of the references in the newly renamed file won't work.

if I rename the exported .html file with contained TOC any of the references in the newly renamed file won't work. Perhaps this is also because of this. However, I did not experience this in the earlier version.

Renaming the HTML file after exporting it will break links.
Kindly try renaming it in obsidian before exporting.

@vgyenge6 wait what do you mean when you say you "rename the exported .html file"? If you mean you are actually changing the name of the html after exporting of course this breaks all the links. The links are all based on the name of the file! Instead just rename your markdown file before exporting, or set the title property if you want to have a different name.

Hi,

@vgyenge6 wait what do you mean when you say you "rename the exported .html file"? If you mean you are actually changing the name of the html after exporting of course this breaks all the links. The links are all based on the name of the file! Instead just rename your markdown file before exporting, or set the title property if you want to have a different name.

@KosmosisDire you are right, but first I would rename the file after export because it may be exported either having a TOC or not at all when exporting depending on where and how I will use the exported html further, and this doesn't regard the original .md file. I do not want to make so much several of md files.
I seem to understand your stance about following the vault structure and making a web-site structure similar to the publishing possibility, which surely caused you to change much.
But, please consider the individual HTML exports too, because, for example, I do not want a complex site exported based on the vault structure, but I would like to use the exported HTML-s in my WordPress site either having TOC or not and that may happen it is from same original md file.
Thus, I would like to add the following observations.

ver. 1.8.0 The whole HTML structure of the TOC navigation seems slightly changed.
e.g.

Tags

If you refer here explicitly to the obsidian folder and file name path if there is any change (e.g. html file name) after export the TOC navigation won't work!
Furthermore, if a single exported html file is used on another server (e.g. I'm using the exported file on my WP site uploaded there and showing it in an iframe see. picture 3. ) the explicit file path reference surely won't work.
This would be CRUCIAL to change back to the original as it was in the 1.7.3 version!!! (But I may be wrong :)

Tags

See screenshot

Yes, I understand why the links break. The reason I have changed it is because it reduces the complexity of the code quite a lot to treat all internal links the same. I will see what I can do to make the outline links relative, but know that this isn't a huge priority since you aren't meant to rename the files in the first place.
You'll have to be patient. I am only one person and this plugin is very large and complex.

Hi,
@KosmosisDire Understand.

but know that this isn't a huge priority since you aren't meant to rename the files in the first place.

Yes, but I think not the file renaming is the main concern here rather from the developer context the links many times must be relative
I do not see why the original  would not remain, but I'm not an obsidian plugin developer, so surely you do know much better than me.

I'm using the exported files on my WP site uploaded there and showing them in an iframe see. picture 3. but, the explicit file path reference surely won't work.
All TOC reference links worked well in the case of

Thus,
My BIG PAIN is, if this navigation structure remains i.e. referring to the original vault md file path in the navigation even relatively referenced (and this does not regard whether I renamed the html files or not), I MUST regress to the previous 1.7.3 version and I lose all of useful and crucial features added to this new version. e.g. admonition icons, (I repaired the html files by hand :(-> and also the embedding what is also crucial to me.

I understand, I will work on fixing it. But again, I am one person and I can't guarentee any kind of speed.

Hi,

I understand, I will work on fixing it. But again, I am one person and I can't guarentee any kind of speed.

I understand too and do not want to push you, I very much appreciate your huge work done, and you are doing. 🥇
Perhaps, I am one who wants to use the several kinds of inherent clever possibilities of your plugin and test them seriously:)
I mean, I would want to export not only 1. a single individual md->HTML, canvas->HTML files, 2. but some specific files from specific folders selected in bulk and make both navigations in left as pages structure and right as its TOC. (I tried that too even selecting two separate files from the same folder the main md and the canvas to export together, but didn't work, however, I did not want to open an issue to report for that now, very because I know you are too burdened with this work alone)
BTW: regarding the TOC navigation I opened a new issue https://github.com/KosmosisDire/obsidian-webpage-export/issues/362#issuecomment-1956452106 where I referred to

embed;   other notes works (however there is inconsistency in the main TOC if an embedded note has headings)

So I guess you perhaps need to reconsider the navigation and make links relative in general both in the left sidebar and right as TOC.

I can't guarentee any kind of speed.

I will be waiting, and sorry I can not help you by any other means (support your work by money or contribute to coding),
Anyway, it is a MUST plugin!
And if I need to regress to previous version until waiting I will resolve my special problems by hand, as I did already.
THANK FOR YOU MUCH dealing with my issues! And reacting to almost always in return and as quickly as you can! 👍 👍 💯 🥇

some addition
: The Document Base URL element - HTML: HyperText Markup Language | MDN

The base URL to be used throughout the document for relative URLs. Absolute and relative URLs are allowed

Yes I understand all of this and I have already stated I will make the TOC links relative. I will look into making the fine tree relative as well, but it actually can't simply be solved by using base url. Right now I am using base url! The links would still have to change each time a new document was loaded because the relative paths would change. Using base url fixes that, which is why it works right now without the urls changing.

I added relative TOC links to 1.8.1-0b, let me know how it works.

Hi,
Such big news and how quickly, and it WORKS exactly as I expected. Not only the TOC links but the left side navigation also works when more files are selected. THANK YOU VERY MUCH 👍 🥇
Just a little side note: It would be good if the folder from which the file(files) were selected can be automatically given in the path text box, and even the folder would be folded/navigated there (as it was I think formerly, and given but the Root vault folder was needed to be selected in the path text box.) Now I need to fold manually and BROWSE manually to that exact folder from where the file(s) was/were selected and I wish the HTML file(s) to be saved.
I'm speaking of the case of HTML document mode export, and when I select more files invoking from the tab right-click Export as HTML menu. (Not that case when more files may be selected from the explorer right-click Export as HTML menu albeit both cases allow to select files which are not in same folders ??)
There is also a little problem with the "/" in the path name even if I select the folder by the Browse button. e.g. D:/VALI/MDTest, on Windows I'm getting a Windows error message there is no such folder! Yes because the path separator on Windows is backslash. However, there is no problem with the saving of files to the local file system and the browser handles the path as File:///D:/VALI/MDTest/file.html and the left-side navigation also works well.
Not so many big problems, that would not be handled manually :) In summary, thank you again, the essential things work as expected!!!

Hi,
Just a reminder because this problem was reported here https://github.com/KosmosisDire/obsidian-webpage-export/issues/366#issuecomment-1959128417

BTW: regarding the TOC navigation I opened a new issue #362 (comment) where I referred to

embed;   other notes works (however there is inconsistency in the main TOC if an embedded note has headings)

You wrote there https://github.com/KosmosisDire/obsidian-webpage-export/issues/362#issuecomment-1956872906

I'll look into the problem with the heading levels

Please do not forget because this #362 issue was renamed by you dealing mainly with the PDF embedding, not the embedded headings inconsistency. I do not want to open a new issue regarding this but it is still important.
Thank you.

If you could opena new issue for that that would be best. Multiple problems shouldn't really be tracked inside one issue.

Can you also create new issues for each of the other problems you have had. Make sure to check for duplicates!

Hi,
See above https://github.com/KosmosisDire/obsidian-webpage-export/issues/366#issuecomment-1974791176

There is also a little problem with the "/" in the path name even if I select the folder by the Browse button. e.g. D:/VALI/MDTest, on Windows I'm getting a Windows error message there is no such folder! Yes because the path separator on Windows is backslash. However, there is no problem with the saving of files to the local file system and the browser handles the path as File:///D:/VALI/MDTest/file.html

I also mentioned that in #284 see above.
I found you released a newer 1.8.1b Pre-release where "Fix issue where windows would throw errors about path not found due to using forward slashes." also had resolved. I will try this release.

https://github.com/KosmosisDire/obsidian-webpage-export/issues/366#issuecomment-1974960911
I opened a new issue #386.

Make sure to check for duplicates!
Little more to do for me okay, I did not find similar but, this does not mean there is not :)


Add Stat Commands

That ^^ /cc @diasdavid

Done  @nunofmn! 😄

Yup. I can update the readme :)
On Tue, 5 Dec 2017 at 07:07, David Dias<EMAIL_ADDRESS>wrote:

@diasdavid approved this pull request.
LGTM. @hacdias https://github.com/hacdias do you have time to take
@nunofmn https://github.com/nunofmn suggestion?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ipfs/js-ipfs-api/pull/639#pullrequestreview-81085414,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFMdsMNWdA7FQOfwUfSoHbKPjpKT09IAks5s9Os1gaJpZM4Q1Mrv
.

Added to readme!


Marketplace page is down. Unable to update the utility listing

We are facing a an issue with the following app listing in the Visual Studio Marketplace:
Publisher name: vs-publisher-1455028
Extension name: OpsHubVisualStudioOnlineMigrationUtility
The page returns a 404 error and we are unable to access the publisher account to update the Utility. This same problem has been encountered twice in the past and the solution was to upload the updated exe file from the backend. I can shae a link to the updated exe file. Can you please help upload it and resole the error?

Hi,
Thanks for reaching VS Marketplace Team and sharing the details, we will investigate and update you with details.
Regards,
VS Marketplace Team

We are closing this issue as the latest updates on the mentioned extension are now available in the VS Marketplace. If the issue persists, please feel free to reopen it or create a new issue.
Regards,
VS Marketplace Team

The listing has been remobved and we are not able to access the listing also. Earlier we were able to access the listing on the marketpalce. Please reopen the issue and fix the listing. here is the page url we are refering to - https://marketplace.visualstudio.com/items?itemName=vs-publisher-1455028.OpsHubVisualStudioOnlineMigrationUtility


Oat scan engine

Final submission is pending investigation of these issues in the new Microsoft.CST.OAT dependency:

Expected rule captures are missing.  Compare old vs new attached outputs of example repo scan azure-key-vault-to-kubernetes using Release vs this branch and see lines 83-85 in RulesEngine\RulesProcessor.cs in new branch to uncomment and verify missing valid matches of expected tags->rules.
AKV2KubOAT.json.txt
AKV2KubB4OAT.json.txt
a. Related: Rule AI007700 for CryptoCurrency will detect values in the first pattern set, but not the latter ones i.e. 'zcash' and 'monero' are not found while 'cryptocurrency' is found
b. Related: dependency capture results are also impacted using new engine requiring investigation (see attached files also)
Lines 99-105 in RulesEngine\RulesProcessor.cs need a review for whether indicated logic should be included (not found
in DevSkim OAT version) to ensure non-Within captures are processed with Within captures exists.  If valid, needs correction in DevSkim also.
Proposed custom operation OATRegexWithIndexOperation to facilitate getting clause data index doesn't fire break point in delegate but this is more FYI as alternate method is working and clearer perhaps

General
98% of changes are in RulesEngine project.  In addition to the integration, nullable support was added to the RulesEngine project to be completed across the solution soon.  CLSCompliant (true) was removed from RulesProcessor.cs until it can be applied across the entire solution without warnings.

Update.  The suggested custom operation delegate provided here on the OAT issue site does not fire for reasons unknown but even copying the logic over to the ScopedRegexOperationDelegate method used in DevSkim which does get the event call fails to find any matches and I need more time to find out why around weekend events.  My alternative approach was to compare the Clause pattern in the boundary with those in the Rule search patterns to find a match then use the Confidence data and regex pattern from it to get the desired metadata etc.  I did have a small error in the logic and need more time to finish one approach or the other.
I am still not 100% on if we find WithinClauses defined why we might not have both types and therefore would need to account for that rather than one or the other only.

If you have within clauses defined those will have narrowed down any matches to ones that match the conditions.
If you check anything that's not a within clauses when you have any within clauses captures they will be A. Duplicates or B. ones that should have been filtered out by the within clause.

I took a look at the code and I don't see anywhere that you define any rules with RegexWithIndex set as the custom operation.  That would be why it is not firing.  When did you expect it to fire?

I rechecked the docks and I only see the custom operation being defined along with a call to set the operation in the analyzer I don't see anything else which I did if there's something else that needs to be done while creating the rule or associating a rule to a custom operation I might need some example on how to do that.

See this example: https://github.com/microsoft/OAT/wiki/Operations#delegate-example
Check the third code block where you set the custom operation field. And the fourth code block where you reference it in the created rule.

Better -I am getting the custom op firing now and am getting the indexes after modifying the proposed solution to use the state1 as a text container similar to the scoped op previously and returning a tuple of int, boundary as I still want that not just a Match object so I think I'm on set for now and will complete the changes and a new commit.

I think this should about do it.  It required adding the custom rule label to the rule conversation and some correction to the custom operation itself as mentioned but is working nicely and is now used instead of my less performant alternative version of pattern matching the clause to the rule patterns.  Additional changes include improvements to rule verification which now includes regex validation, language and other checks not present earlier causing in fact some rules to be fixed.  Manual and automated test are succeeding.  In a few cases, the counts diff from the previous version which I'm exploring further for a possible final commit to this branch but this is very close and provided a good opportunity to learn how to work with OAT better and I'm liking the delegate model.

Small count of tag diffs mentioned earlier are addressed by last commit.


chore(typeahead): change to one-way binding for position

Change position to one-way binding to reduce an unnecessary $watch

Here is a Plunker with this in action.
These changes speed up the typeahead component

Nit-picking but this should've been kept as two separate commits.
Anyways, LGTM

Landed in 49e73a89f36b1c44d7547b8910bcb17e96135294


How can we give styling to the dot ?

How can we give style to the dot to display like below?

w

@ArchanaVasumathi  do you know how to handle large dataset in linechart as its hangs the app

Same issue duplicated  https://github.com/indiespirit/react-native-chart-kit/issues/617 , hence closed


BUG:  Notification shows Chronos top response coming from the user

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Sign in as an internal employee on desktop
Sign in on iOS as well and lock the device
Send top test to Chronos

Expected Result:
You get a notification on iOS from Chronos saying “Thanks for your update!”
Actual Result:
You get a notification on iOS from yourself saying “Thanks for your update!”
Workaround:
Ignore the bug
Platforms:

Probably all platforms but maybe check.

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[ ] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: v1.2.76-6
Reproducible in staging?: Yes
Reproducible in production?: probably
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:

Expensify/Expensify Issue URL:
Issue reported by: @neil-marcellini
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1677265803865169
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01200d4848d8cce26e
Upwork Job ID:<PHONE_NUMBER>211159040
Last Price Increase: 2023-02-24

@neil-marcellini the AutoAssignerTriage label has been deprecated. Please use Bug for issue triage. See https://stackoverflowteams.com/c/expensify/questions/14418 for more details.

Triggered auto assignment to @mateocole (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

Job added to Upwork: https://www.upwork.com/jobs/~01200d4848d8cce26e

Bug0 Triage Checklist (Main S/O)

[ ] This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
[ ] This bug is not a duplicate report (check E/App issues and #expensify-bugs)

If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead

[ ] This bug is reproducible using the reproduction steps in the OP. S/O

If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
If the reproduction steps aren't clear and you determine the correct steps, please update the OP.

[ ] This issue is filled out as thoroughly and clearly as possible

Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.

[ ] I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync

Triggered auto assignment to Contributor Plus for review of internal employee PR - @s77rt (Internal)

Not sure if this is by design or not, but will have another engineer double check the bug.

Triggered auto assignment to @arosiclair (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

I need Chronos access for this one. @mateocole @arosiclair

This is strictly internal functionality so we'll test and fix it internally

Reproduced in Android as well.

This is definitely not intentional. I'll take a closer look at this

@arosiclair, @mateocole Huh... This is 4 days overdue. Who can take care of this?

@arosiclair, @mateocole Eep! 4 days overdue now. Issues have feelings too...

Can't reproduce this anymore in dev and prod v1.2.78-0. @neil-marcellini you mind re-testing this on your end? I think it might've gotten fixed already

May I get back to you when I finish my current top focus, probably tomorrow? I don't want to mess with my top projects 😅. If you're not able to reproduce it then yeah it has probably been fixed.

No worries I'll just close out for now. Re-open if you're still getting it!


Probability threshold rather than 0.5

Hey, congrats for this great project and thanks for sharing it!
Question
What do you think about using a probability threshold rather than 0.5 incorn_label_from_logits function?
def corn_label_from_logits(logits, threshold=0.5):
    probas = torch.sigmoid(logits)
    probas = torch.cumprod(probas, dim=1)
    predict_levels = probas > threshold
    predicted_labels = torch.sum(predict_levels, dim=1)
    return predicted_labels

It could be something like that.
Motivation
In some cases, tweaking this threshold might lead us to better classification objection result. However, I am not sure about if this is a proper change to make.
Best.
edit: grammar

Sure, a threshold option could be added to both the CORAL and then CORN loss functions. In my opinion, I don't think they can improve the MAE but why not having this option. It's similar to sliding the threshold in binary classification to adjust the recall and precision.

Thanks for quick reply.

It's similar to sliding the threshold in binary classification to adjust the recall and precision.

Exactly!

CORAL and then CORN loss functions

Which functions do you mean with these statements? coral_loss() and corn_loss() or proba_to_label() and corn_label_from_logits?

Got it. Thanks so much!


Backend job queue

User story

As a developer
I want / need to queue the task to the emba service

Acceptance criteria

Queues the job in the emba backend

Definition of done

Code review from peers has been completed and passed

Code is fully implemented and commented
Adheres to coding guidelines
Commits are not squashed
Code is checked into the repository

Unit tests for backend have been written and are passing
Manual performance tests on the browser are passing
No critical bugs are open* Added only after week 5
The same for all features

Acceptance criteria satisfied and ticket closed on 12.05.2021


docs: remove display: block; from <main>

A few elements had main { display: block; } left over from when the <main> tag in the demos was set to display: grid;—which caused some layout issues in certain demos.
What I did

I removed the now-defunct display: block; declarations from various demo files.

Testing Instructions
View the standalone / full page DP demos of the following components and make sure they look normal:

rh-breadcrumb
rh-card (promo only)
rh-tile
rh-video-embed

@adamjohnson looks like there's a few linting issues remaining otherwise.

Yup, AFAICT those are upstream. Might just sit on those until they are resolved upstream then merge this. No rush.


question about the assignment in Top_lcte

Hello, thank you for your work! I have a question when calculating Top-lcte. As shown in the figure below, why doesn't it consider [attribute] when calculating the matching result between te and GT in  Top-lcte as when calculating the mAP?  Will [Filter:lambda _:True] lead to category matching errors when using only boxes for matching? Thank you for correcting my confusion.

Thank you for your reply! I noticed what you said, but I am curious whether it is reasonable to calculating the matching result based solely on coordinates? Or what are the advantages of this strategy? Thank you for correcting my fusion.

What do you mean by e to calculating the matching result based solely on coordinates?
In the code above, the metric scores are calculated. But the matching result should be the outputs of the model.


arch: migrate lsp find_refs to new sema model

1. Does this PR affect any open issues?(Y/N) and add issue references (e.g. "fix #123", "re #123".):

[X] N
[ ] Y

2. What is the scope of this PR (e.g. component or file name):

kclvm/tools/src/LSP/src/find_refs.rs
kclvm/tools/src/LSP/src/request.rs
3. Provide a description of the PR(e.g. more details, effects, motivations or doc link):

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[X] Other

4. Are there any breaking changes?(Y/N) and describe the breaking changes(e.g. more details, motivations or doc link):

[X] N
[ ] Y

5. Are there test cases for these changes?(Y/N) select and add more details, references or doc links:

[ ] Unit test
[ ] Integration test
[ ] Benchmark (add benchmark stats below)
[ ] Manual test (add detailed scripts or steps below)
[X] Other

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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 87.82%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
2300

Relevant Lines:
2619

💛  - Coveralls


[YUNIKORN-2694] Improve placement rule funtion's test coverage

What is this PR for?
Improve placement rule funtion's test coverage
The placement code will now have full coverage.

placement_test.go
provided_rule_test.go
rule_test.go

What type of PR is it?

[x] - Test

What is the Jira issue?
https://issues.apache.org/jira/browse/YUNIKORN-2694

Please check the changes in PR #891 as things might clash with this PR.

Please check the changes in PR #891 as things might clash with this PR.

Oh, it might happen.
I will rebase the latest commit and retest it after PR #891 is merged.

#891 has gone in. Can you rebase and resolve conflicts?

Sure! Please take a look.
I also append new test case for new code from testrule.go

+1


Color theme does not recognize all the keywords as it used to

VSCode Version:
** Version 1.14.1
** Commit 2648980a697a4c8fb5777dcfb2ab110cec8a2f58
** Date 2017-07-13T19:12:01.887Z
** Shell 1.6.6
** Renderer 56.0.2924.87
** Node 7.4.0

OS Version: Linux Mint XFCE 18.1

It looks like some keyword in PHP are missing making the color theme not being applied to all of them.
You will find below a screenshot comparing the current VS Code PHP keyword and how it uses to be:
Now

Before

Reproduces without extensions: Yes

The default keyword is tracked in https://github.com/atom/language-php/issues/236.
The static class accessor is tracked in https://github.com/Microsoft/vscode-textmate/issues/50.


Read in multiple Excel files / sheets with purrr

Examples of reading in multiple worksheets, or multiple workbooks, and combining into a dataframe / tibble for further processing /analysis

I’ve possibly got a gist that could be repurposed for this somewhere… Not sure if you were planning on writing something @johnmackintosh, or want to collab, or just suggesting? Happy either way 🙂

Was a hopeful suggestion @tomjemmet :) I know someone had a version knocking about on twitter a while back, and Fiona Grimm had a cool example that I can never find in my bookmarks, but the more the merrier, so, absolutely want to see whatever you have Tom

I did this here https://github.com/ChrisBeeley/literacy_assessments
Just needs a bit of a tidy up to make it more generic and clearer

Closed by #9 - thanks @johnmackintosh !


Show HN and Ask HN stories don't mark as read when clicking comments bubble

I think that they should behave this way because, in this case of these post types, clicking the comments bubble opens the same link as clicking on the text itself.

This is not always the case, is it? in the example screenshot below taken from Show

The heading link and comment link point to different places.

@lokywin Whoops, you're right -- only always on Ask HN posts.  I'll correct the title.

The current behavior is only clicking the link to the post will count as read (clicking other links like comments, rank etc. won't be counted as read). However, I see the point of clicking all links should be counted as read. Typically, users click the comment link to jump to the HN post and click the post link from the HN site, instead from the Hacker Menu app.

I agree completely.  I think this case is different because the post link and the HN post are the same for Ask HN.


Add myself as code owner

Create a CODEOWNERS file and add myself as the code owner.

@swift-ci Please test


Add "State" to the template

Having some form of "State" field (like "provisional", "implementable", "implemented") is useful because it allows us to merge an early design and update it later if we want. (We can just go straight to implemented though).

Bringing some additional context over from #24:
It is useful to understand the status of CFPs as they make their way into this repository, so that stakeholders involved in the discussions are aligned around the degree of agreement on various aspects of each CFP.
I agree that the "state" around whether the CFP is provisionable / implementable / implemented is useful to gauge where in the process the CFP currently is.
We should probably also consider whether to document target maturity levels of features such as alpha, beta, etc. We can likely draw inspiration from Kubernetes upstream, Gateway API, and others to inform best practices here. While the provisional / implementable / implemented would help to capture how far along the CFP process that the implementation has proceeded, the alpha/beta/ga tags could help to define the criteria necessary for a CFP to be considered "implemented".
Some suggested questions that the process in this issue should solve:

What does it mean if a CFP is merged into this repository?
How does an author iterate on a CFP if there is uncertainty or the implementation details impact the design over time?
How does an author drive a feature towards becoming a generally available / stable feature?

@xmulligan I think this can be closed out?


Deploy kube-vip outside of kubernetes

Hi, dear kube-vip team. Thanks to combining load balancing and VIP in a single tool.
Experienced problems
I think deploying VIP inside of the Kubernetes cluster is a little wrong in logic.
I've deployed it with docker-compose on my edge servers. Also, used my VIP as the control-plane-endpoint of the cluster.
In some cases two prorblems occurred:

In case of kube-vip members fail (more than half+1 number of members), the kube-vip cluster crashes and fail to select leader due to insufficient votes, although some nodes are running. Subsequently, my Kubernetes apiservers pods will fail due to time out. Although all masters of k8s are available, with no VIP, they all fail and load balanced endpoints port which is 6443 get disappeared.
It would be better the kube-vip still be available even with one healthy node.
For example, in the following vip.yml config, by failing 3 of 5 nodes, the VIP and subsequently the k8s cluster will crash:

# VIP configurations
# ----------------
localPeer:
  id: prod-20
  address: <IP_ADDRESS>
  port: 20000
remotePeers:
- id: prod-5
  address: <IP_ADDRESS>
  port: 20000
- id: prod-3
  address: <IP_ADDRESS>
  port: 20000
- id: prod-2
  address: <IP_ADDRESS>
  port: 20000
- id: prod-21
  address: <IP_ADDRESS>
  port: 20000
# [...]
vip: <IP_ADDRESS>
gratuitousARP: true
singleNode: false
startAsLeader: false
interface: eno2

# Downstream load balanced services configurations
# ----------------
loadBalancers:
- name: API Server Load Balancer
  type: tcp
  port: 64432
  bindToVip: true
  # Add ALL bacends
  backends:
  - port: 6443
    address: <IP_ADDRESS>
  - port: 6443
    address: <IP_ADDRESS>
  - port: 6443
    address: <IP_ADDRESS>
  - port: 6443
    address: <IP_ADDRESS>
  - port: 6443
    address: <IP_ADDRESS>

And the docker-compose.yml:
version: "2.1"
services:
  kube-vip:
    image: plndr/kube-vip:0.1.1
    container_name: kube-vip
    entrypoint:
      - /kube-vip
      - start
      - -c
      - /vip.yaml
    network_mode: host
    cap_add:
      - NET_ADMIN
      - SYS_TIME
    restart: always
    volumes:
      - ${PWD}/vip.yaml:/vip.yaml

By crashing a node that has setting startAsLeader as true for itself, one of the other nodes will be selected as the leader. It is correct up to here, but if this node comes up back, started as a leader and we will see two nodes having the same VIP! So, I've set startAsLeader as false on all kube-vip cluster nodes.

Suggestion

Propose a mechanism to voting through healthy nodes, not all nodes.
Checking for existence of a leader before initializing a node that has startAsLeader: true

More info
I've faced these problems in kube-vip version 0.1.1. Also, the reason for not tending updates to newer versions is complexity and lack of some documents for my use case. So, I've decided to not use the latest version.

This is no longer supported as we've removed raft.


Updated Helm version to v2.16.0

Helm 2.x stable is now pinned to 2.16.0. The new version contains some
important fixes that were too large for a patch version bump.
Release notes: https://github.com/helm/helm/releases/tag/v2.16.0
Signed-off-by: Oleg Sidorov<EMAIL_ADDRESS>

Thank you @icanhazbroccoli

@ktsakalozos ❤


Add tests for query and filter syncing in discover

Description
Follow up PR of https://github.com/opensearch-project/OpenSearch-Dashboards/pull/8168 to add test to make sure queries and filters are persisted across refresh, and switching between new and legacy tables.
Check List

[ ] Commits are signed per the DCO using --signoff

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

Could not upload video here since the size is too big


fix notebooks and other minor changes after repo reorg

Address #40, #45 and #46

[x] Instead of commenting out installation of prerequisites, it is better to put those into an if clause, which would check whether papermill-initialized variable (say, "interactive") is reset
using 'google.colab' in sys.modules thanks for the tip!

[x] if the notebook is executed in the "colab" (interactive) mode, it would be good to make it possible to run it without assuming that manifest file is present, and instead generate it on the fly, or use pre-defined SeriesInstanceUIDs, so that the notebook is completely self-contained

[x] I noticed that in some cases global variables are used - it would be good to get rid of those and instead use function parameters for passing these variables

[x] things such as SeriesNumber may be easiest to fetch from the input CT series instead of relying on the manifest or query
using idc-index wherever possible. i.e to know the modality and series number for now

As agreed, for now we should abort the workflow is the input modality is not CT.
For the future, if we want to have a modality-aware workflow, may need to consider, but I am afraid in the general case,
there is no reliable way to know the units:
https://github.com/ImagingDataCommons/CloudSegmentator/pull/34#issuecomment-1881111780.

The notebooks now have a function to check the modality before downloading the files. It will skip and create an error file.

As discussed today, we should be able to parameterize execution of the workflow with just the list of SeriesInstanceUIDs
and the version of IDC that should be used. We should also switch to using idc-index for resolving to series URLs and
downloading the files.
This is dependent on update of idc-index to IDC v17, and other updates which I am working on in
https://github.com/ImagingDataCommons/idc-index/pull/23.

The manifests are simplified and Terra users can now simply refer the SeriesInstanceUIDs directly from the data table. SB-
CGC users will continue to have the csv manifests but the papermill command will be the same for both Terra and SB-CGC

@vkt1414 is it ready for review? I am not sure, since it is marked as review requested, but also it is a draft.

@vkt1414 is it ready for review? I am not sure, since it is marked as review requested, but also it is a draft.

Sorry. It''s not ready yet.  Initially I was planning to submit multiple PRs but that would mean accessing different things from different branches. So I'm consolidating everything in this PR.
Things remanining:

Test workflows on Terra
Write readme file
update CWL files
squash commits

@fedorov this PR is now ready for review.
The only thing pending is updating CWL files with new starting point i.e list of SeriesInstanceUIDs. I'm yet to get them work on SB-CGC. I also realized there are better ways to write CWL files that may enhance readability. I'll keep working on them and should be able to figure out by preprint. Otherwise, I'm ready to launch any size cohorts on Terra once this PR is found satisfactory and merged.


Params life cycle

It is not clear to me from the docs what is the lifecycle of the params. For example if one of my tasks failed, will it have access to exported params? What about retries? What if my server goes offline and restarts?

Hello, @IlyaGazman
Below table may help. Please let me know if you need more detail specific parameter.

parameters / command
user
scope
lifecycle

digdag server -P/-p
administrator
server wide
server running

digdag start -P/-p
workflow user
workflow
Same session(keep retry)

digdag secrets
workflow user
projects
persistent

Export and store
workflow user
project
attempts

param_set>
workflow user
same project
TTL(90days) (Bug)#1053

Those parameters which except digdag server -P/-p keep accessible if a server goes offline.
(If you use server.type = postgresql and server.type = h2 with database.path setting)
And this comment also may help
https://github.com/treasure-data/digdag/issues/990#issuecomment-463544061


Start typescript migration

This PR starts implementing the Typescript migration described in #205.
As part of this first step, the following has been done:

Typescript compiler (tsc) has been configured. This requires adding a tsconfig.json file.
Whole Redux style has been migrated. That is, all the files that define the Redux state of the application, including the actions and reducers too. These files are the ones  that end with Slice.
All the defined types are located in global.d.ts.
react-app-env.d.ts includes some common types that come from react-scripts.
useRedux.ts is a custom hook that exposes useAppSelector and useAppDispch which let use these Redux hooks with the typing features.
Two custom hooks has been migrated: useFetchPanelElements and useAuthentication.
configureStore.ts has been migrated and now exposes the RootState type of the Redux state, which contains the full state of the application.
The following React components has been migrated:

./frontend/src/App.tsx
./frontend/src/components/buttons/ButtonIBM.tsx
./frontend/src/modules/Workplace/index.tsx
./frontend/src/modules/Login/index.tsx
./frontend/src/modules/Login/LoginForm.tsx
./frontend/src/customHooks/useRedux.tsx

msw has a conflict with newer Typescript version, that's why installing dependencies is set to --force in the Github workflows.

Codecov Report

Merging #318 (2beee3b) into main (aa140bf) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 2beee3b differs from pull request most recent head 4311f81. Consider uploading reports for the commit 4311f81 to get more accurate results

@@           Coverage Diff           @@
##             main     #318   +/-   ##
=======================================
  Coverage   82.41%   82.41%
=======================================
  Files          57       57
  Lines        3844     3844
=======================================
  Hits         3168     3168
  Misses        676      676

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Feature request: release patch (FWD)

From https://github.com/heroespatchnotes/heroes-talents/issues/40
My hunch is this is a "no" but some downstream devs would like to match hero release to replay to patch. Does the game data contain a patch indicator for when a hero was released? I think I could rebuild it manually from https://heroespatchnotes.com but if there's a definitive version like there is for release date that would be preferable.

No dates, just the client version.

Wait, there is a client version for hero release? And if not dates where does e.g. Alarak's "releaseDate": "2016-09-13" come from?


Enhancement: Added Tab Command and bar graph

Tab Command to select either line or bar graph and its tests

Coverage decreased (-0.2%) to 92.007% when pulling ee42789482a1b3ff6f1897ec7d9160fa13ffdb87 on nahtanojmil:v1.4_bar_graph_feature into c958b812edc9a0849fa279a58c3c3723365321af on CS2103AUG2017-T16-B2:master.

Coverage decreased (-0.2%) to 92.007% when pulling ee42789482a1b3ff6f1897ec7d9160fa13ffdb87 on nahtanojmil:v1.4_bar_graph_feature into c958b812edc9a0849fa279a58c3c3723365321af on CS2103AUG2017-T16-B2:master.

Coverage increased (+0.2%) to 92.446% when pulling b31372262ec4b9897f122a33a9be7080176d9254 on nahtanojmil:v1.4_bar_graph_feature into c958b812edc9a0849fa279a58c3c3723365321af on CS2103AUG2017-T16-B2:master.


Fix: Update squizlabs/php_codesniffer

This PR

[x] updates squizlabs/php_codesniffer

💁♂ For reference, see https://github.com/squizlabs/PHP_CodeSniffer/compare/3.5.4...3.5.6.

merging conflict

@fzaninotto
Rebased!

Test failure is related to https://github.com/fzaninotto/Faker/pull/2076.

Thank you, @fzaninotto!


fix number type is lost in yaml config file

What is the purpose of the change
#1399  fix number type is lost in yaml config file
Brief changelog
Remove String type filter when read yaml file data
Verifying this change
Run referenced unit test

Codecov Report

Merging #1401 into master will increase coverage by 0.06%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #1401      +/-   ##
==========================================
+ Coverage   32.93%   32.99%   +0.06%
==========================================
  Files         691      691
  Lines       34625    34624       -1
  Branches     6851     6850       -1
==========================================
+ Hits        11404    11425      +21
+ Misses      21273    21252      -21
+ Partials     1948     1947       -1

Impacted Files
Coverage Δ

...dubbo/config/spring/util/PropertySourcesUtils.java
83.33% <100%> (+6.41%)
:arrow_up:

...ba/dubbo/remoting/transport/netty/NettyClient.java
72.58% <0%> (-11.3%)
:arrow_down:

.../dubbo/rpc/protocol/dubbo/filter/FutureFilter.java
54.54% <0%> (-2.03%)
:arrow_down:

...baba/dubbo/remoting/transport/mina/MinaClient.java
57.97% <0%> (-1.45%)
:arrow_down:

...a/dubbo/remoting/transport/netty/NettyChannel.java
60% <0%> (+2.5%)
:arrow_up:

...mmon/serialize/support/dubbo/GenericDataInput.java
59.84% <0%> (+2.7%)
:arrow_up:

...mon/serialize/support/dubbo/GenericDataOutput.java
68.42% <0%> (+4.91%)
:arrow_up:

...ubbo/rpc/protocol/dubbo/ChannelWrappedInvoker.java
50% <0%> (+8.33%)
:arrow_up:

...om/alibaba/dubbo/rpc/filter/ActiveLimitFilter.java
88.88% <0%> (+11.11%)
:arrow_up:

Continue to review full report at Codecov.

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

@lovepoem Release 2.5.10 has not this fix, may i know which release would include this fix? as there are many issues about this fix in dubbo-spring-boot-starter project.

https://github.com/alibaba/dubbo/milestone/13  -->v2.6.1
https://github.com/alibaba/dubbo/milestone/16  -->v2.5.11
Now the two milestones contains this patch, I think v2.6.1 will be published soon.

Now https://github.com/alibaba/dubbo/milestone/13  is released.


Add more validations public_data_interface.py

If the data validations are not done, the runtime failures are hard to debug. Hence, the validations on continuous_features and permitted_ranges.
Signed-off-by: gaugup<EMAIL_ADDRESS>

looks good. thanks for adding these @gaugup


Added a learning resource for web development and programming

Added a learning resource for web development and programming.

This repository is dedicated to competitive programming only, so I'm afraid that I cannot take this PR.
Thank you for taking the time to create the PR.

Okay, thanks for this.


B 753 as a user i want to be able to add my

This item belongs to payment request #F78085 on OnlyDust:

from oscarwroche to oscarwroche
35 items included
$1,000 for 2 days of work

This item belongs to payment request #D812A4 on OnlyDust:

from oscarwroche to oscarwroche
35 items included
$1,000 for 2 days of work


https://github.com/mdn/webextensions-examples/blob/main/theme-integrated-sidebar%2Fsidebar.js

https://github.com/orgs/mdn/discussions/759

@Creditvestgroupinc closing this without having more context related to this template, but please feel free to share more details!


Create a new extension with only tsEssentialPlugins.patchOutline

Great package! But imo it does too much. I was looking for sticky headers in .jsx and .tsx files in VS Code and I came across this extension from this Reddit post.

Does the package work as expected?

Yes

Did I disable everything except the tsEssentialPlugins.patchOutline option

Yes

I am very fond of VS Code extensions that does one thing, and that does that one thing perfectly.
I have no use for the other features, it just clutters the extension and pollutes my workspace. If you split the sticky header feature into its own extension you will maybe get more downloads and more positive reviews.

thank you so much for the review here (even though that reddit post is very old).

I am very fond of VS Code extensions that does one thing, and that does that one thing perfectly.

Everyone wants this. And I wanted to do this since very first release, but it was difficult to name and create an icon for each extension. Also it wasn't clear how to split these features into different extensions (for example now I have more than 100 features). On the other hand I also wanted to leave everything in this main extension as-is, and publish a few additional extensions with some functionality extracted from this extension. I understand that extensions like Pretty TypeScript Errors also do only one thing and everyone loves that.
But I don't think i will get more bandwidth if i do this. Also right now i would need to rewrite whole infra to enable on-demand extensions publishing...

I have no use for the other features, it just clutters the extension and pollutes my workspace.

This one is unclear to me, don't you mind explaining? I honestly think things from this extension should be available out-of-the-box (such as improved autocomplete ...). Don't you mind sharing what you didn't like?

It's not that I don't like the other features @zardoy, it's just that I don't need them. As the lightweight editor VS Code is, extensions should also be "lightweight".
For example

I already use GitHub copilot so I don't need better auto completion.
I already use ESLint so my imports are already sorted and auto imported

Don't misunderstand me, this issue was not meant to be a critic on your extension! I am just reluctant on adding extensions that can possibly change the behavior of my editor.

it's just that I don't need them

I try to remove redundant features (or at least keep them disabled). If you feel some features are completely useless please let me know. I also use copilot with extended line completions and must admit it now makes me to use actual suggestion widget just in 1 of 10 cases. But copilot still cant see method signatures from not popular packages and some global variables. If you feel that some features make experience worse, please let me know.

As the lightweight editor VS Code is, extensions should also be "lightweight"

I generally agree with you but I also think its good when you have the best possible experience out of the box (provide best defaults, but make configurable). If you feel that some features slows you down, also please let me know about that!

I already use ESLint so my imports are already sorted and auto imported

I also use eslint with thousands of rules for insane static analysis (even in this repo), that's why this extensions doesn't contribute any hints for your code.

I am just reluctant on adding extensions that can possibly change the behavior of my editor, and that adds side effects I don't know about without examining every feature of the extension.

Ok I see, also you're not the first one, even my collaborator already told me this hundred of times and we wanted to build an interactive playground to solve it, but unfortunately I don't work on this codebase much anymore.

Thank you for your clarification and quick response @zardoy! I'll close this issue as its just a personal rant from my POV now.
Would you be fine with me forking the repo and creating my own extension with only the patchOutline functionality? Giving credits to you, the authors, of course!

I would recommend you creating a new repo for a new VSCode extension and then reusing this plugin as package from npm instead of forking. This will result in much cleaner solution imo. I will publish this plugin to npm asap

published https://www.npmjs.com/package/typescript-essential-plugins
you can do somehting like this:
const getNavTreeItems = require('./typescript/build/getPatchedNavTree.js').getNavTreeItems

// see typing & usage
// languageService, languageServiceHost from plugin wrapper, filename from ls proxy
getNavTreeItems(languageService, languageServiceHost, fileName, {arraysTuplesNumberedItems: true,})

I recommend using it for this lightweight functionality

This didn't work well for me in react-native -- I resorted to the default one

Its either only JSX or only code :(

I'm sorry, I didn't get it 😔

Instead of InboxScreen -- onPress/ Stack.Screen/IonIcons , I wanted to see my react-native JSX stack + JS code
<Stack.screen
  <View
    {editMode &&
      <Pressable
        onPress
...
Being able to do either JSX or JS only makes it unusable for either in a JSX world the examples are showing code folding in both cases and the middle is the full code

can we open a separate issue for this? it's just a mess to read..


Delayed start of the actor runtime because it depends on app configur…

…ation
App configuration is dependent on the app itself which might
need for the Dapr to start because it needs some secrets
fixes #1493
Description
Please explain the changes you've made
Issue reference
We strive to have all PR being opened based on an issue, where the problem or feature have been discussed prior to implementation.
Please reference the issue this PR will close: #[issue number]
Checklist
Please make sure you've  completed the relevant tasks for this PR, out of the following list:

[x] Code compiles correctly
[ ] Created/updated tests
[x] Unit tests passing
[ ] End-to-end tests passing
[ ] Extended the documentation / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]
[ ] Specification has been updated / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]
[ ] Provided sample for the feature / Created issue in the https://github.com/dapr/docs/ repo: dapr/docs#[issue number]

TODO: To add tests

@amanbha @youngbupark  I have delayed the start of actor because actor depends on app to start (because actor needs app configuration)
Please review and let me know if the commit makes sense.
Then I will add unit test

@amanbha @youngbupark I have delayed the start of actor because actor depends on app to start (because actor needs app configuration)
Please review and let me know if the commit makes sense.
Then I will add unit test

Thanks for the contribution. This change will allow users to access all Dapr APIs.
@yaron2 @msfussell @mchmarny @orizohar  @yolember / in the conversation, we would want to make secret APIs available in our discussion. can you please confirm this ?

The only issue I see here is Dapr starting to pull messages from Input Bindings and/or Pub/Sub and trying to deliver it to the app before the app channel is ready.

The only issue I see here is Dapr starting to pull messages from Input Bindings and/or Pub/Sub and trying to deliver it to the app before the app channel is ready.

ok so, then if we can hold two listeners for input binding and subscription, you agree on exposing all building block apis. I am ok with this as well.
@orizohar @mchmarny @msfussell  any comments ?

The only issue I see here is Dapr starting to pull messages from Input Bindings and/or Pub/Sub and trying to deliver it to the app before the app channel is ready.

ok so, then if we can hold two listeners for input binding and subscription before app channel is ready, exposing all building block apis is ok. it makes sense to me.
@orizohar @mchmarny @msfussell any comments ?

Sounds good to me. @jigargandhi can you make the required changes?

Sure I will take a look at hold two listeners for input binding and subscription before app channel is ready

I added a commit that delays init of pubsub and bindings.. If there is a consensus on this approach, I can add tests, else make more changes
cc @yaron2 , @orizohar @msfussell @mchmarny

Hey @jigargandhi, see the build error:
pkg/runtime/runtime.go:1635:20: a.figureOutComponentCategory undefined (type *DaprRuntime has no field or method figureOutComponentCategory)

@jigargandhi I think you committed unrelated changes.. maybe it's best to fetch latest and start a new PR?

@yaron2 I think so it would be appropriate to create a new PR. with only my changes,
I think I messed up trying to resolve conflicts and did git. Do you usually do it with just git merge master ?

Created a new PR #2215


Is it possible for support for _toassemble*.fq.gz

Hi,
I have some toassemble*.fq.gz files from first step but were gzipped, now the program cannot recognize gz files
my command:
run-trust4         -u ./trust/SRR8613812_toassemble.fq.gz         --stage 1         -f /home/ubuntu/TRUST4/hg38_bcrtcr.fa         --ref /home/ubuntu/TRUST4/human_IMGT+C.fa         -o ./trust/SRR8613812/SRR8613812

log file
[Tue Jan 11 07:56:44 2022] TRUST4 begins.
Could not find files like ./trust/SRR8613812/SRR8613812_toassemble*.fq

The --stage 1 assume the parameter set is the same, and still looks for the intermediate ungzipped read file.
I think you can run TRUST4 with the option --noExtraction, e.g:
run-trust4         -u ./trust/SRR8613812_toassemble.fq.gz ...  --noExtraction

Thanks, it works well


Avoid reaching out to numeric in global namespace in compiled code.

This replaces calls to javascript's Function() with calls to the new numeric.compile(), which is a wrapper that closures in the numeric object so that methods on it can be used inside compiled code. The motivation here is to allow using numeric without globally exporting the numeric symbol.
Done in collaboration with @ehberger.

Any site with CSP in place to prevent illegal code injection will not allow eval and new Function (they are considered equivalent from a security perspective), so this PR would prevent numeric.js from working for sites that employ CSP.
And, unfortunately, the sites that need CSP the most are sites that deal with user-generated content, such as "notebook" websites where users can write their own numeric programs and run them, or things like jsfiddle/jsbin/codepen/etc.
This patch would make numeric.js unusable on those sites, so I'd strongly advise to find a solution that does not involve Function at all.

@Pomax note that Numeric already uses the Function constructor all over the place, e.g.
https://github.com/sloisel/numeric/blob/f013f23adaaafd5fe5cd94d92076e205e20da412/src/numeric.js#L332
so I don't believe this PR would change anything from the perspective of CSP.

Perhaps not, but it would certainly be another thing to then also rewrite in order to keep numeric.js usable in a CSP enabled web landscape.

can this PR be closed? it's from quite a few years ago and I can't remove it from my pulls/mentioned even though I would really love to stop seeing it there =)


[FUS-1268] Add portibility defintions for armcc.

@adamshapiro0 The CI tests are failing for the Documentation build with:
/home/runner/work/fusion-engine-client/fusion-engine-client/src/point_one/fusion_engine/messages/configuration.h:581: error: Found ';' while parsing initializer list! (doxygen could be confused by a macro call without semicolon) (warning treated as error, aborting now)
This doesn't make sense to me though since, that ; is at the end of a struct definition, and nothing has changed around that struct to cause this error. My guess is that my macro change is somehow screwing up the doxy compiler.
Not sure if you have any insight?


BinaryHash/CodeHash px prefix

Does it has 0x prefix ?
Originally posted by @classicalliu in https://github.com/nervosnetwork/ckb-sdk-swift/pull/53

RPC 接口是全部要求 0x 开头的，十六进制的字符串如果没有这个 prefix 会报错

Things to check:

[ ] codeHash
[ ] H256.zeroHash
[ ] Script.alwaysSuccessHash

RPC 接口是全部要求 0x 开头的，十六进制的字符串如果没有这个 prefix 会报错

Thanks for the info. Then we should always prefix them.


max_replica_count local updated  from 100 to 5

on local allinone deployment max replica is now 5 (before 100)

already included in : https://github.com/aneoconsulting/ArmoniK/pull/924 => so I close without merge


Please add schema to repo or issue

schema.txt

It might be better to have a Deep GQL Standard repository in https://github.com/deep-foundation for this.


Autostyle button should not be enabled if autostyler can't provide a colors range

Original ticket: https://github.com/CartoDB/cartodb-management/issues/4815.
Let me show the problem with an example:
STEPS TO REPRODUCE IT (BUILDER)

Create a map with a layer of points.
Take a column where there are different values, it doesn't matter if it is string or number.
In my case I'll take a number column called "count".
Add a new histogram widget, using that "count" column.
Go to the style tab, and add a custom style. It could be:

#layer {
   marker-fill-opacity: 0.9;
   marker-line-color: #FFF;
   marker-line-width: 1;
   marker-line-opacity: 1;
   marker-placement: point;
   marker-type: ellipse;
   marker-width: 20;
   marker-allow-overlap: true;
}

#layer[count=100] {
   marker-file: url(ANYURL);
}
#layer[count<100] {
   marker-file: url(ANYURL);
}

The important part is that there is a marker-file without any marker-fill.
Refresh the page.
💥 .

This is due to we try to get the autostyle colors in order to pre-generate the ramps but there are not colors provided from the AutoStyler, so d3 interpolation fails. That's the first problem, but easy to solve with a return when colorsRange is undefined.

If you fix that ^^^, refresh the page and check that the map is working again.
Click now in the autostyle button.
💥 .

We should not display the autostyle button because there is no possibility to autostyle anything, the style is custom and there are icons/images, not "simple" colors. We should hide the button in this case.
cc @nobuti

The autostyle button is not hidden for category widgets.

In production!


Fix eigh JVP to ensure that both the primal and tangents of the eigen…

…values are real.
Add test to jax.test_util.check_jvp that ensure the primals and both the primals and tangents produced by a JVP rule have identical types.
Fixes #2325

@j-towns I think this is your JVP rule originally; please verify I'm doing something sensible?


Windows Task Manager App Name child process of "Electron"

Homework

[X] I looked at nativefier --help and https://github.com/jiahaog/nativefier/blob/master/docs/api.md
[X] I searched existing issues, open & closed. Yes, my question is new.
[X] I'm using the latest version available at https://github.com/jiahaog/nativefier/releases

Your question
Hello! Great utility, thank you! In the Windows Task Manager, apps always show up as a child process of "Electron".  Is there a way to change that?
Steps to reproduce
Any build attempt using "--name" or "-n"
Debug info
Context

Nativefier: 9.10
Node.js: 14.6
OS: Windows (latest)
Additional context: (for example: "I'm behind a proxy, with configuration X and protocol Y")

Ahh.  Figured it out :( sorry for wasting the bits.
Answer: Install Wine if you're using OSX to build Windows apps.


LoadTestShape.get_run_time is not relative to start of test

Admittedly, I'd say this particular bug is open to interpretation and I can see benefit to the current behavior.
However, I believe the current behavior is the opposite of what most implementations would require.
Describe the bug

The get_run_time() method in LoadTestShape returns the time delta relative to the start of Locust, not the start of the test.
This is exacerbated when there is a significant delay between Locust startup and test start (for example through the WebUI)
Expected behavior

LoadTestShape.get_run_time() should return roughly 0 seconds the first time LoadTestShape.tick() is called.
If the test resets (say, through the WebUI), the LoadTestShape timer should reset too.
Actual behavior

When Locust calls LoadTestShape.tick() for the first time, a call to self.get_run_time() will return a time delay that incorporates Locust startup and all time spent in the WebUI.
Restarting the example below is basically impossible as the timer has already exceeded 10 seconds if the LoadTest finished normally.
Workaround
A subclass of LoadTestShape could keep a self.first_loop = True variable then do:
if self.first_loop:
    self.reset_time()
    self.first_loop = False

Steps to reproduce

# locustfile.py
from locust import User, task, LoadTestShape, constant

class MyUser(User):
    wait_time = constant(10)

    @task
    def noop(self):
        pass

class Shape(LoadTestShape):
    def tick(self):
        time = self.get_run_time()
        if time > 10:
            return None
        print("Time:", time)
        return (1, 1)

The above runs for ~10s when run with: locust --headless
But might never run if started manually (10s later) via: locust
Environment

OS:
Python version: PyPy 7.3.1 with Python 3.6.9 (but this problem is evident in the master branch source)
Locust version: 1.2.3
Locust command line that you ran:
Locust file contents (anonymized if necessary):

You're right @Bubba74. I like your solution, please open a PR 🙂


aggregate function

Coverage remained the same at 50.0% when pulling 2c6a8ce4e4a9781ce7024970cdb420bc729e63e7 on boyinggong:ultradian into c86adca83f660ba05135b0c9cb84ad708a0599a9 on berkeley-stat222:master.


What the T stands for in TIou?

Can you explain the difference between bIoU and tIoU, or post a link to a reference about tIoU?

chatGPT says "In the context of the provided code, the 't' in TIoU stands for "thin," as the TIoU class calculates a thin (boundary-based) version of the Intersection over Union metric, similar to the BIoU class.". Think he's right.

Hi, TIoU was something I tried to make my own boundary related evaluation metric which I failed.
The evaluation script in this repository is identical to the BIoU.
Sorry for the misleading content 😢

Oh, my.. got it!

I am becoming more inclined to trust avgTIou over mBA in evaluating test scores. I'd like to continue to use avgTIou as an evaluation metric, but I'm curious what the author thinks.

As I mentioned before, TIoU is identical to the BIoU only for this repository, and I was also worried about considering the right boundary metric. In my opinion, BDE, which was used in PGNet, was not a good option for boundary metric since it wasn't quite stable enough for measuring the performance and there wasn't any accessible official evaluation script. On the other hand, BIoU and mBA were producing quite stable values and we could easily find official evaluation script, so I chose one of them.
Long story short, I think BIoU and mBA are both okay to use. Maybe BIoU is more appropriate measure for pixel-wise prediction since they are both identical in terms of measuring only around the boundary area since BIoU measures IoU around the edges (which is more common in this field) while mBA measures accuracy only.
Thanks for sharing your thought.


Calculator

As you have choosen a easy level taask to complete your internship in our CSEdge. But we have clearly mentioned that you should complete 4 tasks. As per your submission we can see that you have submitted 1 task only. please do verify again.


add ddFinalQuery() function

This function replace bind bindings in to query and die and dump final query. when you debugging complicated queries, you need to get final query without complexity.
if you do like bellow :
User::where('name','farshid')->dd();

For example you will get bellow result:
"SELECT * FROM users WHERE name=?;",
[
  0 => "farshid"
]

But if you calling
User::where('name','farshid')->ddFinalQuery();

You will get bellow result:
"SELECT * FROM users WHERE name='farshid';"

We all want such a function, however it is not as easy as it seems 😅 https://github.com/laravel/framework/pull/39551 mentions the problems for postgresql in a comment (https://github.com/laravel/framework/pull/38027#issuecomment-881379096)

Thanks for your pull request to Laravel!
Unfortunately, I'm going to delay merging this code for now. To preserve our ability to adequately maintain the framework, we need to be very careful regarding the amount of code we include.
If possible, please consider releasing your code as a package so that the community can still take advantage of your contributions!
If you feel absolutely certain that this code corrects a bug in the framework, please "@" mention me in a follow-up comment with further explanation so that GitHub will send me a notification of your response.

@farshidrezaei I decided to create a package for this :)
https://github.com/uteq/laravel-query-builder-macros

@nathanjansen that's good. i will contribute.


Ayan

_ No description provided. _

@imaaquibali  please review this PR

@Ayan-thecodeking ok sir 🫡


transformations should be multi-dimensional (g=@var, @sbx, etc)

Reported by steven c hankin on 23 Apr 2015 16:10 UTC
The following is a fairly small piece of work that has too-long remained TBD.  The cost-benefit of this enhancement is large.
A pass should be taken through all of Ferret's transformations (including regridding transformations) to make them multi-dimensional wherever it would add functionality -- make Ferret behave more as one would intuitively expect.  For example, gxy=grid@var should certainly be able to regrid inserting the variance of points within a source lat-long box as the result.  Ideally, it should be able to do this for gxyz, too.
Similarly, the smoother functions should wherever suitable be made multi-dimensional.  vary=@sbx should behave as var[x=@ave,y=@ave] does.
Migrated-From: http://dunkel.pmel.noaa.gov/trac/ferret/ticket/2276

Comment by ansley.b.manke on 23 Apr 2015 16:58 UTC
This is a duplicate of #2252


Fix/zlib

All green in build 1 (abe84189c69c3daffea3a5eb2b75faa01339787b):

zlib/1.2.8@:
All packages built successfully! (All logs)


Unusable docs for SMB settings

[Enter feedback here]
It is hard to comprehend what a shambles this page is. It mixes together Server and Client docs, and a confusing array of methods just to find out or set what &^%$# SMB version(s) Windows is capable of.
An infuriating example is the section on determining whether SMBv1, v2 and/or v3 is enabled for the Client, titled: "SMBv2/v3 on SMB Client"
It shows the command:  sc.exe qc lanmanworkstation
... but then give no idea how to interpret the mumbo jumbo that command returns.  Which looks like this:
`C:\WINDOWS\system32>sc.exe qc lanmanworkstation
[SC] QueryServiceConfig SUCCESS
SERVICE_NAME: lanmanworkstation
TYPE               : 20  WIN32_SHARE_PROCESS
START_TYPE         : 2   AUTO_START
ERROR_CONTROL      : 1   NORMAL
BINARY_PATH_NAME   : C:\WINDOWS\System32\svchost.exe -k NetworkService -p
LOAD_ORDER_GROUP   : NetworkProvider
TAG                : 0
DISPLAY_NAME       : Workstation
DEPENDENCIES       : Bowser
: MRxSmb20
: NSI
SERVICE_START_NAME : NT AUTHORITY\NetworkService
`
What on earth is that supposed to tell you?  Come on Microsoft -- ever more people are trying to connect their PCs to file servers of different types, and as the servers, and Windows updates elevate the security hurdles, it's a travesty that this is the interface to making things work, and the completely obtuse docs that are supposed to explain it.

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

ID: 8a91db45-ca3c-7a2e-3f32-2f5b57837b03
Version Independent ID: b83cbaab-c0df-d6e7-a67f-f4c99a46e30a
Content: How to detect, enable and disable SMBv1, SMBv2, and SMBv3 in Windows
Content Source: WindowsServerDocs/storage/file-server/Troubleshoot/detect-enable-and-disable-smbv1-v2-v3.md
Product: windows-server
Technology: storage
GitHub Login: @Deland-Han
Microsoft Alias: delhan

I also found that, the following windows OS versions are mentioned in two  categories

How to detect status, enable, and disable SMB protocols on the SMB Server
How to detect status, enable, and disable SMB protocols on the SMB Client

Windows 10, Windows Server 2019, Windows 8.1,Windows Server 2012 R2, and Windows Server 2012
From my basic knowledge , the following windows OS comes under in Windows Client
Windows Vista
Windows 7
Windows 8
Windows 8.1
Windows 10
Windows 11
From my basic knowledge, the following windows OS comes under in Windows Server
Windows Server 2008
Windows Server 2008 R2
Windows Server 2012
Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
Windows Server 2022
Which service is used to disable  SMB v1, SMBv2 on windows client os
LanmanServer  or LanmanWorkStation
Which service is used to disable  SMB v1, SMBv2 on windows Server os
LanmanServer  or LanmanWorkStation

Hey @gwideman,
Thanks again for contacting Microsoft. We value your feedback.
A documentation change has been made to better clarify our content by separating Server & Client functionalities. Changes will be live after the next business day.
To address the "mumbo jumbo", please look at sc.exe config documentation which provides more insight to the output in question.
We also have additional support forums listed below if looking for more technical aid into what you're trying to achieve which may not be found in our doc set:

TechNet: https://social.technet.microsoft.com/Forums/en-US/home
MSDN: https://social.msdn.microsoft.com/Forums/en-US/home
Microsoft Community: https://answers.microsoft.com/

We will now be closing this thread. Thank you and have a most pleasant day. #please-close

@Xelu86 :
I just checked the page, now dated 12/13/2022, presumably the revised one, and so far as I can tell, it still doesn't address my issue report.
Under "How to detect status, enable, and disable SMB protocols", the C;ient tab still says to use:
sc.exe qc lanmanworkstation
and still doesn't show sample results or say how to interpret the results.
And your suggestion to interpret the results by looking at the docs for "sc.exe config" doesn't make any sense, as that's a different command.
I am simply looking for a straightforward, authoritative, no-runaround, unambiguous way to get Windows (10 in my case) to tell me which SMB protocols it is capable of engaging in, as a client.  Why is this so difficult?


Do 599 new commits

Was it decided to not have a color for compound license finding match expressions like "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0" or were you unaware that these existed? (Sorry if compound is the wrong word, but hopefully you'll get what I mean.) For instance, running with dev:prod, go here. There's a couple of examples


Fixes bug introduced by a3cf8b090b673f96b155734221b42631619eea55

For me, the line introduced by the commit a3cf8b090b673f96b155734221b42631619eea55 breaks the library; no notifications are sent. The current code is self.socket.bufferSize. I think it should be self.socket.socket.bufferSize. I don't know why you need socket.socket, but it is consistent with code later on, in writeNotificationToSocket.
See https://github.com/argon/node-apn/pull/16
I'm using node v0.6.1.
One reason why I might be experiencing this and not other people is that I'm on a slow mobile Internet connection.

That is definitely correct, I'll pull this in as soon as possible

Please hurry with this, i spent hours to debug why the device didn't receive the push message. Anyway, thanks for the library, it rocks!

levend: Until this is fixed, you can simply add the apn.js file to your project and use it directly instead of through npm. That way, you can choose exactly which version to use, even if it's not on npm yet. You could use apn.js from my repo.
Note also that your problem very well might be because of other issues. For instance, incorrect .pem files can make it all not work without any error messages.

I did :) And its working! Thanks for the library again, it saved a lot of
time for me.
2012/1/19 Per Eckerdal <
<EMAIL_ADDRESS>

levend: Until this is fixed, you can simply add the apn.js file to your
project and use it directly instead of through npm. That way, you can
choose exactly which version to use, even if it's not on npm yet. You could
use apn.js from my repo.
Note also that your problem very well might be because of other issues.
For instance, incorrect .pem files can make it all not work without any
error messages.

Reply to this email directly or view it on GitHub:
https://github.com/argon/node-apn/pull/22#issuecomment-3560478

--
Göllner Balázs
+36-30-718-1331


Fix Worker to submit valid messages for acknowledgeBatch

The example was broken because the
$subscription->acknowledgeBatch()

method expects to receive an array of Google\Cloud\PubSub\Message objects, not just the Ids.

fixed in #163
Thanks @beastafk