Can't set proper path for ImageJ

Hi,
I've been struggling with Fiji integration with the latest version of SimpleITK. It's seems that in the previous version (e.g. 1.2.4) was more straight forward. So here is the deal, I've downloaded the latest ImageJ, exported the PATH to my bashrc and even created a soft-link to ImageJ binaries, however, couldn't solve the related issue. Is there any way to hardcde it to point the proper path?
And BTW, sorry if this was a issue before, couldn't find it though.

Hi @makquel,
I believe this FAQ addresses your issue. If yes, please close the issue. If not, please provide additional details (which of the options in the FAQ you used so that we can see why it didn't work in your case).

Hi @zivy,
I've followed most of steps of the discussion forums and also check the link that contains ImageJ binaries in my Linux machine. However, I can't still manage to get the proper path. Once I use de debug mode (debugOn=True) I get the following warning:
WARNING: In /usr/share/miniconda/envs/bld/conda-bld/simpleitk_1602769554837/work/build/ITK/Modules/IO/Meta/src/itkMetaImageIO.cxx, line 669
MetaImageIO (0x55ed9fac1ef0): Unsupported or empty metaData item aux_file of type NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEfound, won't be written to image file

WARNING: In /usr/share/miniconda/envs/bld/conda-bld/simpleitk_1602769554837/work/build/ITK/Modules/IO/Meta/src/itkMetaImageIO.cxx, line 669
MetaImageIO (0x55ed9fac1ef0): Unsupported or empty metaData item intent_name of type NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEfound, won't be written to image file

This caused by a runtime error in my python script
RuntimeError: Exception thrown in SimpleITK Show: ../../Code/IO/src/sitkImageViewer.cxx:620:
sitk::ERROR: No ImageJ/Fiji application found.

Do you have any idea of what could be causing this?

Hello @makquel,
Is Fiji installed in the directory ~/bin or is it somewhere else? You didn't specify.

On Linux systems, SimpleITK is searching for the executable Fiji.app/ImageJ-linux64.  By default it looks the $HOME/bin, /opt, and /usr/local.

@zivy,
I installed the Fiji.app/ImageJ-linux64 in my $HOME folder, I also soft-linked the binary to a folder called $HOME/bin as @dave3d pointed out, however, is still launching the RuntimeError I mentioned before. I should try to do other workaround since this is no working for me.

Have you tried using the SITK_SHOW_COMMAND environment variable?  Here's how I set it to point to the ImageJ executable:
export SITK_SHOW_COMMAND=/home/dave/bin/Fiji.app/ImageJ-linux64
SimpleITK ought to find ImageJ without it, since it's in the expected location, but just try it out to see if it works.

Thanks @dave3d, setting the environment variable worked for me!


Auto-completion (IntelliSense) not working for object instances in the editor tab

IntelliSense is not working for object instances in the Editor Tab.
Environment data

VS Code version: 1.43.2
Extension version (available under the Extensions sidebar): 2020.3.71659
OS and version: Windows 10
Python version (& distribution if applicable, e.g. Anaconda): Python 3.7.6, Anaconda 3.7

Actual behaviour and Expected behaviour
I have the example on the figure below, where I created a figure and tried to access its properties via IntelliSense on the editor tab: the properties are not available, only variables.
What is curious is that: on the Python Interactive Tab, the IntelliSense (autocomplete) works fine, for the same object. This example is in the same figure below.
I've tried to disable the Jedi IntelliSense, but it didn't change anything.
Auto-completion works fine for imported modules. For instance: If I type np. it shows functions of numpy package

Steps to reproduce:
The code used in the image above is as follows
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0,10,1000)
y = np.cos(x)

fig,ax = plt.subplots()
ax.plot(x,y)

What is curious is that: on the Python Interactive Tab, the IntelliSense (autocomplete) works fine, for the same object. This example is in the same figure below.

The interactive window is a real running Python process. It can fetch any live data it needs. The language server is static, and can only discover things that are visible directly as written in the code. There's a big difference there, especially for libraries that are written dynamically.

@jakebailey is there any way of getting around it?


Bump Dependencies #2065614394

Bumps dependencies for product-is. Link : https://github.com/wso2/product-is/actions/runs/2065614394

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.jenkins-is-staging seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Trouble with uninstalling the previous version of youtube-dl.

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2019.03.01. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

[ ] I've verified and I assure that I'm running youtube-dl 2019.03.01

Before submitting an issue make sure you have:

[x] At least skimmed through the README, most notably the FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones
[x] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser

What is the purpose of your issue?

[ ] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[x] Question
[ ] Other

I have a problem with uninstalling the previous version of youtube-dl. A very similar issue was reported here: https://github.com/rg3/youtube-dl/issues/18732
But, I don't see any answer to this question.
I currently have Ubuntu 18.04.2 LTS installed (and not mint like in the earlier question). I have Linux Kernel: 4.15.0-45-generic  (got this from uname -a output).
When I try to download a video, I am getting the following error:

$ youtube-dl https://www.youtube.com/watch?v=hzC3TJ0jYH8
[youtube] hzC3TJ0jYH8: Downloading webpage
[youtube] hzC3TJ0jYH8: Downloading video info webpage
[youtube] hzC3TJ0jYH8: Downloading js player vflX2rhq7
ERROR: Signature extraction failed: Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/youtube_dl/extractor/youtube.py", line 1225, in _decrypt_signature
video_id, player_url, s
File "/usr/local/lib/python3.6/dist-packages/youtube_dl/extractor/youtube.py", line 1133, in _extract_signature_function
res = self._parse_sig_js(code)
File "/usr/local/lib/python3.6/dist-packages/youtube_dl/extractor/youtube.py", line 1200, in _parse_sig_js
initial_function = jsi.extract_function(funcname)
File "/usr/local/lib/python3.6/dist-packages/youtube_dl/jsinterp.py", line 245, in extract_function
raise ExtractorError('Could not find JS function %r' % funcname)
youtube_dl.utils.ExtractorError: Could not find JS function 'encodeURIComponent'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
(caused by ExtractorError("Could not find JS function 'encodeURIComponent'; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.",)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

On searching for error, I realized that probably the version of youtube-dl that I am running is not updated. The version that I have installed is: 2018.12.03

$ youtube-dl --version
2018.12.03

From this link, I have realized that I am not using the latest version: https://github.com/rg3/youtube-dl/issues/18891. I see that the latest version is: 2019.01.16
So, I tired to update using the instructions, I see here: https://github.com/rg3/youtube-dl/blob/master/README.md#how-do-i-update-youtube-dl
I try to update using the inbuilt command, when I get the following message:

$ youtube-dl --update
It looks like you installed youtube-dl with a package manager, pip, setup.py or a tarball. Please use that to update.

Next, I try to uninstall using apt-get as follows:

$ sudo apt-get remove youtube-dl
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'youtube-dl' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 21 not upgraded.

So, aptitude does not have track of youtube-dl. In this case, I think I have to manually uninstall it. Can anyone suggest how I can do this?
Thanks a lot in advance for your suggestions.
Sathya

https://github.com/rg3/youtube-dl#installation, pip instructions.


Wrong Exception detected

When I use \DB::beginTransaction() it detects that it throws \Illuminate\Support\Facades\Exception instead of the root namespace \Exception.
beginTransaction() in _ide_helper.php is getting decorated with @throws Exception which is relative to the \Illuminate\Support\Facades namespace.
I would imagine the same thing is happening in other instances as well.

It works for  \DB::beginTransaction() nowadays.
Basically, ide-helper isn't capable of resolving this on its own, rather relies on phpdocs using FQCN because they're just copied over. Laravel does have a habit of always using FQCN but in some cases it doesn't.
Also this easily breaks with Facades from 3rd party package which just don't use FQCN for such sort of things.
I can see the issue; ide-helper would need to be smarter and convert imports to FQCN.
I guess this is the same issue as with many other bugs reported in that Facades copy over the data but ignore use imports.

Actually I was wrong!
@barryvdh this a duplicate of https://github.com/barryvdh/laravel-ide-helper/issues/627 which contains better details; I suggest to close this one in favour of the other :}


Use global scope round method for rounding

Fixes #48841. I'm curious as to why the old implementation existed, my only guess is for historical reasons if some platforms didn't have ::round. We should test if this compiles everywhere, the CI checks should take care of this. If it compiles then the behavior should be good. Test code:
func _ready():
	var x =<PHONE_NUMBER>370497.0
	print(x)
	print(round(x))
	print(floor(x))

Output with this PR:
4503599627370497
4503599627370497
4503599627370497

fast on all platforms, can probably be autovectorized

standard version super optimized, check this out:
https://godbolt.org/z/sqoPG8Mdo

may be more consistent (even if you are slightly wrong in extreme cases, like e.g. 0.4444444444444444449)

Not sure how round could really behave differently in a noticeable way between platforms. It is more likely to catch a bug, such as in the current implementation, that does not round correctly when double drops to only integer precision.

https://godbolt.org/z/sqoPG8Mdo

The ::round version is just storing a constant, it's not running the function, so not really like for like, cheating :wink:  . But yeah I didn't realise we were using non custom ::floor and ::ceil, in that case there probably isn't a lot in it between the two versions. You can see how much is involved just to do the floor and ceiling library functions.

The ::round version is just storing a constant, it's not running the function, so not really like for like, cheating

Yep, this is just to show that compilers can optimize it pretty well (by just returning an answer) :)
In benchmark with random numbers you can see that there is no difference in speed. So this change is good.

You can see how much is involved just to do the floor and ceiling library functions.
I had a sneaking suspicion I'd seen SSE instructions for this kind of thing (e.g. _mm_floor_ps), which does it in one instruction:
https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=round&techs=MMX,SSE,SSE2,SSE3,SSE4_1&expand=2528

Ok, how about this: https://godbolt.org/z/s86fTG8z8

Ok, how about this: https://godbolt.org/z/s86fTG8z8

Ah, that's good it will do it with the right flags. But in practice, I don't think we can use that, because it will crash on non SSE4 CPUs. I think you would need dynamic CPU detection and choosing path at runtime.

But in practice, I don't think we can use that, because it will crash on non SSE4 CPUs.

Fair point :)

Thanks!

Cherry-picked for 3.4.


⚠ Fox Sports has degraded performance

In 25efb86, Fox Sports (https://foxsports.com) experienced degraded performance:

HTTP code: 200
Response time: 890 ms

Resolved: Fox Sports performance has improved in 492d069.


Link stops at dollar sign

The part of a URL after a dollar sign is not part of the auto-generated link, however the dollar is an allowed character in URLs (per stackoverflow) and has real-world usage in Matrix chat message permalinks.
For example:

I want to take note of a message from a Matrix support channel chat.
I copy-paste the message permalink to give context and a factual source to the future myself: https://matrix.to/#/!YDwlnxbKxEYzjQglHL:t2bot.io/$1655165521271BGQWO:t2l.io
The generated link is incomplete: https://matrix.to/#/!YDwlnxbKxEYzjQglHL:t2bot.io the rest is normal text (not a link).

Markdown takes too long to type when I just need to take a quick note.

I will try it as soon as it is published on F-droid, I just saw your report that they still have 2.*.

I just tested this, and in the current version on F-droid, v3.0.3, the URL is generated correctly from OP text.

huh, interesting.
I haven't enabled any other repo:

The only thing that I've done regarding repos was to update them, that is, going to the Updates tab and scroll down. It said "updating repositories".
I found this thread reporting the same situation with another app. Maybe there's a bug in F-droid, or some of the main repos pull from github releases... not sure.

Ah, you're right.
I first installed it through F-Droid, but then at some point replaced it with GitHub build to v3.0.3. I thought I was still using the F-Droid build.


Restnoded high CPU and Memory when handling ~700 http request per second Request logging.

Environment

Telemetry Streaming Version: 1.31. 1.32
BIG-IP Version: v<IP_ADDRESS>

Summary
Restnoded high CPU and Memory when handling ~700 http request per second Request logging.
Steps To Reproduce
Steps to reproduce the behavior:

Submit the following declaration:

[root@HQF5LB02:Active:Disconnected (Trust Domain Only)] config # restcurl -u admin:admin /mgmt/shared/telemetry/declare
{
  "message": "success",
  "declaration": {
    "class": "Telemetry",
    "controls": {
      "class": "Controls",
      "logLevel": "debug",
      "debug": true,
      "memoryThresholdPercent": 90
    },
    "My_System": {
      "class": "Telemetry_System",
      "systemPoller": {
        "interval": 60,
        "enable": true,
        "actions": [
          {
            "setTag": {
              "tenant": "`T`",
              "application": "`A`"
            },
            "enable": true
          }
        ]
      },
      "enable": true,
      "host": "localhost",
      "port": 8100,
      "protocol": "http",
      "allowSelfSignedCert": false
    },
    "My_Listener": {
      "class": "Telemetry_Listener",
      "port": 6514,
      "enable": true,
      "trace": false,
      "match": "",
      "actions": [
        {
          "setTag": {
            "tenant": "`T`",
            "application": "`A`"
          },
          "enable": true
        }
      ]
    },
    "Httptest_Consumer": {
      "class": "Telemetry_Consumer",
      "type": "Generic_HTTP",
      "host": "<IP_ADDRESS>",
      "protocol": "http",
      "port": 8001,
      "enable": true,
      "trace": true,
      "path": "/",
      "allowSelfSignedCert": false,
      "method": "POST",
      "outputMode": "processed",
      "compressionType": "none"
    },
    "schemaVersion": "1.32.0"
  }
}

[VS and Request log Config]
ltm pool /Common/telemetry {
members {
/Common/<IP_ADDRESS>:6514 {
address <IP_ADDRESS>
}
}
}
ltm rule /Common/telemetry_local_rule {
when CLIENT_ACCEPTED {
node <IP_ADDRESS> 6514
}
}
ltm virtual /Common/telemetry_local {
creation-time 2022-09-28:14:16:12
destination /Common/<IP_ADDRESS>:6514
ip-protocol tcp
last-modified-time 2022-09-28:14:16:12
mask <IP_ADDRESS>
persist {
/Common/source_addr {
default yes
}
}
profiles {
/Common/f5-tcp-progressive { }
}
rules {
/Common/telemetry_local_rule
}
serverssl-use-sni disabled
source <IP_ADDRESS>/0
source-address-translation {
type automap
}
translate-address enabled
translate-port enabled
}
ltm profile request-log /Common/telemetry {
app-service none
defaults-from /Common/request-log
request-log-pool /Common/telemetry
request-log-protocol mds-tcp
request-log-template event_source="request_logging",hostname="$BIGIP_HOSTNAME",client_ip="$CLIENT_IP",server_ip="$SERVER_IP",http_method="$HTTP_METHOD",http_uri="$HTTP_URI",virtual_name="$VIRTUAL_NAME",event_timestamp="$DATE_HTTP"
request-logging enabled
response-log-pool /Common/telemetry
response-log-protocol mds-tcp
response-log-template event_source="response_logging",hostname="$BIGIP_HOSTNAME",client_ip="$CLIENT_IP",server_ip="$SERVER_IP",http_method="$HTTP_METHOD",http_uri="$HTTP_URI",virtual_name="$VIRTUAL_NAME",event_timestamp="$DATE_HTTP",http_statcode="$HTTP_STATCODE",http_status="$HTTP_STATUS",response_ms="$RESPONSE_MSECS"
response-logging enabled
}
[http traffic test VS and pool]
ltm virtual /Common/telemetry_test_vs {
creation-time 2022-10-04:19:38:53
destination /Common/<IP_ADDRESS>:80
ip-protocol tcp
last-modified-time 2022-10-04:19:38:53
mask <IP_ADDRESS>
pool /Common/telemetry_test_pool
profiles {
/Common/http { }
/Common/tcp { }
/Common/telemetry { }
}
serverssl-use-sni disabled
source <IP_ADDRESS>/0
source-address-translation {
type automap
}
translate-address enabled
translate-port enabled
}
ltm pool /Common/telemetry_test_pool {
members {
/Common/<IP_ADDRESS>:80 {
address <IP_ADDRESS>
}
}
monitor /Common/tcp
}
Send ~ 700 request/second  to telemetry_test_vs.

Observe the following error response:
Restnoded high CPU and Memory,   restarted in about 7 mins.

Tested ~ 700 http requests per second in lab for request logging.
restnoded CPU was 100%, Memory went to 1.6G very quickly and Restnoded restarted after about 7~8 mins.
2.)
I used http consumer in lab ( customer uses Azure log analysis). PE suggested to add two customOpts as below.
"Httptest_Consumer": {
"class": "Telemetry_Consumer",
"type": "Generic_HTTP",
"host": "<IP_ADDRESS>",
"protocol": "http",
"port": 8001,
"enable": true,
"trace": true,
"path": "/",
"allowSelfSignedCert": false,
"method": "POST",
"customOpts": [
{ "name": "keepAlive","value": true }, #####
{ "name": "maxSockets", "value": 30} #####
]
There is no improvements. Restnoded still restarts after about 7 mins.
And there is no such tuning options for Azure LA consumer anyway.
3.)
Also tested disabled/ removed all consumers. ( for debugging)
"Httptest_Consumer": {
"class": "Telemetry_Consumer",
"type": "Generic_HTTP",
"host": "<IP_ADDRESS>",
"protocol": "http",
"port": 8001,
"enable": false, ######## disabled
"trace": true,
"path": "/",
With 700 TPS http traffic, restnodes memory was stable, CPU is between 50%~70% (comparing with ~0% when there is no traffic.) And no restarts.

Thanks, created ticket TS718 internally


Added vif mskpath3 test

This tests the MSKPATH3 command.
It only verifies that the "path 3 masked" status flag changes on the GIF. It doesn't test actual masking because there's many ways to activate it (it can also be done through the GIF_MODE register) and I think that should be tested else where because it's a feature of the GIF.
I was wondering if the send_simple_fifo_vif function should be moved in a common place since many tests will probably use it.

Well, my intention was that DMA::SendSimple() would be the normal way to send things, rather than via the FIFO.  Is the FIFO more common from games?
I personally prefer the non-FIFO interface because you have more lookahead options for optimization within the emulator.  But what matters is what games use.
I agree with you that path 3 itself should be tested under gif/.
-[Unknown]

Oh, I was just using the FIFO because the game I was testing was using the FIFO to mask path 3, but AFAIK, it's pretty rare for games to use the FIFO.
On the other hand, I've tried doing the same test using DMA just now and it doesn't seem to work. Maybe it's required to use the FIFO to see the change in GIF_STAT, but that wouldn't make much sense.

Ok, my problem was that the DIR bit of CHCR wasn't set. It's used by the VIF1 channel.
I've changed the SendSimple function to always set DIR, which I think makes sense since this is the most common case for DMA transfers. Another possibility would be to add an extra parameter to that function with a default value that says that the DIR bit should be set.

Ah, my bad.  Yeah, that makes sense to me.  A "from" test on VIF1 or SIF2 would be the special case, I think it could just have its own send implementation entirely potentially as it might also affect dcache stuff.
-[Unknown]


[fix][client] Fix Reader.hasMessageAvailable return wrong value after seeking by timestamp with startMessageIdInclusive

Fixes https://github.com/apache/pulsar/issues/23501
Motivation
When seek to the current time reader.seek(System.currentTimeMillis());,  reader.hasMessageAvailable() should return false cause there has no message to read, but right now it returns true.
Modifications

when hasSoughtByTimestamp, we only need to check  result < 0

else if (hasSoughtByTimestamp) {
      completehasMessageAvailableWithValue(booleanFuture, result < 0);
}

Documentation

[ ] doc
[ ] doc-required
[x] doc-not-needed
[ ] doc-complete

Matching PR in forked repository
PR in forked repository:

The failed flaky test is https://github.com/apache/pulsar/issues/23474, let's merge this PR first


changing type of a node removes reference from Node properties

Godot version
v4.1.beta.custom_build [dbd482faa]
System information
macOS 13.3.0 - Vulkan (Forward+) - integrated Apple M1 Pro - Apple M1 Pro (8 Threads)
Issue description
Some editor action like changing type will replace the node by another node. Right now Node properties will still point to the old Node.
Steps to reproduce

create a scene with a root node
attach a script that exports a node property
set the property to point to the root node
change the type of the root node
look at the property it will error out and the editor will be blank

Minimal reproduction project
Test.zip
with MRP you can start at step 4

I can reproduce this on 4.1.dev 33957aee6 but not 4.0.3, so this is a regression.

Yeah this is linked to the new way Node is linked since before Node we're not stored at all in the editor there was nothing to update.


feat(repeat-pipe): initial version

Adds the repeat pipe as described in #313

Can we add a note in the Repeat directive to let the devs know that a repeat pipe also exists?
This way, if they want to use the new control flow, they may want to use the repeat pipe instead of the directive.


More descriptive error handling

Currently, if a user inputs the wrong type into a function call, we respond with a generic "wrong type, check https://docs.cohere.ai/{endpoint}-reference" which is provided by the backend. Giving more verbose errors would be nice.

https://github.com/cohere-ai/cohere-node/issues/30 for a few more details


Allow to specificy token "type" when creating an "other" token

Is your feature request related to a problem? Please describe.
When we define "other" token types (IE: Screens), we cant easily use Style Dictionary to filter out tokens to translate with. It is possible, but it would be nice to be able to specify the type of token thatll show up in the json output.
Describe the solution you'd like
When exporting "other" types, the json output should be something like...
Right now its looks like this:
...
"Desktop": {
   "value": "1280px",
   "type": "other"
}
...

We cant do much with "other". What if we have many sets of "other" types.
Instead it would be nice to provide the type the token is under and result in:
...
"Desktop": {
   "value": "1280px",
   "type": "mycustomtype"
}
...

Describe alternatives you've considered
A work around for now is creating filter function in style dictionary that filters the token out by its parent in the path for now.
Additional context
Nothing more to add here

You can do what you described in the JSON, but there's currently no way in the UI to do that.
This sounds like a duplicate of https://github.com/six7/figma-tokens/issues/650 - should we use that one to track that work?


Bump allow-scripts

Bump allow-scripts. This removes a bunch of old dependencies and therefore also resolves some Dependabot alerts.
Also dedupes some recent dependency changes.

@SocketSecurity ignore<EMAIL_ADDRESS>New author ok.
@SocketSecurity ignore<EMAIL_ADDRESS>@SocketSecurity ignore<EMAIL_ADDRESS>Expected to use fetch.


Show dropdown in expression for enum values

Show a candidate of enum values in dropdown in expression.

@igarashitm - Hey Tomo - how exactly would this appear in the expression box?  Would it be
statesShort.MA
for the MA enum value in the statesShort enumeration?
thkx

I can have this as my conditional expression:
if (name + country-name == "PaulUSA", state, city)
In this example, name and countryName appear as fields in the mapping but they are not actually mapped (either state or city is mapped to the target field).  The blue lines in the UI can appear to indicate that they are referenced as part of a mapping but those fields are in fact not mapped.
       "expression" : "if (${io.atlasmap.java.test.TargetTestClass:/name} + ${address-enum-schema-c4a44a4b-88d0-4aef-ba71-37720ed20011:/country-name} == \"PaulUSA\", ${io.atlasmap.java.test.TargetTestClass:/address/state}, ${io.atlasmap.java.test.TargetTestClass:/address/city})",
        "inputFieldGroup" : {
          "jsonType" : "io.atlasmap.v2.FieldGroup",
          "actions" : [ ],
          "field" : [ {
            "jsonType" : "io.atlasmap.java.v2.JavaField",
            "docId" : "io.atlasmap.java.test.TargetTestClass",
            "index" : 0,
            "path" : "/name",
            "fieldType" : "STRING",
            "name" : "name"
          }, {
            "jsonType" : "io.atlasmap.java.v2.JavaField",
            "docId" : "io.atlasmap.java.test.TargetTestClass",
            "index" : 1,
            "path" : "/address/state",
            "fieldType" : "STRING",
            "name" : "state"
          }, {
            "jsonType" : "io.atlasmap.java.v2.JavaField",
            "docId" : "io.atlasmap.java.test.TargetTestClass",
            "index" : 2,
            "path" : "/address/city",
            "fieldType" : "STRING",
            "name" : "city"
          }, {
            "jsonType" : "io.atlasmap.json.v2.JsonField",
            "docId" : "address-enum-schema-c4a44a4b-88d0-4aef-ba71-37720ed20011",
            "index" : 3,
            "path" : "/country-name",
            "fieldType" : "STRING",
            "name" : "country-name"
          } ]
        },

The issue is that  the UI has no context so it doesn't know name and countryName are only reference fields.  That's a good thing since adding expression context would add a massive layer of complexity.  As for the dropdown menu for this issue, given this expression:
if (name + statesShort.AL == "PaulAL", state, city)
I've got this partial fragment:
    "expression" : "if (${io.atlasmap.java.test.TargetTestClass:/name} + ${io.atlasmap.java.test.TargetTestClass:/statesShort} , ${io.atlasmap.java.test.TargetTestClass:/address/city}, ${io.atlasmap.java.test.TargetTestClass:/address/state})",
    "inputFieldGroup" : {
      "jsonType" : "io.atlasmap.v2.FieldGroup",
      "actions" : [ ],
      "field" : [ {
        "jsonType" : "io.atlasmap.java.v2.JavaField",
        "docId" : "io.atlasmap.java.test.TargetTestClass",
        "index" : 0,
        "path" : "/name",
        "fieldType" : "STRING",
        "name" : "name"
      }, {
        "jsonType" : "io.atlasmap.java.v2.JavaField",
        "docId" : "io.atlasmap.java.test.TargetTestClass",
        "index" : 1,
        "path" : "/address/city",
        "fieldType" : "STRING",
        "name" : "city"
      }, {
        "jsonType" : "io.atlasmap.java.v2.JavaField",
        "docId" : "io.atlasmap.java.test.TargetTestClass",
        "index" : 2,
        "path" : "/address/state",
        "fieldType" : "STRING",
        "name" : "state"
      } ]
    },

@igarashitm - quick questios:

Should the statesShort in the expression appear like this?
${io.atlasmap.java.test.TargetTestClass:/statesShort.AL}
Should the statesShort field reference appear as:
 {
"jsonType" : "io.atlasmap.java.v2.JavaField",
"docId" : "io.atlasmap.java.test.TargetTestClass",
"index" : 1,
"path" : "/address/city",
"fieldType" : "STRING",
"name" : "city"
}

WDYT??

I think we need runtime support for this, currently expression parser doesn't recognize enum value. It would have to be a static value rather than a field, so we can't really use ${}.

I wonder, can we put just a value of the enum as a string literal once selected, so it could be handled as a string literal in expression parser? It should be fine then with current backend.

Sounds like a good idea.

@igarashitm - Hey - I've got the UI finally straightened out for this.
The user selects statesLong.Alabama in the expression box and then selects Massachusetts from the pull-down menu.  I can't use the string literal - i.e.:
${io.atlasmap.java.test.TargetTestClass:/statesLong.Massachusetts} would just be "Massachusetts" because I need to re-establish the statesLong.Massachusetts when I deserialize the expression on startup.
I'd like to keep the ${} syntax so it can be consumed by the UI.  Is there any way we can modify the syntax for an enumeration assigned value?  Something like:
"expression" : "if (${io.atlasmap.java.test.TargetTestClass:/name}+ ${io.atlasmap.java.test.TargetTestClass:/statesLong<5>}, ...
Where <5> for an enumeration represents the assigned value index?  It would then appear as statesLong.Massachusetts in the expression box.

That would require a bigger surgery at runtime side, and might need a whole enum dictionary embedded into mapping definition.
But I think it's OK to keep it as string literal, no need to re-establish StatesLong.Massachusetts once it's embedded into expression. So just to be a input assist for the literal value, but after it's put we forget that it's an enum.

Ok - sounds good.

Note for the 2nd shot in the future - in order to keep an enum value as a variable in the expression, we need an enum dictionary or a hidden value store in mapping definition. Although Java class - i.e. schema - is always accessible through an instance, that's not same for JSON/XML, we have to explicitly provide schema info for runtime. And then, all module supports enum (Java/JSON/XML) needs an enhancement to parse dot notation . in the path as a way to specify an enum value, then each module looks for a value in the dictionary or value store in the mapping definition.

Starting with an expression involving an enum field:

Click on the enum field statesLong:

Select Massachusetts from the drop-down select menu.  The expression field is updated to statesLong.Massachusetts.  Users may click on the enum as often as desired to change the value before leaving the Atlasmap session.

Upon restarting the tool or exporting/importing, the string literal is used instead of the enumeration field name.

ref: https://github.com/atlasmap/atlasmap/blob/master/ui/test-resources/adm/enumtest.adm


Fixed responsives issues

BUGS:

Please describe the issue that you solved if its not filed.

Otherwise please mention issue #id and use comma if your PR
solves multiple issues.

For things other than bugs:

Describe that thing in very short line, word limit is 200.
Otherwise use issue #id if the issue was filed as feature request.

Making a new pr due to commit issue


Mast: Watch dotnetfollower.com

Mast requests the watch of the watch_keyword dotnetfollower\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

dotnetfollower\.com has been seen in 5 true positives, 0 false positives, and 0 NAAs.

Approved by Daniil in Charcoal HQ


Added eShopContainers Sample

This contribution was used to get https://github.com/SteeltoeOSS/eShopOnContainers going, thanks!


Android NDK check misconfigured

From what I can understand by looking at the code here, we are checking for ndk-bundle, but the NDK is present in ndk/<version> directory. Hence when we run flutter doctor -v, we are always getting Android NDK location not configured (optional; useful for native profiling support).

Digging more into the code, It is mentioned here that only linux and macOS are supported. So I guess it's just a windows thing.

Flutter fails to locate NDK on macOS too due to missing gcc binary in the specified folder..

Flutter no longer requires the NDK (hasn't for a while actually), so the checks have been removed.


Add Material Design Colors

Add a tab, or change your grid tab to show material design colors outlined here
https://www.google.com/design/spec/style/color.html

How to get the Material format of color .... link PINK-300?


[7.x] Fix array eloquent casting

This PR fixes #32117 issue
Also this issue is actual on 6.x and 8.x vesions

Why are you storing an empty string in a database column that is supposed to contain array data?

I'm not storing. I think that this is pointless.
But I left this opportunity in order not to break backward compatibility.

I want to change only fromJson method:
    public function fromJson($value, $asObject = false)
    {
        $decoded = json_decode($value, ! $asObject);

        if ($asObject) {
            return is_object($decoded) ? $decoded : new stdClass;
        }

        return is_array($decoded) ? $decoded : [];
    }

But some tests fails.

Don't store empty strings in the database for array / json columns and this won't happen.

@taylorotwell Casts allow do it. Why?
If I add 'array' cast I doesn't expect string or bool value. But this is happening.
Model:
class SomeModel extends Eloquent
{
    /**
     * @var string
     */
    protected $table = 'some_table';

    /**
     * @var array
     */
    protected $guarded = [];

    /**
     * @var array
     */
    protected $casts = [
        'array_attribute'   => 'array',
        'object_attribute'  => 'object',
        'json_attribute'    => 'json',
    ];
}

Laravel save string json.
$someModel = SomeModel::find(1);
$someModel->array_attribute = 'string';
$someModel->save();

$someModel2 = SomeModel::find(1);
echo $someModel2->array_attribute; // 'string'. Why it is string??? I expect array

I think you should not be allowed to keep this.


Loading TexturePacker sprite atlas

I can't seem to load a sprite atlas created by TexturePacker using JSON(Hash) data format with the Trim sprite names option activated. I choose this format because is the most similar to the texture atlas found in the phaser-boilerplate demo (https://github.com/goldfire/phaser-boilerplate/blob/master/src/assets/sprites/textures.json).
Following the phaser-boilerplate demo I have mi atlas.png and atlas.json files in the assets/sprites folder and the string "atlas.png" in the sprites array of the AssetManifest object.
The errors I get are:
Phaser.AnimationParser.JSONDataHash: Invalid Texture Atlas JSON given, missing 'frames' object
./dist/95cfb517fde6e8c353c4115beda802af.json
And in my webpack file I have the rules:
rules: [ ..., {         test: /\.json$/,         use: 'file-loader',       }, ... ]
I can get to load images just fine.

Ok, reading through the code I made the following fixes:

In the AssetManifest I added the image file in the images array and the json file in the sprites array

const AssetManifest = {
  images: [
    ...,
    'atlas.png'
  ],
  sprites: [
    'atlas.json',
  ]
};
export default AssetManifest;

Installed json-loader and change the webpack.config to load json with json-loader. I couldn't get this to work with file-loader

rules: [{
      ...
      {
        test: /\.json$/,
        use: 'json-loader',
      },
     ...
    ]
  },

Now I can load sprite atlases made with TexturePack.

It looks like your file-loader config may have been wrong. We use file-loader with TexturePacker atlas files with no issues:
{
  test: /\.(png|jpg|gif|ico|svg|pvr|pkm|wav|mp3|webm)$/,
  use: ['file-loader?name=assets/[name].[ext]?[hash]'],
},

You are right. Using the rule you posted along file-loader solves everything. Thanks and sorry for bothering you.

No problem! I should probably update the readme to make it more clear.


updating to teams

closes https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness/issues/8076

@JohanFreelancer9 Copy editing is needed for this PR. Thanks.

@dstrome PR has been copyedited and is ready for final review, could you please check and merge? Thanks!

@tiburd Can you help me getting this merged?

@tiburd Can you help me getting this merged?

Confirmed that update is correct. Merging this PR.


Unable to find a matching sales channel

After a successful payment one is redirected to a page like:
https://www.example.com/mollie/payment/somehash
We have set up the configuration to use
https://www.example.com/nl-be/
https://www.example.com/en-gb/
In this setup the redirect-urls don't seems to work.
Shopware 6.2
Mollie 1.0.13

I'm happy to provide further info.

This issue is resolved in the release 1.3.1


Orders issues

The orders tab in myAccount page doesn't load anything even when there are orders to display.
Help resolve.

Belo


chore(contributing): update contributing doc and issue template

This updates the contributing guidelines to include some text about how to open bugs or feature requests. The idea is we can close issues which get opened without following the guidelines.
Also adds an issue template.

@user378230 want to send me your email address so I can add you to the chat room?

Perfect! Although I don't think we should enforce the idea of closing old issues prior to us implementing these requirements.


Replaced a string compare with a slightly more general one and test t…

…his fixes the problem
Please confirm that this PR has done the following:

[x] Tests Added
[x] Documentation Added
[x] Description in RELEASE_NOTES.md Added

Adding to RELEASE_NOTES.md (remove section after adding to RELEASE_NOTES.md)
Please add a single line in the release notes similar to the following:
- (#XX)[http://link-to-pr.com] Added feature which does something

Description of PR
Please describe the changes introduced by this PR.

Coverage decreased (-0.2%) to 85.605% when pulling 294fe647d901b59e09dc7fe1e5952faf827e9541 on Rlamboll:string_does_not_equal into 331dd3d865dbb27b205a153e72493a0b897489ed on IAMconsortium:master.

Coverage decreased (-0.2%) to 85.605% when pulling 294fe64 on Rlamboll:string_does_not_equal into 331dd3d on IAMconsortium:master.

I'm a bit confused by this - I didn't add any new lines of code and I added a test.

I'm a bit confused by this - I didn't add any new lines of code and I added a test.

Never mind @Rlamboll... Not sure how @coveralls calculates this, but it's obviously off in this case.


Solution needed for roaming user profiles in virtual environment

Almost all virtual desktop environments require the ability to roam a user's profile between available virtual desktops. Teams installs 600MB and thousands of files directly into the user's profile. That is a far bigger concern to any virtual desktop administrator than the questions addressed on this page. Please elaborate on what options are available to work around this.

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

ID: 193173fd-b838-d4b1-2768-dd298b03d3ad
Version Independent ID: d8bd6cae-7013-6c38-79fe-5113197afc4c
Content: Run Microsoft Teams in a virtual environment
Content Source: Teams/virtual-environment-teams.md
Service: msteams
GitHub Login: @chuckedmonson
Microsoft Alias: chucked

@rdangleton  - Thank you for submitting this feedback.
I was able to get this into the backlog for the Teams team. The team will get this prioritized into a sprint plan. Thank you for reporting and making the docs better. Much appreciated.
I made a note to request the team to update this when the work is complete.

Are there any News in this topic?

This document is no longer present online and was part of the documentation being provided to a large client converting from Lync On Prem to Teams through their M365 E5 enablement.  Any idea when this document will go back to being available?

@heyadamGIT Could you please investigate this issue?

@LanaChin - this article is no longer in our docset. Please investigate.

This article will be replaced by new documentation.


feat: used by section on site

Resolves RNBW-3985

@peduarte  Hi. May I know that if you still accept new products adding to this UsedBy section? Thanks.

@Songkeys we're not accepting PR's right now but always curious to know about new products using RainbowKit. We're planning on updating the Used By section to include more logos! You can let us know here or DM me on Twitter. Thanks!


Implement mutable extension to scoped_thread_local macro

Removes HKT from #12

Personally I don't think it's worth adding this to cover up the fact that it's still basically a Cell under the hood. I would personally say that usage of this macro, if mutability is needed, should use Cell and RefCell to acknowledge that interior mutability is required and recursive lookups can happen.

@alexcrichton I'm not quite sure what you mean - it's not possible to emulate this macro using Cell or RefCell.
Here's an example: https://github.com/Diggsey/actix-interop/blob/master/src/lib.rs#L15-L26

Er sorry, yes, that's true that Cell and RefCell won't literally work because they would need some form of lifetime (like Cell<Option<&'a mut T>>), and that's not possible. I'm not a huge fan though of how this hides the mutability internally and silently takes the item on with and puts it back at the end.
TBH though I don't really have much interest in keeping this crate going. I would prefer at this point if it's basically considered frozen and if extensions like this are needed they'd be added in a different crate with a new maintainer.

That is a shame 😦

In case anyone else comes across this with the same need, I published the crate scoped-tls-hkt.


Version 1.6.0?

https://www.oxygenxml.com/xml_editor/whatisnew22.1.html#22.1Add-ons

XSpec Add-on Updated to Support XSpec Version 1.6.0

But when I open Install new add-ons, only 1.5.0 is listed.

Thank you for reporting this slip up! The 1.6.0 release should now be offered on the update site.


[LAB] Week 1_Problem 2_강태구

Problem
Week 1_Problem 2
Source Code
import torch
from random import random
from typing import Callable

##                        Problem 2                           ##
##                                                            ##
##           Arbitrary quartic function will be given.        ##
## Return the optimal point(global minimum) of given function ##
##          Condition: highest order term is positive         ##
##                  Made by @jangyoujin0917                   ##
##                                                            ##

def solution(func: Callable, start_point: float) -> float:  # DO NOT MODIFY FUNCTION NAME
    alpha = 0.005
    epochs = 10000
    gamma = 0.5
    v = torch.tensor([0])
    x = torch.tensor([start_point])
    #print(x)
    u = torch.tensor([0])
    for _ in range(epochs):
        u.requires_grad = False
        u = x - gamma * v
        u.requires_grad = True
        func(u).backward()
        v = gamma*v + alpha*u.grad
        x = x - v
        #print(x)
    return x.item()

if __name__ == '__main__':
    def test_func(x):  # function for testing;function for evaluation will be different.
        return x*(x-1)*(x-2)*(x-7)
    t = 10 * random()
    print(solution(test_func, t))

Description
problem2 submission using NAG
Output (Optional)
No response

edit because the typo.

You got 52 / 100. Please Try again.

This issue is closed now because of the lack of progress.


Benchmark on any available runner (presubmit or postsubmit).

We have two pixel-6-pro devices/runners, one labeled for presubmit one labeled for postsubmit. The presubmit runner has been offline for multiple days, causing benchmark runs on LLVM integrate PRs to time out waiting for a runner (and blocking other benchmark results from getting reported as PR comments).
Some options:

(THIS PR) Switch presubmit benchmarks to also use postsubmit benchmark runners
Switch only Android presubmit benchmarks to also use postsubmit benchmark runners
Turn off Android benchmarks on presubmit (or just for LLVM integrate PRs)
Switch benchmarks from pixel-6-pro to pixel-8-pro (we tried this before but pixel 6 was more stable than pixel 8... I'm not sure how much that level of stability is useful at this stage though, need to keep rolling forward with testing on recent hardware)
Turn off Android benchmarks entirely

See also this discussion on Discord.
benchmark-extra: default

Event type 'pull_request' is not allowed on this runner. Aborting workflow.
https://github.com/iree-org/iree/actions/runs/9914570730/job/27394393122?pr=17896#step:2:5

Guess that won't work for Linux runners. May work for Android though...

could just add the runner-group=presubmit label to the postsubmit runner too, so it can be used from either...

Nope, didn't work on Android :/
https://github.com/iree-org/iree/actions/runs/9914570730/job/27394393297?pr=17896#step:2:5


Entropy devided by Log(2)

Where does the math.log(2) come from when calculating the entropy term.
neg_entropy = log_likeihood.mean() / math.log(2.) / n_out_pixels
Just want to confirm this is correct.

entropy here uses bit as unit, the base for log is 2.


Fix policy service version

What changes are proposed in this pull request?
Fix policy service version otherwise client won't be able to connect to service
Why are the changes needed?
bug fix
Does this PR introduce any user facing changes?
na

alluxio-bot, merge this please

alluxio-bot, merge this please


Yarn install and dev missing

Description
00h00m00s 0/0: : ERROR: [Errno 2] No such file or directory: 'dev'
Steps to Reproduce the Bug
Follow the install guide
Expected Behavior
Complete
Actual Behavior
Install and run
Additional Context / Screenshots
No response
Operating System

[ ] Microsoft Windows
[ ] Apple MacOS
[X] Linux
[ ] Android
[ ] iOS
[ ] Other

Python Version

[ ] Python <= 3.9
[ ] Python 3.10
[ ] Python 3.11

Environment Type - Connection

[X] Local
[ ] Remote

Environment Type - Container

[ ] Using Docker
[X] Not Using Docker

Acknowledgements

[X] My issue title is concise, descriptive, and in title casing.
[X] I have searched the existing issues to make sure this bug has not been reported yet.
[X] I am using the latest version of Agent-LLM.
[X] I have provided enough information for the maintainers to reproduce and diagnose the issue.

Make sure you have Yarn installed and try again.
npm install --global yarn

Same issue here,
Linux
22.04.2 LTS (Jammy Jellyfish)
Python
3.10.6
yarn
0.32+git
Environment Type - Connection
Local
Environment Type - Container
Not Using Docker
I am using the latest version of Agent-LLM.
00h00m00s 0/0: : ERROR: [Errno 2] No such file or directory: 'install'
00h00m00s 0/0: : ERROR: [Errno 2] No such file or directory: 'dev'


Recipe: add first pass support support, hooks, tests

Brief details
Added support for Recipes when defined on the VRG. A Recipe contains a Workflow composed of Groups and Hooks, with the goal of executing them in sequence. A Recipe does not have a controller/reconciler.
This change adds a struct to the VRG KubeObjectProtection Spec that allows a user to define a Recipe Workflow to be used for the Protect and Restore processes. The Protect process uses vrg.Spec.KubeObjectProtection.Recipe.Workflow.ProtectName to define which Recipe Workflow should be executed during the Protect process, and vrg.Spec.KubeObjectProtection.Recipe.Workflow.RestoreName defines the Workflow for the Restore process.
This change also adds support for Velero Hooks, which can be defined on a Recipe and executed by a Workflow.

Full details
api/v1alpha1/volumereplicationgroup_types.go:
api/v1alpha1/zz_generated.deepcopy.go:
config/crd/bases/ramendr.openshift.io_drplacementcontrols.yaml: config/crd/bases/ramendr.openshift.io_protectedvolumereplicationgrouplists.yaml: config/crd/bases/ramendr.openshift.io_volumereplicationgroups.yaml:

add Recipe struct to KubeObjectProtection struct
add Hook support to KubeObjectProtection struct, which is also used by DRPC and ProtectedVolumeReplicationGroupLists

controllers/kubeobjects/velero/requests.go:

add support for Hooks in existing Velero Backup create functions

controllers/vrg_kubeobjects.go:

add support for reading Recipe object in the same namespace as VRG, which outlines capture/protect routines as defined by Workflows
leverages Type Sequencer functionality for Groups and Hooks
in Recovery Workflow, Pods are required to be available by restoring a group in order to run Hooks. Since Velero will not run a Hook on an existing Pod, a sequence using Hooks will create a Backup object to run the Hook instead. This is triggered by a reserved string in the BackupName field.

go.mod:
go.sum:
main.go:

import RamenDR/recipe repo and add to init, scheme

Makefile:

added shortcut for testing only VRG KubeObjects tests: make test-vrg-kubeobjects

Signed-off-by: Travis Janssen<EMAIL_ADDRESS>

Converting to draft in favor of #675, which contains all the changes in this PR but adds Volume Group support and adds Minikube-based end-to-end tests. Since reviews are appearing in both PRs, my objective is to only maintain one. We can close this one out when all the reviews have been addressed to reviewer requirements.

closing PR since #675 has been merged and contains all the changes in this one.


Grouping of CSS properties within a selector block

How about also following a pattern of grouping/ordering of CSS properties? It makes the code more readable & easy to find where a particular property will be available or should be placed.
Ex: What many people do
.goodlooking-box {
    font-size: 14px;
    display: inline;
    margin: 10px;
    color: #EFEFEF;
    border: 1px solid #EEE;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    padding: 15px 10px;
    margin-top: 15px;
}

Here is what I am suggesting
.goodlooking-box {
    display: inline;
    margin: 10px;
    margin-top: 15px;
    padding: 15px 10px;
    /**  width, height, position, top, left, right, bottom etc **/
    font-size: 14px;
    font-weight: bold;
    /** font-family, font-style, line-height etc **/
    color: #EFEFEF;
    text-transform: uppercase;
    border: 1px solid #EEE;
    /** background, outline, border-radius, box-shadow etc **/
    cursor: pointer;
    /** z-index, content etc **/
}

Yes, there is no strict rule or pattern here. But I believe this is still better than the first example where there is a good chance of a property getting repeated again.
Let me know what yo guys think :)

Duplicated of #62. :)


poetry update

@abee-niranjan can you try running make locally? one of the linter packages seems to out of date, but the error is not clear in the CI build


Split the frontend out

Split into multiple submodules: interpreter, source language, core language, symbolic one ...

Isn't this duplicate of https://github.com/hkuplg/fcore/issues/172 ?


Loading and running model using OpenCV's dnn module

Hi @MaybeShewill-CV Just wondering if you have tried uploading and running your model via OpenCV's dnn module  or have any experience doing that for another tensorflow model?

@daggarwa Sorry no experiments have been done:)

@MaybeShewill-CV Do you plan to? Or can tell if anyone has successfully loaded the lanelet model using the readNetFromTensorFlow API? Getting this error currently:
[ERROR:0] global /tmp/opencv/opencv-4.5.2/modules/dnn/src/dnn.cpp (3509) getLayerShapesRecursively OPENCV/DNN: []:(_input): getMemoryShapes() throws exception. inputs=1 outputs=0/0 blobs=0
[ERROR:0] global /tmp/opencv/opencv-4.5.2/modules/dnn/src/dnn.cpp (3515) getLayerShapesRecursively     input[0] = [ 1 3 416 416 ]
[ERROR:0] global /tmp/opencv/opencv-4.5.2/modules/dnn/src/dnn.cpp (3525) getLayerShapesRecursively Exception message: OpenCV(4.5.2) /tmp/opencv/opencv-4.5.2/modules/dnn/src/dnn.cpp:801: error: (-215:Assertion failed) inputs.size() == requiredOutputs in function 'getMemoryShapes'

@daggarwa No plan to do that recently:)


What If accessToken expires?

In my twilio callkit integrated app,when user open the app Initialising twilio session with an accessToken with default expiration time(24 hours)..user never open the app for next two days..and after two days user get a call, will call kit notify the user or not?
sorry for noob question

We recently added a section on access tokens to our README. Hopefully this provides more insight into how access tokens are used.
https://github.com/twilio/voice-quickstart-swift#access-tokens


fix: use k8s orchestrator service account in step pod's manifest

Describe changes
I implemented/fixed the Kubernetes orchestrator so that the entry point will use the service account name defined in the settings when building the Pod Spec.
This fixes the main orchestrator Pod is created with the service account name in its Spec, but when it spins steps Pods, it doesn't include it in their Specs.
As a consequence, it is now possible to leverage k8s<->Cloud provider service account bindings (like GKE Workload Identity) in the steps  to access cloud resources (buckets, ...)
Pre-requisites
Please ensure you have done the following:

[X] I have read the CONTRIBUTING.md document.
[ ] If my change requires a change to docs, I have updated the documentation accordingly.
[ ] If I have added an integration, I have updated the integrations table and the corresponding website section.
[ ] I have added tests to cover my changes.

Types of changes

[X] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Other (add details above)

Manual tests look good, let's get this merged! Thanks again for the PR @francoisserra 🙏


CVV2 Reply Not being picked up in CardResponse

Hi,
I am using SafeCharge Java wrapper to integrate Card Payments. However, there seems to be an issue with getting the CVV2 Response.
`public class CardResponse {
private ApiExternalToken externalToken;
private String ccCardNumber;
private String bin;
private String lastFourDigits;
private String ccExpMonth;
private String ccExpYear;
private String acquirerId;
private String cvv2Replay;
private String avsCode;
private String ccTempToken;
private String isVerified;
private ThreeDResponse threeD;

}`
The field cvv2Replay is null. In the docs, the field is named as cvv2Reply.
Could anyone look into this?

Thanks. It should be fixed now.


add edit icon to the existing list

Something like this

Hi,
What list are you talking ?

Most basic icon is edit for most applications, which must be included in the icons.html page. I have create a PR adding the mode_edit icon. Hope this clarifies!

Why?
Materialize CSS is using Google Material Icons, and the complete and updated list of the icons is in here : https://design.google.com/icons/

It can be argued either ways, there need not be a list at all as in here and could easily redirect the user to the link @AdiFahmi mentioned. However, the idea behind maintaining a list is to give the feel that most common icons are right at hand to the user to avoid further navigation. And edit icon falls under most commonly used icons.

Agreed
But IMO, Icons page should be just preview of some icons, and the link to Google Mateial Icons page should more eye-catching.


When i generate but no gpu

❓ Questions and Help
Before asking:

search the issues.
search the docs.

i just begining my generating with code:
CUDA_VISIBLE_DEVICES=0 fairseq-interactive ./ --input generate_replace.txt --path checkpoint_best.pt --beam 5 --buffer-size 1000 --batch-size 1000 | tee test_out.txt
and i successfully get the program started. But when i look into the speed, no gpu is included and speed is extrally slow. Even i use CUDA_VISIBLE_DEVICES=0, gpu are also excluded. when i want to extend the batch size , the oom errrors occurs.So why does this happend? I have been stuck and need help.

What have you tried?
What's your environment?
fairseq:0.10.2
pytorchversion:1.8.0+cu101
i got fairseq with pip

fairseq Version (e.g., 1.0 or master):
PyTorch Version (e.g., 1.0)
OS (e.g., Linux):
How you installed fairseq (pip, source):
Build command you used (if compiling from source):
Python version:
CUDA/cuDNN version:
GPU models and configuration:
Any other relevant information:

Ok
it turns out that my server was attacked by virus and no gpu could be included


structural recursion fails when matching on f x where f  is argument’s subterm

Prerequisites
Please put an X between the brackets as you perform the following steps:

[X] Check that your issue is not already filed:
https://github.com/leanprover/lean4/issues
[X] Reduce the issue to a minimal, self-contained, reproducible test case.
Avoid dependencies to Mathlib or Batteries.
[X] Test your test case against the latest nightly release, for example on
https://live.lean-lang.org/#project=lean-nightly
(You can also use the settings there to switch to “Lean nightly”)

Description
Mutual/Nested structural recursion seems to fail on large inductive types.
Consider the following example:
inductive Foo where
  | foo : (String → Option Foo) → Foo

def Foo.map (m : Foo → Foo) : Foo → Foo
  | .foo f => .foo fun s => match f s with
    | none => none
    | some x => map m x
termination_by structural x => x

Despite structural recursion being supported on both large inductive types and nested inductives, mixing the two leads to a failure. In a similar manner, the following function recursing over a large mutual inductive fails with the same error:
mutual
inductive Bar where
  | none
  | some (x : Foo)

inductive Foo where
  | foo : (String → Bar) → Foo
end

def Foo.map (m : Foo → Foo) : Foo → Foo
  | .foo f => .foo fun s => match f s with
    | .none => .none
    | .some x => .some (map m x)
termination_by structural x => x

Expected behavior: No error, these functions get accepted
Actual behavior: Structural recursion fails with the following error:
failed to infer structural recursion:
Cannot use parameter #2:
  failed to eliminate recursive application
    map m x

Versions
Lean 4.12.0-nightly-2024-10-24
Target: x86_64-unknown-linux-gnu
Impact
Add :+1: to issues you consider important. If others are impacted by this issue, please ask them to add :+1: to it.

I briefly investigated, and it seems that this is out of reach with the current architecture.
The problem is at match f s with. At this point we have this “below” value
[Elab.definition.structural] below before matcherApp.addArg: x✝ : (Foo.foo f).below

If we’d match f now, then matcherApp.addArg? would notice that we are refining the type of this value, and add it, and we’d get a “better” below value in the branches.
But matching on f s does not refine the type of the below value, so addArg? fails, and we lost the game.
For this to work I could imagine a different approach: Instead of passing down one below value that we (try to) refine through each match, but only at recursive calls try to take apart and find the actual entry, we keep track of a mapping from fvar to corresponding below value, initially from the function parameter of interest. Before a match we see if any of the match targets are in the mapping (or are applications of such fvars, to support the large inductives case), and if so, add the corresponding below value to the match. In each alt, look at the newly bound variables and search among in the below values for a corresponding entry (like we do for recursive calls now).
Unfortunately this would make the FunInd transformation a bit more complicated, with multiple “below values” to rewrite.
There exists a work-around:

mutual
def Foo.bar (m : Foo → Foo) : Foo → Foo
  | .foo f => .foo fun s => Foo.bar_aux m (f s)
termination_by structural x => x

def Foo.bar_aux (m : Foo → Foo) : Option Foo → Option Foo
    | none => none
    | some x => bar m x
termination_by structural x => x
end

So since it’s hard to fix, and there is a work-around, I’m demoting this to low, until someone makes a point that I am underestimating the severity.

There is also a comment in the code about this not working, which would work with the alternative implementation above:
             def g (xs : List Nat) : Nat :=
             match xs with
             | [] => 0
             | y::ys =>
               match ys with
               | []       => 1
               | _::_::zs => g zs + 1
               | zs       => g ys + 2

I know I demoted it to low, but it’s weekend, and it’s itching under my fingernails, so maybe I’ll give it a shot.

Hmm, I hit a roadblock in that search in in below (x :: xs) for the below xs value therein is tricky. Would work if either below had smart unfolding, or if from xs we would construct the below xs value (with the right motive, and even with mutual recursions around). Shelving at https://github.com/leanprover/lean4/pull/5849.


Improvements to README

Description

Start with step for Forking the repo, since that will be required for
all contributors without write access to the repo.

Add correct URL for git cloning instructions (repo was renamed but
that name in the README did not change)

Suggest cloning with SSH instead of HTTPS since that is how most
people access GitHub repos, in my experience (could be wrong on this
one).

Use 1 for all items in ordered list so that they do not need to be
renamed if items are added. GitHub markdown will automatically increment
numbers in ordered lists.

closing bc I just realized that I should PR against develop instead of master - can someone with admin privs make that the default branch so the PR behavior is more obvious?

@jessieay We've had a back-and-forth discussion on what the default branch should be. I agree 100% that it's confusing to ask people to PR to a branch that's not default. The reasoning behind making the default master is that develop is less stable and more likely to be broken at various times (and we want things to work when newcomers try to clone our repo). It's not set in stone though; the confusion this caused for you is a good argument for making develop the default branch, imo.

@jessieay Good point. I agree with you. I opened an issue so we can discuss further. https://github.com/OriginProtocol/origin-js/issues/123


Stepper motor device closed if out-of-range angle specified

In the FINESSE rig, the stepper motor can only move to angles between 0 and 270 degrees, because there are two limit switches. (This is an artificial limitation: the hardware will not be damaged if the mirror moves outside this range.)
The way this is currently handled by the software is that the backend will raise an error if it is instructed to move to an angle outside this range (the dummy device does too). The problem is that FINESSE (the software) currently treats all device errors, so it will close the device.
There are two components to this issue:

We need a way to communicate non-fatal errors
It would be better not to hardcode the limits (see #685)

In relation to point 2, one possible alternative approach would be to figure out when a limit switch has been triggered by querying the controller. From the manual, it seems like the easiest way to do this would be with the AL ("request alarm status") command. We would need to send this query every time the motor has stopped moving. One side benefit of this approach is that we would also be able to retrieve the alarm status, so we could also inform the user about drive faults etc.

Note: I've just been playing with this and you can indeed detect when the motor's hit a limit switch with the AL command. The only thing is that the relevant bits remain set, even once you've started moving the motor again. From the manual, it seems that you can clear this with the AR command ("alarm reset").

To clarify, I think it would make sense send the AL command whenever the motor has stopped moving to check whether it has stopped because something has gone wrong, including hitting a limit switch or a drive fault (#703). We will want to check whether this works with the actual controller though. I don't think there's a way to simulate drive faults, but there's no harm in driving to a limit switch, so we should do that.


Exclude namespace when building a package

Hi,
When building a package, is it possible to exclude a namespace?
For example, exclude "mylib.internal" when building "mylib" using
python -m nuitka --module mylib --include-package=mylib
Thanks,

I think this should be working, e.g. --nofollow-import-to=*.tests, is it not?
Yours,
Kay

Thanks @kayhayen
Wasn't aware of this option. It's not in the doc.


GCS via S3 compat mode: PROTOCOL ERROR via HTTP2

Hi,
running the restic integration tests with a GCS backend I'm seeing the following error (running from the top-level directory of the restic repo):
$ GOPATH=$PWD:$PWD/vendor go test -v -run 'S3/TestSave$' restic/backend/s3
[...]
tests.go:345: client.PutObject: Put https://restic-test-an.storage.googleapis.com/test-1497605230859660994/data/1b/1b06f7b567c7f267319bf39f28aa39461537550f0daf6b1c92564fdfb44dda05: stream error: stream ID 35; PROTOCOL_ERROR

restic is 6a948d5afd8c17475aa791c440bdc4472fef4884 (https://github.com/restic/restic/pull/1043)
minio-go (vendored) is f6d5df6b625c00c3180ec6c9240ea710620c7070
I've got no idea on how to debug this further. It looks like the server(?) may include an HTTP header value with invalid characters, e.g. LF or CR? https://github.com/grpc/grpc-go/issues/576

Can you paste the client trace output ?

Sure: error-log.txt

Is it possible to reproduce with the same steps I did yesterday ? .
Is this with the PR which implements Size() method for the reader in restic ?

Let's meet on Slack, I'll show you.

Checkout the restic repository, switch to the branch fix-gcs (at commit 6a948d5afd8c17475aa791c440bdc4472fef4884 at the time of writing), then set the necessary environment variables:
$ export RESTIC_TEST_S3_KEY=<KEY> RESTIC_TEST_S3_SECRET=<SECRET>
$ export RESTIC_TEST_S3_REPOSITORY=s3:https://storage.googleapis.com/<BUCKET>

Then run the test:
$ GOPATH=$PWD:$PWD/vendor go test -v -run 'S3/TestSave$' restic/backend/s3

I haven't been able to reproduce this outside of restic, sorry.

Ha, got it. The error I'm seeing is the http2 equivalent of this error: Put http://restic-test-an.storage.googleapis.com/test-file-2596996162: http: ContentLength=1048453 with Body length 1048576

The error can be produced when minio-go sends an invalid content length. It happens for example when you upload a file which has been seeked to some offset. Sample program: https://gist.github.com/3b935f152ea06221b43d6dc2cc8d3c3f

Turns out, minio-go first calls Seek(0, 1) to get the current position (presumably to compute the length of the object) and then calls Seek(0, 0) and starts reading from the beginning...  sample program: https://gist.github.com/181ccdb96ad52a1bd070cc1656c32058
For this I'm using minio-go d4a9d60c7f993ef3dfc53bb6864707394674d224.

Fixed in master already. @fd0  - closing this bug. Please re-open if seen again.

I'll check, thank you!

Looks good!


[Overview] Issues reg. Test & Share Process

This is an overview over all open Issues regarding the test result process (to keep track and avoid duplicates).
Test results / QR-Codes:

Issue
Title
Status
JIRA

#224
URL Scheme in QR Code
OPEN
EXPOSUREAPP-5774

#227
Allow manual code entry to register COVID test (without QR scan)
OPEN
EXPOSUREAPP-3415 & EXPOSUREAPP-5095

#284
Make it as easy as possible to share positive results
OPEN
EXPOSUREAPP-4680

#302
Entering QR-Code hex values manually if QR-Scan fails
OPEN
EXPOSUREAPP-3415 & EXPOSUREAPP-5095

#340
Display more information for a positive result
OPEN
EXPOSUREAPP-5020

#463
Integrate CORSIGN QR Codes for positive tests
OPEN
not mirrored

#483
In-App Approval to Receive the Corona Test Result in the CWA App
OPEN
not mirrored

#518
Allow multiple tests to be added and always display the most current one
OPEN
not mirrored

#751
Increase percentage of shared positive test results
OPEN
EXPOSUREAPP-11240

#795
Notify User to Retrieve Test Result from Testing Site when Test Result is not available in CWA after +48hrs
OPEN
EXPOSUREAPP-11925

Other submission relates issues

Issue
Title
Status
JIRA

#398
Function to "book" a test - Both rapid and PCR-based
OPEN
EXPOSUREAPP-5888

#725
Flyer for motivating the use of the CWA from test-centers
OPEN
EXPOSUREAPP-11521

#818
Bestätigung für Geburtsdatum bei Testregistrierung
OPEN
EXPOSUREAPP-12596

References

from comment
LEITFADEN ZUR IMPLEMENTIERUNG MUSTER 10C/E UND MUSTER OEGD/E
https://update.kbv.de/ita-update/Blankoformulare/10C_OEGD/KBV_ITA_VGEX_Implementierungshinweise_10C_OEGD.pdf

This overview was last updated on 21.02.2023 (dd.mm.yyyy).

Internal Tracking ID: EXPOSUREAPP-5774

I would like to add a process issue and solution that I did not find represented here:
It may solve the problem, that leads to currently 38% of CoronaWarnApp-Users NOT sharing their test results.

The form 10c / OEGD of the Kassenärztliche Vereinigung does not take into consideration, that most PCR-Tests of infected pationts are carried out OUTSIDE the medical practice. This leads to a situation that consent is systematically not communicated on the form.

Potential Solution:

If there is anything wrong with my description, I would be glad to understand this. I have written this to KBV several times, but they either don't understand me or don't seem to take it seriously. This is completely incomprehensible to me, because on average 48 people die every single day because of this.
(Among these people, there may be one or two who really don't want to give their consent, but the likelihood of people using a warning app to NOT warn other people is pretty low, isn't it?)
Any further questions? Please do not hesitate to ask.
In case, I posted this in the wrong place, please move it or bring this to the attention of people in charge with Test & Share Processes. Thank you. Anne

@annebeckmann Thank you very much for your valuable feedback, your insights on the shortcomings of this form, and your suggestions to improve this.

In case, I posted this in the wrong place, please move it or bring this to the attention of people in charge with Test & Share Processes.

Indeed there is such a ticket where such information are collected. Although it is not so easy to find.
https://github.com/corona-warn-app/cwa-documentation/issues/400
You will find several comments and suspicions that this checkbox might have some impact. But I have never seen such a clear and understandable process description at the doctors that shows that it is indeed broken.
So I suggest, if it is not too much work from your side, that you post again your comment and suggestions to that ticket.
Furthermore, the developer team has published an email where they collect such feedback and act upon.
<EMAIL_ADDRESS>So alternatively you could send your suggestions to that email. (Or even both, comment on that ticket and send the email)

@Ein-Tim
"Wie im ITA-Newsletter vom 14. Mai 2021 bekanntgegeben wird ITA-FTP-Updateserver (ftp://ftp.kbv.de/ita-update/) heute, am 30. Juni 2021, abgeschaltet.
So please update the link you copied.

@MikeMcC399
Thank you. I'll search for the right document when I have time.
At the moments I don't actively maintain the overviews, but I'll clean them up and update them soon.

https://update.kbv.de/ita-update/Blankoformulare/10C_OEGD/KBV_ITA_VGEX_Implementierungshinweise_10C_OEGD.pdf

As CWA development is ending, I'm discontinuing this overview.


ModuleNotFoundError: No module named 'skimage'

A:\Thin-Plate-Spline-Motion-Model>set CUDA_VISIBLE_DEVICES=0 & python run.py --config config/vox-256.yaml --checkpoint checkpoints/vox.pth.tar --source_image assets/source.png --driving_video assets/driving.mp4 --find_best_frame --result_video SD_Avatar_Video.mp4
Traceback (most recent call last):
File "A:\Thin-Plate-Spline-Motion-Model\run.py", line 9, in
from frames_dataset import FramesDataset
File "A:\Thin-Plate-Spline-Motion-Model\frames_dataset.py", line 2, in
from skimage import io, img_as_float32
ModuleNotFoundError: No module named 'skimage'
How do i fix this? is this a dependency that can be added in the requirements.txt or is this something more complicated?

pip install scikit-image

Do i install this in the /modules or in the main directory

It doesn't matter, pip install or conda install is global

now im getting this
File "A:\Thin-Plate-Spline-Motion-Model\logger.py", line 7, in
from skimage.draw import circle
ImportError: cannot import name 'circle' from 'skimage.draw' (C:\Users\Buddy\AppData\Local\Programs\Python\Python310\lib\site-packages\skimage\draw_init_.py).

Maybe we are using different versions, you can try this
pip install -U scikit-image==0.18.3

AssertionError: Torch not compiled with CUDA enabled
BTW im using Python 3.10 and not 3.9. would this cause an issue?

you installed the cpu version of torch,
you can follow the instructions on pytorch.org to install the appropriate version of torch
or you can run the code with cpu mode
python demo.py --config config/vox-256.yaml --checkpoint checkpoints/vox.pth.tar --source_image assets/source.png --driving_video assets/driving.mp4 --mode relative --find_best_frame --result_video SD_Avatar_Video.mp4 --cpu

i did cpu mode after trying to get gpu to work. I was able to get the cpu mode working after installing face alignment (pip install face-alignment==1.1.1), used your commands and i was able to render a video! Thanks for the help

I missing something about the gpu version of pytorch, im sure i followed the instructions correctly but I'm still unable to use the GPU. Still though thanks for the awesome repo


Broken with React 15.0.0

CSSPropertyOperations' setValueForStyles now expects a component argument but animated is passing an instance object: https://github.com/animatedjs/animated/blob/9e509b53ebb57d02fb1695b7dc03a888a13dfa57/src/targets/react-dom.js#L37

Ah thanks, will take a look at it later today when I get a second.

Actually I'm pretty sure you can get past this issue by omitting the component argument.  I believe it's only for debugging.

Should be fixed now. Thanks for reporting.


Triage finschia-sdk#782

The subject of the triage:

Finschia/finschia-sdk#782

This PR need to be abandoned.
This PR's problem is resolved by:

cosmos/cosmos-sdk#11195
cosmos/cosmos-sdk#16324
cosmos/cosmos-sdk#16406

But we need the change of x/foundation.


Implement the alternative schema

Although measurements have been a bit mixed, I do want to try implementing the alternative schema from #27: no _meta columns, just a 'message' table.

I just realised that there is a problem with the planned new schema. I think we need to add a value column to the message table, i.e.,
table | row | column | value | level | rule | message

Otherwise it will not be possible to round-trip, and it will also be impossible to have multiple validation failures per cell.
I will continue the implementation using this new added column. I don't expect this to be controversial, but I want to note it in case.

Yeah, I think that's the right solution. In the work I've been doing this week, it's also just nice to have the 'value' visible when looking at the message table.
If there are multiple messages for a cell then the value will be duplicated, which is a bit inefficient. If there are multiple values then there's a chance for them to differ. But I think we just deal with those problems.


Remove 'Auth' prefix from TokenDetails, TokenRequest, TokenParams.

Tests are failing because of #198 and #199.

LGTM

LGTM


Get 'LOCAL_POSITION_NED' parameter error through pymavlink ?

I try to make a offboard control of PX4 with pymavlink, and in the program I need to read 'LOCAL_POSITION_NED' message from PX4, but the results tend to be fixed as the first reading, they don't change at all.
Is there any problem with my implementation? Or is it because PX4 support not perfect?
print([self.the_connection.messages['LOCAL_POSITION_NED'].x, self.the_connection.messages['LOCAL_POSITION_NED'].y, self.the_connection.messages['LOCAL_POSITION_NED'].z])
Thank you!!
For why I use pymavlink instead of mavsdk, cause I met a problem of fail to update offboard target point with mavsdk, which is proposed in https://github.com/mavlink/MAVSDK/issues/784...

I call the request like this, but is this message deprecated?
self.the_connection.mav.request_data_stream_send(self.the_connection.target_system, self.the_connection.target_component, # mavutil.mavlink.MAV_DATA_STREAM_POSITION, 5, 1) mavutil.mavlink.MAV_DATA_STREAM_ALL, 5, 1)

If I was you, I'd try to add support for what you need in MAVSDK. I think that's easier than debugging pymavlink.

@julianoes  Yeah I think so!  MAVSDK seems to be neater and more elegant, but I can fix the problem of prompting "[mc_pos_control] Position-Control Setpoint-Update failed" when use drone indoor ... Pymavlink is not convenient for me to use but can correctly push position and target setpoints.
Then I had to try to use one port (telem1) as the position and target pushing port through pymavlink, another (telem2) as the telemetry subscribing port through MAVSDK.
Maybe there are some problems with the mavsdk passthrough, so pushing position through passthrough and pushing target setpoints through offboard at the same time will cause some communication bug?

I suggest that you make pull requests to MAVSDK to fix your issues.

@julianoes  Sorry I lose a not in last reply, I mean but I can not fix the problem of prompting "[mc_pos_control] Position-Control Setpoint-Update failed" when use drone indoor ...
Haha, very sorry for this mistake...

"[mc_pos_control] Position-Control Setpoint-Update failed"

Hm, why does this happen exactly?

When use passthrough push vision position and use offboard push target position at the same time, this will happen. MAVSDK is continuously sending message, but I have know idea about the implementation of communication.
By the way, this situation I met in simulation comes with udp connection, I didn't try other real hardware connection types.

Ok, if you want someone to look into the MAVSDK issue then I suggest you create an issue there and add all the code that is necessary to reproduce the issue.


How to skip downloading 360° videos when downloading a channel?

Checklist

[x] I'm asking a question
[x] I've looked through the README and FAQ for similar questions
[x] I've searched the bugtracker for similar questions including closed ones

Question

Hi 👋
I don't want to download 360° videos when downloading a channel, is there a way to skip these types of videos?
This channel for example has videos that are not 360°, i want to download those and skip all 360° videos.

There are two ways to achieve this:
1. With already available functionality:
Use the "--match-filter"-switch to skip videos, which "format_note" ends with a "s" (for sperical!?):
youtube-dl -i -f "[height=720][ext=mp4]" --match-filter "format_note!='720s'" https://www.youtube.com/c/3DVR360/videos

(you can simulate the process by adding the "-s"-switch, which let's you check which videos will be downloaded!)
This, of cause, can be adapted to allow other or further filtering of the desired videos and formats!
2. With modified source code to allow easier filtering (maybe as a fix for future releases):
The easiest fix would be to allow "format_note" as a key for string operators in format filters.
So one quick hack is to replace this line in YoutubeDL.py with:
\s*(?P<key>ext|acodec|vcodec|container|protocol|format_id|language|format_note)

Then use a command like this to only download non-360° videos with a certain format:
youtube-dl -i -f "22[format_note$=p]" https://www.youtube.com/c/3DVR360/videos

(you can simulate the process by adding the "-s"-switch, which let's you check which videos will be downloaded!)
Both methods would download the following list of videos:

https://www.youtube.com/watch?v=LpQYs54IY5Q
https://www.youtube.com/watch?v=RVY5JtwrG1Y
https://www.youtube.com/watch?v=gMVprb6m4-k
https://www.youtube.com/watch?v=ZLzfkIrALXk
https://www.youtube.com/watch?v=hDKJUdwYgLw
https://www.youtube.com/watch?v=ocvuEI0w0g8
https://www.youtube.com/watch?v=my0p7COlvek
https://www.youtube.com/watch?v=fJo5c4TCmKU
https://www.youtube.com/watch?v=5-1J9k0iLDc
https://www.youtube.com/watch?v=LFZ7Zn7r5-c
https://www.youtube.com/watch?v=_FX6QKcmZQw
https://www.youtube.com/watch?v=0vVRIJ3dI_8
https://www.youtube.com/watch?v=tea3Nw9evKI
https://www.youtube.com/watch?v=z_ADS5pH8sM
https://www.youtube.com/watch?v=F2yvWDj5JLo
https://www.youtube.com/watch?v=mvrvxGrk7Qw
https://www.youtube.com/watch?v=w_wKBowljOM
https://www.youtube.com/watch?v=2KAyN_14sZo
https://www.youtube.com/watch?v=neEGZwRnxgk
https://www.youtube.com/watch?v=ko5dZxDaoe8
https://www.youtube.com/watch?v=IGZ3dtf--Ns
https://www.youtube.com/watch?v=P4leVAL3ojg
https://www.youtube.com/watch?v=anfd-LuJqDI
https://www.youtube.com/watch?v=ff693IW6O4w
https://www.youtube.com/watch?v=DtUXXIUY-1k

There are two ways to achieve this:
1. With already available functionality:
Use the "--match-filter"-switch to skip videos, which "format_note" ends with a "s" (for sperical!?):
youtube-dl -i -f "[height=720][ext=mp4]" --match-filter "format_note!='720s'" https://www.youtube.com/c/3DVR360/videos

(you can simulate the process by adding the "-s"-switch, which let's you check which videos will be downloaded!)
This, of cause, can be adapted to allow other or further filtering of the desired videos and formats!
2. With modified source code to allow easier filtering (maybe as a fix for future releases):
The easiest fix would be to allow "format_note" as a key for string operators in format filters.
So one quick hack is to replace this line in YoutubeDL.py with:
\s*(?P<key>ext|acodec|vcodec|container|protocol|format_id|language|format_note)

Then use a command like this to only download non-360° videos with a certain format:
youtube-dl -i -f "22[format_note$=p]" https://www.youtube.com/c/3DVR360/videos

(you can simulate the process by adding the "-s"-switch, which let's you check which videos will be downloaded!)
Both methods would download the following list of videos:

https://www.youtube.com/watch?v=LpQYs54IY5Q
https://www.youtube.com/watch?v=RVY5JtwrG1Y
https://www.youtube.com/watch?v=gMVprb6m4-k
https://www.youtube.com/watch?v=ZLzfkIrALXk
https://www.youtube.com/watch?v=hDKJUdwYgLw
https://www.youtube.com/watch?v=ocvuEI0w0g8
https://www.youtube.com/watch?v=my0p7COlvek
https://www.youtube.com/watch?v=fJo5c4TCmKU
https://www.youtube.com/watch?v=5-1J9k0iLDc
https://www.youtube.com/watch?v=LFZ7Zn7r5-c
https://www.youtube.com/watch?v=_FX6QKcmZQw
https://www.youtube.com/watch?v=0vVRIJ3dI_8
https://www.youtube.com/watch?v=tea3Nw9evKI
https://www.youtube.com/watch?v=z_ADS5pH8sM
https://www.youtube.com/watch?v=F2yvWDj5JLo
https://www.youtube.com/watch?v=mvrvxGrk7Qw
https://www.youtube.com/watch?v=w_wKBowljOM
https://www.youtube.com/watch?v=2KAyN_14sZo
https://www.youtube.com/watch?v=neEGZwRnxgk
https://www.youtube.com/watch?v=ko5dZxDaoe8
https://www.youtube.com/watch?v=IGZ3dtf--Ns
https://www.youtube.com/watch?v=P4leVAL3ojg
https://www.youtube.com/watch?v=anfd-LuJqDI
https://www.youtube.com/watch?v=ff693IW6O4w
https://www.youtube.com/watch?v=DtUXXIUY-1k


[DebugPlugin] Add an option to disable DebugPlugin processTelemetry logging

We should add a config to stop the "DebugPlugin" component adding a "ProcessTelemetry" entry if it's not defined in the trackers.

v2.7.0 is not fully deployed to NPM and all CDN endpoints


Improve transaction relay logic

High Level Overview of Change
This PR, if merged, will improve transaction relay logic around a few edge cases.
(I'll write a single commit message later, but before this PR is squashed and merged.)
Context of Change
A few months ago, while examining some of the issues around the 2.0.0 release, and auditing transaction relay code, I identified a few areas with potential for improvement.
Type of Change

[X] Bug fix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds functionality)
[X] Tests (you added tests for code that already exists, or your new feature included in this PR)

Before / After
This PR is divided into four mostly independent changes.

"Decrease shouldRelay limit to 30s." Pretty self-explanatory. Currently, the limit is 5 minutes, by which point the HashRouter entry could have expired, making this transaction look brand new (and thus causing it to be relayed back to peers which have sent it to us recently).
"Give a transaction more chances to be retried." Will put a transaction into LedgerMaster's held transactions if the transaction gets a ter, tel, or tef result. Old behavior was just ter.

Additionally, to prevent a transaction from being repeatedly held indefinitely, it must meet some extra conditions. (Documented in a comment in the code.)

"Pop all transactions with sequential sequences, or tickets." When a transaction is processed successfully, currently, one held transaction for the same account (if any) will be popped out of the held transactions list, and queued up for the next transaction batch. This change pops all transactions for the account, but only if they have sequential sequences (for non-ticket transactions) or use a ticket. This issue was identified from interactions with @mtrippled's #4504, which was merged, but unfortunately reverted later by #4852. When the batches were spaced out, it could potentially take a very long time for a large number of held transactions for an account to get processed through. However, whether batched or not, this change will help get held transactions cleared out, particularly if a missing earlier transaction is what held them up.
"Process held transactions through existing NetworkOPs batching." In the current processing, at the end of each consensus round, all held transactions are directly applied to the open ledger, then the held list is reset. This bypasses all of the logic in NetworkOPs::apply which, among other things, broadcasts successful transactions to peers. This means that the transaction may not get broadcast to peers for a really long time (5 minutes in the current implementation, or 30 seconds with this first commit). If the node is a bottleneck (either due to network configuration, or because the transaction was submitted locally), the transaction may not be seen by any other nodes or validators before it expires or causes other problems.

Codecov Report
Attention: Patch coverage is 80.61224% with 19 lines in your changes are missing coverage. Please review.

Project coverage is 76.95%. Comparing base (c88166e) to head (e048a41).

Files
Patch %
Lines

src/ripple/app/misc/NetworkOPs.cpp
72.46%
12 Missing and 7 partials :warning:

Additional details and impacted files
@@             Coverage Diff             @@
##           develop    #4985      +/-   ##
===========================================
- Coverage    76.97%   76.95%   -0.02%
===========================================
  Files         1129     1129
  Lines       131914   131972      +58
  Branches     39629    39746     +117
===========================================
+ Hits        101539   101564      +25
- Misses       24459    24521      +62
+ Partials      5916     5887      -29

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

would you like to open the request to have @sophiax851 take a look at this?

would you like to open the request to have @sophiax851 take a look at this?

Done: https://ripplelabs.atlassian.net/browse/RPFC-173

@ximinez I'm reading the changes in this PR and trying to think if our release payment load testing case would come across the processing path modified by this PR. Based on the highlevel overview:

The 5mins to 30sec change. I think this change is definitely valid, but the transactions in our test case wouldn't be held that long unless something configured very wrong
"Give a transaction more chances to be retried." This one won't be invoked either in our load, hopefully we have integration test case to cover the testing in functionality
"Pop all transactions with sequential sequences, or tickets." To properly test this, we need to somehow simulate a case where a lot of transactions were held for the same account but somehow there's missing sequence(s) among them. This would never happen if our CH node is doing its job, right? Maybe I'm missing something?
"Process held transactions through existing NetworkOPs batching." I think the only way that we could possibly test this one is to send transactions load directly to the validators? In normal case, transactions being reapplied in the validators were previously received via broadcasting from other nodes, right? Would we add additional load to the network if we broadcast transactions again?


String fromatter

What issue does this PR address?
Implements formatter that avoids the common issue type conflicts in Elasticsearch when different log statements use the same property name differently.
Does this PR introduce a breaking change?
No. All changes are backward compatible.
Please check if the PR fulfills these requirements

[x] The commit follows our guidelines
[ ] Unit Tests for the changes have been added (for bug fixes / features)

Other information:
This addresses #282.

Closing for now as it can be used from outside the package.


Headers information is inaccurate and misleading

For the allowed Headers it says  For example, x-ms-meta-data*, x-ms-meta-target*.  This example is not valid and it results in a web resource that users cannot upload files against.  In order to get it working for me, I changed my allowed headers to * (also known as accept all headers)

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

ID: b0c3716c-0e4d-2633-0d0c-0d6fdf0ec9e9
Version Independent ID: fc73ef9e-ca67-65e9-5084-c609e4281a90
Content: Add azure storage web resource to a form in Dynamics 365
Content Source: ce/portals/add-web-resource.md
Service: dynamics-365-customerservice
GitHub Login: @sbmjais
Microsoft Alias: shjais

Thanks @brendon-colburn. This is updated in the document.


Boards availability.

Are you planning on making boards available for purchase? I’d love to tackle this project but don’t really want to order 5x each board and parts to build only one watch.
Any plans for even a kit or assembled boards or am I on my own.
Also, the disassembly video, what watch is that? I couldn’t figure it out from the list of “drop in watches”.

The original watch in the video is a Goodwin hybrid model FTW1171. That specific model isn't being sold anymore as far as I can tell, but you can still find them on ebay occasionally. If you can't find that, then it looks like the Fossil Neutra line uses the same case design, with the Neutra Amber being the closest fit.
I have a small number of kits built up, including mainboard and programmer (but not the watch) available here: https://www.tindie.com/products/oclabs/openchronograph-oc-1-devkit/

Perfect! I am in Canada so tindie wouldn’t let me purchase and said they have sent you a message about shipping to Canada. Please let me know if that’s possible. Really like this project.

Ah okay, I just added a flat rate shipping option for Canada--let me know if you have any issues.

Thanks. Shipping to Canada is more then I would hope so I will have to find another way. I lve close to the US border so I may be able to ship it there and drive across to pick it up. Thanks for the great project.

Yeah it seemed high to me too, but I'm not super familiar with international shipping. Is there a cheaper carrier or shipping method you'd recommend?

USPS is definitely the cheapest, and most reliable. I think the problem is the "flat rate international priority". Being Canadian I don't really know what the options are, but for example, I have a radio controlled airplane kit box in my hand that went from Florida to Montreal for $4.90 (printed stamp says price). The box is 3"x6"x30". Another one, $5.75 and says "USPS AIRMAIL".
MadBean pedals will send "flats" for $5 and these are usually a small bubble envelope with a piece of cardboard and the circuit board tapped to it. I have got circuit boards with DIP chips shipped that way.
According to the USPS site, "First-Class Mail International, large envelopes (flats)" is the cheapest, Next up is "First-class package international" starting at $12+
If you're willing to go to a post office with it packaged in a bubble envelope and get a quote I would gladly pay the shipping + packaging costs and could send you paypal directly. Maybe it's tindie that doesn't have a shipping good option?
I'm not trying to be a pain here, or undervalue your time.
e-mail me @ forsakenrider at hotmail dot com

Thanks for providing the other postage prices for comparison--glad to see there are cheaper methods out there. I'm out of town this weekend, but I'll make a run to the post office when I get back to find out what the options are.

excellent, thank you!


Fix sanitation of remote url

Fix sanitation of remote url to avoid leaking of credentials

[x] pytest  :white_check_mark:
[x] black :white_check_mark:

Closes #83

Thank you very much :)


Try recommend extension

try add platformio as search tags for better discovery of extension
make sure the only file triggering activation is the root file (workspaceContains:platformio.ini")
others are not required and are added automatically with new engin

I am unable to test that


ensure CCM has access to configmaps

Without access to configmaps, it could not set up metallb properly.
These access rights really should be restricted a little better, but for now, let's fix this real user's problem, and then worry about it.

ah ok, just re-read the first comment.

Yeah, we need to do a better job here.
It needs the ability to create, read, watch, update, patch the configmap.


Watermark icon

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
It would be nice if it was possible to add an icon next to the watermark text (left or right). It would be generally nice to be able to add an image as watermark instead of just text.
Additional context

Yeah, this should be great to have it because we need to add logo as trademark

Is there any alternate method to implement to use the image as background color?
Putting image via CSS I (in canvas) not working because it apply on both canvas and has no power (position: back/front) for z-index.

Example for how to add a logo as a watermark: https://tradingview.github.io/lightweight-charts/tutorials/how_to/watermark


babel-plugin-transform-runtime conflicts with babel-plugin-transform-proto-to-assign

When I use two plugins together proto-to-assign does not work.
I think because proto-to-assign can't convert code from babel-runtime.
Code compiled with these two plugins does not work in IE10

This is the babel website repo - I would report this in https://github.com/babel/babel/issues/ (and search if there's already one made. thanks!


Fix/Test set functions

After gh-28 is resolved, add tests of the set (unique_) functions.

Also need to address failures in array_api_tests  and fix the choice of _sentinel in case the chosen value is present in the data.


Add cross-env to support windows dev

Right now I can't npm install this repo because NODE_ENV=production won't work on Windows.
This PR adds cross-env so it works on all platforms.

great addition, thank you!


ONNX Compatibility

Dear all,

What is the ONNX compatibility of the latest incubator-tvm version? (onnx v1.5?)
Does incubator-tvm supports the classical ML operators described in onnx-ml (svm, tree, linear classifier, etc)?
I also understand that the llvm cpu backend supports more than the opengl or vulkan ones. Where can I find the information as to which backend supports which operations?

Thank you for your support!

Thanks for asking the question, please open a new thread on https://discuss.tvm.ai/


fixing the the url in the fetch to backend api

Updated the url in the api call to the backend as referenced in issue #4 . Also uncommented the code to add the card fronts to the dom, and removed the console.log() of api return data.

Committing to close this.


More a request: aim assist

I am not sure if you are still working on this. But if you are, is there any way to enable aim assist in the hard modes?
Thanks if you can look into this.
I really like your tool. It makes it very easy to do upgrade updates.

Sorry I've stopped working on this for now.
I looked into aim assist a bit and I can enable the setting but the aim assist still doesn't work. It must be disabled in a game script somewhere.

Thanks! I appreciate all your work. It was very useful in making the game more enjoyable!
On Sunday, October 16, 2022 at 10:36:44 AM EDT, AkiniKites @.***> wrote:
Sorry I've stopped working on this for now.
I looked into aim assist a bit and I can enable the setting but the aim assist still doesn't work. It must be disabled in a game script somewhere.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>